[ [ -225027620965783238097654945708487941646951797590056528677540790981580404461936411008729157434674014216216737731451990189839134969820598877470208683470585145164673052651971877758252030882730347994799266343918571671302527489388346252408773431456801491042587756353507503496798917669105201787141627225354561551320273002129186618448363140263489370851351644552466688862571975758236208168474386293399988787996702966404683412984759423438977912190090270025272536930037397522023033150575995157754881862125413379417338928040841355147756113267664681012781079882403635132906123228189242296466707861725681634744902549031402273086069576687016757861232865031448721658404672384560650776278427928754058377522687857606047140688262750726255976861624536461544357083813238816544695506821238962020661809238436977953561199623380271340209593947261208412146367582437080555352035141748859542991711763385550212427503798189101669426432324814579295495203668341061965699795409229230896481914311497942355608446318753498868547558213618054459118169402066791892741410481395178409209302880407254264023553564201201976794097137259488186455655968309566782615813249033656656548254337370798825429085219601812830968984089427434626704783168296400285957236170240525766441644012222406003854252045630589518684492290354962224083448800184015319294320015471771937513445306266905894453256138335958301638042719766475738247257382310895275287224389109173340664016699578217071119189723122887807234740222390540558756982920559900483571736637653854973056840397630031890365908465878934843323947320998997323955490409012582574974542218013059905967835188815195299642591998939164430994744127999423351491318959713527529304088973949197504008492255141031814008971416897427803999747332276729450726609999060632610277120450438872926905544020496359533636365222731102996294563683731130895386591098816898853908498485401325623166974311126070365346818025113093603928014368616811589403115742443716003127068411921759332669733791411130333958020822891432226933287959345544127393221149629551769511519474214799640792418798845227764674879784632055638391429142065029981480091365027467088972961278022663319120478269323858894261245655513502966554915308645574044090371319985018990403198832310917146832391104702731363744178973115358034883448011736983948879606132801891257861285654766626814635789249695785172520138759160209066842408533068711966028917964355885249702084452947944066956287595366873054168482190231377966842917581423413150865241823120520087863012444084915740397040414799606560384686064948807552192736612671082648169478947008457034374219805680692375482970053272424576095333032643686512913381704963331571941826561468456386341209237047817649469069997757429630668807144890118225377331464529759177543101873101108299191924909719171185764833807838826356637644952197063365744256810401677002071827543318142035781223450768734261156098416274475693776908887762797685175676014836799682778285680377805276909479672388513618067300251304676291088142940530154314640951980951109305821995168947424890698636218880636354152765141798227576956848321633634560257367363725726857368404129454409642592983718636550047950215483618055838877244806895430970519753581138053501439610493831723151236028757482633567130782010708983997807072346041533151043042515437586271917159082199227228136103227451697036885258754170321810461151741819467834742498026385213429115018703950106807106514241084458806008641519461547285362994169208327790223038702118841856717545477295719363890633949621071126366322451768314654240331538097382152352256013275655652984042856267420992984811143925746775508097674210448954283603698051086960345698444866278914254744304714143475961687914018997918527702828223217973297418735617476475631788191726898224767106819434148184941050095099525478080172727530688966605796249136782845436902671342075199472001936180096288775907949384003808870259055996913062883970386505779696083231162692294967338929470410684083246619353498456664413115484474590269956646145942998407454577419421052214406606634658299027474411589416345772460986152805111040355224134417923886719835336787819020565203900624270372061600105661285407584907820606355231656597877819994079829776262132058831974949600799242865475530678004808207532004538926984320247125491922758205990550336677253320332020021565209477152022055462620308087054631926621496670759102254284697003319382305168260763720923204440505284397311518152618234815341734758546531713448635683958123193515430384334159207367967280980698386341025688461573723649296293842532061389044436393628051946563202641550217501411629306348432954670553497695584484830469295915748799352457612492064400995386524819012443654818783080250231063983060303372356635753863692645486611409193433016241209798682795561644771533657764600358530095733380080249903595642777230440220281246327219472057143991216961332861764130082772987611821834620092438736971288801301487493574450649132029677270585444958141174558767761152135617063405882985707659772349911740913260600341104112689109077045007488192539050666285132022162608251437298737134171517794057610842452174625263696760095491077543910054079915832667393590451058371974918416989240934986853815617813270518013734685473712620433456158615150521681874317860593280529000938892147039180090036185762163121178226677824354264894745024420963149953474636294771778637512566288396758354350952994837103077677562001591742232166369295393690760364741079431505063420941899350736003407561495055127441123107303551733268851242885870778413536834899020761047866288932914142181257140198411673096497293461129454421093598364190914972283390521851701873696234962802733627677847163713643451350459856043316313873866144160205345081682529628244529825664557276516786508831996204002741101135651558920098513406129511121261259350546836745386262531686735527052106652432847829125171528257154658259306629078023517540977508830252722985226868394427366531267053034704155615792402606038245117711805321725663192815530429817534953586950503005704073733670365542638625096418934069863485551948077754001391192299281061988474831451565681599636634764136341939090979430588712873602624869166878144720689403964540841839523707677297617844917958690936089348393408442602343535493694081005356202749209986301582743159312898734184370816751626710431437789478576518509996837234968608320543962110382873270254460446193897949879658172353007499357624287331895187723476511387613616470765664323293827342133777421164078416882905691190848557850783581976687027451701081009615105597939574680181261702520101097884328479993752584361458718315779876157244604893591624213638200193002847108206677899187126760067779006285561061320089723974543137132462989940778048242662989024421708039485615134939897592226124040196714150409056912658685686456795332973999257566481147127658513851212619015527533506220606947435285131783100331384394824423379729687353686308214161637533342016889159646263080121998183278678504257967190570700637546841536667991101942441568609390257832169337524334341403968062588813971051105770435216754097573144280660423482747149958493737035900495377988741789866240168566435541151986019723112687186535275072784530506243654112739196872957590062847419064615341947380812913280998820243090292485703412642827113948427588813167937913308906412610322783576064749125757773035842716722734824251329069403434555007497643434025569331974530871320819914675480688949513670064826186696972770159613793088054095796543796036060239832714276053810041983662481361665031084476406448692312057953725409748677764644393268884875813200926838357021754822260054258618792151913966833694336711117191875494271306467810512239158049113773111890313674703795230010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 15659282373557282976145530506782221853811240194960564426776665769383688840023133050510218189364663992765437403421283753174121715117303438647369806372111625572341072668553712984704296639176413292842219155812611126832571054220680573021989678930965269298315821587698080015782128894244580587655756975739084113231193698724377317935843463411086866743132996306546425508735568974547461581281411985500299001238415861637658264420912459898338066404911005098164655749185106177447770091425806664866453823055051797692659765713434905445477074378183000317154071458214196939129820186777863642482832533873435689198030941385553293750597989790695866215103848529677198411798552289417735510632144153839323289779029652248871408051093722440933598902146164836333846863600895209397258291393971642306188681343197121107033981528403987051101617925768541932172593532152155787599059170665720344452349647304654873955943462432934463168225502754316539680053385991651914209096044307399881963200911400528349738028276535603151644952948356272419284781626313941113592839414494796053105211033258374099181198640830172495065523051121202837575366021955430380562850000214104136660803633289554393162868886400471405833353998511045489475360744390645977803283504483328012322120908516480299298470523804879509989816690445493880279924545048855927046916998800828544463579377231199393281170658825895389905336685403861706860808772979239882503937992635222573824572400053002725779765185543098551064875032493720012919689874980198810257974076995942807800935332782363260018191712955772413161572912013956564928741937042444121850063255641215132960278808091293751427743659268470741325006980993756049971040289548151003611702211264711976500919854678841509904220709164926597819430648708172897087912679597320314464716420763670146988966676529318605202702067603834258873020905589942351607699024820558625554730264574746136306880996492529575199706924095539345968545611850420931362570310010478666558593286702888675232511302840435473378111606807005626390906400749958951281248938092110833682994110597691880112489861717190557118638310065647696238800005021454135887791490186254548241542487354207886619726429353679753823836769977047910334060019796818024999763269027814845630930735792227731720623251734050970630434263008266104045243071998706191869106426767245482215530592355090207238580739843935133928726659057141937586078629213069966488217614689769343496177239350258070417528587360184930493560084353192806074471450652230170599607657298539280384149438549094600792829268090443315761449947499289370671090534997757855819011639692153673549051058452581336176038587771754495960627286912429442906145036649868137273458175861207120374211699357210046942195862829970956385015309348876691475872944153089988441763750115713601386999790698623300120542904167763140098035108779755082928360833932999413174108054671177676216736363165577299804772481623420050159860416330926554480170663571721912567592204212286276313399719138056573762848147398348278336839628979393226314526163522124962641616528066526341163254083329601556043444290338114257555273836400703746924940276111219661744889320406939342117064225175048811145705186189145252666655029285116737771380883567333045825760109611287573417891340364172516560492484548387220737556423200746673252198430329022190356687765310920632550468376692930788596924784384793748954305782704094579414880564653319529915016445100598058909635076603893292323067420212161114760414833683175837292180955342303973345726865476900792922870220320925720203966348122785298684792244637899487043007476005965701623565502163537771276298108378218394989258931901955174537334780405286571161974526714607506670678296977043799765982106385912387861348308375416937869854670400801984094185286777169205426034862248798492144199406031143146984241250584155821292663744966952930395578964308746370623585656336677199363450447131558998430564758015189927078453001754846605961020177554219434784289157509057676563164725271074386300660946648706972818855652683284756226041984750099007034280166668521662829125488090103205426249615359275616025835766483350784212292332773228873475549581977756256952276234875676143978051765252190999905381050765401249944934841529088739018265971348501529518699407743548800512259304424146726752584049284204972770698049692221431523242296111164551347590724330729876114915249372447126504563484035041689591459251049191582219090726554354400281493835607250993961668253832190775021059022670756098232770646787413577586947599519530542647297622123543340390627118187231268505269878450021282555884458246326000570798822937935388277666718288768656389602849457303078262316840912634739153956943938929770215740417161467047851913635800599513189463656425931749111020402363154047304355076936640692381506080673580503710668400893982123024180946444497213641734409499019791292055483900485619024798818161122440614918401358319541384297420734818653636169804638230322272465214802174575012428022303241966496505792099889719378345612156214580822836434238633797076479478029238132878248602420614461376213715504103872898856343756555624437870279130637967127870044474500305128541541654591851804304834607202723379424622475235652946984607333910468303606438121171298970948494420510259174617493736713285833242695749683451852132708245735528603238177755290694647367954148421168532291907343593161285989879015539859406142999510053602028055730650852804088051906068045088190811037219865119517829416484764946029289357960252793532481479995158958261137299374177933477734136313283317074936840955281240471744137743241241138408594804106372041696528632019966258726229979359071225380653605016696312734751150382175410457128350585454419867003394261714863051594757766266432320398282755599013383484836409761421242926914967899221342606768877376601465069932758688022225767706183508122351698814178424618919900935692074435460599409898853579593292168262171811944704312188627054579066731841626424258231254686329335859315907683967158091023693318905806734800085891093205905836653448872778788997189335219565748312297492239492831675069369819744131163946413113899088556897903375776821121709164898023344896959811249320615054676140661497572167030171057934979401839377782383263998216812737986399057374765884352445692026434206708918595559018467143524569020811259055782250706715470476949634030891646204540249017426893984089794308458258529697800656321042644566147605136927496889961562322174469211034956830611280955496383161043973165142860318540533347867138659427321502099506646140820492681219149308641696680490974078564340878972587462757097225779864205225626155509115372959320663964952918095392463191800236673502351084236947464838462505677167696335268655934377739458723160332373747777684484573719085055423805180949830826918966661576884602691196802054000829630157596720358585015871691753416842299549448869703364533718709331896106385566010073979032805345412197982913422613825745662928909544672181439998127596266244185042485813971099416212781705329644276287987615012577250407204801519228918264061764499371148267070252514592042748738981904452001922579668429345359745059311939409538242685750887715531662122072160121276224448398250701181967753940715666836664750021190318677166444118950148095536046585176225385079571113534380985588146274135108014580148865592174160496582600691081137861914106368304440806333420159692630801304562169496731683802404574360430584942651959525077350940734149949023478245584139719605558409784919520063351185914492908255170780375535144755560198601321279370360241304714700559172655992648310642840272241142933575105239842752837156261536229040080682700430222881341075316788965193772876803209079100492134682170617610280857571008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -240711688839405487628826395648039795041531996328983340665853928931446941059218384734453208716902891975861764346566395759935705188958892188732220202811424169052315351436253516259509155824075229430040782244117882502419934558226238989746869884394723884546020307056783623008078162342961492681450066427897799053436506133364428481148632919508633468296748762511526138674987254046092993883922670839914818696872826999565632203139097314276005462778608743469573296231254682844211333499578283013328316427814488075224559930237796258417887291295930622587110564414225745268500224260813368515389217230453986272005464764432545650231305767787493986432438534344042765901673351545791592200148167191729158427921117235011234507026496215838263656590637999652999177074236362475835954641834980102698331830201749802489432640897165254221343915670358098387304505766514193065191261172550832805335257467358391957327890450054881863903036336678014331379063781383695254329830745681318205395574212094128131108860398194341570306119568555624141743799626919662050256104837470903939144062362739002943900851277348579669991143362725614627775512534872802600285008589845868431652486138561936035519097637100574850359275253636398520993281275042407026394775798161217190707895522188412721803009098748674980621436287813500908625251065986581218533087997451711813241047470913015570661391193201700402912348339767336589170450958340194520125612058607483527010234746886810670327045733503399722210484035247614821202773336215340220783528369258998854487969852343895495259337323160364602968369924650485142213806395618018081272225518336619132621854654333192331852666817532087652577707180427102769575602561259040626408698074723556050127309677396117427472747732143252478937941563050416390771435563792196543663045738302090526094972173891323635478892593446097773665164842060684058482680795776032912475823963602169808835386855066228224136812852618790533207911797825378665010402083855653960061046005863101903272993218587186732227127559326318178548313251302229362852041182847983241753642680986735231289267748122750897593747934735391815908678821712409384047477075018075673430238538411126237867061361726762981804618751953121515080211205004092297755822112377339248707304245522301320471913935961079937768219589450549343732972467885395129852834588667460075491459045677077547556504464900388849456303606090639205410531471807584673755882228604752737205250433536307536682684358775069327686392478321863016159794265430484693870163792343370060231513231796934274229390488652678162092912271305185135311658773938578809975634699933175924068255732637841489573220322770864189613127927344051706976190929135935583215445727592940136856659534225794244582604731932422906396106521262862222617222176755589753023616099462124392475531107162486261546334243266190065966129505857259542397945542803137829409762978125670473561012961624565717508629027449970368687597341403569866810034782199036968586812378499346642122805559873570445120372505613704273658039087664456327661480764665204764233665323852925210669650228404442855879792596351480621155682523497372608971877519784524668775057744966683136566864379409024397989894665154872951559182375181757711578808838820310706702012507015529087481748831505847353500718658196641999061090254373751290127120633363013711470968591050858474893182865348347761513782869413265985062787111954907738250383556753225091119983053064968804349690111419083116888599392315657596970404057969103971547824047417089077602645330794840797776612571149575566683886645049553642774718548494966030696154067677475313304240037072477837271470135297102953488418237186654341824820898100814197258989080946147697389204824423174264693520838399880267595105462826116288632493450058173637147552119929648057243486405927650589246643995514301287622433100533875655743824052640669582225871935573653300036351708411971278734994362709742546854763914471243121027941430430466790746774326720800343486884871120690330553750031064524621280399046148354380014245262101624584021102302603887667174699006166404470847434576260046631570209893212690790669930672356811606247453457680188112280266886925706841946035056171793468436798930587011096738052138281054297126506673069153150864899310007717060249117137258747440886617240423042820177863429503878135308471842016499916426188992863790220805250031258048558153001742109248588406333127936028228748700035341419604982883304767901759768324051132835730071949985339564614312317118865580704217361402490116519557645007041551222751062236462723937526869844898279994661442916891726512366028662652562738161615924765652836596351329332059532907667341631540852940701853825741701633494766551296165163610946517500338069020422493398896336628710603388812375561358650240359284552094155852415887429536089256861361956610774938063900878951521755390065027306979196575552780075226800832739775158734619418515705341203500517796107040647418772316308366771788306487160206515014749527458287702727795431942469147220394097788091228522187331324845056697167866060237393639714893930410074307593946148435543083932995945955788626677734226131221380398181427734307549540425590734283133452559546719658191098231573610630344618894476769435042261474795067356995674893018604319840136130266917591758712021116249414485327994865163413506647908754379254806376543828370150491511164621370512390276015000854713895050776728543222357160987176798848618987006723150174072704986235718156369342380700772809457775582172932419818627628034573263309328327588277772951021031306431414936418463122913384265868496486645688081431743076087969132915595092401365419977633975409494992716951921942298094233364755443623686710864882992037043094093825859339135160636180606335399370620870049926269982704640207053737567695710272937547013944710510846392730399637370922281698252842574158771546120424967112947872317787338803873150202706879354437229928164800332244166440059963900445938813001758588584788615259155336516234917613617959516115972407301363116657361016732894523380639197902302390753869464195706205987201219350548465338338321278864145151407736126613694254541524163494553490626987694187816780392108923454068400183930572590490167596806340877289844343727123780662648759691256977968930009647497870152876846577682846712646523339843038536091836488860402141504642974051227863479060124999062875407570719933008647370360048428896830938672815457795784404995597759098394884483561862824533006161930327013002758481011453570419222917087964554267872956438643117868116733259708434445299379859576831842332901911364504484938708577146131327715188425580060006980021126683177125235788762120915845004072280435064753796670322532723406593502122187571662469474246171627235183970116795071110317653879120528017328127081627487477683320124543800813573127729305004223932469517514538047383287833450569234426891491753126718426318277034107554930191452936013515629766212361046522466600733201295083104815766511806826986663714081516455734084725182220615568212339058478889243273597990425184370565580006551847750247659209599957547286198940038323950070584876608435529339645758115189360074602280625286631036922453781804025840957867841290138484787776796255831593130933045608495815430521164423669510932688082373991982102989887015101629981834476408015588462217319667406074917219947205726317872217212351311755814400457139978130415471366412010076431762230513975388314832974965580915298670550633354124193821757697325464104600993474834636533340556501750923409285157589799006571828132948955005434987525988146152696603333858709382294689560250973440475151694625115703191155974940566830718898446168024060632259838900787804077205125419654380494241512194204491414201040837696507128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -2511839929617602301048041737769668109694772250990764991960454940090239949060012242024865591889973769051779078875184699640322975700882825340036985374594594507175658183020098691452203345636957446065135780635792040278356728454475163452622727220700753327686185804770155832916757887557215772401388745654383334681841152078571577787563870925165358594666554967329476385249755307538627826865245094766681386309209348906995963444692888074362814523393902091902833454025859587594086928816581478668676514371218991856338126676214243406622526702852853859828581911146444533714921825307618435309123375836040458869602324022903137415065192846341230256812630573855342993793951911425919051367172738782647169804593461794191433294426404296442054504113788759403485355243263637736464869946860719924033322920532579718642782530644449012006169307099002929441134181175519373709690097136793746150256338843827822095676024794411828251332147949694826088690574321174801932115506661623825180886621442644725519386142344243370118996386695135514508357219024148544797675837268993205896682128307506971914977863576117074699743104316773741892479118441017228738666759930330683818158034056746029464450243673932815502799282599203674581125147617124103235816375010997196773836336060359508801610822719994179894625853528105561084589414030521959864555461781046917389448696963486294425076048947340495795458300382351464376599718343537625175416862521897432848339435323250380693660253647631031998568119098204247511734362461326772505385238699868987765999243968348966247860209038567312848773477551614709846335733221010071261395611735091575558086333330268109376282086637173342504371427438333086402578185608795881485650867391384828025549198434100764805289273030647611265882296113324882398321419799861827022970686983811973448295385050068074665298790888342826360197789745696895902179383429450902132004012076983657200782914752600064961477038846543223538857046489482777496681518494874520454690152561284389470666711771833658562850127682780751991967205758863993153635410669346858585463907214368266431477955098808254214694173302519279772945927223704770624474199122696665453867951040220695820914111980101368988955188961226179407769172925026631525860786378612261455551587534625867665952945382388299031179786278922697066990622618848662529140276547818829764144130128259905626897833445163787416922050116236268190345019277106838565388793219678114556063524401856916409090412767753050223747528225401236670040727982347789454899905495548622813893191044994045889895508020019959793557946691033064167859531626375484831379819607530791695400544791304099402831306235669187830146161076286574585942030767663978233956142604119687208078725022350812753964907209149545999063558964886115412487944258816435294007160501056025837196095126145360209988897180134872765267775569606137716345286113389803781754827488989448402169735921079311484142310633716729980463447841135662501793056683641012545014492673641267583753483263087775196481554144285857847816363479532955213558042086456789214615089278724986764078543456885386560768181456188194744843414376619674023142825632059973821375793297383278326955718778132042970515942726533483422312731337144950315756407109308963773030775459732459143998602934418265645542166861645769854703406553410454372335588002261584332991112799913188862553159131416498182408020972250129504036495272862670129620557960865292834609925491944657227239734179970750341408097559673457662241713080409633800398040557986855909433345201091693668856816572685748319246956289767321238543940383603081297889978830244016842985216329029185578695558333002900345420521922286361744051347294791423108500445889104846958728174077390402876503014328544978919541488808549276851112031353661627715328745562630577197428992583440017139350868287240501693617849645923203593658760199944436611028698834984127835756075949628235604364098127777776950910019782707695673340069729832465750000421748997953396839289553704995945817716619421630669047337106470164960871139195184391290689675009826946172805343346683400416401341246327657701166744114636347596423552614539621113924157763042292188920878418365677706892525449828970670370512817470553096030738515555467448384553904003023753577504847206588340280226399763316691890048935453431703071376836167264593077122570922601577924155405105099555162056666317302180011038806201655752170038152744425862733444431987594480586328844668859227724601855521811079495973257993710932842377654172938916673600792010759706563815343282200158732764084127065345655249868511364740993749121183799238689831563615493515184002820480661803478205506182441641051257593726809788319664582961847203146394513697364512315552961916083803943735343348162976353791759383622136741871420066532831277690110295890057923915262803778668889069777487868968506950830210767877162389828054227552156409269390626766739390904128757235765957983032421704357652912438233414702844983980983091476051357462945424989978475157464733202496991353587548411614768158537343887070901185484451525905839456451190259125093588037160255493727762941609973923028494467087666381830866410713537959870920343931878859469106633847340281971205192734634591976601465000381249066545937496557769905652539052771306581346483559571810463874211991257923212134023126666027391478921427426802507149713837780904942070695370980822109292516154438692620507905722285034339806441274017623217320383617581030024651538788901191898035251008346159838655576541932535976071905331106961858992968022695401919282047046670113712787323366506174386413995583348728915026024642014881562129075455054393585536063558049704989486060494334442810040094175757568943836295312492694513443584939088940601569124668053701195791919943474043337441098024417454540092184794046051089093994993933834414463064021359055884766610003803627290743698901764479290288827379040158069639105484089345996271712526053548372452015884990618558264420207292742670125848653842733626103445906164001561205785373959390139270316667170120215376233201975217680590927293599076546750640315906496280805686821303858248069712211629219507579623135915037334044144069195601878464947523067547547550438649556126716433245526986715656637878064463687582234729215531505319031798772460108161605814360167421471382365551358604770468981763125970124450554692446633197843398971361386839509707889517007979870449580834852736960835874758622088657359172799992784557690742557382600240026447746613211648769651122610645183627468411593842159253706479116283706343855365080489188693273947344900586802210086764897583601898093127400221028542408724675011528257524815429254130360349173766692375522351500133416548353251578884293526077417835852657382101706975668954001216539006835065769088409897057629947013994686884351928838695663678520588848055504847067434659578038950766803683258684456344876269942565700817100914314133331456672555080226044677046999689118969092023090951954529853572277217965153585921118310758978165288698732254532190409404236934441148251718062402018042150613572129854339210641284501376323061671450852205363329337343631599749599923484187716390831690942798163856960949789638728420628741702973000371718077689773177167787409839465595119194672498976605145927514613636290518546058283050293993861441703663841244669395528410896611533625385094172116712254412057388074137460405971064239478494850459632400485296049423267648289469589613381295720851276381242159432074984501536588492578085955697776221667884752972268187518516156375992210186548610459255038918162625707751638426639832292775324386368114849877028351771576504843492392784300126872058569584155558777585938297061651738295874070643601098851867502658921427569502467575814569306220216160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 35806403594562630482049270748170907533337525345617208755609964664558473054281644631533960787552584982926717676787295975735446305063358989752640180604554309797346416269217550950057561145945908768983078133914160721163561550904362690406636748716671526768303990877701719935626317167294226410425135827441086544537509621335227872459248751779502215688056642848849624213246319351551602776776215636502406135955479182081551795574423453561060476365977939331037258332409324744361601056473382152054145505728876806214605398760625057694735076196114879759732327944326281932530439649989648351884638920070972914564117561354263539661492241366297366285718189825477835102152250537741231953066475946792473829758658576184731318162786845865991869160706714897019142351757112192420078918400761456365654090737980919325125592449866388945024274910058017318817110845633746571701112424239359655188256919178996824942264806528473943915696481709952704401901872892697539855172305254830679472730428689298908550121942725373541849758701464111971681601778584252985427566908180169275951451240870600879380028299322718422631463965411664364583954807358046112406798669078490971566189610518685437867238899047028113928956428162888819790366355880440655628289253362341944322543769395936129289234267260280974971144805166598995827943642586953116168375584458102917272833004733102973249496535698539093505576303003134156450478685013925437287897415949974343447171361407393811394678193875373815082738280587075603642324018187144087856454487093793924905849400096650431256896415112407438227616066870252623477680577000856374044171373144957397245239576270099064722593711279529042459720406901347033710973218025651999797324759522853087875941983499608817374814722996693181690678413301860639550102278105509143940134245006177764802224857955239462506228669395999238449372296861511142717316373955942819186545102555582118979345997671162684051102772744837874250142100585434690810175865659377658456429448444261771862148782736761168207165285288625469043632409533131373833990060197745980143249809195388391944200579442088758310893356753861054986430918551199126340162579482625172425577983011573824189135661590322168386666611385756762566164898561049599241334185869084847417382638255120979394259359402200572951263509895424261461132273202482391035637660844229689546061867970046851127142629374947154507344235395384030449501629054392603916653093237066790820360425985858289308197938349366319630241642907875638587556166395851793431488960866560878784963667579293629128354823383491005837001682183954192580904182025969754233838131554376364914984233649524011814525438993405894367826392158982982160828909558035961214835577053639235348134861488777680358203181398724907991413453730028191798118830848280580223418433800182874021718488941365850393898295877351446432744578467606648255826463684482052109209460304678965435125573402372509343958921584034339515364486705071904084284228976483291670564273040718724981991092683472450612426559168846196102988718116136144246719605780294576564076370726084593201655926543028046083255208330480819057194739260268097268898656237463916466905709172003963782065242215527443612174424855190106745120377516624868051798087028858066484853093909480576955971905577035104918668726112550971915843969933839954447308052771545982927331461959824501862750104410927409269159172059362847003152832346374176118387002850847164510795843164797718037003377277297907692887742890836359019267471097004013404349184268700626071631955100995051781833540455937628351596958493545899307020838841758344250298985270394354857210347640076019773413823502457248103290192528234112844576030859602748495960266907531281666933195025201873462492974724595887591271131904268987106130466421809202421463728540294054180782447546108512811455262522830335396687399007604205213033800357050210446719910222227588388456764898140167833566365494596237044140934479026977449223419060813470015532237461162025180763660690394905525680794778217374765928453256667013938251941347680325197864273937937592311545870985241145657488395957183777735900523463499378509261934893713295321952042782780870322053541033581104878847479122383424870811062394206937817537121523859764708734414742169692089614502605434034458724969391979920673771600256240245789689923414945665139690886717627024281044390254967856877430056819335152099431638962849090118758480290840023502685543145360714847677648888924042980269899781164795578137190078031807610012449088972318848108569892378203070732469127861162711337851297984157138331462870816720439043951219927897450948944998157175165994730973274279320189284850202860601679416709876954071801488157860371194994986172382533198920692955549300930815236112810489343959963350899473997312981759141256707085447166605613507650882070701549611422567235273554524002792168963663928551814825858926242659943092601164872114129418727746324127657682825799489051482556001964818760771196905361773508369833091050860851143983813524765114009545997039204282732748697499112680575583976148832343369015136059598814907735284420821174392760704170640042112683281979934864106944628413284532630821042508919299504380306619657699344365611525024592325539859890080448449284618224166812505745388205850857870102760560105956057170947241249500574143404265055674360575646544471101671065821007819451382273715939519809860727156664927982726472165308214785735391506508162296735268305885061358691902266773872258012915734072404191077051699400909954479670199172927670925692679205289614623262452316039914634170761445376745607061969748280635391870107230834768223482348447011654535614710816505790437452754037505511998360684778093694941869003604130586583052826455748216377181807968049407034886607743294695783462367503655647266200862536387131327329524634853886790894909454012643929930450830185971011040534557951778289341498084328403930858929654883075654404214701038225695120565153828147042965462097195092389000786532870919096014261272483295273033321464769209170389175011346986629874048037485958980622069942439596623381040918422686393255873088883441883243550426570311517571614374486555786789136975598388909754970704554780565610659706856044414602321279788960553881053574667098697601561686486013610370781055906008547362464144825522707836034477738505101213444276492569453463655885415227953685428450095914339018114757646339180542463933337424031348195937862391709534679363824332781124978404381213714199536323500565777862541247478989977923805710833745106864656056872745051737534748719896000967578352154588734195124752618927643624455572187463454895233098593450533161923715040480994278546116108494611562835398216433464179947372437894000006918188898287118531145607586555492893361442070600304194014126277784720023519637393873306249529056596710349431627016208964245351781973758861260466341551800408878048794630302876318544084670269607704800985781166392327436839844444462912096660346494690837013092036387531590472971855758441602819046158695758396082958127502653288983076053793139063789932707034732945246872200354142843786147393024699748603506845144226875879290737196840797385046282483011675535299351340785546127511174219906259506635665164952944501884493474822519181880071438711921643345571086160723270832191591202298842459278496861830470675374942350088292230980819943909833829945199798107099193480699623099519332100014771501865605993868828133944132833588979504971948628952503932069846029421703406503103965442180827448590143213959924326529895530716922890506184071835593868015542906260922015856178063151496816184659185776401614111210712086216790134406656427388091542381181227456516453792310714167538564998825527075148825357180759726788104763568998259372876318398754000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 190077263181566119211732925755103342168392792046201589448827661304844088492287209198249559632970491704426752739137106451729466247754367152366444319704452695893049706686463453289413127980789287018656944381379472552763355972955922498646580854245558884219526591481410051017194389159928718361778782098828044469303082330100050517433989290041128189986164108274234896303487201761335749691965521278789947674869971640611988801185026129017785917215319499564902355467833026890291899700450871916346281667256460916883759477919881380913190085044152242117405035665769467321112318544268325708592880494957763966970692885447130170317794241161435866870263599650592540337236864222744507305230899736757594128993310442538633492028723637939642793114776854278278716331811166321852510474725966991580140090571387908990269684531873443520578598141385963402023723593680203868859798718843475401610223658754069384396012390418019010123236289434199950483137485648514823184525654487310476813978165934211009556380932973314859078395305928025096063500541489636943411135236805481322638449054393327663415839562773469665504744574139523837022412077599616368670585287576665729144856888289619450045729214221273199597151330342914311183111959062719436552613241170082228482564020459070336580266951733124897421523174500461674773154517500951568198808721294735897742342611797061911868566354228080859785935283529030884680224802345422955550946815265754994695754241256733396331039718803089013885385783371393701656091512564330654317975603911340042254209700144527025925878007561936278589229478101308598643964466328546288485910609015882648557931006605122101651637157649747136177653065278695865633493707608519900791034819356551035670508342169358150251979023513935170034343388627609477594699657362409323846467543240828810010726903089867527845136131649469875678310068388299817102072878562768360668944807944256454577957285983688957284288640920297396978872837295019061934418629485095743789367310021337353549165381839439891299741559850769242942397170908520784763706441816212372445331159672506756946955627602563290344061287847913743849512511459023477356412209341055491922122276745484950510039113366500306112186838625425012576641419711646839269474781484796147234363679765110728037595111143735606262909234388373296986028811607756088195583686337470537152282396541056981577774811252343401895935987420737906173200298247953388611048365655945825620622184539878112134170945034444508282095102834070657346128771011427575516224871118661921327550350071978591729438130414404768060532121078162888889360210574737675196594155754385750459984485971882704128800748773455449280031943110699341462537483221312816023244738081384741498879323714382339500847786101163331942012693820116718152900125101453353513235120880210116062376255243102919655735771573175570256596514276426760436433516815446497963838876570570882306129995281505816868848135063648637241178464954583108248277257084552449275793480886551407225569572792561361378195963302960397143591969149343736116876174664200308647264949823140692978186284527752945754469641718187662596948445120704430760700742167218029846897114031913218436896551303415000370847594262459119017737520267734518448608941395458353108646280541574784392977704505628027558139780928963926285733164083755609148461515413185758490934092594247507714198420419381846975645436552229708969867906222782840957493902101317088672063244381519802997733735155833225171026740388464087608583778303774772942132242693913769184808437588459903245153061478731245048698300281212264723756049179020623698444748810166495913808029283676464872721816297150393878723499941266346753292983880601184697394624778520660572161304798091919657832182847537942691046718002809510354065916925068191421174568688298305800453439819595142900752474945720271447298012457599655789982882066149998569752938558233051868313862547128048514426644680117902876348156095326273363482367070336666570296210084684963002691010682166223633262281583133783500052890397072113391132967051423339837265945966164881860713397286434641701891216747996351034976356428302637639283519689775883672192815137163370186761648131654227931278979364447507434347007931343719607207807944703786024806007769966049145809624098022248233140242688040632599656617707200736300875209928108878768639313772049389304186687738762621595704768899766275691876215380318530461821101273256608905988023396294346948968719641602429214745544806489396149982273546940011193291310807345782781291998210111137723017385844198309173005919363245582365567658079862598584959205867081084464685946441588490685640819104564670570079226117544855432785607566691668813213369890886991612600659493203040142216305150154006980632057935822237372176566651912147987389842229166861642688750204984036166681027099400847806758346858685106462140772786904171382207456520533586055967281437430669997194554785768048921661108395919578218485111552081845667717416504943821312798227562904501568205450290628431741736784397074515914053771286071836914201776551361471766106321282935960091008544725447712455355480170532809274205834700646471400976233686910616991782226726178633903118515777527872595930295481966506885275994683330020658068047554768943453402409363393260215007704394392515374158585097246390973372250616525679224601782326809895739924430456266010015792615634856521259376846555142914265847868641032282908929000585585123480777853982979240194835784206274146908113164849003175309895614771861771086502248036042159985350523194857415093773960408623085634933649227953030404188039136890732338633653240854376687320071036561273636700999588861117476874949052906196971861988072173241687351121231138414109293222444924780377895869736800928458046063962991094528868179489258291014965839066122288725459506631038182124741709790229462118328195634159868211183501478059509447170318961610399342153910852259495824403571847116939613219579832697324024803419212720644711192583670562828573408926447377718902597801927925001519990178848662185572520124887187552425618987420884651941656162957055174919538550312007884218747675584028389872359697056475839290648797968901174202194374263337422072891775672793377818171518567711170332219123989791803606146860092482284849413892639459217341973763700925318766861638535325444575821988666816035651723520927537478961651772912654669755392935996541160961317730603244009341105027171788382587119428797796380978357284792957584034332742670715199516259597729212087659577993255828311474255435298334806072952610655590657550359020162533803551884419612065979728990109062686173919849244341851828299237654920493618279996556994701306571009276935041080987290912337240958890057195014874692797422593438698431690424279393036235003203093544652641614791943458670518742285188944018480668017796463949630025526001011598425431688217351729946001867798758076183534213007838424007125314380588304098550846588460393125186519623484735409900549200177339478727279422810937331521554347229126532258953727039451259336872253257149270901859938492358522277248006630801965501190809475256786442763954525381501426243364041636794651783643226221548311918970193470652739435753006546572651481338737675276683098524688452162304141177449190687708144305126084466085914497368097676908617481039582214039932933846052272982057884289117361094922784048820999237035333966938446824591412213605271884028552708671683902854363368472601964458314465192080206658005212301046893651213134348607605626137262537084852787895861262467257921083284972521846104725733379580197300369874566568118512191627307039996420085361921760535249924361629423746362657408226479099568791379639705999774576157782696727994199401852683164410688541819101768463499875124163540400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -1657786857095646070601196915985393107481638736069321154169661673437797658449653838375816242880506602435738858740255059463811906787367674022482607670065155308826531272548336962206619525796062681112026576382026961518139941760452040266869284775549022603263250288771435386451214362111683280694581503909559264386877324650803725571884086493279968392979368769755996274078776130849594913315725972262876947107765241634635152850745227429021373222188249168970354051768249566887092541357766544932334067670012974499994300648523539618698051737228291909180010636589113572822638332359122384607487456647198411537223161922837815710580853478649888428029160570824998316916089415264250153717136957576696656524609540962334884864795358702419918713125177599737479959094412149007032196524069662556468168647542476530598497014821781611615500064760277013268116662008757693820013044949679923722945714550566425674108827863925413817390314733576880776448409824336238618475796090523018662980990406437521132080453652104204676511749433664056403969421227709192780203750859872908327204578560039358524518709810587266629634606422147484318558862655574982144273015935469425980519012633549214326376099307997708734545405450860215309496971760691935780313403584040276173014631371161011807461566417994566887206251974425397585239328882199006620198526101208437359096642714714058610132821197738752925615383705150635251999305410977948189269275235401418733894343243511192780123768412771097473588207216364501869066180451595289205395863234937734673729313796650266868985980085670190325210102873576783814073983251144606701179238366697728543686255051880968670934156381582953920084044505163535093825391631506350190024101052150831003412400317532184226451984870620176497290003869041062532484663222835677032659842659661871145470631344204447524106872974746099060482084336343610745172438529948358504200946644171764580729680047045739452438530411734878313118471592325209173053205385708095928170470699975206532605642501242626039773107276718435641549659425495280325604542082142643139135904143644048501276002100710630425552769729942752302741603688345191330285174113788964792370950753302952436015968456374558890421335442233151543618403875664476890283235647731018212831082888699059990744559529643777249745323134706846549768361507739492215056911793072106643995133577086163072940846379807299727576150163200768401093970249848921044991413956446144912964546524620695103132061853192105720312278682898957249847844449191407044742238728038487185020012332462430337647060239789406216454170541972320754469485838911449420923197194335808001475191314911386881193313634322726334801182288829028911157621229082730857672677418737659832687783089732047678953655413604581437733582288334999330455759713917623392626719195866782830398047637477066370692726574773644733611368831921870594011143174234092252891985754421005206837697540754103140791841114696155768205883446785900348597482999016622800719136877292716615300795158693930848575867085624127808513452074227718599166827612973544091145747132525240903751726384835495772807843883100903884628836298578836908184567129588867757626554023087653334538551583765348882065035417421048136629194167829780235275024065403754705687019591936362180403325106242070811094225981135583021841045893022404721089033447261572129129933362488043464022708585885701804460059655714714915708489706743330054820117341634111561758643218009905569206115178662715582711344174865565490525731287513719875885153501502505483393212543105257376628964611864199761715773212230940470703817336870025034662787117776046674895194518190245795089677176071170477803494776744200025313079509808883971189841437829451212457759613306765502883250969615905352318131497910283139729748882798777022142474410804454813365757163904786557750145274976646242289634503629729581525061212787344848508321142119890832340777650184206652273267226547956822613122404633316835704428841207158040486772571432400698513196178769940528740677425794794909487285749553463146567789871041483420120057422043231651688229606947834469019284353981118846780025505178326149922730657445496493205402337818077505312659756886899721689229383246680498771739384238879285893131678258480595121090495284514641508334389325784440483580886547550527457639448169330770731840614259577432844692502299838979552557305442275005866652707181052985080885002342925361835611031202222564447722079964889637633435699463454021102243975348010639849540766701104247549604558970759747769081551214125963354874428834452813803086155663431759949688710826129677338248470415837161581439870001598701248681732243230554036386445198730155406448106377140980027337543694645663558361998365126889135884556033702563413711476922518064565942278197866470515816265441520498689247379707292107496592684788740947813194507072227776421315906370478281241295996596884535217831311302689429686705465919234686428986714973329826871252731995721868845123578356912811775110648906145947341211552832436530908248713575783404064805104881858306028740055645145833980160547056761975807893858180294594657972510832399519427262320747463979310047039834637915711883566153128442887130074157700287149193037284285396061968824191419978169625778920431271383564575894767531091431344203086030889472949111842904850838550143597308547355435549754249444339536991019783901097002022365276733477807475640712294967281041299962505525781069218033163576784445293990587451849663639389365225182348643035866564687421892249959307188572964524810103530528851880618768110432851410206436537497458211421422582199066180628683679462199563682213504314148997234988458847344028803129453235236315962310556433939023982934756347570361317884260617307203012514417545176903836262327893432028537228111867091356760724543723083139793427546227153532195594029667888525222038616256009842903401195964118934128029737310260091973022668962018811816045682027397328476729394044369389522819954538821284149759632730831622011662185525644339754010324347440460969114687928353667832784270446243841684720400048931177906538498349082308803967227559518630326635665320433978263078972905626373710349459886985029672759348477984764671274767117782581516113578018428417335966049340983645798405832820183587376572952594751843192506106461808323926742427396771916990680159839221042850955289452363474988558793341960975581633875646510670463636779013918231080996130825444822971034942264936210130589271154517391291388333911598208016914885062195105451049847840232252806920607755430051977410610025547830876323479975458673525542346311030019827137818826581608749310533922430474400953651670937394201397885040070284058862856887302536964582375922950397741130419002892385511316790379527443108301268284101979910576940039988195382118678566762438275711007476887345236734861641727105216475025252725614818341264679735627097615068261956179981824101080029634073675103605849609826672912369549908917566967934698555754014321918493382138346889845789629168089243777325251666599744868373546693622714480477661776900189202003045074976403484774689386089436176804407450296565460817700780848946679402959861064210425121726812352835898781426247929194703484948411442279719147507884742108948162080996804211958929800161001736586896475090242331878669127938464385372365471810068876299979684821219651706702959056432394964039262345238197874684364981219092406068667779728931923007888599746198015044969883902363194742311161274270445605926547746677817861398102547138491332507497037649165156870492027086977371094340373554272498570961283941329900509631645397387772233060564068477872182606791103961048425140723977639202134047518818790757576905747062155242336138049963838104382663712487419120070369981538942577023050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -10718065002252960509457881175233313710824650033138166763068989453402373348502858881290046279526138364413187066312420778740054971179629055599864019601422341826492589013208689214536319727736052282516520313602858552852591810335086076095723768449226045859695104685370759685921707719268307697854602482901315167196472182114199129765070364643216192821886852726653286391950866286466049341812343771176079566326553217931977948697568386480013171436937478092691812017117543546139032170696492359816554907398715885075592238505988164030244308666292047475429726124865020113278818281223395539754287044745040735735099552310356391400758832748628282652325726657488436855683947113221730600512635937883159195771555406853403486959085587632122858499241973243865068158482703437425328528083583556088947558937045378564370401113418561757696713261480971456832569490691247385861243851488983296957566894913356899500973876334396011462824707144178705139803876825702039744143652979685858858182754757873626439592595335561677399747931222244845934125505231736557992363307275726172586639477327978947871559027918144350521392376687819470810854822547461957734651545592947881292202718803037585468057791195444323476654628561767385304677585591033325871583175680874682817209945431013353019493650901003150723897254813202100607146445428408426471687519238153413561475246317292449113474651592020361517293457433169425364931217738710516108732488941806386795356352995061771527621397909093265765771286771301290053158564519149899770442493446729565045435889964723369771415105638177429104104376533244940655200115636397246769560267420942868094341367290436737870274482509840015162488601547013452274612345811449431499741353198223132333080431493503349985760653018035637250721772138022699917660930265424484304618165943830649951996706265616961828734099407957496469724181785333618267896670654722626825420012365891152134368400776308950074274066673054331556443149848992015143998676115146339670375314545514396921916893596769395018844076245232353026243074280833452966315847770573517114227196005504351506568073092560192656830750067984792237078944509920783435744227663948747595451992582885557795801381187913647258530655237138090313792377986105155285711852451015523926437728432878786413778258285220922976576657280600490233305524746914365455910674387161176752129836942418216491587106820270452516580629496211719776875526159147803530876358258284611926138376089198675025745674006179838238801559156407874100274548873599492482706622317172479975921548730196682134986783179052019958527630804758735382186772985396722666236045151142977538360903285092550363575540526773674372204166393939386377499746249387600948026277362711629292676185899210016274556636419073876590902924859338277920896862619570844219391006229922642156531219531432178393350579376317481250378174786969628219371010879876693338698364245590983805420595290275175127020116932502069917974492970425630465685789334608843546510495318642258420759448573591320119444229940873676377320162532846350346082168508680622527254962731450695292415281018680581223341499442461872243104304411061668164248680411522987765496189087421915908828789785496756088045869402515665811149754147063247709486735875132498565886776175914209263809943547306919684710591147402685076828793621966566533398991884271580502903419064551286723133772836450184583474510306176551048243112591877706410065215675063590077307653853213419524943375054715751285504735523221763653741400551371268201795596605227986408414666755156077978050266471137026545632679278617402029901219616137560830053634007132265640330079876326374837604062756837392455369392578379471888396730079279735064284391556840521128950392244091298553486813437564087455233572977467966656408404982673117069610237436824130300992068282706524657446551537208970669668720881252868914783513788279517202066251808758075845056228119677987651093559153712335705756090725452733926769277209191396356433533411217401685074108660017830823193578482619474120456613300727467411172023405978484844176509780383046810448510344240490909376543239899682034996614309926838745157259833985152105057970867783105349451530655312125587020076822565174601956665676710990816450547636213465022510013438177103617175521915382167140827359398121937700004727842255450596255200802450455743874031533091852792846412473825376871431621356337844248271065324390888855573054112444515329616081168666613276289061105300151084024193230640643818198049549525124923949459804089970901450156907517732118582349313670250542803902918919202130638606882954418578395295249580042988633337297712335359856893643350157538502797205187913614147651037643658377089842452680179080176312889448134297473078474040388013182245277849284234442697802440154853805327618081257588632497585472702974421710344513274617295819125565001853898058841488460080597274739789344483548342905171785975389937491609095155717214985542647757804598771888044571841289799000665057882432020107039484613271864898354058667916504510916590798507950186482052850286186009485428273897074712100156928641126527646074079602184156553687982202480303789403885251739185861203275449872766404253315036020184433968650265338152337779794336211480245732005312000700119252617012247110693041545859090878698183245446221537672210883989456243561558819306277558848501252658778337630377846844788676688116289684699638172590503168554988782830652007842021649156012971055550909667845745005971906827185350047903465502376694031846054643962387091927388430620286276946805542419310478336245372648616418550238255141059460509545554957777783742154487741677154557644456491914629419552331507345187680651437200021731300419228322294580541790821807924377755976238310021988444189803273782546594822470267220301661019589923212914557320771807646268564140325726098694582537758587274706058272463422937481891961433857956455024454866701073096982867898642200690588385260335516607545448607937631839080969004002874003635885457475475761978931390820956477843870746628431061708619111087906539711243951013032120797776632928522451297787022922079353854925236397910725940120893518155401522244281655145637816580419844758161386766946728676333137381278768170160858881529993932335440055719453429174037600345579478504310567408479242743183751073903974398966891241844090505111574147928000377430615834068958259618120542797358529895975868782700054312948595942217827019909610429585399208275330208898989925174498523355338588202580983942469785191788668373775436141703213718268429222162497659924225612975197458683828364592846874725561708241930000561089132380871984783137355206228546589979273019887135742213552728888807875545717137506006520013382062744147735339700331672726811423205934729321202310297533961528387755367323713078522784932376640075266639885259468602870413474788916130083307238347811392796072809085047392124134648250829325912161644377368507846510671954609062128960605705298889328934919905303622815373083410714550957639566107836520523020587441543687305641053228229414575049311866981152050595912743267117682935633152955344203664116961889226341102604214196867935564042441712901189552024467526267982285468284277766904685139198675984562378891111796099555735042565360370468379191074193057217759353558707812000375410300949064256724972936381886037223639963341274460473128145613101930410334513557994869434416895904936751952616526055185840706019266329323817253498303304344471388005612999204176416796684974380890842873563524639471696863410641877975042046808953593722692300727103627019555267053179104167269212395855097859997858220207720985855657272916411177242763161890373244201334761886425836156121728067169133154965908991562365282966586420483938349150782977928593228448755000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 34928418804922216207247579615431992339480229635844114174409593103896235751539167934162166711692839749666014929561381810225838055327086838321557553364399268824259077152535967472588068395863746082767117262965313167359717603367917652238290279923841914433315535698272724561149898209355762874421642020615394346906707032444028052329279895312602511574458606369171024370939652053661164102739896852944400292089556531149071200387485410023646296978514516267879806550974230712511376213564570824054994439954225003211848824113704820655044945633459707882604110813943914907172571342389258102172603097124787911268688647230206608301580872125843392382574437128509603842845692856162050273931519109667052256925859947566045081307876587882548322199138489286399144495169413967429157652119779695734952181135533454217302879761573585677407972282035311862013111621376169902122174825583664002613625976365818043367123917699888888107974234169277685313011000829298437696285913724898659492827286294673660379405972673341772212895205591660393239794900901539699688635755956443053440648573807367254883871230544122104955935826666320155586121413335057732837718234739623877881069891689226203607813263736418493350678516339948972675061138411209756523470979733679983217994259910752174946799921780621064854744301364841032716350313655804600487216214775859761660159797047820030181259184406199364083332248572088588262941619701823951634827709206684622006251107323979904482223989294304763483102848670217100358693629571244595701045554606954915273875625079422624081726422960274441312858835869292360079271404490894647845256231950432782386920320434961087805842734718401136376607322454374830316551960149758306705859625589618026179041402597414028424627064921649290588928584399444365850703510228863171037977590009327001600153144722771325242273337476676190417531811200345571660745619249669593581288742212395795558796956110091678481773887079972141936271687537597940563349252556191063997196771170585200783611939770469268380958026481328532023560159280023399844243061078611520414549608321975974696003287219563277242555138524290429027938601453555286728012772880071007780808801231837681584592003283874504317730552752696058375553294350166315082269664114018352966011416831980250050384511244744409474283173252105134401228240505841658044328583603625640499493573653414188494840885939303351022997115350620983509116690359173199064181084701617451563910301644655062615839324780492878262291878232086335699332659377882099255866192325400683046051479681210926320416706777001304395323062181000546475589598213035050150793412333037746403509361368601244884711149760863950429330870598731434552222024145506617082732528007354410359298175484726332603322120015522597590505571493235111694958011624933521695998623485521394934486248958149518001457792559092885084673991771226166668894019296073594411143725744187697103389396480032234411121534450783246710541196020150797282991822625499027840818583328431157537464943543939571870804478111260999407570531828190659062728035877490956109274816241772991841254822234410671614625554980290758809917252852384890434542961012033330028893834518111592831273480551379649247983920875171447152624117285045987418723537740071644719139805311557528471163598867855818552605100072960207447505089362530518234301111035985441889502738675654976642653920183385747773130937658614451085177776653339457614314242224699441068246152455625890791687142040790843361374368629893757264018255722332920816395845932565181700517904990384000400859559615968155381180234372391716176785330799117778051076129396692682553009207995091236302200209523465779153594637304424358528922545896364405416491203383727752707807261348551227933724979467160394462097979772769399098153445481426858923255247159006571564823536065633508447478038343989344908362713476492169539048551603220707546204951321635720904977616793499936859474442765572452454837102521381136441329312748287806841014840354919838290269564278608068408685817138760759875546251156847601434551668318866821670500667968501594868136201610412803771975866717217141620868215792267978052159311735006621263753194937407465005488291364213097332412122741197457782854040355501136936916752970160190839521987314053032553380968228070574321920835839851200590176820186947793037671527826357486111443009237645455930333985695443931684611573801539981842009107947397771181875899063884146671260227623972518454879116465158893296471286174576670012010859322352883360115074588069683050058846400945735883003264330206038310407919710381250337495597330526470032701300291251909758362583673325117458006241431189353969234504486592304811218786396853497946904726770258592840110855574684793083342788703390972933834001743124697590285813828935634305055358256548429697862650061274335782172297675365452009062264852677934250058522794168422636143392625784677959068586326388181822641068209168460419881590313766254554288489618597684658686344465780142227226654926725321566269763853580120039021176026682055055484682206199180588567647598021709156143651049777555148399597951257750572356680986646592144662430934438205096501852843786876340280415743651043587251782372074109412733862186011794176224960211947255661724630112567482497797298561791518871621878782093314090958376562512502778719535694154686280768081605046517629060604668749504178163171046760654063524334849090497609359700534559816674172380567756154586871917946886768638504953587603353403935233422146316350642206449018545404596527582801834611257686082540978273711485592769150369964366011703152669524452297095667042128711269772638882828303130177477375382949161115165993846325919123598547406230581990787228510552325765820623853475383604937558986379272487398808684104506447118184089005302723505267567283066380133656424398530161426781346679210944866722300435821230203994710836641520689868965934892169001986646629314416747145622397240628945392634976051166328856782181342356813690776704153774041911753339352903934517586333433724132871277244393870680425374434376279161719442459961466010178271175893514226695661918535508278905073581519262112466748588814384478687016154514947769401496119411763756862583439112367588628133612302586479153839847436174312557163501259155399659045157134043141726055546814763408127267005554094102647224730418583576836405084734509206279338181055961065004426336629285598573939667118576455788241561564613853602622858980019859175424431856458203100828309156961541987656909740598150813147545373085175923238314548478833782490378515438116145912754923353017789717800166199584208799386661928681991168740084269473677379173352743018270246586388515127057665842047546145682214500489829705492531898966648436320854917230299295572004396135285284136140757534095018519173326480098566092011624420620017772753259228656548714553176867539540835387008189736064337692849955775761887241295690169961323861392584059082307810283462462476165652670740799041221028826506532570115275147300609872021410403676495287346519110749838162191069288792494070463668687729808692685384742412087468025160736457800585014147126263033324052317587805013517994762380049834776737641777425565042602375706380548568887011885595735606622711712803977590960300067931731205163159690695429966746557917987208876939452596154820533883204986917673227506409014322460021241188849311724499466438490798798554488312672631110707125257267520071719253308887680288104310601826704951957435452113548705399354710835002559573208785348914016674947315032875405371344891271906118990897356408596446857884253072837621071225367713407863677684679878043669924131759099352726952339738534246431098476396558144251599838848139703827931962344670306588146411901709928660907004611580364235204456250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 366505195708360751903176862845297370147848580949961649956617526406575466439144301128108706804889825725232710028949746204261905948771258167428296039106281160500863025167443542845146932296476087356931604184197007778289046166414871705153104927703393436893896718965222553809832257680921934675991981162076181097948045052311181371415222435137872307003856739186832314234231954424664213681721120366304465210187429213003218725966572114180757507374354866875634717042076264307166992384365253203114608332724163364485400953424992752567499035791032508710988867327769317343628240753846603953000562335290953613943532049595566072150565762080118883819859281321459618463820514528120963756311664465990326739041030540964797323528316305535984575377982475794888414698550750625531112591339001098788433200702018137450897175534508697476462797443490557864939028388993643249184105739120033004908488624244497219443194233780407438927360239775146716797530638140002161838365921608821969725863318032012585824872677891346276524967739825180377818262722110447445867524167281078791445097428950179554214606812041362208345254733866708805271802882113809768966615017108543184977382319957865255437018766304019162301840336996912257543437068226315782541130893830338485686661365127601931800084803174632391826975863100635716541393675261874119657632679026229120749217674885078120928259258229646179576107725453283714825207738217408809605771198704693401787526168113218387775901142589490169559460918522050414834122511595344270641697838685108352947179752832690943535198926751709759289842410198267744858084147869605617541681895939796043789631009994527577260752572561016744454365714530479569815275670069745473360890522699162253243810262201613071494637013901198795691542772856919074389968234345037757804489860440637730183089550650032233768617316497871694350633861384721339672418282102485752910621560090769618520326029273407692693300883369159693882169137906766579773498953045645804930946959025954435992888356696801478616827636338278542411042786618677421932395677567695437131547305580760831990856314499839865875850134131937000290112905850965689957965151453378896213158874297083853790543703599932785236739062961599288526885744342595054137395797305324950486714411391736383584023056842223117571939280447478467192132401337713151081329118390564922710026123698246400832729502916889994960443156836964369536510523872332075703731389166480706004666436205167505690777053227222586392123768448671838640820499494194954524598364692700738722742117286579515949657589568687574133851197604433309971157855402449286791399850896788910055498528724783992212341015782748932062644693319661388242006930153806023703870993253284789358530687987568153981062404814915654117475192144204642508886116566126982599548010390006694212104231469222109595264981587213528483231591917957611941252432422512840408487770204025083933598496745548627505819678252949186551172514570599618468544355085409646364865940870951221780067142674785443702477591088243251182089308667390369977347616162281627074347980783969974260448203072525786524199084728826382147019259415721867693926426612282625771988968182974746963589556506046672627750622287598463976137077915976389224572149409024519521374852098341400175863080422862138434861095914903665375339627183800875584511716990674344132432813793629042107138385357378715655034536926817465057629863315030780970635307676554425596032324031437027804023444784124580260441098699019750249537224021324090523454285620991611306520344890977250496371407765058378718373767740929518329755358673954514510280748349676651087667123465692389829827020893883771349057086232952435800033209968453948675234642323560693787763430873838715555572525445411041942991392238138294759104643452805932532933309891054067167637614654487188433661179452521891224244105750384208928294990583992421139774888523040335945294210532275244014625837432075824576168493241737571486928441520611698218344783580638569954610262974945558667437855750589020024606500826613466733397021412221865496261625782141986244313339817747133385089143398999595209499794844614634755023448217174472337676728379894116732884735054696408288500519719967364900359466065083486124010901734547704348656729427691239355177494723258916906759746385164012843517752771350339703220885107757690161400623350974167220794893172371714469842257878520424444483998326632546853186838506448619154188491029190173122785498607526551719206384140308384738187171836740673614705545238155154722572057489826600296625349179449573365514464400946601725624253093212864260693592122572543635533503774330742232748737523331211668678880128663800946035935544955901666295909266652322256601576391512913780227555400550005897780846377130419049680068953983105524771549749361975154355826182171059796293590482418877888569946564160169439359811928986702614699503353802977849864194821675054436411554590064190722337505984358322900140940150516960145516451725032316030789868700539730165769609648214965893360466974185313573444707960206092886680782168440007580156941422532119295281806042679914998229765680462597757094206024234242396497554167940521113497926993822417998146829916602175729946094563560381428645262566987939716926741169266243673634144026619705827481537081182317066262067331521982459718578097566545749273350184529947940481983890056158923399365992405207124792778095401785281248632659838155198275637040439647215006728886101137268992943472260786855349720199785491926647445696584105429510664297676539761301566616228135836379468993303436434595617952033403572570705400275434482113787802995569279277810936257099950036213327167009666878456660553367330774681233490071156731036887672093258453094257967875475343848301195670040064605153860007704652377081753207607726136236818633953487918098496673682302128369505019079499511930314725009674727062904638810448318841094438417544553677833929834540293199460744517775815883845417612346950137582088867555033933330646039687057151585674196873811536852751433233536252336541388936334131659344636820119026221248287726833401964523015235340030322140644281552283872971433670719587961234494879467877698731137962436078502075107140330757274024019604389819035084675511854885965301028386781089989936203984356366911304028120026030719002282887469164311417727915093507962773228666083902934927344988708820765251881734393613602800896941003220252977096280387135850437330074229046266951411325313866780053993093535329952559156165582768121248577734177264950222038862054372941012092059765283120886584185499350465537902833953538797979781692290979318922412331717747689955774914259938224994962014885470589599922866642199794293212156498518353820280127768964150562680608179780400846797695535057622137373933700888993393403013838248730529685123496750025646191284130385496833420474316147587217766501085668451834752350425577230189576681908389727973626503701471870246662337437198881172521309691176347554046759597553840295709372586243652294630329485423595586331240966352560207039653502781071683019231146070420881684247354062927941227327927507344274547089954737725034301914519093887090991584752126308802108295234705024121957433516722543088500444851791212622885495939515466517338382603475697571554046869620300475890999685091009739579487878644048137761628214825361405880571618902149045224037127541946892177893465512650375436211642849007018145373790879001641501491406202702023578592614185408162173990997236331726067038710716600210610691608369622583141902910640753843715787125105670327219966943939485749275458345827870881819514978839900107768797915811743579257930419906656713481342787089621077310825499664540130728199021343659190893669026604716599947715713138167083589696048155018517500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -383391705813314867888527395052457575927158946254886475353965850675854074250688495117090111447568487950100460689794470677985556279436171850362318778850012051538194138368059003164597687612945193070989978597067279762726860540799667246112052633369185991775028865786821037083552776759001684470909781514250048167673641451406607157251547646864977357644337485125562812457262959576824914964453775766705640841251601647642800648261264088878227917191094623305561763744645034545022538974589774549508610449668832146614784070680046895205984387553413631066125704527817513837564904633897152262935924645511992558137621633159133154158924072011064795153332402471354539212402329689948673166058575137763997611435742781236413129081078998959368458838639580942149752740766623631071111750778391436041820104019406296978900375560967616987303665270701342617767399456312508036798783022916933825930920259801450073679499442953289265145009802986461036459372475177053967385930861234432678967478991596179504925341207842214923870391724437874735898788869912784828979230043780542513375201581838854869163335767842191456929190054231075214592549220390832728823264664147599648810885333962981213697222542180999300759839295809558143401812871485299887854336719598906446242393727278823871189085940338222463613720484769936208841296938025413735269280787182348148111564713019563291209884154024203861521236710196968044679771694845210748086365455557633529316954861618725184923878336100752107566683731383841569597852147856694860679332553647157101713941827971734202525547545338304282231045503887998149147560356622833360444216923531998361549764306418032508280686385114242217940026446371845481181498526790076607478048607528956368170484344272790250243791498139878561312377954187316341202866960116737442033261605336255531147974583299364401313020215112479686114724790589923107104706165742017861304676910211142579183050439678926419846478283155916607486278790003797823141855202548044254179394757102360430707961491952764453752798334785365348158867782261965801441549521380546766876738535925135572060373750121728016053472795250360250004758454828901200211978215332445371559444317428429285007504254058320231509741769904314320886866063009162631427045384070564971777788416857741029751275355060624314867481360882360436063175461112017552083266294547695604692735618810300556146307273469382524294796903709032448037850563193090863990608101228150591335689576678061064080725314859019479245703651809535725226843138286836404136491547803886209840512819212317847451833054493159446705133983960177281236980355130008332324606345957627297885112864143622832470583209544356417837721098695152483268107471004766152297769580272096197147398091887879154369127660301831856946102557112726168021936024125942254781335795149074643309273171521112399750980028697203566262607693922080973964504007755381803823295273837758601591063695539658561596819949095096855358277763997859578745012682457148379027800460661761876334965395475938655312919020015475856185901933990300891553845481827300148236788046622321576697869609551876993692065665050593015728723796224705539427535395513073725309487622656344657900400518713874701899090825425093802791837510927403364916108725088572448005976490997417657260355385773641364866886272534010956835670340049763622933248522449743877220222815755730146840842644338144337376745463201865511555070999289508454541606641456342693085537756776712578976319262710067307464616287400243761121700597194127892730835915899396720156693805535451669194607931055785352585744078735528578435126546909395452538666663499953347706339986849727679714365232485159667377342396182626822015906266429978945144273571805504990146117707365527951549025986305335840667915949553805866785994295643622125889660670438340178134558517724030433904435129539722975264359077503245230903733899126215308289074467974531359864045578539790528603908783367568130461639629745855432670091128054463108732859692583833633699986085159859238302196327813142374869787062676135831680891628893908122450476573581613858512016350285460638314207689224818866484685349500903367589769308289361364711141985374023972978382699538548514707264864342609769063022700916554578333964527501886734845777476697178217448101483726693899481519284102697640053464897483656466195150280640117088641555415626023846275924037010634458674360164331243283033896349716214751143165717737336933784519724799361647752483301433547644251742808264347396891230662974850931647834047043999927567310919472998445285741553720653755045225886258403923247277498417657960765308040273021334026685845905131302804851663314651022507174352209150261480643921988313468943552761277884910096176729391885981489057463986171812432520239038603449705012350217142860699335666840281400225942541952361510123463082900202724879799084159581542700300230428746410079333184011133255946633978466262813970922384226598456062336867804539773019541682773036555654921474510157220230387985285540499426068488074544112265140866365784129243187600602039995544809708132409975611929937773225941607090560649733645060726330581975666409608212328394228291135843205068906113766202502301437845168258134691835036217831383322661475826826868292092294039612797670260554260269662653450110767529499711844163080425358880834373362940375501458292004229064143478358042970138201242906229323733632017767929553552675432933498064035061048323260982788373792248176573716846288793435444549203435178655117129386940010635646811370371490690078493917010370422905069452243206406794930204491657102872666204903025936369388410927898021672095873566966884018227978965788380924219809000726959199912716203031681111100113332981385656842917149506541529464267631218088324938991983828042743115389980637020260591984929420459488563868915267441493777067729012456351739227735665481913448944234038210053970901017320265158188952594824132194149261119458511056169612172182279529566033801779189275673946994102287279032283619434909325436216899249746755981316934157468369652853105743928733598469498797578540600712249321522024186239187529729883323661611933298165953383149795584657213055670439793600203857997186695315128180913819978041417463041585709128166235038495912608024639526568627117815528492899832802809785133746319704502214300326916584122955770633805933074580467898833814381797561716058351372577824144264124118529718760856124044227672927302483211166662530335260274905634137929620868251245704943449859599131038934622782056651458319300314536417281151553018339721883744066836815417929231650568358279863921578550305415926448249745544264856401023603252152585280010711404857161500997991758906395670879591697354174899467655330802993688837088388519380083194699901602340063116137983002813344539942956268834020178656264973219049852174487350604045469567738416837069802743491663817064391285968906728715675207090175459106915238991724371264372629802066409886061619977077384644732439183286602382449983344173996727775644339606938953219203738955709576393212925075082821827313969076624195226752099508460366833108443724907708742114961498308344011991606802196450045893345458318683918110465391449509535190536273846350097340603476062126612006998254508896292762341167564228660389192156831451522491648923122533796808712618259835144455081571383100108466931622249062880943306019402723247414864963402924672563262448575092998127573652548716472408226635247563136439690026474023245599780290672708976841155906521009538030207131141679717451405273765608861564714429996192662498804904749680990354579090362025903059093678088500866945244995764073217588228268592019044548454732974166969960545802098295135786181225165701244444473308096893866370334336780327011192963713047903664345861937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -3265440562583486961652508930098632127398570223859036503446907837218215922642664702242555647772890847052330186415311336616879055662900546709208328300830913061569772517449798614258306595102437796780834523684755851993430324300089320252472111493013402248938515714348750498042803281824741548913921703573218007800957968097424318326478744933097191763384491374379623812190073563959365945444522730671183009794803184800886443381367220951812836112452975679541958591007710944034444263050910094086094965936227665212837563447524532761984607338779841601828063026368851238538244536058384159621368031476938844511197297159014090741392453924666532992692505752034394465370806460905092867934948074289557076716772382480504566211750503698851347574966906360156549446268350350946023972140269427864920187616272860616665350403251902779377363081180441350267896016624438286129229027187409933545398848426693974485760838020433917800144589926990324200475169228621138675190446258839554525143452371998707243078860424308554061280385225729422246298620947518685896692061460745459528655255411742080724317635320852958603332425358323476452377248349867969469864765601543233771586022112983001281741212080516372787108923890453480880738778711371889347294344685451388552387832414175928843508259143962639357077134583536821077918557141969850111560078880595510119661383794196010426384822250591789575265003060587895401423879039565133426714595233856338942763114465797400183401573871484653034241208943325531470612753302673457904254083366802690739944117898303261730025170527282585660444314940475563464896468113354488536454397574153646651049765758253223483484215536887180224154505623236939127086363622968419342842075340429197118428515659636340288846102277010209515429761595080947804225816727873986716842060606635344540093892664997572203990003895210585928591444437803513435300166772991278680152391267986269496705127617191959725302290652394615145257845443385578518813385782024734361215374809023725800228515523080265807843036121123166779085508529960336783968830581744528282116166721822556783430903167338421581274225617682191051905052497359706016929873900899717744094829046355368372673089177637122106748573002383216087106119706702483325731724262540172867662613930038343001174557184618499750667067817889377599606084252953957864681410883550515992299786298245458031236649714996949836629754145050254953837107154048274377440214313232348218023737774095128979026189281168498412052472885226175021797395535842502399831550856378496045227752616997557722602377082666544187413454636971125541629328105819360500985702667543398993945010655407204994222212368540286254635295666293931520358129604579433421162917763926182713368096570310686786336450467591092757232765131411665357029769453731659316723344036439053981946104838112172888994268538192671127357573791742098729857783556418236488198540833913988146053403924199267103402579518544791003147024989463321650928446674993959615060375279337499201483668166105759588633028576794439935328790198887338936409233372277964096116266386154295636122281782547022153170940303964260229332846710475492141548908759769074216278897651390489612575094724925054109839336301229959126780352554485696590334467519664973461549660760654121510284462970706346860215145823951249817693114522472037450850371477689736406457401743829935257670291806778970410538312558305639502365590538213671709428163993235341858790422686834631462599284964383931890501642117090109424249716100410539647515262681565452095853855099238190674472062135386213899638772203589159137162364476498919584209593070637050127888331078699547554970485552925837483190014632240995933606260684233732704879988869630848676974918183420136478004262716533598556770506375398905938588404128070514747541981970228793369195184180282051735705265610607414979616105603886525653689445008266774841089721525909762006057142098317618831016758810091488692531060064620698404634798238476529741497911409470942694968388849013253491157645902135346286930095729066261361744275190291390282485919831742380545813372843150148311169800327760925265129238497458735209338743995196817878801595089015480467915529447512536829424537889001607886858805061677065942862504704518278062962459739224148533039035629139380308780411471842492113172809068897940157483617796230413191324244068098213352677632735934014055265798694246995953651761460971594300791103621943420625421971443093347545725368819538783679605128631762376774544654339514169823351735756296482507132471049291453303426640387576809397947481429180391093871237758417340653815235671431809049568828374225260290929178699799658326055084311164713197539811177497817870637883380509019934836987452921801442709928328010694199852717281998218204010416166045198181330800184960064630396347680543221519248925418775363945687013496581828126512530991366225665607033138168032703597230962313647086277267957515568502272379594114959992557236422397037219773005530332848876298467957511716559609173196767368188519013306686305797328251820652176347858414592294695815951749139153435851154419358587320408842775837734944431481113960364014869275348680471011291874312001380787328617235218658347226487869088266986270500232649674117813006885816844908565479452065597550401761180325820791488452331767518008539285754848365368051653140243636558678236826808792891882509048983291083584252278771295561854032614804517453030108351932767751988125139494926958028944514453995423610526682074636856838681674026051826425297559280595360982504195055060863544633899309959376719057456116918243451949641768919519111510763953279907859300397821559994887009931063243910167499084444161748090901196428101341417691396648119133564459926118960373829567154981173783270825790710317276572230468703943358836605620502583968263977829456554939158285771850180557815137345432548905266784014401411018533499904133278958394192256242702116315085188185585540844668189739176927860196450801668437987136028246804381695881144357917263592876537011670930502416237964894013046852701705050340370397445577222626951598398102560953993573796139752510356299919940363560323545238002124947318845941801955203612396874425128476128248386659238819492701138325972365796456515302828135403519559434912645375136861698536238625034615537114991649173836664055226743363475149267176329608139770704257036647856727259122868668384117576251743171058747518614247314401752269072445982930728562519781930961887862536628077648655588597877457247791396024068698939403462976961421052630647363608721176674531743007093286066765696653239552524534578247988055709650383888620513173284016995502973910006538799267558555908447757051100345873293226848353128235531655527666953419206145018941692548795703776411201318597925461807514056187695463406950193997755140082127118089047925269580427535537729679012073355890930455993535530204194347948134925651087475076395043178076343105645855939750835402046946885011579277870449588146592978989728783525550013817133064082669787406825722234197836840828485117891403988560385956496249248816323429947654429187608391724763450015782498828416691693219510616463321254453824724730135644766204237177582622420925507573869820703190037210691279212673917779231550466043945371281211231498028286416108317892969190574360881209432881702767480372720233856649743466588253386193349757079760428770873926115272140608047935473953469252650748715689808055612854841381869723170611415502344760561270536024469907670862579882043182577889356124813696073882884651649328261591409040780348250183037435075910167753274196311712710579485697516449923625947804423969383359920228696175263262513598015158108665029607537706165334172395954269836968551519060424774016983790104870667816528742451143750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -18083228333758413658523207772904484298142146036308920377395555382198058049411468185235829265509416042835057230358031383078147485583413521024240922427640658678286137682530869449967272844644943263357569526599084638674214756431139142028120782181354890740189423933735802685499226567983856444308287035820262410773816234446269724118264447803417199644865098889466926446727716000976441483932761737305231396303581140186164852459399679298854424042836347014977408730935455268417382298572573697392273148952970957999442190562021851581528052330230086549602608301212920343574043046574192095023132495318840202623967024492713369135039781492487190156084188583120614226489550069141306124035498055514812448297367579256547830663442311867184627218170180295158239832431896354523879144923036253592459990894032956428714087557869148940970096916861794421116088872507005576570392799387166153666950864586816498880208851427059109803951430794119677816108464140388831300403293951947842459198556651289784859707111146355748698872251985110413428712256590957010687970673867154532884963571429840259436083550815799872444962465837447619321611087736807514171026863727765398569095894083270711924437835974038218593195559853245763971485160952376415931934245487903547748510184286722366006267220418523125975130470003853116975023141679124985968126621432151575355726829038331255590285277714560300889179981497924910308737828816410940126521458128549759540279597882861859863367273710589961372700403067426236606706829269661575973453919273498615410363256660229035402605900060025543252527858634735081960816509488365116258712424990396289443477776900733288793520092106827732335569395515574289597371349575278419911894413616046744023429649208462561045796630451559533814953695013919730410106690962960937814022131046194620178930548699773498158180127266987259364425921915482107101042951835035628158260081270332508316178596062471906303402324106983046879759596332516945726800186874512137327284841829372905171504823548453597034778185844446942479936462209192316100001820726221643705181977592336810906964805442233197070875563360143998338304683686163139925424293406352725357245296086652460268691471236574784514660499854262708628280976331542476106113458794773762959279899552514143004243288137133769875620359814558930786916712299752805039884774811124762184850222193406222119826807915064841191888428422029991440647915322585332704317921204647139611321984024220236378908126565607222136695895226398029440902001200581657431604630769822633939100132726783139600538170845751174655154320983741424880896441129405278600549803957167103478329955795645332733166407950373352475303133923067610831557917985283423758142018650011266556584980863686474445076348407665561512913513376006357712005261073450575915289512134999190210713482478241036559494032759873460439513000458574662642806651078685269258833209799468197278326693516606201338829100082498521946372532724889306003577414470657567472355640392801160865762693391129407316874170217727523392677174324682298762686853570713716097673862241905825504052427746772879016904209330287861953932365308866932759351173391743772116736235800848135433514613420968987831765020247682418016420151234438338668122463600225775541815270897311444556932454463206414641041213037817916478490383098399652514299832017181066465881866423147781306381524864173995547564958331891908541435738492768837494761735850085643130537942595553851596853608122048387652895980622952312564367541750545217044554597810195239502941494814858584699511437112409772203315763085832767199706542173135912670489229570242030660390349948939997096470618176673433331945631792911888142091529839560395098647509113488478830255186181181820345216014360314829789536922853709729648990440649755948187776989559983389029522277263747581738727491699200814418723315067580395463953550515541039832879023461782173629465368918331411015787104269723307682063550889620185668136563235992798806469841992686763076960862172884391765665066629261709778920286274118657268551691861704987373351744291317865544156279359202047735724070038355233153083815686546859233858318306007031782532379852093435032090019015772753011226577509330101152856296316149707003302302414267048542410595695641126912738803387026472337768521970306056225573122446687479199596019976526411331000858330178043126852243012975678033106138161126951984996845515241602164976411290043342661718386082348345492835408216827028468564868037952241194945424288791656182326547682317715502643156053325658532907707101516247903492308160580505193049812964414274656742273948449252985109154206178980959377135132204797378549959710916312822767875542479873580570518288142467878275792061750486571014382443683335761319157818050955442105820282952002948198061950055244283139623078599829288194797086531054004889972725725174947777964403857715778083086533476789509593451581618540333517509789094989067663009775414498206626703403032191763010910033552114286292205815374149817017163063415300228326539236394522186450638786661010409798313930847252807825818073897536854752234072729511875839309783167249310532410489823203284455728448842386387431254424327203651448441771244216689010979848689954448206074876211602329065360931527353273853222813670544456118765778970015679642256470060953309420993109331699475565679881584974105594219749650442750837601501982176279477477799754770027861928954051769279904536661170909608567646175957987904956885897656447218453399952024622290540206676766006387267623028756697944723377265361274726802308860451602717114216113417023057071406822643644918811040850617466078362022613963111667830017870235250170971296125950522506099366859274985343323745500255976080162052225108200423507622307864671512530643864538042940006018216696133978008695028920700919506383121652485613491620911132365310945025139214209951050246294886744785977470493625978827730326868330686279405273804792626687992998698830131961263146550465971126205496450553036151876175687368258364533395119771552168051944614241934249728661302928916952510352699752687614217657708640588931220286373036310895551974231844501914997047823375211020973932815149505443343068300454933170414241664717761440956173871609936253509366590149745027034435873332761868130168122109545496718304401120329929786663858225216472655969639682895345554326986182750568306058939986366680542446524226946081685310405422594314464967449069148623306340866913980074211466034790662315610554459865174933475839254021282771854090157103509893288067505532747786674361168271595690725531008933258385821273263888415381730483930714308519044135324420163445119556416724659899989601319462872724645920663734483075636768570984714163342522788559592675050739981258755124033929985830053059038983463613978231238452111694112721389054237725390974109958543096149900992588641310502844319920617231305667096593858728014522702680327864251256911511858098196923910028092629104259946458986854740000142881592684809571362646518704259163672726474206110165139693590770362788710489812717939894395280905803819231421997961105528640021708860933204691825296898633613671311264651282232494856519381228911905683203491188097644218665838500518215558031242465931804784112979561652763308924408329909832190886214768526037274401873748458341975536899501460639917030506252857867235001140397068527753132332139539619029870639805955425325012869094000250270351498403383746025798040186530245572549431705711732684635244787004613830479106709879903900974175917342198309898726292305628451907186801415156331700111453174046481890847997943427968203768394189124990347011732705985610906304382175164866380864883223705888124466572867045908507967577084278211809831048538566808234603958513787814933715162890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -43698802610124921702016766200880397616128354604676047289343215783829244023751716477602805891337275172989704190223520152044732442138589575665553014497385753496668778503079627223634176065607847241148864964673328641672726725236745013733521008796211183203179238144348606447353912149858478386301627712455614078695314535739364174741751825309885858818413771133571385226911586629663184600625546713854663104407554759922984240357713783152714424721524803316062605230516702092337368665776887943528117458162029536128520970360141542703811977178967083831395404173978001779189384484272343569184887044046102933216678878572947572500534984048061759142700769595650572254904632087740248289994066824772629863634821675024475257705917635379442133484322045968814348343881484726833281578924733138461182473874329954045912744643971033307753027742433572925368589443869653306739757910412841037229179883218037749057067993007964341130304971450403521492885419071859330439227727254024887795176036890095449231324397005038164063152918844300625281067046021017310684718203359012581094996162718416255848845305175772561627121635339052420461944971130095425324768703442303531093513954126765151869934127734568940876525093359777031501796460923141015422575815875776883695749864144906552025684928329684983413392776898686742373328215939022779200924246911789239718593701788970295356891815558551474265153396074113496456266759290134492147378309779370199986806281844641452281717183866987754427901662089338795348325688531401129267510446727098831442395125628546466788214114814212456124570834394596661047907859312482627295561200844612546327787887256029063388762165779576615087575114642818225733561167156044582720824745031589997095683450512441943763928496668773744358258789387317013978563412545618129484021024270407820824006735315777314266887925879195965937213190606566883289737133092380492423022105081262473727035437382443432725048423220893512519744198459113053466603889237497007020171493157325222438654452105414794874877240414485047021810555052187177234893031836135002456326589027914067293718129706278188335471092304173038206543651443086413289801950460749375145384689102728531017724600008587002396242328265711554824784873186051173381565007145866484575008453599022728168428637773029417676508710914710332634855952586343534307323392857326775033146447976092738364716704479543450890549685063421942105102106500139161674826399070278223160270184580534570444011505829921403852277215734276939876142123137345923691425738163448467457698923436092067912550820378172469699813230486653699962820575196419640798108796400186035993502336937694322121797700625106828253352674407931119804963390138238476991781839486869647616986687255688992081249046268718194964993631052812948311523111843685364096509066616770644230147985162012899394987268349516276924630868412933518687608000510593863913939863140904446892479447578355537550713398879303655683969815630613690631443802709328790115738271779045257496093188370025480029904119801898819299811553072755763798901077378987359257845671920046278041138910857253184975647858821515946040520284891391878819326073719362248281164591067403326187549680670806415801911923178646154324604654960317854216788312659679210619980871669467687131846192816551374316864675480184143628728302415293495289134479367035502919681636679475746606975389394690967535744300735850722196018283963203426713181929622285238989847621144100570212880886446246129667311764877217529853176473842886414178651517036858997181958113864082788819018604938647546450806461642079754209580381276719255047370032996940327087319982422266226717370897910149981588248897734522991566153381916176441479904787384997324062189159794464483436677405079276126565512646576786228868275605474728622074046295447117580173597555530174751709604182401137492640211951220002015983241976065004920344078040215807923623715839474290642461419865407243734095571734641574228035083186889375410722659355082775564782383298814560889162182423415460425954927515655117933728587537419454639834220970827243076076071337149121039327180830795762379275968676102389358931774010248979797582609104636501975792490620395914863936657773178769181396402599999101387351693208710668126155265794647696603725616611038735256991326240339644278068186442326973912729814168227068892818321178642716343212070768656044864431153790719878239899331084210783702413908438477984148316082621994310885974267044988969954162683931412309079139961809886632160309925590495204634913594993789543439101347402085598015366219421307152276513098737279871421951609914050321509874157255493212861545835406403521761916203315391553420760361394971492787311608429066662638914464506310937403772249675644911643964019140974873503216725735604123591498525990531440650646261773864970576349068006301382415600769043085391582695494338165028690511693063626865590918939139435674302192532839617655728073675420011952602578968836834527951161887850693401322823498064574931877822258368201558576901554689540915991482690156443397009296964694654090614310808060790708901450014203459908319154917076778448032810527581310829812218384454825293043565443938201575320483808245522796698018048705004757479155700147701651820171381774436372825159775443096223979129243197316453166466725536435514624172931599074044096274629825625992699531925430127307500205209501347091901819693606277660466683808755979633149725644911977683692315022891396459412347731070428633558397981480668440348836111710807207097675030904789792446611372721954501958465097115097651785209536763760790116954612606224040280004973702660119669087396068547588237205073785818861129165591291816456684210586012443490027039003963556659547735412557274124770755317789353639478228918338347674569076084025862441853875559096965325687455188894638786609422135119412089059108468635377338849467969879480400243023942906855566241011624846337313258521848229205078468491507007911876170579488625506253173318744999424530348513712475876189304245544053570057030276388291490363695188790633970562918597824080592169640462655719227161707206832277611427182713297004435654653857064557374682573302085796069953531826453150151029474564206711413508024544881761407041047460340912819970656044612058972155039047437749966661452125895908518408772963217201759222860692587673981938626532497194278651550222014512134452630534984809708712133748712273435989857309145576944834741342063768722030104516599122212169950982257826615024090639901586446347949690008333022229485027373504283507784575575510742712510208572057696748356601148252183230052769446890018803530622611967837275956560833299868309258409987030739759098827110457103600012090660112556734993766033495643783715747332941694786281664112413142093103093305904299250287706341179770222917127795914822408555889939587517469364638620397546619783581379669492810428917898531460389791295801409853616404809166633771903807928542143174605409898277670607992250956571516403930816252870992934699716729660977477577124390192664917384160552025577472255373304067028977021557109156369293810110376026109116750802381173954523611277238059866119117470168192835930101536255713052623860880840253399813892134833439193467974512075163710052230868715465514222568745191712068618422522354862981658404528116146191528350292440984456658741744794396166271842707502156404798611932403839595785128529739861970783732084853778965523573771921661405776821287880874276803080589197662538182806023267022411923995063871296025460085415421987337856017082453403824256361074971268972671150623874663249086597154580764789050966363648887538251245850874640768681729533115545228559945163253622307860311937185780619524251158514066046880658247971484907178692666562789948238078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -86609362065922062105535674429219763237323058347721251507473514426341687113812197208556984401111422109922122060270581390309412636556168618629385474132090894418757776097407635191996760111168087723818491817354912775420189657863526924160593271457437903953850539150046639398238827843589234330631491407958256287155085803275768443745268563755802545431872637812081635748027485614341130392151162413371797670122035628350897578696204529468502368099131812778199255352586915862985478202990454329697302299148838466792451600278649017632265716301667720416589711564083085144903074943983247276864555713119000044669260881580430472920231837166109770031693039406139663470726343182710232115300172335857762853640372207216030732365944678695540096684155821401043720525193909103744974231986798980058653070853469194283676984187874688387989050311421154050940331426703776424496586668519491298214665700529446216853736037039151811318318283183541907567635650070426760411710386555792609869407453255371997775033763224970555734173129405907258465364672868901131102266300143522091490745976432140865795474861519572796481317061924900668066955556542922931078250195619929968735894631525309880916878256529822028925779163941291857596708330395764973929732757844616391173157633760537269605320576687935329220937394007081620048467521942702671935021357284564395423555184351324643080378837840005152053185396257809529696336128933985736257588386035351283424049486929005342868249987302987122105911346254247640611748188494372688831807349628857957549191129324253540441827004462892001049685517152609078998667282129518445084797786920410456182088777412962765438470564791118515925430842399157257093452157368911546071333244483651427106627585274187134696959737155205574677004676434805965882004228305402188728111962573803965504371308207954733105566931431930854723796638364101419239193984001567949151335435444326547460630234520608627668980711419239932551362884433933749535201466354578569885134985265211698235274684835992406037575893928839440800106182252272443431114043458270535628710512460627134663964572903131523524143829162524656790475997433307404595213195718966095347993646302046215639530123639847405321887268611725517667218967284986333063592237480514078550557364209818067680746036401535004552716500030562350006013573322020479155554843195060593973559709592042140774565230077711200686324703807257153539316653937758465293651733696627418318388741873660826537915371865311777205419385917486055461556469872029415068748328993177179761179593969136265179728752225981219083035978687832652371571782899786456419597352973605660120213669495579681418481356355787120312875742122243743711334289225897729644679008843062216719318881546332105604387846203778274987453379770095556074169487419929500612763898091717041178913668725645543372424789096166777598104658636667043972860555085819300747022627083182143204721198854921047995607118146822474292658753275472169517768304399002424671704396751652975773609903121611822230930828375176437587742074476190442394232808983263048499363458184586181353005041854789248411981433869089413396321242583605961284072105822277213947722278867134144698658354080287641802284653031423342865672298156302795579915604835701753119469481888238763639432567093856596057356211648327770817320803429001988318837220155643676232014431666735728307785393654508657884524327158719440245955993865482074001562091758101586832847500604627325264744735088290789599790456743663462949863223815916377214151209923960682480071055095111480341071505517700902695961298500145433708829513780359487266265223620970442350548794417689749392681367261188593042462787225245352829507952941127310216068660748095932604952747706560051352897119938280407891123071085497791563520739471638219170521829855887378874452633070839350873699985697704793541195711006240039799192554689193223253459054608812030166121835849135448694708412443266949955640456491874821849251708627757772735212474915768991741560964461400328178802131847629467664411081939121263558951421705697085393360732075014467793202400520531242528369427317309899084185730983255814724710358408091505183705617889882645790666412092939662430236686819454661184968380072050188619148112040780074561259406210446710080869899060890494733788018642104925825947227674728400440628324299434393604687378570611884370059968681153350199982531467782799303855100259843188824269028400878990861839682240092663322888596690025775843631837710495402357404990505841458957044860106483770912904968531551277955441067130096166743013378154297967833576522495745696020196931885216167953887337209263783836239370189824939547378638889789910462064208811434335593178407934058678775111324673058649318692765914100614648121615801276641870946367583648316976537859375344321769018755761785191585228815838094759113327525732280638912365935110740016370892617287101747721466534391982379500151982530920547914521222799726252837150661941624536854157314888774669157850219479047268715378073344735928174819858740873627324374434823337276054112186675712201180639892950111518723698508335344033267700230445260131614947958062946028901661134140038575659318287153842364811910002812490999767896030889803943158965387396030913298996844873886247237731152283782712438118464309918185254685365426224298922708305062313479587886510249242439670458347603071295565211984967757563242590083198848151408295976832989131958487346049783920079493684050989637180852235907303737859346517214313536389796915418252324382421551749182063375677652191369110340623123944814741642377633099952614823523582081501083335645352327725622680970593361671894397445193692138071682091982567031256184145433952027531050092187336438847220813501194042689186639020157223496065845448752296379058641226923534529726668430300081123963543765752716987498394730082176437666361622855763252664406816666262666941471678282082077350968864509713076071157576496801783736517236039092570214244428782410995217339264708285223026048096670652883479379794084274168576101907892952295881143396678946692295585085507974088465850870480542377936861355202186656689234214502295942630621893170274651954458946010859460967960267374780183149609541479015597156312040363081073466907959306818674338695988128600253723404170728382648890781932644401588674941570022475141022074284470444997366415906324182920054457977690068039338623671549998032800508407782436274903552413617355028728446279879477935926258067108847074194390009956424750962658084896842193950570656454251441156871245768847872249756593649174669095237258791181500822992322423968426964950380278305417617615261802042522713128985566828166177292937140405052037114474713315721272951253752705196874912450565384331161897414990523882401253399056903329000875659177734214945363842024533781629636909963275666925127311728808155435966321103138389936583179028424538527598487536667570871600071955113129337732540747340603593594589539194477328908948564824351408490422303956448800179407009277679888405266938785543046576893130016281162308973856863182754303390047707754210591161567963597450101120163355459095023562956516248947797052547081486742524839218475095272210415157696636104424797784211891686602502605781042674051721455878874468841949801241442551609741483174737234823639006984924813474595845257679455435169839287990614003919399940366541891888005696392546109183347561248422768500538327142959617574308143197225161353147935905079208717565241830597696974823010305229669748522496694858038340053435055515590908618205746095991920306578080616429783321635710465551728915129139530867702948368261814497520232269249048605483541581320176160952805274899541133827134115161341913828130270640854748411983180290871858690698097437680221768176953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -112645727776666730468446767314287990403777353079372841766699469746025097947455699989241610447620844302619449675726334220065880244903190462605657718046539017187949916898329269173173801224128846865795134753181834895403586335207544462417595545169833451474534312369008535928110935705626755501784726170859249223553260479775051512307018838220287344121721558810228785379848776337678174128666433060176931258298867865660424535850648823318444258406714460854716588405215315328714394278059862176309498683230190169743224844892508092558613564429364006699667023428645924650744612093116662544225162215238730781179010629285695801791021451543684389776157111073632611738375103252132977691885535622786029424902244432048334088197684063754086724505250253733643777009688877090185108626500098583502066792270464076239177156128944987285312792009242496715408135771286843300451009986918620408775356474793695381595116948813753748740182181540984050175911561323616410009820727718776166136314098696996502658079113122998487301126673174926894361002003856311069487181352576763950302234922179298436020107125240835655793280670417290626869048810166923296517555957569414901868074575490503985843964040599894439679157530334504880413009501262915729782978132695597844092951820969257381471970904386706946082953076314864019491894790686590016445960803230735264257515382583391454162234512038837525768893672669444159325083344781426373483655722173448858161129954009397499605884312994068192777341221030532417782025803042235947652761876480977651794802282712026565216516096286363531285075227279767306112893532215929001274076595228783164169104483486809291943502970459186328486684642949869679127698153674544298873834140361085964649855698186547223475592550694105079254035192737802570056304086531087009479077166369249290670889637104041599191809517207125488251544313281208312538953503865961076341173288703393051222681078334109561723585707303690625098089269806756705955117324691814400115935219547300782339170797580348589499542316916718744808547518235594485893127571434119550403007984462667983821630128503780678927318789738197080703550544500272042414759460870857327389936092005529829186565112947863025153696407258172157713936634022596690736161364825360073415865790846724663554015029048387870185566634879205878133355927419491965420942099652746149343945543157406756120155041854208867204321259901914878645807972778920617420816104819973326652928607328448314687252950003299754676221981016528733092275405243408204375251577546544914665418300668925240242108251151750234764109331676299176010920658177794105062020697979672777757693761566127873057696160477801712951168315210092761479005638987776594579901005437386700496840491622265694683616107754357385924149972594236390279356965386930048578181593424542810564470995777108093123126036907035234350819622204820741491935005546448581009781916876499408172451817689078707787288204107843479004488299360670368521221292964047218635595174006081704653414065280872439798181557772597027191213114514038271373070860378912312326945923151676545343596945568460548717857337070925234454614878617175334008902762842773885167275746555341312935619451737001875676824286819268442537899115779105644855135930302471873498738774547688077150798386538160876533254944565835923283764976352964392256017562327202117023139266797841776996950711903425009588609735190997927142858924845806539169740310643949489878683632228185639570535001161858557775387571209243837357130146250262533719436001847733064961306969874078312022778870329985989421612116527605264516773035251274149177299518410836907122276814401776600199940459615451476447608323147136700565102501598013941332234913199632704495949751150858393871429227574339007240714617512152090540709310722843473961468025745782574037571935973861673473935346268075268558269953600262326456429285399466136903570198393125097583579082501322618489474433912714163125323797999686366147246399288391245724288282377451148746365965436555987719917491157994310209654514554638562225583197738738180480569768297379587118801691789642356598140403281029729601428076054823952941496041358396711108966235287400269244401367504737865999997758183337666555349394414050679314440200248711026631681628001003566771277573204917132583171464940439749203479546278297770436215725845551661212048245509808634077788279972704524324118164184275468776273734145643341349583387338368544276911893124592561620183048699210988417623231427187617347381394283475143865017752713402699420885775497643627926602100898431333791443359764787354724965186863568316815028207360914157186655368974696392469539829654704339960031352977794751439022882206081878010404397422038676362930128946338506440837393865092896525819317050779587782850917432365865285984719558291398210450380978717259367476299947999357863904379021833780263324578942745115221493794453163570510585854783869153984901306769777649201338796191966145436559033348193411951129338569792019913636614246136381141131471659664906633870091911501950920916315428767499328312926167805376941116870029564961887947617919443143806153082751616627656394396340420264515099501428899139622172110050337808622914003345206687441142196378728093715854242303978968871156556645350585541906238525399527108739501674743005158264835595598075428860243885076629483362950905020193011230931775099824429037191550712884257422116886440840790222175779507351413990429607946070741881833976415832017230787108285915886941333954148292673849687084082175071796368536052066137157250822557378805034084895077615294504952404696262903068356818209148803508076559421240661068522858381450248386836423069420515442001429441919470911305450361857509212469053465668506057136307391242011603402047123168892743579970414081761827563939094484892136462934809907098130437688535160655487565861007174586755447587734562660200924224030878503411611437654242969781496955129408079524382310217220129105981912054364835946510000845072786334550022613535861415389151958362403935406579150150919536285529242783093592405189780214408182167932946768275011473537374082207072144631101677819728858443544681495976545786025864157715040222531130244219954104615676367731346370117059911274865723000438015205367783038238527099693042112076944108541822091422636654509064480697768260215183087958089577432632018063851236298182668937826195378873493882503172651322807454079160612772616033275336307979796706380908575897826028070537786159254202178896777301526349913847270649914719361683756513105005018114686797534724318380085931409548655999157104050623243524521755603062922898297231372725147008900686314138755610447793126533895745064249599714175844079504464746794793056205951509031796781875578702138787497560182809953481579929201319201192411928301189335875666563703234028567445065124485143449258022390106405432941141976823617514930727069532051673261007172156888859575091619792166554732591261560603225529180403721189734002697906990469469334268953873622998520482696375763459527566946777813461809375974348410458460665943938183849753103608203977692283598623862631092525561552500539164026871058407041855025567870506432363682272391104558952648052215642717142758284632277177984012460220819556694147256039469026322347292618429314325437188820583980795135039858912067566829338217539372348593902326958955666838826774192961589262345953834743369193598204792370047849835866820654235409860814455205444927342452048586577584222889562493139326578394204620620916777930496430030752934614927214984532877156558176296736515199027875937083329474182873983994016728451105844497901492893169932771299173862506000710116883062239610128353864083411224224957732303102825974993024529007535342222663018411833137868393801529764401679687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -122248322521021720184763158117291262489649789422560332379430433923181693280457224269089898784907241471557566745951043383027508048289085376349204805402119819537716257566530096023919731844861453031168991594713501955756385997732953272958881188406630472260741094355932896802876206517947272418305360883503422007047256760283328312860612115437449511778450608768599343351431496783444899625169233312309107449403432026175935908024061555403755383927512317463856001507216864993974374364603120981715619413335711596849439652235360575796880001618467091102729699949621067600042800751867976693019067252763105208446709093717237281019130243388078039127783746746322026559092937769386002225802383913444514995333174430573287352953150811676855192986292838760161863077313764348924072476198105951180832573748127273438928566128548138073216520085164045812126374746435310872029478916645362389334366354436899802569449416307376392507302869536979038590012791419137229744744946991651450608403252956218951072901263357323982641527269608803417286302959563758964514366605713433007210217666751666748625945795114156487034685552917315996075059657545213326368547775456850326258278783654234995045230276253643423983188869515343302415266355830642655201758610698734763270034651973920417195303012445758356052232619266726676123147748267006283913461349104759715665114120578578493923544521388246416369881592328146269732145991192446434519998807102657852246166551125846897460372465709132233056522523521717134481122402635633715774318489183524406048101964513828909086646021709276480697162083114909782725003908571864358039070690192644153774062784114160915653751500800973331623398528524962005309447821626969803591326649488493568763079517075438542818638035061274159804606767369147662662992464307671176620881963208880207177804554543815163253924435403815715294453361044215420599628639916415149471013149591568486650254967421774286700746654683318956680473175882598939644425462443299538970623576982473231579480785599465419318263558973165090779902395894350073920663028399903328151088063729809854983973948250109220095710533857453401835036323551407047924322700463352177630280282042068881318187148754201796969179341486832258105958111899133772402570142044747169325711231177810315877467455178831173742045534082901235782469890322604377573558813739638176401836281821599765358228049080184565096468945478816374677505169735795804508933879882974649302880517141253563792872944828506186103554374689827740642294980751829170524147153258405237733390983267246523193614309709453064574589226542652771339354747307764478987363249619572727033106710494979096407932741589628040140827134887447801949863400453661402315920159859976950042793529347196628572579318164987111988380637083574910035520326065091321864106710063675921673191624614633857907591981441699995714630411250607342899322068335468681159253122949930774445355024030386628479502898296510750083954339035908116915745592933136689876586854319198153881778413612204719313306148570536947259963751170953885032319417431857204053758689994361052680032353955324694305513453646145102824257177696548978847047006865597639278227401645584327467754383665501369418641187971239440851281738294864745786207438640945953648469719324374619662962393679899536850293515622922772345660749063070766792274781156691384342294554469060628573377544249733420758870670424564071379455171152094837210581874185942243038272617931890274129624937032888916105107888071597771567604328286850370403646470976614963159165587088489279244569804437406201606959956929766559278147271090150087062137194800306651797140650583442809010842499114587614560073552979402695466395400767463731516768718828315607732361392189034471897742247348225565948449130441250248000442469940855138319286004125363437394410566804396385226864702929101229142530954869576044317360203028048610558625705322674459686799742228966516928198781018006831718016599138811731376776048895546798096012728663785944005442399391210405353464483809132420560950849252543026309938786424366236194132754232352814458300077989910264410367513033157020490214661707121234449335976878483185117042304261021401175416278591915184675501203255466051264054273215766462065703357726766551726318298778055925992566281844103746773914420403392184315274945507941415620500471686988367550570006206484611920670516163980624086109848561569630459310113395855743808947645580995663060224597871362002272972910869515619205084346805943352636262644340316898495084428941325888546934364201352949292631741855797753141845062998365120269229709342055935570085952685294276302460660556137771835550375490735308109244969132128292037919440149242033258001939581153799471216216532830237216136020112948957473058705688404473586519614877774499397681980352142333115034345630118272108954087848560543709792094303386928113257828269383578013772836738249136439842880885860007719364397524879529038545571759280355717036460548524356469438716037032340394106065384970067878119799528579744371714325007653001568760425324777186944613282784395938698719500403205361122186965575939058653919632416801751730402664884509539034735615686905879553224619040765228258680136632188240891553359344791902120371701003451172054461409599507969940317672023388736615973410328610530131946137442635190513347861969703531177999533782139650500860544622839570556914709126027522100075062170374065413047862392852161643917452194378159657815691986561008246812455670241395278828178960099581481090267958163245061529153657249705498460521259575785355610619443129405343730560469938490984626392466171017787033147940673034934173492352874164201984482040940915050521856489458954063192576957478596154715372100654229816342872776112288052319537051167553791202489287193262622094020224066413419280990283145077691841660638959302766505753765412867934271341887157269686863408952238439840688220665949498220568049712736969550698330894534564745352292818968844741053447029497933785310458680305665683615899466945847227213987694969637563402606760240890271456314689863099861770849561707301531203899063840740090945169805625408383872104293937948741351793742286742814765527493831183415281734890697584644290863502144866928995446337486495186926458748904173760438518488688818330977208511500346714278193539518961732510666641919762365697114784718192312564169175669680378875069219213475467490715508001285685058788531653071951167247401611484484558644909499171939988305298066545766876154899526611481048562269632825196616940823766712966493613076893828167721295365594700366941034119401348390481998307543457711226548797442036501600822282614741815924209627040879373149552811014956835895669194941411731637250685703693719713589668378323743567059896955650044068812871635576846049280328159408168747755677241613087385867206572004352489550759402405913840945880217491079873553612393531867080270015349549561466817405699612590200320221350840061620760014207907337209718101411610370161596453951760494389965013492511041749927329463846618628604322255331882025601460566095776122667178801971079142406176629282106663443088783790656994050133484551607637583678410567733695594136913215259662169876346532453798396069434025228295997624312511802316799139063450055410009236775143410605895632558174050210841756963038659388929815159278115185886037040468628862472887743452760138430532940829051690559952707860908256499333892448962315675309023376197997769251435574877293752436797205649619913126763045581956853256570789602121010580260337390777971507639665835056169260843262066004529505916391599510494259861608492880985057572169060347471311966834441438476438550316836435651421161761921299136726897135307000455927845928822086247343657117609246522332989759641777155151367187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -97204930140457820760189451939010782516528742596755047390015530975067496654146481980832381857180800528566771184111179483551415798792021674250503037509555227597953405869030906991470686378618087799980439965213487525208848334609667412696735111583994057671083053480392700148087158300276207580775050542163068083083776261367241400317452148029531429499501273126345752470149362844426595898864703940567964762100127040927328232523732534935560914791762408878702814422199535523093593469946235686322896257069256346286357843120969314450671987355359799768070855964723032426218060634561774448300386268204794384652389434091665676431982182222520635910198632349335129398768249279291620538803764972823912163887124597582446081730364725049518226684826069317604367216127115373695934111541501740644126289782210481348069700234654175541034729149641578279044629563074156501398853099224526420392412848115052553623472166060384117180594995372093792513864790407291763464562741620045623965583839393420015985881801803835295902294119034275384455907462486710900575759446497107377220277968276606988056901424756089478790908730672695373994729096615016171995232845808814019619100535577258928414652070874998895374361717320587179913308906140743361580578956186483060607576228433709764977090102017242136077050298648889652454079515624861935181983512118282866200265767823588998900867161682126158272128968369894495291026905637304229648237287537353784696655655076039493929795577406701795461458855827730987169231383472020153680481016737042672630406032404636401131876843726041303815770616823535266073574939393204389195310190088768972729323236743199579704126967827189766658026388968865586023448245828772507121433618316401817362724948645974230709376285889583613288769247195282305303669780805644968513076627700529991972705007052460178984312335067869753508864045794233741794089129251401513597465102798132244236519661167723396845644279307346386997734725963487636184660052640440516944037846309008626269079207971353833409307231615048331883858530437810051368914594208883046031500515420731716081876867190596424496449648118499220952386724582434614872349082178849790910131152700844895401126943990235300866608975637691840549758219705889327997425394304623629908221279928447523696857129568558173571420234190012496345971684929555886425657578339968538724820527588652017051626229442799412429441049207158882378030822340936055871921316210095036613142028320408203193603203269017963705508558745669377684936088596136164579976437932874005587749174625010973169512473100353973148798904821401942302516605143607927776408241829793642450566526385683897487341927778536644920496813520096009307351378438405607274804414821754080937052043213973579517815949969824946648787748108801147305796292862680923213011762088784038016733185483918305918412428391002832672480011365468345554406416073246832057893751065523897459474552591704614889274801846994152788233890610519154409247798549450110417401742245921728955596228292701018286619779854796924592324852987213478277878155328534845825663408957092692675407956280792074108227863525411001770602133869057465827191321145876045525477147133458816626327688697271669200731541046400752497816958471347298170468929895183526868188169813254854519993647745972418338599310516698153555795134477268328116658073890495732146618453337058862831805103117907944934526614066771370220051155974015466913143212580380886721033702896374397379975569838311834112746056594209323900463351912721302735096046742586127891306656149666486496493115448976235346575641662158407495287169400729126726554594433671575192406662549185562906327886137850712624534322966801197177653673637173307985020835578305053119869993575473753605681789488541184890444993779503811193162131919753483469764571666075288756291476328859921928881204651108978024711335625895114136177578957662175985722366424359047205717326086243358251236847650439159050025022147406581550462221502886764607523357594026034664029573646429126445531050082463647188358350064842717916488917890169022668446612296889603796288404580691906104742676742904164794834201435567089984521213198602489893938766766109853068025651369761715803570403366612856799224379546025342578239745217382770305373524534470679957103838094663086743691253150627773612173091586461853853330804241510264794177997507579007339459391155343388091795119659367579803809989592620226783410336842316493345410766699060357355072338940610979524948798432399688063648786659573562684007490177771096133850237486927781432983943560882710417177805420911778236345829105254297381210256634307324671508618035597739045533039217183024183176621967840541713844656645962937620928149403356500720920851374192057052033897338306728221542048512985091022416042814734829969353192137746057115794737182333292303533863560027068014253260893276362964379874138032901308000681872675642499304687262037392879450191005998552526246868768281626940938072927250510792007083444363135010590090014631389009874249585637542289281302320945922520711289160624646500601983887397834104075585440512052010682307995569823678275137086571725838685436711451196803380864810189177154042697930052374722582734978797422839122284067985208371223148613822663417877142315446050707300333203758684577577597133063752831293166896046682600690004147067665105538573556925729911379178939381970139438466579726194727480335301509033743623792725751377299610589872011208186881384937653362198678163250814552063743337174942543552519255441787757100293849701144848490782442593838896796113602028370206120498687110036053690776307281675989662821947261483398322336409273761333465352224585286910992271917518822910386172261310018581666534076213676680068396083060968246217553920200780608320998211879157223273690270459308969468695362463154148959222965218787837840593593066031961997625298533904309257641471629353442469011178772011905506735015791223054961523029256341347715395037189878172364737413599333351339321106879746099651195426962885563227022196243936862369199366635098686223262385145996800113621725320827305301428036188657528426041165138565766310936787956843938694142260382025635684647081066813614696313106897194822686909707147756203130574826548118458183137204281849738993932322057431258172795160001621493555907672021406422843974840145029233868394363077194564350251477638449275040970342001985991434845038143307311014643541881311941891946485487578281237896528474755149485122351095728352346653719191269706692109526857749117671797103200754242432582693355280006536909512508506134384928492530668304553242530562023199156876078793773126965738362771661625688388727460794349081958825082027595472453162326464039843503388725413149789007739719865989233027391752932002857173393194729687651322268024271873852268589042598101928669741793602171120810349160539134416805226566636306287198608587839497147988814297526333037804396430977209154440856792842469333977317484852884731593484123807588852581263126807856701065084978445412475780722855183957178311650670555380537999939868467614766320472928249268993786371220183509573163905208430430169024431822078859847038299008880613082755062067529502475594171322347828086613631438146719443402120957959322734155342726573658510991477194563390604819687438280171381387356107295688813165395741932364148294950691259522947132984013495891585227323849420157467702148608184875976129189079584635068009394553788815508568366017681914614720105734762520323124612175256598170338991394497665750136195696254972691531754802075187004455846908833075546961416409419210267829508788932849505740326269992311961714476382904394295761264630103711582432002985831880970397054311483242901882045546779474471179746995467654445323600842818002947795410156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -75519852117850109549719807449653543024514894637346984043279543824191256371618786307617621398749161023215124332283516157889069686605837862744683821592492180829009261632555933423634717837663674831428837403651310210569681832276600463307290093252652482763401795451016099169290755755083697409377553637196608346999907842865963540663264972840400686099526851227071746483390833262222940308231408366315673912839089404074498013740461717391585616378542565726072750395333942766999082609480986148855867015155263978582994956628244215268443684790973540734894046406021595554230839776308266302957089132377624760089016130490996377341605492306682293949015926407176569393074940288625542974857450747586829158147133702032254667203053944287075412854743421892497116781757844537117356906589430812010201125418251030349967787572192420279066448303389924275069604978668948544598113602012503956459143523130851612954735765132213669575262926945838893952292617627710211809209989030948691917452347882150103775955369232844553369096700746443017678691001028511423966639149703262736189055253647013132172583328411431111287273715715859191807091340149679975427741014861168260715513693961237350991897662452311308175203126589023609786177674603566450222731486066370335749243712204612420848947597381793504033405832995709336630180894096085334171715284723789548282520419756986714019594025828625902052089169177326659998091262075666465273957994886197865899360014955987302968152515280936939312060224515284802254119368611110413238986491161102316227006846781037437616313691755721572815170684954112643463718901181096679433243849197803635042961184312549316454080506771278131839358358683167811482765919535806861439894113384747953931278633577156874612063318701953288578412679993489453620164063941598813009887538309214483389565103257244784094541118379386242437239636268853119714066543168020641487460623993807478291706286406565459901517394524033223076723082986538865189682171908051574486239863273081502336738023101581506009249295384327216222829775175072620801961565038027766456709907969830136220163104613946692872024119456076697912249470161512614834363392145889037495964930259601308881355867419670645954592324021965263409068213160164853260773361834565902092564354903272597641795890257712029229284718563971103193813557481816246762114444399498272296654965692181689723516429315712956881297319906268512603041109004409116280671807269087760931186846811114104746942505068564627117483607822697215743039853268637104239085735818229493036295176774815946538858822966999352622814414434824168145824622212538040584023825414274709973682390240986439663428950388391675543390399289716386335144846328349761936865110455418700237615524305031405100752542137537851169234020938550593812829538801307491954267165888524894897907072662975449992075980268198604870424477147267020206874579434777526311075731015013420621170925961502636233103495709527982174162477557207704958390720268652680595058564223218595204295876695856724609165798126635287899874100182365146718589480388482401479522120303007204324451452509203771669526541599379775288739097786175568781148687813444770951778654944509923188580761251410487448696240686289510598727866384260858794108187857970573927417444206346127207733836168318779028521842262513258352331119506859654567926978428887441566506401005140089281841724062740857173022737688782732163649671307571202049020195263428716996308144800227567811101885600377470271539320984527890912693940183471888236094101789472599207240674805641269518710168007523150685795578533436569810855525476254139731171996733866266709370155146898931256578010651508439308715539996985754275954866350182078792884435810140138983002583840933292704451785070190499833543220415961425749286016072506392306615588938080925698542687492447443165644885451982999636505107555051688182922922455237802560110829226821072371302783309771689182880258437031443319584716351223997949371234306616096264988768682728874705337425177580181869411454696635644608353719953094124162786157447810153201293093351599583370171661014280763086126592469524057816177474506168054235285170526659164914447405983390258773706289065302677969565402346402071341354015193355570024637817224951185261034263358709054598808452151323872409009805249612243135546270881443063599882581079931992270013858962645943160195957220221786047638463132402836683194956462719925107736543080105011844382597356880052731859959828764282158502160487322381701048381348969773643108924564025664185214725651703043083203376700102671778731016158055124629604030271101485888052293100588260797688877364676662513220407501408419384383214944614722039215241480648574437645942877729609863338657545904436041795664879784118611775158384447239030986700322954721866406485795500076836552214816374557018190943867277417150374267444205628586122515081195431517793603020157965273338997995854852525389360014648424132164056907975108848659866200805001017048179173428222112962839531485869388035050901785733969768097897103757566037004648461778833848397738362682164325004902464000680474415391284092355434346021490198990263623287652782808082939116566268871318497615698763965054242249798954801466845109563471226167741624095563519777763538665886295483814918165745893533193565356659455233642170634490007434354144726222299490392741142820151684054299186449946586990061861972481019517240761525808324422925955212151848657966892260460213711140159981854029428170115251671288026365542587606556291312747448506348502254365842495918843100719899982699911007025778812649109659077602270748552560940029654717351915915382835704947731545316057665526554956596434551157762608862367690690973652295846651304727172215780642455625484779480433696545972171438890140236365298144587043545289333096963807350950346298678249680923265069162894792381396653388838503483287668350019079666614380004649593349299477746342894305304871309409663112680469440110895663152527748789387646447311107030086771750860676828298670708100815260400526867347995471337116919924306534062975916066750897205863260788364284283594231972074304692781011549949540486701601430127357654073881057470144810895753395407199743655084088024349344215234115476870079101877347908268205005353298350541428658474602354955610602383345763020706480429610197527655773850478255099523356339490535508864815274072019773273928375293505353454895558396962863888274843265523699614683390745260574635213250039465407524324375858949249418996395879566586016505658630352806870217239560334237121125767770170173420066002647889668499525295602858578611874676926255790969421504714945468753296709106210883671774857535542727895440722424026127879375609170042844273803936000897972535030960003728975592090244849381848753214386653330318172741959596920169481953117728194011571260873609186912922335445529750005184977194444156286814088029093494295169590449562284515675872296517273875992600172106872328998354557998324277185990469861286370028504111029463025607939496014806309755294074397506619757123148439256234545173304973369712624801137469333695914308268963712818848056829872649749172381265341985060361433829579915845410873112420106282007655746031144113286311792161518501292171082303162401322415370988946146681813814014150888980122883932523084164188253942685253881522923311550205613748449332048648028077507810753304181541420743010802018514027606413624077933927800710664715845409023898884912949982729163847442022300492341558409053070658450172240099629049096347344397239998998741974397626456730100545154541904802256928526777735173739738884076073610593852780757295408678373095699665363852319823999690949764767226453109485967567605647566189503558706120839238431255122479750817772306749115968972167968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -54171825904392424051106061228730879227436922763057420873379808343496867208224487294240181932473292291357643087245864273901947401512195559179254480367984686416073730490204823795632768124992522221375793087475624985108112262734185444559313652192066933670937641503687513395906750599153542931581264708609763115723916720570878071219607677215209408120867283741144179202210477360591352010859822259786383986485417677893649027466485412340304863519053405394854329218255477155530836267493968655238683949108385816926090617548552636586936266992743765169837144406504374451564792600421820985484702453809980095957429523831476920862448644050927432400383465404189926115440893038333014291317938477216480156233800108896474058964091030841039687734063225475721694591484987900405398563607255460178888043301654341512324205180743578897181358750999173083897036544490329115348452805975014735358427142885484652728232948226861040741809124162390977384292978241753865231367028902704689140598872299828207639976950039962174274937799776562545759703136378889362790653993052467094464278304559772078399248757974726604548559976444841128693157689434319311198991100832924751203497792309107175544709014330522869850660163835045655869739767294358981188263617380072619681829354731754167583422383979578839749395555301899565700232739532649044975777036806695952839500898860418637621571927487430418312307154741296590795904493336212742335674054074903028428667150394106005999466885941136545003495047398197521434230336091805400540055434161971608846479187188449273009738507455844458931502873231205078590547103512710562613609329782044600023199657169027682492481627638281412739354776589927959814580304581216268894178235261378322555740519455408478325419571186492894330017240767097921902845397299899147732368571507798647699059602383961841594809702449203704412702027955799947435552975861135627413076243458554188194206700105321066489718262801098573662807479496053733733916476991128290152033900327932055275816236921211515335150090713775484710037001881304045687367442700478310966729066287894289737137130095729450197671758340333728716271173212536015070738128496761572703069923165463792365791969020832210224504519600072813767306700340831506017239917341420840355985547606184292812417308705990099603019668210668084956667780099859270884670070042658701627273550896455290529206741735981694445229426574449810863849417974839426032670520885173196327723990871637602462134796122986012692913830487923959337786144202280851758191602179756777494786432714901597884876237338197000683861449634023525223289464110494288500357503546845264159806267881144605978712144793191822888831005828187401481930753324930960055993003531546540134417278928363729375166935073797667544125061914408076427435592520696738786150927230001041635364881674478105636440087460172552684407730447032829098105693733501718198179613568325913243551598705398397079920839620953007879976564261969259428614714941437826664952193173219422380568344724632441234258468267463413600397102227296913184692074661708629299234890369888391188116172650799693386764467826756287910347143680505950280207398681736481692444676986191482511256728956542004918358734895423797506132677794708446235934644106118260686427962280158720420637951938441670850519236547625286741930152518278290062092540964198599045102307308489457343320698146829931762716439050732700016671164725233116927691502379851768864514222547336564332507739271760214465315299238152173249755206504950580249056404135182321450307912477158812085223589116208139947517517320968719552130004163496209227898778952065998031006334723523830209445469154001553475004086603277722420226337645818423086917951414069349339444507330150709879546608711359833422594767055302085783633039146244501752698852547553495010443690335372248573725285761013249846516346962334594870075640407562879182880397419427595396989640749434034760697308881978643690432046506300622441944979386944502252573032385708000370914456162176850274351494255010016249781076464329846635317216903711165657821455460749102020127770182206827807090384181321582801511631888818877213649439756293379786569726994512553004459925350828602594132661084845610891981170198650229997564848840038830727370029944719601832921289756229344050878226689839660521583682968580070114233489611643611543691433227759178362801028402448946839068848300738596881867239256201188614054619821537272542672534124658682501234376468986032742452954058599442598321558482226434645811896116313531755212185210733466634115675205838834905032874135150477578398013684450216551702703200279896017231054260131874668364498149071206726618931366242444938949263399440944777133050209363049170272318749654452441416153911716575750036194429513906169558159910045373487725497195715221092314487985197357334375142171655775789381765585209545647154526647184873176155264929313933135113640160402479253668615461940976068728111550069233007324814501912830483208593301734769259994562036600856647668070326369842903952627606498548792379214736775633952978999905487481510242450765663042537720076087420744388452349159586233975725955484057570690988274916199165365646783653479031923352275362978172555968564518420262789950263167294851305442418868874678916248562337236664696794530554559642783827694102685890857609920106664653210699759541790702383780239463779642045534921206946410234168989389924706569635097759807617734503251186310336854597993600662749608905304970792908452715381085016816084735834332780431242864960618302483191115029014288425523291742817128769454362168183841981760423769725653018806502170343437247757942900125502689601403881263771679862325926201020361065212959350252952536488604529735447657396394656484713679668970226211409460024102604052761249797186480635335499129469845255650209055867685872679909742985558559014049056292917547238092360875132419237728095700219158160407933147736815750230459374282219986382894761390061035634954593336707788173223683948461605578473483597864400789565023044517953558809016479453170906484226504038970648739516945402851309100194756084494798668693005229551837711639943418789208577940073328846082931924431596627956451253774306461673760622191374694164122847192053161685759622628455445815151333362541208810904331168511088680519666927908356403756916287085057418518122559539321471184158356914433286101336295579280266729341131166990785583160418564543253641008802146429754746583666465487657873112555836351336263054237384271437033067464945869828844307399967809064161399602087996725257404796226224455083080813940720985630124453749593583202632647640910579390035130099098100579736088824030379041216865065164993354471868477902263504791262817303625702331006983516187336006569783210009899707656027845532198212423191930480197160586557053434032847339640104855895373851060331798821733891058301367545651870588086133015579431880107198266008959824913617691201368904550383326921677072762032942545802430564279313271063739825120703206066783997343407671961550597537999951251428566992906435342614722333841640583701663286381544062408717498115855901719749521912702377979954436425420804064855664684465322638835025214597187690851687082294560593648839171169408630807086759478746659522698516124134722900598357339647907648460864606855653344403700180961449219277420464360501682543791898900315950651341008700921195044899110730828649117864717218507017558186009828055425371606081793679639239772528381497279968995048001409218197990982864506837517076548776719574181393559990013817873631819464161990960377613092028913820031566933797577183065695943161137256309007918972209586163398157388623787174527584052739602631055827475290023163325728177336065355899396099493202725953146619397790771484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -41722852387193551750631045233772809726454358146287202620596876650501079309765933758343945294897226243532792556604961649309030190391299583709270817253019304952361954095556050731359537953821978826763523564175896730089160896446679756036243135460321017085604817508341171868459391995381541910498938047265282731774529638164345472237774383241819086288340126602785266336573949600676492545490655916396478484757141970115301533124444391940439290100549214324686105599464249322630310108017140938973720057586046439779204043092714094798668976653602929723299595610140845279065797283139325369697271541210102522125508038259254000036978108793765480094943522824551638524210034361911320000175736985258170965922493254293987215068293851968613184327639582036536824640466029724051893551218549643585785556877148643491571610568514106899599349516744567283245140792427136503476594383217949083996972843138516015035804975083416400675024433534643600882181396127955170481088631221067521992137648641980695285103530564310464624289376658020246189948961715955496313299192946944467762682767389169610099326309470205040215237758211054864585947735780554846633075454039937240138973812558333207663577661888547521190916809876068588239338229674637142538427441322556565294757360354770597243896418283201555858316337755274967195165965038679269473208415243169468922721019603113559601846575862612058817438629337026538516743696881775366287023251138418840161181274436296526576639278169111566458801843305505356078561173089958619762590343523595042607576333768652859692530106273648663761923456803113121226020988086990330523376110565520318394452317793683347384447161128536905887802292282539718999466281662481188841898450216259330783546555036546527181349740488264922850419332714605669332918922030372921691419206207091005731365438897786993329274472418263251158284403465619804507220440719987430620132618529704981505538862168992272293818297564914084121202114246007304651986484621457637435298325540876185892295742492472021443377074446614083876533731724848252576863963572136315540968664715164247618091944749614715264983018821191848135606682961172728983800992517841216797603529896090764526079044808180069239990042867369052075080365475143352423664846165838032368088326214237967514531078789849821808900449461687093930515231771352098652069503499002982629302486963632882715734786980562820000260364397579387024049003439796907279365857067355108650772609357172015835945665994125745384244932713447011867198274234587902037341342175613712330501346212576966673607315754082351362705291462970919409390553812976018679676585813992047340366099278884225543146824331852458821216843112950339051567772872352451753744176168716626859854200970446587126353960327705038810170544902291249187840301120821907686951456026631814031162033131884578752736138312972040384195638051101753637934460526201842280019948713161132405009805934175824273567027550904344410426272178346173723106552001429231755937598096144171521643508954743056431892292004903204593925449545612261196768975333647791340465301631050787639883039438521198250965688065363465499701256158052418099019995160661906470195298582493021565536043978439083334985182545990374948611139409460286431885025160912787775570058876278885255844215336080051641869505429311076638572268693676911669567676667694161540514782686945560826627761860866951325094152357716844708245675595353763917390192101298807680231395342086523877158134060207668629986255687231679282926579590979998887706838955001678210139154682825472581557536829175930297882601004502427270561041251393467701765250241635143524460546104778808034696509941313195542702106388969238727360201042076330410339273701591646441321105037871358548225462335644097186204870907725779194781251756929638486379264351026082523798443017776939568824540642336552583410676073484171942993641135701795000900376523093150120816732900386287797920640352659048530220222009305637454456517907186410815975501014849099472944914927400186244101564082370887425479247943115738067338333202902365441761300444810374361221792450200538803973818383034269176521637805111542077861830100201457918061889530932345072106450818729410150460114703648394817723999425246051097434763488736432607794547988111343103645974907060930304873158276867492364732793770066631637942561245836805785257042403814777194225375781711595586069214550230352131839420991278449523462388455822550096162628888095496419713939835244908335914805085456143476344421817675777872843342843404933804993632926836196265115027901850926337593739290622423670795800489162412146097297682251872466586360127586388440657289997558217900459667061114123227176027415329804773582772074679760483251770366473566021945077238343601833929405608161499322486821480766244769246018738913353867465852995525794640947831098933041630686900755932930811883481109393653970145556572166228957267388189562711210933234679476342548839463180531716399109077797955874326063589184660402303623422438140697547272570912490773032892664999957420574786094137368883315591778564585059678052256721740764777817842002836266687208494559537041114893142444298522306063709490437932394822250542319889278738989101896989961391204022380124148814810570279834366019140886809792156345029118529284123213036058678407050215093369869193086419357440723744166780898248763709454952354634432027612965474077796690746791280046547670404572308945824801781431529104326287389386660599886169982036877046705011255674106089952775447748499680478125613639712508538831657223856105967468998990554120784361670045930836911624511684302241646281804071972164113050361899514861549142827725215734803033849780185017742874608775707303594614203970147135918345058688303895162406141111587463168967112146738351131788256591701126689390300449778613658490464436989067644070259436672009084757455694228195954878995447155202129936057289579978593891903897141021237311477809033899098170236540590711888262288161939051346234033862789461049120240837083648343173850987877264826916361193006023310845411751133404440036684168277137616636700089395453971471264573840510039992297025629397381058831757789983858563369125885500970127554841517491935615114767963436279459995713110863124561121229248382346807682148981628025890933693467463336977876001115319351989489205411315452238774662255371536523431209348389362232993959607091568333631037419328357641929201988470386696190095419450619419817856063663756011322972370450664189582764798750403572253688420754792549045431120766193645923292757786640126529232398766487094956968804187721851087070905591161329627212296905181123103548521171653646114800769843567561404632113417821224380975777347774097089049760474509473273810071312905455697799556103418760243546530714464138958155152295284887877696039562491224075440084132012236398463123504150647989628701737194881028701627441060503931111434891326765922830298470716394352040933946233046849097194147076095972081463789545057005186945576748258671426138028722293970982881200178846125402581601386576179590192180321120868938045340491990646352248626751226115660338185858227672835957830304674827810467940051870877467199789380898809888380292905681558481920508959300642856948560778703658045953106526965282574363834512348983123696859612874923382549179687147838558734243385531645312150122881626028267019998706363599395252404855502750409922744774076574004045729141258106582781101972176081156469994392158808489976927770208716988014164553571054621774146122491555670537989805024851736596001057602189374825072629546759546729293342416367971809881110836876007583367020484203671421030296859730567478543127234995866988310340519357321257186847200419904917841329563104145739246758705829039539202138102914428710937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -23932975939608126196067837670196053545287987546221531917634702629956946369132463127448278282760530488959130713831405366188615827428287291520233385236992489615621657837220062740765246994140399172129989243376476197182908226612000640272302154444970105743612256166799672384359036369435743691579463647622897258552471291860909489397450073318349398664201135507944628755171208808473521340086289638938037486771891397407349855270270017405321584226859508710779926302615358971975209599603295206841975315445936399075010271288950904902363598651053851191670447106187023033867987969985412357993307716329435741608997258435541440684068538724388290501535943711848793177653244414864416447584383260749488405105188267925855349157596766475487873737866616217465723923909422298775699829869075163219654672691330956519266172063841955470178416867561621030806248016901871347994200309732535791505400890017816815716437269251540640957517303507499092046534358353572588197876467866257096422349692470694478752824452394357692240643707734282647941915451922277296108406179418440080863517265850712646049495571848410249899556033826751160934642487790161353515669709856367006261582339638037542281416068633446924172081012675302010641959408934953983725890116757705651002321623132855463084921143458032325614289633608793513685427072144724714200870925733699522021529914856839770794033561516096552832901686950537458294665523252590580115677022903642045916815077775937508211826436173671078770453390545174176298496163799331606827242304837996285528168270868800581997554992608545470279166142537779388515645507846555459980317956765721960378376318301966959051758161616032755274959615746333093240847864674367002041768308085537674423195854777960879070522637008640700413358532215878990787805192875361990531301822210143587806989396757491406331983564028571164526687949770396002298729434406236465628311341663812785343292862286241922653482962281105230580145662089346546063948684578646060990723348162121348212402568322075515169825486651265018549591764689354932417453976580761399927987527842352166271970022290844362704285153264308004262400682341721454927145823618512749786303625519832510174692007311886301415321566047878686841557175021764247984511971242867261382278136969030054470864493533867175394406215525082320130511614260993255478079089871564905686392705765456528677008461003268334343386840803642257535048551157052895308786644995855493543142162618897778329346058620317155214892955710967253622845340013911339477656906721160768221645192014202092173910917113212387035763954001667848850773271443363806734436693739151836628304403878447983005580577437846519968134551259916215120195684988644527454675492861487788429729137304192614599930774167780561886396395983423436017183474369821460690722097502112738825183312341918270693116871730346759147486209828391578500821078825770943670510872117088914089006141813933774328105168709589960372655946986311854414615174089160673995397633287628922578471690311118845955028221049791642235647747451434802468824267993760221626247672230753774417638140660942552156741585116575207581924567010273273704732578259751621178799278589321814633935680178632448349304080935993089553390812333511532519018639773486214861628626380599252384546259487237801000069266349491216840794312110893272144908719762799500262892263437634796709514248699738444173845637700490108251866726985930516195897195930063591875345914502670292213174976945957486470861087787772388650627180971301767037144186823648310832964044209349775349359178573547430951398456524250784228388472548555351872161339711799577136719858747963920686418352708934242535539999849600316275936600876373651933030857634243423823717575718888748229312119532228934467742305434619037233957092137666475321176604235122219336817725778537272162651290212793001047367456164956419762469889179746959972906206974707444483086915670442001187066759423052657088451716739421922126826420846533911813184321544109818463048745114009607975330490912446388772528470260759030855431533167551070643557702113745144678522230895851386208681005764908338178320480845639340588413388834572028761761633112515808273903955154256960866200909304871579310132360570020082532656779903704267867611462809122481138677298683266829070208812241975549373227099612962524319408651629775350209415342663474796396008699139938279722821761282295873192165829627588864235680145689454016578001616669379735389360162971369435271198211586446697589593235523792919087629519343515142228224700970267284264592174828207365550114000052872791975365589975190379019661502472895105916941759484055660136118096035098057423606159938030197806807008702354974138871180758587441867397005439440421184489362720979899205479129592044751169286584496076223108346119125168517822484895180961495936968203934595521838631549456883618384756357892471096139027636988179942287949075250555034530218484006894031560160467802071897541260652772219635405389392637138378867596618225715776330545656627738858237021385058155289366711569557813378814477523686508765238820585973428605980058807977851960665916802105098112055657049881564808544125328493082869862122617891075385293308671384812485238100851034313713496194810044248069109823712578725375368346495113729313273089579347367611977127539361227370950152976409480460900496799253396490514226334885665221558346611717874891369903283025092404791063129689121413511562935718741024070879707803907806864430330907428884950865473196911953501457242688156895827589243458638068296042071497815300905055018089487124649396672816694240238529002383287404657431151404297452776111842390322764702882489505038463728852670765573540829658384696791578452020800593868859113150092402859638965222889239409726259924562795900169181414041002108493270055707676209631908896546569395818359942999326598840722499342902619754356686144117780536816694418264297863072875430329779721986707406613371922210694659728005872809073417516534041250979166373253910462802661907762213502428165899973916698205954031099158376748949946284128011399045176758166485015234934388114113888052511856801834650029717852452907392920570911679511869713486910274506163024139448015934316442398737607627292352348959609097235035644263521092392427026445519234641043029623768076677394416893496914557347321603435447475364912379365378209482100704952212193845770285916458830961632385654444841606420173725067019120832841887988990788104828256048292630688066477835215548611252816876821625341707182839820117496216671701225842336032846807339101077803926519536230952721580915963713971595380295252584668865945919647481965430069897053796751565574623891355963088025704313767512969487999978141564528726821218166009165404922168973272743283238682574459024279623196306639858475147196425499712362777494188804806177082612830070036513358491339579561381011057657534977157551118213986906899284849599105063298758310534664665131686629059482377679838831088124707719831209252405634018720074480245012881748087831630639168062600087010969438453744521539121295175334660743078558258675749562188346964139197103545677939933365374910164619341419934274824760025353885766969869997150854867689039663653087449244917535236281361485177484931771470381927414452832481670695662157908667193863518020349834296260189643892893464341784811212818196192264274591231981067136221034801470699311692937175437288185879099118629936843018174467963460952693314103078669855185606990729117001765176425178027439608566305892807678817890181043994080344472814179021632094652458138643049894590362681741426512444797303660865422399033644117493695189164322898925876621116366424062020767634733985375279576131232941251090157840296551175656822129759853848686894649417114257812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -10203444997614047639579296483579517287958506286771143548529231467233651778088002628558306372641471047382458790786861908036426063770240441213514799429383352671150520073179863476929711489072033040633126855173772648476182850108810146020455232141161662930172450505612274365261922466153743369993726911272616488325465047448204567538318148224001095756812542335177033460848823032670686555772984161329000985867051349402537412233075671013104131103888122530843275223366754979756005487915440837164200527257846479807143972155080053832830384022595545843814511375095618384300275504530302945132407906973777910210384892374780187078607361896002740340844542527577945933784104947856525526082272295148059293613893985915251640808485718498673861637097429421863965204844015671740370190421776685410019419285972002056580289188729498255618530305846395107108665560261712411016952711900855244415759843815588670453151974492852103594919726947488830857366163404099417223799900852640930796127242783874276177771628804459818447486359587214231564925216050899915069767765696760971819255314744925697913868353475147745083703454907679037828383716344292182782334454521013253982255052944113425702876983651015913678743526922841897142782372485310661217604604612803139626941988262813393393088838981436167406990582760643010544918233291279185249478780956932648807563494503690074086252304718601137555387901522231671655594338794774239121072353788805917178311572661275010014214170005141751684334940536258891435985740261293055978643835064965563626610286952839376556695782394345101374579882375817391442412710688868544657620831749531325986909576785449710978642073700702596766164660524123602907375830001204088679894305755186613752121375666426308168977943260928558619948267621236011550104058576409877619591417058570368326287244274746430736828559020800456740089561690079530061927796255561585641722786437702880227179785816927278756988771269860778908031413447154483614302759558297409445501301217980043733152287199678798866369435871383129384550059038264503169888778780956753893950757422429856737715911832887986025690859456134632988199421771971262561698999281021871013484780335508375046259058406913498120153391025391329754727007740234802132047175191670619036775860407961747323941581123690807885745670302017530740305125378550130078036299956064559843771665739090534976750322090870351182174795467722851530067316521090457523691144782403164822513053810934378505804828355251434487404081747919903419284576313561824241272064448704414297040916978756952557756134507523435821964583399516095136333567182016387596639635727961620035407635106226758474019851269423865123680014208950076157441495404044425825712299377243565799135203131495990291292763459494905895451560602341115167801257561878949326679950862135485095263204662069600948741744723561619679665255959822415557556542986758995090904547134269517258019315385819995897366955205840749387628341713161979596012788644668048914123319149278681154360472289198152266213737972158721854241089365582488913456264950867593718170703517362979926811321808396550307631421202289851123371769423976810079569821784904999074923069564941846366979521617936197305071534360431592148885502678978025005144579901356858263898088057813051169203040491350972529733459838042596276749231375050878249539337763005502900180746993045141892642210716949202601776253022535763294280524165640313030943539625272397866777810252837535009703206942000323905872768777084125730933308175864970880211203508374948176912528053921769350644034760866176092716159666148467993814383603904060391316400382944066961581868218782358645367218972420834123677672334449925243157276469590447722116045570369713394286339916114302588772300694194541891369703811592550423264060953164095469083133326047509046464967209427113317364973241262764363654321526311561692469674657608629201017536221586951284342460502138629382253977235511433247493292203663277177715275298685585999547193076807106688570610483105674815728018036841527507352973886872078792565929889775159751068854982540356756176182852441776081559159751087532165545505199422513586659815654673774508993539022767629505692245931643834988250833237387064379717469845726075532861879153466842135084367595412663440375470192706041443936893119937949000129250662267888233652151402065927035031619188332616460080285065233427203724316312233073479510448197089955892379344457841487855585392611554226705608702173607540539484353568168336666909669547621101082988678259301183504326845712449735214990454940521558509964938843755793389889520566788069887468330823726748052178631979913225256591642180264040331412013297084929546875250275246047526942150047978251863694976905386128475045770472563107425393891158092191649981884989541792498590604834423507291651835593335419630417831224408034638809285209868862142203892254723073181103723708005710790081050779818649740492840570910913499901670838419322365837618343712764916361825686978257498498635636132664362067390158183804650016581092819756314000687034339173621871166212289590932952288717966362925983095567245103832389542159743089946923865043483568826220526998976690370255369726739562688269949563793288478768312743821619625663553955330574293282976805494414100144056661501168767398195106502957086044620020845789698760715191257068245798079504544893988928517391645570202859603445546744369486286249437180305366592179322395658584027748860197418012904071791137332298779077486062854121486274226564743536841944719783696897210050511427990482666099835676148924700701396770160110657874894993224253998637860781263311887539661037974212131722956001145887895722972516063118035193278128367586717276909046298640221586849101264509107793875977411944530986609617303804485855310148905934397152075886569123120906998852945962496492098442783428579997203363392550455216868341780546396478766740231120147174763964574072709388517842307550047749159440600290513295291448775834461502261952076988565370706950470390404468745943447838528596683128301983297737167245642756671901272486694710858723339052060573236815879651996553459293643175809655624223965531925992884253228303013822777587781292649972507305533437229747240167275934202547489029863433765232636395348070066687573388495535230741371751960709959277279706334702643471279874124347948712937990859514448919391377236246802028844537936462690287501280573527321116292154276016100583062028542981676197005755479918033148639680378314842513359388259908473918644570121779016806743133752221306196646109502937877676822645010133984427434349248531828750455882564465166811459907443063588883368326412452787204696622793686848783327723188692700056910006350989110156750120871467107491304406176560628949022712176475305815270251558544865542604316517281256784018736189920890476142810481701442350263218990077133130389046466136885633181619975977881204543935389300122966300590396659830261095433829062842608245241403919197160624724062493871055743218378402243106876178010761822063624427190402248457087191760214629357942014152207579085664778055933007315148547052857618020740476259130539780629395434900664383410336789301274294769086083311192228789099143531127367490296409062950165710060932172844928395635042743157829191602037552756620664526675069697752328038451973950566873771873654395861122065254440330003912885451244568201826786295052332097659408542575924159161270739828219184074560294158641197613616103466960109293799792708127136331448643070993254413285852326579061017701558089488732655967228815799155150753152089556196024512655275081296138169266371153520483395720048862362443401010000448535991119689733382197102950056670619828959907563095840829662407728075216680811441761753969802541151828384399414062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -3889400942132782956961431343334463472643863696810799546256580578782319499355947922999114801278662437523060323469932715375330888049808739700529371478166330680143450538095014443449072219418642470116416582727646143204591398812058155730393298332252984316557191324584695453111119834519461088710538493355039725648149645794911142612656685317430062577322683546300288586922219102804799512973628193294368148126830322441614086683635268248413972801190107291916582350132011821509093260687725309341976842368859776200891906335926849640059486242276540377980883909464551679862642701207972136749300459005047751249570040672141510207443774858226903374384591887722047118882032956791179539800674646507936030199116254665912669449139911935608981197214469913940185558150255465974130627274684108119835636771118439960920671788481902762479341902656659119267094955213687417566009870707898332979672578640799622909544734158689120870315689608446214574064293326251253161060431181991352084408980528913405906234838887163047302937248635486887558659454934064112243858768451864582450818263884725237355312013909777285866969595779751259362436705468263237169584817840858444427148451401268321183687529831830816908219100959073669625061565239219574154140537957858232827701946590411054293719052238453243005870015589753931115754054036896773031713911582946861426741561369891899758481881068125481248487628980526352076839753959211010935790962851341775455070143233834193290835299438081912139900936032793432679613310506689096700583326373649329239469232059064356903270696247234826008290877916632265943489854275220514815414870125315282429962389764337370671575362679481319953407242415248958512004777732204941627778130637690461431228983038248154558325862894552612739483083754845680614561214272839191993561911455874346099399903520872159187772842075667461877421153632419483077230345418869764370064883823725329384905904649052117680408225973300911938383273408060109609447776284137147833004695180419925112436175015043320900985383404780245638020468928910209140203253277906207623467174415302719592836144171113310271614203772470102427740931569191664882360726866862185298641004010235069358726998725078507672278244303300016193857031630134941607675790805544083367458575952967576486977488090325903844621879892193969344854409812759016237262139819342017308016426827820445569150352951303610850080832734567550037738278319204298525800872265324541123431597148405263710489602522201464124851839614086496527983810005475289957999667813024553940818778522433840456711115587878254606211030993709964009096507391307532308389638899044447002020650524263448556849526933840952093255788324424653564241477053654916050810810291818053707051637090945610974533173201553502918087511367736166472632214543810918506633751112752577047737590682715993471147372898215434429226043938584840895041712440713451857582132517357417998134788288045819373846085606021376518620691673126264471364071628006298077039405704040953099401194403550272632037103125899227071238813918054657474100157220837135197529234781813573740170656008450144263342661609513159457654344952748355098941280862158963806125680382117976856321609839118009346966627486699515004491016150289553390337202989027503322355339336621815701299241618113333010792775796868556558130433113979418635677756086161686696242075897953490431973669294326914439716826867076181019609872773544867763690123370323244301118081812242087207875136339822008413960442009488755963130157539128828474972538238712105291492402123006926189866577782891959951790593484648770068819635282564394060561971005098706790912184064569224703179309751405859187920257967890034560385266006464831912318070352501585267311457823921782667903226943957229079666897989431434595971609958081471761018499448663495827808577838953360436901800505630219468715163579979124757107651248483695093502599382016941663558064543713934999723313893832149477273772157603461271230584898372535776082253231733619774945202137702225447903813747395337857918185405357222665442311047832004514302006426323346869233319553697798727310369952420023011086909316839631023772541720793611789636273123847913521191322498815115613983432168664606910016861405124002300034254718576347753917470198815867642147783213502122449965159037859344124277878658153357401974552568787612905791718843596120489824315079153494766950179474822259034887125338214845115867916463387402323077349835018462019173369159654492751498164014520188903882820707998650844204644334320590680078961291917729001424740554231609690362342526545801804861751509963820348153521285228046631009703393293864108168919457669691711349408635921723991062535960344885362209875791146373433790671355344635960489766789739801242544417521159939743974439350393759971974210185465559332963851961977802630352096770793221573306622089592903747883466305003096488959531189559390914483819392523630903064287931216267257688697251527419924571802614484553303140842176040282766609575818945101945005101841765001334036239501753585326036268506619408065422667022193120309198023062284663973844493464436298946537212741340388044731977608387933012411300877143176152199143312924034646959870787898537271319772016328384021417709583594442142146310023484811691033119927839297846373559429902791876163930569688722303899708094777954884461288017761009836138087427414412521511377886731150391255437133755652412393596218354603962959736137957987404024610802437291704314702068443185991988027966401961286048234734324664239364404331140178028202010293313969564088302413017525258756366105860524175997372186490357935623818674589996487361812487424104279061639281321440694671622421552316719255783151454114563561486589973278521353228123155888631897505136615175901927789675562409221173667349134810085874927207839893977019644906657101550601719347060885083560097019790842537883852083281751412513992392032184144772155495570433590818511679277935289443037126755352081651421806418593788609464484102350547338721600377182304953043728464140835217742726384103957464465845065554776221339546754838847648087040081339713103576360758700563394171473384322275080113223736519859890012014442361982846875417830044575390986549998548374618268608013254081515358621969627582995873030466663329413988804132466222978124538948514813813764397647074703700662036744891702016556931223157104174760885528002295676038487809348633159388180218654335316946862284644502064241782873364099437815819996607211925455645278175563282769748558725133432520602010906250527542723676653698082897888773884024385063150965611824443426141505682766981234058165641793440430325424679516703824746817373181467084674688051799005801537630912806093252082376330699093287406443981301729976883272542418581673996915749732408175764846194376126516075846382017798984672646123612248620507838951804631784879523540128615208341877677951414942967221884256800407707157495531358424798200882576168798476154278161979800484207239825705405212418315782104412944694407477087409108401322736199383986192249925234748054852897956550710382868288796321608344272743571361775409542982832915204425475294495829111794428836469782766010335506127258471157017608979465506848184524479012634893971070914841367419004066254529135497595948055275500688261257085847912706585154589153861800105788833710628639953340053526478470538274051789295542613485257123646622460219241103664334335743297384982043265222825987567453828569530552667064280393566050094802216220773981912751471743260277961551846191537536776189912030044265150133088596364175508094098555598566442547714448225671310371723708758083899868713023611244641771764014318859848038442348206043841735187559768016670296996128429293914523574755598356715625285339355468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -2579152460232849198133700264901342660580468455033480515131898355985446952554174560425298230014537336496840448526231450239049733147807787576032096058321053904484417207715005128832937531988191498644603732919002936811810074527243406636578843571923570586948596632026937857607494392422983181405090210729245409023045772141811185209902389260153419981661418094968828023474054085474199927016148755100131878511016388833369826140994956330500525703833161845731593390555340954113592811440803107700998967501476779632688987103605407207683685602787235593565656776154208625241490944030925882043956264691000487105431124280619995573118613609210854334878695742581680866673017044767594826561668961148212314121588308148062779054382881273927143283971635451259023526690475413904047538504982998061694169679416785019574321440635589738698904207491027835532417278281194398530521883876320549801609452328005171367640689090232394341886127173111158875973181145342017630866077422103927817507236402671256662651082587147741882751894261603588249508572672943320384997633574632415888215334861965745248260523601022907178217212918661177105540827602976492225704772289144681656564540915216065577757823153220679283153460225236789207289815918313361167791361385278574769313026264264964611512962551956998207261363681747884526821090297356548801764072801119636007577251611860541439606009311866121150939690586490131052909174910008717220441092988373813589078184648866598555466587360704140987543411851116232226361224820738368427075147124282044062448034976535896297829999931067403773137179238390064872142174150370841821714084659384987164924380333310674997173343981860498407015753864817867563014361318294037732162108913104441923460440344487612225002327189764415984108764636941336239506349722084489594846446800384966314094503193757648288718504832001554428874746465910067702889394769018003375860049481209337740792864199553510432614247849257504991121534481690328879500675226223910221839656927323805965050999054426334486596998470450391379586399304064631626319417822913044278936320005917042469400748422258943733548262868533488956737190389119757489052727597513510144194751959360756892319597618374658333995278491874916618272562447539303753949209811911210609449902897183489384740988594273032709144243090410283579484065305661991814360437162790129330690194974553967438506412455571791363454555334347122361902991998744384110752977599837065552001406054430143320647613656835964757962599366190460585403635491769317061615410235909578190824649312046484974789687009336747494510980433920499768060933166939120080706798624795989714085267782894509146709226621591558482931053359734348027462922815205306552299248490799284149486773963264272159823663890159776440907801203979753506802696586491040022101468502307303183843128154483766847895263779847781751253810132772012397829498592500393062874134220403546466897780442806856612396100439526123685700139315184628321895259566648682388672830883193403016795856529668338944322163218254631528177244330007903840862698880350970683810673941112501162889018952495224792206539972930483458200484670293117602008610459181329955513494379441504287471460299290398762523269375857290768214322938130525680248099838899871942857293488651243548610727652450542001372775355870983276948679999765313993176185504626051967651308512251349571713148454083899622766378207906997337455166056930752663832954576297961105310364199091657848627709529079759491764609408206315231951248755830378886758560409651545060536412348708311044064949798208669619553534773051963607412533509171428231473340674529392908731516587258812672225334026499133985266102755885439887507311132208706706825134165809003800476372850821482387144564877427111568529214089182383894082987969792190751635275433732225229829549219716429224724435839491612375077365286021980253772842726718470702017372830839998820592109134952082522120075130671799349795181666180725880385801046781618528178951563533792259127863753101305000961805300692830653889633634046559030604824216226203638566513896191980193076848177111895489114201744198936186287569554412181516731537849345557375662873976514489793480313196455165207590646244259629920127335709413815443217513051942701675145164364350452204946946108907099646222128639698881964959209165115507206353496788628851248696348199361768104926098292058638578908582739943275909123805945255553977784596061389151772446850189852398744409382931180042098322999640617611704054695935875298241070451577757492164293527559056368552269760935996158451139349836301145801812469576629512123273120601455244031453014752276491163941250131116745902058824485962323056326808342817585748091307293712650860368421930027626341741957542410101930252307854904456229813251446656918738711446180913864632913515040308688945453059037709570032701263604134123879233005244884394796059301750397529664649141477387324317008069877356670716085516006520721389418296403284880747179033039793257124394436539215009978090226020932448682369421901491736225851324402898086466155698249676410485574902300247931886946897641334620816058579807042152394745485062858378691880369507483005546686142796725647502360406887469604155094119326101690898262805129099134360061461449390178703193401064063463898110082798296692423378539043672354342191760280481993876721967136467099319348945686694612919659736266427161879292466767430590918586112204001620658095781116718912714688455692995295438851723881311728710178087594940844838977489462394299723687738431650397409074541310259414849994629333054634642156395303707904125344375829592659102018447019899345285301029370820281938623649546834286305323780615932259368171104783574081237627601413615291315361492129931427723932124055530074646695932037277123994262344486986180616068959755258252036376067705391195482756959029014308381599571182172071311898479352165074144554847434831368552660990378168481540591470653814548373211882768897577542208688491599988042043866088492392265034522190483230903534811488643210784475692233896929211824425959384171527172392991919339631117158804884854275783001200769844656080711209502102394154523173983306891367354202375738527790925380774138021017730798275521318613964892649600457039908529398165316928979230794874925593565618175862591584532200961697147470887297749515653892947698454505054740229706894411962621839690827015333555953906832097211003403262130813694482828001473022089973969033963975083815433805901096120545687650627917621846917284977159592700200773522137802874337087997733701145370510724584570283191411590429518052435356422940753674201873138988917395416444211099383598287731310214548074558336975174428984071520415795347363402004891544658029076034118173892787571023420578361908205929846058570727839063886014806474100561571244214685889690825319802867848106771291296796935137850136163002370667834032826877811102016932059082433335331502848412356881457022448309370701273710450310469020954254251985498055642241087672775087108240860035107079793969486167070334486040732331245206212160828002640291370594793111640650130122654835078823483349156411074893048225654364256823148645646961708394877865144968116085584997466381901916220590493622044465474124462623693839586364334122845148524771460190311319072571664679363712992198034622356710493901018708339999206898217821838154022855360817960075849930205888986591447098980010068596724558348654055725997755197308899328314503326805220232803625617270888486770582588048459170248491665040060924859176677072156782312236295363772953280296668925044274392907046604956903808557030347840580755474815575614212015170003707063677364117381079995579298697877619470942752213272159227572805159802438246000627246651115314200181961059570312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -896605922620119128938023354547869928047337373249693133006599966942837823198064166125660893616773355658412247205657101750997336817285105643730534574229494891774123468122792375541150437813254021120497766866504259508057022188709324765763660903671237279360422141574328947678770999874097595047123802358262839687496084499518259642480698474393001584977893293899650146183583665277062705638273206872570878491018279306128292433093596464483472887478960598671515291278725200482078509222998458269133555219584571038717585684958486295499455351377808249159524068981867930594084124482819620351420310623338827926106112783887685850088436394495227100364512185420078229981260751176833505516945715986983996608269879674194922504855052698002110615464493778777787853001048313333914413691926454949812921804773751874871601668009261995091401150193381949792119072319968403530254157501060819109653224421539899491139745987554032454291943446196963662927302954711280000734012971494575401560438440931874566729247720859342166718199514465772316699788150318007591557157211907912905117088568117946570012110877641594684046733476000367854828231412940893918254016616867190544384225962014436861768006201792956783176156069274609912168954230414961778203550121586201486810209958135822064647621616128877329834304689418187376618772131769328337421448081475813369389715759558803966993674744566163958563430101442710175724118821213238552208858227536489992116811173012484131598069798552776351091634552240363227234875308325670664294788072954406066604330682550493393163331112327761823609368891519027542273830287399294324058975452534867143841805740717598962187335385647453614607129685506631376189764289611437370105296094602724692388576685837890676417053232964141456844759679436998204029353569804594312905076537265586772160802794537041653937748445790084293140489586463621288129118593886896597792840861546307878986449376452350052628991651921548200087572409731169660110898102446930434483025169966136439696527573787494468561221917078553313529714521041372374359926027151994412496538447385756883039996307875773562649010531349686673742687915790835063693225159407784181594171967365244646479406389363403666642668770171071985998437089734040215060466802225352619248499112992179877794650047435191833168210905962808049443948886073205775562317588425199227289072870356312560308642733400635025083626115481815922691534924706967749388929120828557360179360842740516520183347261473361148052535371622847544656777654559391627566315600780537072499636692979017711051011040018270354002511038389300263730471342850836205961640983202747736267501699543269397292193875342707621690276473249725349105536551726655178857388896007294424768715858488811623539120682089068774059338339892430277623914602360508479554861985997189588178634185795835875933687325984474529263471919701645151442386262014920611816081995416023662602930473192882865457742955345923504302929709527468803677218702762958747982184864621992468981110043485389527611832239521554804787464141595524669731049092019989737098644417700339581599884773462634138378013036790526321592463797622119207498373766921482348365971643336502336107581922883676104082156410977466168786862209606728462767193596531759596235867515085012518425454468541138150738093962509459252529681155136609275352538992718584807372014985943898363516594248755816959421965575240643822698642596814365583419165802700499696863718699470973973354304352328147050913653715470383033439286690255223970162803816949096859755274997471840704955092857323619459351744231791470617216504287593753383481615136725556435861780768360376468404845050001758129809214516209398082891887107071845904617083007601239540149868852271334778111247316165329813407450823810706176054281921731931431409770497931434665072357933963279273011810221287427829311826528562571917501343773463891769179492638918632370199255134303767222537817587657384361313901790076893798883874322764943990512073458942417524367685305874595977375813684513940624261455074135876041564299550835497080765744458666699687000158697775185846640237346571532995325079787397357984624974554958289495926567887279528612014078041386565907330045909788816634461701860196731204924105270129008734408658735448902809779003366920174626685422767485316055513318714034901292132298159095743057931814502344024733728341539537326408212396652007222644280457930048131680460367116890852346873116866268031141469781496039422143143649738356292433138323915073596694224876835955707389868087197924767483555911399193759000964605070538224560879679574292350050248952863151532607563240837827200791051105073456476716529230713042017302294678531146545247146711794068711825397802723624570043077853687169940531145992933270655766626229462682778500226601646323665935641160652561071785381511442989459618224893596126089004359924925660613795777733185575517053343757453482717328247721080020761353793494959049219040374473663795349558974743621065662636538647604898581237126919008770610245696889324466543441560040345643084064291817796919001927440457794625148830303569694165767812346845406864097243327828237733886985768366839078501076099685722185624994883739858886184221096026544663203090370941690015348028241242014520705434260155866871019622706666888837354439104399757856027987908761727361791579327634659140924476503642736983999406142015777906879203375611121336019840663339648281016050833138329147257022825835464620130542283804637298859713351052169931411470000431487031829898084449170559860657673115889360775289554426376593053208453512142239444334856944963144472999056419658286959864318672944798024214526790844260066983469934310994641811814578201982473369593286039670361043028933028688344625971706142336320189920852298292182655712782414376123868116385158339402544684646733292009915950033917694872614383836232254675246126537159116980869726665002070914886312367137772416223168504003555380987238387079047195011184977719699695592042831602893034107539506527445165749321743675048513877687282911979158705793705210841141322541109097650764747391553187557829291811683834779935531862675712265557591841846034949742618487543319084477431563745093258046482953048878318050862143825690651658157972686284523583154408570383066675655658717854046501635243411259520994003260871522315023203554590598904268805811061234317737138747438629292075557136963676648844450492038947500978133048128283973970579681028735313161499019016004082881346729745800203817004155863293692687209076440123359647472351007336883012092865184666053601896512401206378686012885405847544974533682592313296419867457186280480273276492141222176942966418622549460733098706854825795945613105268922070348715352450824330818323062776009305838579429519696575868674073028544944734648990743334052112090270010230414340359458757958631588023220644527648228491625194729664562627799701931353030080736755950099374669078521800570579070244559338161513279213917445250503069069118429007428008545290963310751599067475946667125408804224117395793995222662201954120897356946218484081531424796621845054562831384613819560002532698998029041459225474585147821073363344150370434694157873753160524585986746259381370685322760681619380647291218333019288325751157467069089229402567349421487456499102145272876270359396726048852848320844354288899829950165996273509764141353381210487243644627301359768624299382881248332301864897526643637383737060470701614853272701541916164470622559052191682771702711152121565060124779392804927576805070358029876051724189315614955122946863997903355929539629219841115056757577767530292103779895395051357468351304892068646970062934537130554482995917525158868953770879773220450421912775938452600683919162509918212890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 871986582408192962030437483562741299483943171342034851146522040357240624575682387765162124668402991573603491933672680206645835932204748157662368693512259452311436115076680315417482310040821416696992900889172772735566557860047511232213584640836723673852042880974335372867307078148448408954103501334963942377801066713549475349307963232664757803562589904198643079547791247933180045375262838056715034023962134091228093889951284528505305022829423215448405053552474669484425481129425879149672543598185183501450464038104446292659913045486773373622460123876615019590583389626281954789004624377537314956030694926945114727918167701187704100044763903426674875892025178968473863803202068210157927364204809902268569083526334536754978185054969244807446248470365145511958536633517599976645331096835077156264594532286667876928986030061463926171918196726765737673802377898276091169580532494350576110315910612102582446914312142103048520457933721707910818664979660949466628696549942463839252537680863076200888705028818080150501984637753573771335790559122351952663727273788849161604513964885457826602591489315040191215503909853653421292476318052356174118917544647586107943589348278011220919850509570351888753540341424862735977132885162654161556214283990926204359459759515266473772426853314343834379406247011610448631354476709949241256426623650386504744197801752869901875159581107016098066602338665203090001974681569211317292739582350254181993258828659244335591999954268749152968846720304065532518283276243841901023835683723787678416142484177408756929454708410992738292248311978238418347303732727745694587379015368094484102086286067185468088672485880287040781507271718656936154861929667623116744358513220989077398801647376044953866317118197305160068204352790577082061155322429751802040904287969428346183110797323982249744334025570549442715508309908587768333425551471366021478357180353606470468827037511870791930720739135654882445540648659611679569907865451375017307044745770954048376283845419747635237701848355625054454811479893030262847168860375804479308862325144821055742396731089509424075769939545814626248463736025338496045371654134225803564300456131572611139046981331527995614211715000737564556605417245393833586491188851256292447051133902215509503068642501635586118844846710396654233839902559330139241839613513356136450229022364295895942838890422183887349624994885042120694499604984053273739863672661209892260513667375480311608722774794182799624690526157675440300608745511374420263218439765828951590807741286507962598447690477076357255019257041942582197724817746923477068228072744823544396284092528383809768433591025463710535790014131472609523906741510101108086086798254300520973274003303837450958373124650189331054992132226485293385679643075682701778383366008403341881649295067657613252429318130920512217448586697008146978233788741648095817375474240375502327676320109727847701822488344528102443310757146343948294528363595845259682381318929006947013305273781767591136930292036686664242320580049655140314795815202765489241926888423804970273502583490016212436255370698575863542734804975962330746169788180730933543210223886466076629022103584529420028617098535303597692863501334246974113964154815261114609571650483454798907898147350542125690641272999604668711095011490487973972347413503849716776263366235044777093525830104690614797005249322707431811518859594416754807242008781835167627980862898611824341676684036579595042638751748044054728683634849152477221188371205318349761017063065606912108710691501420679835873578543819667160661698309604821083620528363245494219655028225005654645986975935628231070901457034290618942633691577794108216636059824547453388103701928261047230893344769059658430669473095703190147213372368218117645802458879932409209288272944557580350588753471822408402099438124866904387787458679777697634493489423246039613258966926898332076741743603267315452901684231559314353087689223426060923333643609825173644706243488228892184765942635769008393504605493164459260229107346632253347437599627625074792639659038529672144077688601870218296657443915214106511786997664877232197994541976130669275702942875660912328936897413129814398227995306811168249501328282917629646325442863935232269819139230948724883826912986264657684203012291101271951845165818672889081624762947194553330930625072134251749731293006822116721932204152517198329314992953210615385387490030051958082334778775905956049419983942447022039011625530945047851935846006466966470760321597895375091621956605512816389457039031227987346963753119777992950200234858431180815302394745152462370476731600711165538957753494976278690206736636495967484371007806481606616528280654622061873634681360070485148786406252140058304191581066795043900731924879152124415841536875280886600875115237607012396827385197708921534466328230444666911122920390094236922305789425045335307639447208001165354768362352149116887361395553221269421231964009222851781333946163001097129626948103498881647725053359618466182950174086272005671329095184918182286889111593885828721277032898559910538352518876012758664913183570909212364609861673746481411766765091735670628323175378201097310463361273386330541574890525687312393251028014097471274471098632243837493471381109705084790445791838525230889994385754134597739787090466278215394999304600670145822860042296731334704847307318753951448152977457999237313568096850102032340930599878766327419215123958111321737775957057765240632385554403295015777190261019850751377211075860417104297209414277365375456195680197883002449728556847063647340403030456119605500593923666784071765099117925985926062675198220938710332742406099396036556681500024694525673890780326632265717611682933582771914956964352350750285224845562601315066099694051395469247994961999951448453843902612082170906413832845465692197464384808875297682493871682112385489600324815515231694224789263851616051327938856567717733230010044077602304189761984569155677148211728352090167228852276771300573567666121400212099501078060755648364537587895503309160538653756262793108480435882657757878495410481942413530634614268465095159619301619704724063755635943625129629406272002895284507444980795769312321048201544155100529828170617217842881541944892959857102106428343424903147358059046742379399133470489315702714189362813333601569416182836232214554404780149577291612136524563085019651405415308274352914896860158133196319267403293356465229386996038040867299248778744858013258848059338281052368937843814640233964507438648012142266466085697254268309485603237075282223129917116193199656405945560669278932660954417053745713712833691110436212299917925149923740328417885909866469090420309078795209431775422865853028107159317926233708356217438509769750323831788848402975783913689931068932880449164568608939814450419333283843854803804391691795739135063823006400366818238752995768608560484237768161107320046506752848554198324365871033672174421757108042764831785692806655516731425806083153203363591097796197772488630925174799548776323488048441703652035482754323075945281726910979076596872620969501764456760755436109543818964264798216981568910300440343234402122382360994678379159140546743757098057937858433057497525203533168409525500819614546519681610530101308609885895472135732945114590476616997030853669043855924967576476405091750107875405256024516035476291953114019716675548412640215197347154112472105865679780410264879552295449600406197378257023161082677588702232485026239105763277727924897045240402110852534747475303129469841101939370219848658858180899532140113758784672873855262691500030365192629343679637649084088541770632414555212884162787725225046104464817047119140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 799620468982035044133867127686107459595784822640826303231856065537605732735330896548166733572933685410960742164939315410208856215448817906770942605317048736988884190571769568873222932167157436562445950229944192635625110568466651457260760669463053114777105222171319864934911690269212432107140634652680985750854402362547051182657541381087833048672525895783384341049664988061301461197389523119736595962426084181802910500818110472460781647373910762184001941838106475814237314316428882098229702627015687004443743944133533780885695160680763442958429607016264942546206752784759642366881720175792430060132799932920591856372191531352032588577556356499156069690232567818178813335205108385518819399412247876910683982011539339303073933048119810248111494588155910662648722155424257329369328305728753472747483144191504782526515378497082829331252810429163462286200529431783420670860860172701597058778968331572268646149965164673310025248645586480784774063852970958924709511184056484253345390247876928182279361639299716016322630304685768418514041217553657226601550490611112392601575174044615060491146335361469062069240378862075612117100446390958371388532389635052993078141604382177843388747125701071651511328469833281213137494192213649528493856510769308365418979467506804760511259027104050814900226546882583669048323950840649376670935022152829805320089305113914888580657850988974487174517607777176428550225256444072268734675357159317486449312078461079127711367108431908068945172123838861312661393314842636160207931841548752568455679994005396787968126924580085286428052588568331541258392474175622008405261568559702913097842846143424943873389963922243026789862662585563826223564629234306955492622858427865032876993800604010357816397311689716487050755762326828610974038219417247693783487404073428338255463686176562374255618566533453680305645273514704841075747481776106222779530751286690477940928493255630653268310289367181037286714169817574408303573593898703908190126479503095488485017170312456537192955367054808159901089358231567289879220382942241719533405707764219068784074326124545847959149577482049946054861658439180524903743458771433201137562161745413303762351363013090299506374020020422028116797337192090351511720186493480799860056324112786239136208210575066187575642246435822023819981587792169244003711116086194064604998156129516972079499342190704603631317994470788274853125910316843062438668425773766010917980402057754604802235676857269650504481415500910279101306014111397101400825156421367148629985724584595030656854839637250177818587671694701709196266475738418421283185038740229055737646333436976155058388119429863518904628937028267778454843753864551567612566968430506817516443722830643138747410606008134765919099873501074752470790337198970647945687306740241562577879530429443245453359598073949288891933657190478817776424571357399375458387077828617687193886063536188814766967588950336637610628301204022250813066388385726132790113554425808680035220259005686570481781670806282176822061974447605851639099481542268216512895197959781480173384077923629875108865799918541222923207507622917079283519688297876643385479789141149844073648248976510699906944829206429312034282900400152836431870146544354722678171142892907934252232878839917036450785405516443009451202079112608434219603278610225288728856569970763444039008279336900788403397246780086997379228337200730456820169654671549419617751297415685940715200183588516270384528876420841161584739779296581035616893365252244645932975165238347213299285610882233134709817281351941724470208563466878315882804845286475248889741480683842353942111226360719969920702234152155508073005061643497981512367070490652020117274835827617713427683358086699126934502441562394988462324157103854181153293845478437264623962429840211756090357450940184643997161274420410896286341148587982881690994289177030401788818506396419458650304549905987697829038971504607765445915331445719141168740532511114781105235480716799932141887634434136790872915349063313817058868045703124232737857294515118960187604956798505583425188971762591169767150308157724456323655720553311205348743892825445544336809156183331206498380469980004484999242868860006469190945332341066857892796118879962620935274528274494584270686634708138463169902715651082288550727949211149542385989707977424421834251765359589804306324577381556837722784267380397119133619565852159898729141446436643121597977227964548706227574689207172625699499022843360798726543876735305428266502037913891203787834317026653787156415367168455760209488098031014539289009099962167054961031815771132204738721233071631732861317477575527004547272020460313408844755949833107384202186616277236975415494216952133810770287502451231617133661143106890287115243492728623610846888014299769544853467369833719435339777097423297208860319474262364962410556196794416694559784778345884963339133244597079544216051862582937521205767461425425193945051930288535473067982293264059890046278542141223107877935439617364846158565712420629442622597335813752060546264123510134973430004220208782050624442586784475647018354520679268291733021565916895880830303464205630250259966305104528284301213779149847012854416581420208700231979688622638300893153049979184143817724739695423159569386192144946891333012181889407704408045540745751684138820558149428884582448826612942866095631487057340024403377344844973258604061881016899521874234507442433055909582779654806771737860663243388252096890017001385756952124804585235523671491935648717733321261250370706146876381057918426012843444543448768469003459844588202218777608220785024289107870033436987795945445582103780928447533813239713587650450308231594504908733955277248718525241367045049326664283758735635005093494706625888252393799250382941208330353487044298849768321004892831020507504324828270561148279296863527417450194970222082765078957928967470867179572671563025801155283861974938664220447494381677160090687068513824516327168504892466559761737903323183587302888356444142348784367001634957931520014124946220214619769569507014356854797685388885227282711241669993499999898758853168208676128893442592736107853917811428171753904872418709219311893324447767131718966825259430267122811103509917761808601061392330857818361481897038671934658307884451890746307202655679422410296777485473618038162832312542722179087137819938777215117121673385600645418057986333615760944077769624514186319467431079287090627924000463052371002402331253212551472264387959068203077029866999880891842016743223424566461206901043288165077237438470928083886839649955740364444253304458284709007034714760250825468858073248087471641240585509342955284512256579581801401139756270151850457727600562794716529393971745777651811210017846399041756117276037095688221397935726720834846037700990348849069263722725475862702610671712445833342682969089606003470868440520099904679669265852876304981252583908993076982098539593121007596645167019495038519806944675104871445792492192634594308929294794752468266293569196762462407824232713466318116720003129112514655822688210949604334041431828891042344009925657949831903150260734359460399751057947027954024155375282415615960051502025666986046178248777235523706577544607709955323794572723801152609705032889934592361419892761564781834131105239132305795352342032898770394782574039080005514960038891894886471109705245783818389728833113228258073155104363586597195023101247442687694151051530467549905291835884707843191440833220363731439882135570592888165006011480331991502823903439215628950940597642045140757148747244719689443691132101743208065096797286372404087836315558416647234924686400446875467653886577071582169198989868164062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 59852089219296917728964622057191952870507425772671679620945306405679445785547178498787999150513613615411443914192681160974279854077475279952133075586976037261848355417858122665670369802922226378026102136001567874483895347932161740863849041694009909894627536636875902802033703496132899585339196609154414186147880015105297344563025708637213432509077105654481111306678463356460688248653371857282458736041089608693685660871794993843159810511074272947431978791675372907865407250593823196851659752969324206607330392786138736744057914789360075082584467367319913380420780779756127556284131668192272010908310479454638159225572838937625720810443860802497730373852261743647131456906254611375298540732003338714889673242394706259856780150017844618807710055730139164114618568904492749175253666236073374618386575765089964211558189254407876034764866058611747172123757720176376077936989905200285328854184032410779558223023942419919383840535183887516026376540197832471271060096777113181874151336365746776930965340485994173166848767479714130360824221540789297814616447302304839893966346419044343970178816767752091077392621854293904315201004458600737037556460758561624670809065977442104820362321752176466436691736648641339842137760511450186466960947282869754948507932070438312547193702707858586280989444165083062542354340499115365739068954933464308518794849165376832727255049449037905532604696655446516418267944526661530756837074448669066576889531101180816000939856128976790200207591363504021052265406908479408518036440460531510599114994310947298912903591857010594409948400500097824550308417456441688042041449904533835294548203524407129015764140303407480659840049685883645549187225560798411193401634447103561958869091527519932343501145133001308509233719984216716974459067467572625121517970509276487024708388460116038015666750835097173142925731249283589689633879725394195020631971073605404217060609625988634110338391263924438711621008666883374356065958488961209163520941163103316335428746676208758314520626489023246073834121464563765067192530738952073017699737041603488846645846392460204302135053376111385954069778215307086408960146132024262764902808368885387615429097470401937158974839537323950831453910818594985397297474391064618044696172945984446530885419013717361356062716975107828173608452841226773823343153172783799087201770001065436451091618859612765476169079918393399119320583215027824918363978542311890930792609963159246255524819671006213029577751066427892113729174053509896257003006802284202486460964710353003195731095728183675987503915364564579097967863917183578120178962543888927325843944694396166220259143543660063600727293756423056782266140101090206407245842068616888893352477067128747615561653846350684112983098713258062162720147869899363021345403974003136027565744885715699020392776661992249981321989441759103781971962049589062002123806547923577716931571736445021438018137544257389959994892929727855444388940159371015468529183148814485343032797924112461483260404662108227842920602220900572620102663877411519163276930723399415302723555946326523565896812112078948117263116739245918851133869801405888208746194047916314747820642376248292086761923392507520384440465658194125290907296135692791387176894427116047598302941854038657916627368199394260901948652044393404837942273247549324503801647064997463608041251814047106163103053270969877882276106447068851043798640108140071936714871014980379816617559214215796488314436100192669494547933907733504788979699555213062956743737817940594058691299839047006226896833637102299308858866002525458320729629146945304055288639269632845954550882595976465969812442350717533375377639671232268298213235314128927092192676623607034854119277213213298796380445917819002492036338438413271058992389198179017257643060171592844632055105841909629026492651985750079474023728425908834533882552042848663703607194201317566302087459367948822786699022028371374528568360177171664045212962383812221191796910157473896847691398692648882837257719251110321793226839119136294934067468646468344400579529568694136871572639156033604495900383185361309643861130953439803995967953145055573434492209725558102991431989510039176743938041425007596568361568045090258863386963655622404336599759864868979821384783981286961000711752550947205881529640147957753640920935968719549675048414883484227362926986511480313504371455365468733083356015875025458344447270849967703333611119781105173596506562032128853053998218551834039648634035973362605243524378023463698232706015664730466900515540114233223183169109385362406542513113409884540992494593869008310029831759586261841086580402430229156320629603946730454087954973302930955697207605447426046166137519202924455020790436066855109017304963745277753428069970231966916814590747827716874628796073130098164118885380537865200350356580161223220549983490258670250753263623374048128895774871364413837445613350448701082674095665840845396345884880835529609559882879509078364197615932465665391780089861039327671285830826123395658066601416604993060479377493721385218941300764238011345115473429827036830017012939094899545802088399925068983906379718821199711012323954022816450151340451854943439766873143294166662234626347956609912553570489120548895323397255527806171353314008072279067269731443492788658356874405099145603359051228584734504084469880580519976524115908014265193362846316996280481517856572232689410299975744408407522717283191723060573151918353568236568908722993103134987865937649435332549727866323357809087901081153196470435311911284903503307016293559365729957804809907115724249925958019649048795668929911919593360610073920942806492053992718983404059355884302778561714544616482203901709333853591274606948423112474538601180608383941674641194574102113877484168420210950862421993591431788074687010925950178370978721210957147007152402403153481850707801138528500120843534872715328717477212109204114835266937061669860729039317365998342946184319986711622930891216316671512256056277461029055109996092425671374080835565041880613193505370224686146521954703551103434634387794718304827746050384748226144472566564449332759483274487435870274631464078046901270910028788425896631839542840322972526343745069300588560688551752490497421372265050215317275807192859665563825391498447981152654077306658395757043826070458367027970663131434955063050009109229358798765413906006950881572768115855145717119262648275438828198363633540825730282093419292950647667423010144787662733891817103463542663999563031192563704035240840342589515964165104838112178040025139036043363385993259772507684438588721072115100651671950910033429738118499430230217655095589659311788910729331602791584198935938223832187017957925129278719950974011006033983084399207723019281395091441926809228860100805481755535999131775641577124020475681056376409928718711732980722560483994815520220090753569075498963631912505920896953611056132505639209736754921508104600017521760783739177689147799667447012282349874640491502442112185431520049888720270696090263798814123294518191505796362421903508438848510932308899086814350576845402465368693882777452927687411238154728369734545666075515683313423592590389164680736005615887100639295670340059016034714434082928009122276486901880041505491102623300226536949606526813901702089563174841487235991253072058786249160122637563559794881108933335710070015639956774087689026063194400480344427698555357776677206139254277942253168842073501942738386504035067803176279788991278694646250192237190171074012615425502002426630960891002953801847745467325923043121018682611784945463667916029461038035548893702589049862708444668278391461767129363956536274261924624443054199218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -123802448459549408696717489719813789946469236200440579685613709093208662438292345122345810553582547314921771183315494854131798819672141614741634060492873141359082349362422387940505928904363003040285699648858815102215748082105381668260259196630461733534088015920527794909368720596066207824983887930093598090507079922927318893615481297673274877861792571367868475172066930900628166421585799045485345691087961931593037115658158196445369396679979957229226182684005587775625947544932832804405569058576043418319506318380701369695372937462812621996088611754555715432696121138488656180707095314044131722572745925615770038717133649873683789942501907341287939697168183669519997046067380400383265703595121772963999888762108726054894622028598073268445016031169372748579745406749357651521856312170253735685982913453252418558991136171913811312195349170660145144719929496686532719820096111401601980303800978158199439620868689480489329085682253674745969041571914754401651136994997986356296544414599800372200649852556955691513707786397032287884516644233979825172531515262976129078650472597988975987473419947792405193575580061617241069382787226798874446220848675419850340414837175077993529563569372550433793435883679453657444967285484278487257234858244889364496981598096816105281992772561127190396584232843353623927658732313476868178144835663597883540673386289910509791908467392843069672972759614662997291624988767141677156877936446832848881705209373402618645666081867746838486640334777265342637756436000740501870532527551976858796192610216955728530542901836709432949235064040956375503608509019662504444360926356585328873854788998777133491997631406538693327330228216988682970757332385959681936215982474696467120901350783068675393708715337939789570076734506656652899142983409607583785815042239397690745918928501591536361023597389444441408574773148318331009947296937973068364133764211994328591949284928156935360398786970221739849056783647484900633985830437200209099649390968961171101785281620123646189230409501860925152318191980398156000486164498946928940490931815876070247372996716677348808770561156471498111540667721545549841993151541261953939200390340808326689987451175473909013879788611950280790098017442430080488227759625150999769938768999387190527891237653737012146179396118969398316814846494793164350489378484984562909204481928588653060150858225878964841160581519483808316594970314540501482509473464019767575586020242869441860076899164952907731831286397440121450448118914884733240219665428776420931061836497545788293237492662402052493375854164407289253162664166956658302820678479581101380153133122963533393775738237326219681063788376415009104440189933174905848650294135406455801242041796228915479104190647123049896179361329518613999240633173133761913516606515123896708874460368430523523423527781690437838265367919696160790590101662700808838957913277302044064453721924405745142253439159374025601525534311571071475872173408037933126107008035368853616626105488892771462590197175233439859477672343220710278321524824005261843216180511980143730003969874118368116517431302061950545555801261503614902106303607773371355199267860012163959918537126384849965812648777214477710366922133455543807963415996820035542888762760377352515327255069471479490571554193385261049236577489323577909484437938418714975056806101891424073794862884276428301225647319987103632162739966902309768151816646290511090278072607602605628839694941086252264100968099428336842468104960562171500747779964009224763075389606601940340175280642687447017403270546805076383739380732412979890973619838944560725737411358030017330824174581298828653800397133823349361292164468943448831838611405397753755757060412420526908586428415524164500248238679288385719956231193655901966541133016967477648924755587452628134662702075393086607647805864597802901681969984654271772346672773331171024647084493604449146490795550652132532731515786170898375225737315236285615137280179969683168667604187923686178510565214148746754710770477451370924984311337754340995353371294903737666179725832466129822588081508917411633862011660960324010330773638183586930120069234212694131710513645336697910978082945157555842104871853291235786248546447549649486072818937872546659089052993693618991521020660447986390692583134450312439433154840050904538535693170754820407899155085710119809843776883328036944078667537185731784540234338127799683466160651928082947395786973512565911290849460947499582716431003927041689143060948000969501992168867550732509549834917647621724504713089146158747367472315882914627020416702195928525706427710172477152005850804700220816297028564628752187428475838835267278684875583917474910267090465044456921940463570914604860059969103635119968001426411670970160255153848514107071095626280483845189031684297754570738418507269179928443155956597216487425823214115053649264517753179686268902959955596767608436769213371442395461846693936059904621582968617772369880855334129995159862446236483211190635854174790319402050239800393627976852035699287412826094377417480247557592705724218893993645345730445077200608683135830924289157107790166320400715864124852240555718829683533348527255271931167631228695656591691951063599569669825920733247939760927039984414230985377929437975872399885517901004469166130139411878601506027752492866409425902584414803709202115154807520040887729615348970579754814215538731317076557864315696699428620987454255580713533872829492227295255599802495217917970913005461676421234717346803660266750278900268880476428405093595547469683213521564001172508961186292412327614873388340797200473920983423377950874248754313716396366107848267204224518298710873614535779616199788606794030692752340672911398935084754460657696290481209786872636790436616577459240838608305348760737033265805553944594368417593042394712577556105233578481266277350501317164735984814992466161043534115568799015828029550627669060182192638817089748537851417990965943927335217636773991379281187949129533884288498450866721020210490464007346095827012479791453932498595122787775065231875908087034166879950484288316777646273651296577166705211437334875875017195472910035522258299463772724605933113571623890179114438052061894585241776568645180859170064938229527633339440003202698945344623872972269124794151209012423416122265200863113235368093386303353135708744874567275016507362889750350612278917159805139682651905820522649171277655008429312090563261213737052077046954325675046910679211501195875663648615256705976358430296520111685306320120718821518489171843421774783922143912982381524695262740213037828863081016623439400526188012308591184833240220243385662756599361942695886532751221206835024091457317180923938085387603400431247093896584812620430173239516984742622047906383316591126873026907691762765952093749322520818426817816184365559315522379659143104384244630086374898241848503341932400290793713126140930800261372308889485688821100425875350934313260028509760303836015796202563649295797906748248389808558253934986148617158415803794226616581364345548441764032044589648249308580596413026452534755527981222001562867156533161944572830281767422912007850061068254129452422424598171186119570991081149036912213946392175488599598517436487387606441415231355739681361768163361815288637808393095850056029421809681018312407622836278574173261651204729712870382881247716140356833433648272033937218352049239553019052500725963207094711618812816508544675745819910295806640226109034035182098296771219512727810126384086720807553436152566815184682441812516896796350126995216832553189559928738178713228190590337741097137630102164425648585319447872760159439176196314740496371388435363769531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -21154587448190582395316840951049373903568277634906359429089743867163980200160746594922990540896343448814946174562549520498925764600610827315148201732062351552017964665349688352129289636129650514978154925479551583725754884238669425671909438170430868141108504122546882585330410074518807459489054208643092128053524375591215098839654149543590949353695055771754817801345571865248704583514390099122833257211363436824663614273409675438848695254521262663742131008924330073983264432255032203880076033138316390849001508773971640664570856183878626130314632461622973580561937025018877949350546498894498738130565715673746876190147475180142693693910639744197312197275973264927720677090468653162984346863226734313640309702536252407897942822601696687325328585714214212919125458678564133712028668545988372342809385102841031010929831872598084220868052103316684304828813560019048708434947865739517579918799601328834321638578648666147461781777173732109474186527325692064355283330930231801564781419241282511179631356221485580901460626330882190081285545636457388701331493469301395048647660207098329669094866871469239488198405789813542877798397944154421736127393289469229401512859602774180036011643460144141567699637209092704833706872969168640231810576558470541883158333248266825639834031324662947771558024098295693389339036554447684496096788386395128434716023745331250976907936225616391139982202709406726412092407507743678948317831009078070861480528670142497175836805349699803461561113092804282927864248695774791866050980164180879093544896625600922698985362037384501744023277112874361213396578415755495858445065239732782797207963146113180381460847828304581455326126917442941596586216850846825301305157993879264002864453132007880046608685233897914716837762365432415837391683840933628283406837475237119897259681181053730681989776125474445669910385525617802517766784943148740967891449604367480945331947680829623526226599062666832693219630238256522086463823379995633393451478592132293483283104204158638272086982802456422068864205609635162622163887196958693286582740339298207683481560134530126419765042043088842083766725149388871972867551335893022803269863729563800376856702912611662550874886493655701331432641107908906755567999672817137807799215522873236182396076085012518473823380926142034909129553767474229435973175907544828019747387734183387522860721568424009253794838638869274226972694084785889942279235746190784219178953723221507043528846470370972581109164649508999076425632542280484185446583847057190636394134966956307533169733977326330574282340526443475968023577850427078162503514894063960018101880363170153087442331047352207907049480679569920821022173279521560717540332025570566359612706067460892839346475787712524209265578006863521992076065886288393638632898837584976815035391877400789151835611794822631586399069226874252939819696693148693871694473190914025791454718933769350487698221336031943438003330426131873302097351464047212545869740894773801807208815124596230824369717845458725387996714172136700749015555021038172557775627226566047148816598825627818078961675367357737071448398263556489689385271593186147959229507900002469924675057886362721739154993227831661824076883927468392633653646884905843377255366981582759627605463624798973610269491304966979338118206909543356144626999935712279186545438121711138543980922869462187496495482690044584279086897628078732997962780559699055601984776593031579558434078101711479333185174141768722093631797046602269907171300875677206855066993980479433234029874980373258242228680505722667180059924107297919286568299836869597624036162330358492497084642884640277544464456041139777446061923060537450231759985515353991849384464708751929830059229920614471637728429549541760299291576374262820834450364256117087158060004970525882380899661470620743079732449876232317543078754286770532008677551274724567860834095988107033060860770309766198207674158534550123768051931558577428580473635787088400246661253000081014214521717544756219990249538001024939158081998223609517472362426688884377776879188324340569001705362841291510099024651957188004930890926730015358603592579570802595039513195504459805190238955766395514608950516395405908602481435225458435756587882557435647835042688967073079615513917739747234261638488713382053263777336333943261540463530320184549075903480531578889406790320844688101150138607535805183776959564232790622197931419715123364949149280538376928254749438718947751098244677087489994617850182596649290321176861717090782675444816394690166055549942660766107387196495282066496864430264340902776588084544584580370653787117263993171253699681921124251575078615828004187390065124285614725062047485694885045841346214701565414134326627805240912007069385900627419522609755043286814873890903511057290659830373830664122176058197860277499503953268608554185906150580866064663077376698626982347730333436478772547833903370208283484296020563227872985671348473335168191477633220404549990191900021033819428749863371229059670713255149511354774021162355698992266895206938116186876073570768188580398274651799837203987171303139954831313884771819022379092272153194500918223203446401739898301068861001833756090084051133261594748878929410525775576954111788304172869916383595453315706688397567456966937673472367308527500109932164377503744484596108518057508840519105912556599277231491528328775450849080430091163689257007352811856904928775422693419744887815945446262791210302353053441898667036818579209349075535957361463053409925157079627743619102137518371805863285447144689934439861971221443138138883637737372861035728760473540504278952490226754134935373047581607361171538743902969171736797656189296003303470916047768937721493306019204954247543948925992725221787689438851946761645587551877781664795945826359630256283176368522108381585788068107029497334613657416650546030336070955461316302082562299913965786087524551724509861378804151987457934910228788486067170402446292204102759786070773783921827043144083377702004922283243405610371315456985943848611257032792976872465471005422907600381717322086799360875101458563989531694294815437817296294033336579933982059157365380656557217047878840400508955647281241840669190484096328833409288664744835013324979659708835454801926393298959263447376549388605455582706674430471689939919468165322785556110456348149451180298439595576409815093409626601829994732767575227476283524720007208776805329654121570230827538796698424189560848176447271583534182247563776928057887631595161322941354503162325394703234553995349514886131591356524744605808817780649653871788700485314482092790300266069470941209766736107313526232416955046057315665712416998277531918138134811543007952600670929880901436055529270503385382108926327185999035867702144529406456198102069926384511154100724338603169595575616949229761119439978520326123494985424926785647335219771330605232499845083409108469494127181765801200146309619187471693725013886326723553135089256646417511404013155097016410925860529907869448059640062426744154294542476630353698854739900547316911286432438285145042582836250512395975392904600279042334641619444666544057330275757319921980299468364539652477298258923381923781629363549257012220540589622447667408434339168899881355976773934792600969037308536798332825685392210569714041048051903895939545326754457317363044202783342967900383569228073799465008647433924963887934167050233973858008983332684129319944023838909348768935238406180900643007474089162691117105486752673804175854162907323812954559943382214186310572146326694463366239601354142251469330118288167805561385893823759340361399075884854336183978952099624601766652118076769784092903137207031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 21117590358446962517882768520639274159949799135836042773828784429921179539837565817717407996309262223752730742885355457801189638199387009099693455122806929342779412149596441871666707216972964519697076821088588419941160434665023375120718479595024275544599306795279184170595438370999459135258247698705029067135760086510797658267185329151920694031415657810642264446307397556848285514426593156703568928411168110608556924434217680850776049668372696171505066596494774445811018174467807456727631309225522596955452803669902500469290579049019213291097240122327384798311144898730249232532416045720543313973555909454106048612029609295608078430674061529130459843148999413176354271512115789580051526870212494124567629719866505896497573013631384538470366005164662896773880373488596689547463201891645086870294246749617830348806496539205359782929180214037208558034013684737000569604201384445194038772848841516650264983595825298582346885129127757040668685029971355962850741671834841820142926889710845016468404841248547090480231409842982882890795720450868487883164483873998085580282462600398643681780475832597657092243930398515123542070216451695051699383120305733967243029694784191488353406894475909707817810273922334497687151827763626213899407511297671298159774282151147349409404743490374598043911567652690357466262282729924988477850094986483838644371860519343306552943235490198823082727228258887763860468085084261562425026640707890048095503646130198498427170892601485282026115816253171317435194550103745744996534971321093352653089802937089735045460163224037585545330390227131427847955372436839851448875579686755553185578641997357910191543744284348581969942979717301910988030360202358036862490610050285838628731427008508237549383739392238882047663516471714049735930445941685804701830583051255958753311451433865775642391668805925065593175736359415419292312599235242538238752715701514711159716549154358761448925476642016311102797252184496119330020793188314240993958185411579171771006215430135563755647288689149772228993315985862671562997304512884382054468451109331547160099685019751306452828830741586034914583237870093651729383817841742371001255442633572657639411915006873780271076814918482366213896063623095501973559417567102596234874764175425235382203812027948244743642759790514376128478111354755894486674243807285321094973200638290136401545959526589628627799527491011378719856105750823789143729077346232068272909311694122007252373985151102844494412490540341105775877408645099041605725227679262260235325967457173203969643770896278449883097851862951370147618615754589403130699424732978702186427317261633396457590494278676111005366579357000435742659705853459244534926268827179353874663290586671007660504203569683732363973681481665543432326545404091688004852626985936437916223102928843742647112297943774102757614087741052318205299810450964223575213614429326489869215312725170895710522360611324500450822613214587491489671787728499728717978804088571933653863425214564919197862810522245644739627296509072546295724900093362092292867565313429414062929523967149159880944505632944197041135163310930456913917797890607793006227092861568136677105619569689286647032839234063567298884670195166144658445003206261033127312539151026614258676131772395284110567701938311512067550671455938890400413320124168136375357587978369497418686393520971959905119088445589347776124259777826730501945949474907983618624004226066329295587411448046971963986810829115088439546961165641665829580811414195639208765028886934823876478691194036238663289121424994383859697329249559307093927309430162846538072897745242779630270477360067338765758794860692372913667581173390887517386836477477488004558121438549192555775966333345398146909000855439919066006556802949750524584927296215731565214766981402693324601727206106462347099548145718870981753497829132034525221479106007699375297549958028029403500118293913829986048063825495387509565010244983400855032436380690947513920808005770287130667782859136317013726624986000795314358341167156324429462701270634972948535645167250196457310678399565520430494968236682001900093506233585831378580293285067635505892678658245118325944825346350671231301124410415300283186257994033095399573122277977375258517556063757800427904476968497876166787759552905692350785840040001781012441953286146224969390939213861427939796731681441226283799304038032679584537829397795582836855165707915367340504789802929251611459657452358996598397317186375974710546105606918304076222903768526436176331982178230868288318383694715658742657173728413642412392517391571566075480101207927144858700885398285073060144209081067805921758841891212910403161565613738214423058208003076453142924913455955699043840310224963537108830060371967604568433284042445977521862823064077286012094381180718239744942733087052592581365434352216575378072519648271681048698343365243041804349398219543809478821409695072512419183809954282187057137653464464652421602494613135569813407117779228059808112225661227571126898972405466853973095848357085465809367496060371472881658612493488842234712168912941877743446465875028447880851293686842418720092678804572960401239849463167384337666332233360293869196228201474758504323623011870117404697088839996231211723681305642032869512744159595596085565506620228719104095461886924293341997854559323463253265333137517921641702176021964732480604181191305525756938976799816767347421973490671929890121342225690762495257883667161050241067469115598748634020636255468606886721018198330136203505626147565499771466684055760166012549594583152044385256738041043782456365697469030275111348422346154663651169249744932306951324435242122426631093370629637727966803746828452230216582653584197857049872363268487955193830235577272668177679008686868468076358213154675133231870593181215657346950120266708670221477182200080709543249221163779617474648221644835043445734951966604598391472977077381028279426196636303722249398096493421763036624084186300680919121365087077708471040079684344948722277508485274864150044994799241617158750547294628644491281603027686189346700693737819489398311014032710172869343048971628577516672166685756251304747099627010275434019655446793923863497329931718534339881332704831288012222632223713123919033256917382448052155295046567415710398717112941539562197336329193711866539872981114793652067086923034594217565955489333755898260682195638475723115281744715056201994412500761333155012764307186783123949353326695324824950732825288498317554907532257446019227919549033614416675745077268607994864931810808399845465563865962581730302286762706745581771161201494788038395437725280485172869092133058056770546535134930438207431957258634648247108744152034635017783338791082400635843088314089800514301492332224688268091739586263139627497387722039041561985353633769392614260005079978827886035442601128341433322070197406851678856771706325605928019294143117905473186681684648636461910037668153430678258459148289817554889591798813609070041256253830984575345253265740949970569866504183893006569324588507580553506193508137541736271320301626393156300566610581095113139388738025656911936720103709108967279864756198527998665397174693821436077585894472725372787537142505037855838402026123347926821286255603112393980347373760897502015663010228023150862610207711611044679962692152830276523251939449006752010728112367646901460311179966634327206422802125823263420712210470316093422487803932488934630901575808664833502248527156805461444548191344714863132835348973235345435499573887003829045386342805991475631653302597051147984727772995878738085838590388820191336267696133574706641981466627141584450491231483195126056671142578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -964937633155559070386443845468603137797330005620670845254272851413808000947567737049046357851251732428984501996822182859851700755772208725924317294719199626941896851460434629003476176238367382419594671180726367550773366425390781775409838161881480073718247689950130931916173451618702724615848773182517022955287821177083858768848029457123157855857049012838562569544120927198246573543812767431154232648911014746261146521802073370673653865721105339223548303922913355992918758042877770240337805671524977413786388271326840112208297740248580978841830556102174427315936689158285487855710114562462857959462903358613847234689057227450096068069811389747591888270771838986972891709106797899563998454049346960975067543278320850536758272826931785583132204864963025743770413383549428551260740720910171063027472119489427399876024313327588629135089922982139885595966313971348107064256000257831883446043455900409151083358144111860106385354338800287193410581851729118396665235707483237926699040764323060464008414989084522842481349937067525786542762277914115683202856994713235267298886027543482732717209457933611119852642820153051221687496856616700990302911014896194317361231080332334651568673842501055738706258991093811406695693973126438366976368738536400803585849105822517433520322957678190751812160594012868698244438874775434344534657828800312438931433635400165929034434474648014560941389653970360525564909131188578405005407982918523575973908011456964536378028124099587917021534176296699586764566139472564491304807407629120995431321615947668083392017933508268079547876858899910541127502369672979332752485485502081428363700857760973311179566480683959988714182707754102857665811304429218502352899491076843283255758127158442721038129449103906409265848159569454740325413172553547812451059544880929792238357883619957241522015216304409666237416832949765231341213516496650049989052286523600641983015847864609808936862913836188612080856297793976190936108175577447022871868312804360834258423886138538078883865586829457840417406004066145231136489887017429487034906508453898215560387344817004840824293796445810618992765579980308628577229138998619416619081853657387602751345017473913794386147229093062956456657451953804840252257627981269348594103940645078583672546786792976896554577708989151730787400002981405947018340658951987233638822053353368418295347015307757982252340584912792597363497527292943739054759654637223092409158301588562827316490283922414377066992589744475596792708351674249307271116196158910447874193817568997734474090181426443150926427726444166029518527380691057478814303597538249593077466463724785542830299842502484411448260757329126646544687959610629091534178855533908879597515011183084775955741011292495677621568893065529397947574824932893564374767425214592774512885193804787938425916863253783179623782941977134179399880038967538697850770229802908182106996606829917618019880860833189148186493414533285912343241128369358199970969467810905437000474467469664924128422742473180136242909086126414506016616266037064844393737540756483905769330885908651053484041967487990902954485922331127754376359439489313296213855425272438898286500233650443067045840483950330455057933121675753176658699478981155297445075269001747741018738390583612863085969752375143764518021691439579570426771174496767224282239836218778481562374027230147365182705869801267773626722898581131156502480650741672011795242713891611171062544810431088885143037541255924296762346603375737573343210670346874784523053326022101790150614301553312682001299916542990926460914702878972812715134386952183720447688204512071613399293660483705972764550243046264124603791551315051081364431127963294426174904905786658426144054702003801710893291884856415515102735030098704391126289963882850678292185479969273517027283246085025909888169302939581959329023575433043532049075801362243891512251097137913392682450377805885109655453847692044504002470811353336535892258115966462267398705858387847580876049678712644340158867718868072280041673191169848226202059290637028252451486702317799520179525974009370444115139475718720776406043768553525869977499333904750071630723952321412693793738411385810254929216534538489824719992973741122429259052699813274400344107791228811135152303707728331520209957364354962415214034581255968702675855996203771107277061766028668508432070914410040583518879115820567212711198919316360459764451952452663103807464760859631668596334424195175042718899773115324973565396855071181828010351465968294428265082550053662262353683125433259224719592882280987622957998366566646136934481115900805017812774163992358068599938466404591877976374010367844528124876429462208745307281696181187190180058352506243529714324891157776971238809759549965295726955073380064881108039923051999729655400507274011151503904265617664797174416794879307075424226150520820895797129798647444657176158638096985380828734496842936859653682301033345673320630586458598814980558986615542875233031977589500057854240524055943227914569719768749793140577982766781931669785346049048370551150947765847681578336708131586121643445758202784054318556578885082437955830001381248225214157044487936820026773659135823861513389575827586301973881676509900643149263066607576302790285212895735215649950646972508497710244163250011519356248175307227066378096278571709966586189887994373826757601739070206914078338117650969699501463900350922587407681070824102310856611015226204595534070997140409831685179678594566727666261057236037823607702095230785056509511591282610879189559060534921290965623327151219102811998407298307958755464249622624782183217054090657585910567660729201313233904113039599350833969277841264949784724817092858221116198812152747036353076736791456715563887283992104566958588014855680534542687353276739943193875140111390130586865637565190571184104974888905037408014067652127614652982410992956282954542002388670664587954563549124494763560731952258206471069886663931900832410012686804267038566042677169132003635233801902749312021341403146982725316913519084540980262660533719420717905185434985164245147107067499812087152242032103794366184666732710236408535412117507546341222104856918197781434811947135243265326809239140017963173119499860124872884750676262923294504679017542267673300225042370899259583415544100611456456877454357180193382214251118090272249270404176504348727930354965549752884668009700781066352054821828944625773389554225945877401661979137700900471802698300036602371069757951939867373512073516487808721026821082702637549183296780616953633753360916840516756469959846737917618050164637345935301191929317987331142221556500948877505630945870891522082168099560144748494201290502411359538493226620219965763913105163466495164219898172955976617776109241264396803454758675522167631108757203539103434252039322103754142200744400639451400671434298368489882323348349467828658620045137971381943696451461430032081616148654511887451595802509764397496259411727509707048291107495767684695228018470878990633163979192872807849184294967918259431020814046634153555875250421960979792852703046097912772919374652435089686014072438505422584814991504127820708606511492985382792376940702794493787342786093912693845359130785174847748947070269204468265549803568712943879987006024306160563763490995071472465233269029029287266470104548258897779137060201864048710704118861453090962774423539364673919059719560611388296612474466523764356550709148834880067368544983257137978904924506598387742539258532482784918971261261272275129852100905710463392050807084039481449692502134294498924542798041336028964246621263653315047836843053835904156381810590155113937241493345703929662704467773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 566797980465728890159825092162062392110527770003485413390042566094728794990668600467903885706344256366603885820616428555104409142180090720732349099023683319867380801494880682592873281325155204626839355674652644164635147548278303940430290876773941621832408382014667681911541565850427804431146483502084197283619502535564645899479194540953832006720122979166287721705288031558070752752238349060750733561755389711144238117724753757825025727690442698049785214540405987436799481823174476261207386707689190315159304785567728692847497104999252435648039036242756229045933736032293848229078594674070077924728821906897550119170860977991164313131431693519654793091194857189148756249433547175871035283726900478410914073587968291243676314577413648620155236875149499194257285313902357506146235567010653946512352194542930339621506344655319384095447692424228153225508022039042474022759539615656968396694932731935469433732969844175146197125412425656476296440220666036002156929150558980665332316185206340085793311426144409896928853237385939245947517575603985568571796693092161657126733291153821760325506449881315515169582538052248042167103103600453979612824109832240767244800786009060328250647804790555259169292274781461521461367871343230357367988991759564936779595094368878310690105090913492284753729062357922407263172658597882466171834486892310574906689174413228711760366217090160816936941782028661505659165913403664407857924969784152269027688522876544709739421254850679421293682943397912540194076917033248986459525782954651608306134139459179236147550946937708891254778391152620546663177381848609548218808097163564088862516704067613014523390361940626298436931879896372643195295904427673015360183559530335602796237487510720224402025528350717648165319931295857497829964458442663395068957751126336879949386829439273817709010072457502635334462202544610340472614239603061146382008951401020955866227646884347788150804331260073789021391586172319328375622341762273393254617732579727040394941191999562962672887886600772582004319392866861115765836023474571491917185567897011356072385810429498412807502602905741828413794401186993386719082891511733402790377480852634977755123383460055003482864092181295672917281976651058626760846899006481075987371056548483725652091347028896989537185676786029096761492103490355715821518999743024177296202937777501527326901926244270327338428224944068540084772750816650488305319092390946245746798028527670334902407997457297831879866565700228856199207809900269518143163278196433149905567048468631287512022517671826639864485192556065655981175755389875204670766657018342769793437035996523073168230106401860704666858188551338828217721898067219811334872506623375695815648189253298170268273090226786641734128841062652306190127629858179526489975370895057100324046457436175037476613115780837309332751345554346251021078232524315655204362898430335402781875403345498467106028259473835309276082891212051455265371013150291709241135261336068504890706910587255084697643245658246334394836351402768951132978743536226142616971015208218091278592337311599672087589684873327439221977426895691192050916596136548063652757723507962452068634855246629316490763697247253142531822463651961059691699729614373128257854239207700659666290080282802280770775858827860332742936441684567957111732603709439997640250246567002338320290293935823948952907636928093042127274924733961933330740213949999375430377340535322806251762832379791759246019534661808019421658760334200834068287593727864025252762378124812204706852102925642571807470069220903380438873778690181350391202178135992021188503224687334011651299235298130228289110096428731361370021963261307728898023508170310458611467195279585485046046508127640214074718440741263190174313957138972418951138470047037434902835428233664693515128253761160889304122081747366332304306339604441345011778914013973974437266014281980364414764178872179524305860466164822907067706150920225236486311729839650035698009056027270264876257587883425988355157809038795801946101002555153468477327989892222501100047002780576125776235079494130347411230663449872912784737792048458413614447455438310093092276983750248637325387483026470499980927112344494583843851047188080522603234153214044643592245020282252373535040856580427625566181905883570672139176147809502848682132743298335902955936985364904315116437080629536075927045898131511890587407655038602135224944627243463758426091267671308061905179835134799007432130790061926634608581875686567500869114110623207481056973426795584009754098196119303016337563491679958450423646215727929656333817638804719740654443648680984429629207730942157422922605618417036571281250217107965538931914368366228704540758868099782344315110293565294924541724286741539696439815343194511877437432342463250339875849472661297600011725274089615873407949798243539036430249819907123984167352628616467370321880955220098734739893941568316187614990852325713435087602715044447588443190014712539812019872324654723397582158403830819927827424914501237600049205829230129089839529475479819288160236468234864069810789038355906206427226093123901014816780091547175657741291179765574702279193004076230538161791224051080025513575898394391818323441748000348742911217829924619210030028542891189637332711332506345785976689661995298357466120309596558621481645458346178048659736544200596284947338681977994072531976092507073457014136273052605702599091263885296051353728769367308563622920672007570211549809076823707314901619051592578189413342028003978680427772759370431521983260326803709197425822243862292876216998530346578869140663084931691351207558895358737658424317135450559019166802038405560261654816297340437842111396789224949480078019386722441344598301876737824773080436569426730017889291474032941332512365342399732923151807609481142709411902123565872198930778418616986288364459269108763277463113964377009275683840183207658266315136691936052532345129342756773300527675734334695402585833356187098021346883685793725748599868452872142586802056339724627243539831582717026558716488871087040621345746380071902366934674088817061995358814360941543481813944502832415204176906472082058165688982799801934730812384989081898268203885940576910311414328619309800877257320931852316246940913718315655600416685280391197865837419096548034104889135071187794007902394997905517184191208911845724651167047052806264000628035463795161470543303489688896398014278790821279271177896887208816663103170994308948573636179059070306858679381697550620597948966813504724617668118181397044987837227694770293336275944553165787002944629903567831798553130152825495679136798574696698348013727466412908888672220606917553821756417696945417648276538206080643396163547888040935869900752171532792414419885920484735472105933884048452758239779187346916864169443745893347719289151244304374008507067345492064930676452251976851265599159936209092904993360479548900467087469215741074434833692511965245363011455693259082105408303990756250042922913285027415241338264250821968250441334467504223421375734671088502046363340885669436899809545648728041370359230485063596772191887434891772772447125149436669103920312936794377160947875399426210474204361467543318415682208373012726988436817856555648517944970492853570145608901770348029354136589833018553041477589516894746093679701818377598396478077142778090898131313405720385676170935939174536254667042494829741904172627383114860946309360736630627572591468101068693264752123211204009234564304398915593195627646166539912881643829888518878826234175693111611266300928978673114745202163885120619710813795841527822939834386819105659900210634024556319114027576472049206495285034179687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -621560655594118138139696612693325302833030675117483391682066007544617719480973244722604736305453051504990415607101958451019596787651528231472323677986049709875716265403025460905111392117742867521518439569042976391178716789576161415442687487503260365685968261882684002761695442623393602727212720586876338479582647344280028054960205298670968384320327258849226405301384350265622150775620904752827087526564432511778354346877849143733569627720486856043495365776626277700671056898283537276311682323484255000670625375224585523408505481798159552331842168546035140291427050784285813460521011518333368017430988916452295181971321318873078650261694705936808611388347115714491070301224504037133715589093681658395823364871381163852366008351416838823023395155166639881531180988400280471526725127731030307199079306329131630904652099449801213111859211425245095654013329669501824808508920976185109015424693842106014283151684619421141169750460972817923232621386266697072683636925872666827434039601041721532276793033127036228315118518464454814222219824979370635867661782154999330428968282245356982694328906443974190024616723471450461365794166538456844927072709960911085011387773791553980091248998066290001812474190055128143013688437011359188645490743040369323573851542712918899654736854208878039955662389490787041453131545035954034217327539991139675468269755712455882242597063568904553177545853803682189032490866722058771821187223740406554322470761415636124280336612423632163165015219999388041860997707383586394522681790795748471780179139254247743696905554507396104948131089261021017057429613401448420075832408085793036455972208584571090403426780760506024687223079338432279363965058068692433171646868437999189502463707173676375079697490041951656862669077703940165460985509784831402508514729194207237792085167598166857159794715746686230099472215011902266089918750047699037198885437723698410110131184957108574724162365138759846713937225427981630533631243217330237625684755612992756795218808267442697105423548443680498951879360607490358768408369927253001722003307412163128093427764131419382405462991133898581047976701941802845575694560966885556134410769182628180209911408753414317392129714784014020102453723281073277663903137987692288680776514847746424830163794327469440209117016336352174987208095774860478731585655480571937978536214496669595263905316971765093766496021635240716906510168076966691765750432660736751471335660384680332493997642583306566946638080589721216896598027875900434977823684639646501146708583371607374042595141325064671951739704416102026546014611455455893894343599645647171767010084218980502486635143058295658668731012127169015419584624560163191698952746143773793600673615829927147036462363257415817644588603647258614862135278467609342658371605713484474349039116132223626533630869775324306500650460569545594999830464004777236745139910072335501005960262310030204847347860940052749392391298409052244025879709203110153323429965425474934891071759161296921668538224306093079450495457093825222413215645414832168070729806318805796200463242182833203838025904887933941565052321563022778316846730093289068362801393949574632491728841611896729855323655801384699269908814950169171713264376156540970724208554194961466136620209911042089723368860919601866504622550248027669271367689297775148849332902893704869781853459513756616866653040535053809527173626606014098597380004293411518253815433101188693729915927093381771719721458797024814297141225540484888700504422360731372442139571958738363455659444374456016927737101397861423458964279975308616356055647109921748089195716859615526726231435760669124836181467133272284530194320434825306359882023229522536904378138709696059223932807021176155140357014599237382529403168669152408093981114262519078767090011658757592859185726225225537218342027737631280927891300097597319573351455007682057375455270977421445141346338572179397138236533867925493776360102206561139368969160420538965635471157088423388109549695992492640111803678159563614611974193153915198382969068791541017285511187634760778252982033959886938387912321494631786035437581215053814138986402004285950725135148503668795991148805324320836259435676042693132626710857761034610492781350578385040312195015259418683459953860570857006812547409806267951375984304408045869875268556396831453656757565276460534280348567471118872651011475169594073416232844644725543145747510175033877173773509587531112595988523200411675872227754841888486199819200099291005884652046386009850219016194964390969071527189132149147269137477770492193191930967413378770871748637094111997110002736193392731222318785370588539286241214911693990374217780115495546857195321790587499970503367949152535670479995824430857849515076185382120561657807463654610343774122189647049468531501213847391347049999153467631112501927675107635166859666958553812228361660391504008286975292115999627923738838586488902654032588657754425721534832034498828126721331499534749715633868716415101011878879212098580656274127308437617332949954254557230294387641407032048015161017962312408543585369150896624771543139991767674379949437933419646044994643933186302313786333079909173415884084459027714642737311041246668894197760443021192457171920408741686143524218024943970765143711476110414843829178020342989316612524502467971915730403368775481518186264518623568743448290789058045848203444240181190759409808876427457494633345834481723911127330457380826176655291673609161973871483804898361686392914515037713667936295103452879519116831326914126997474029214687624373268005531837070729925301329518538294992824877800944079694732834664078943546152389628043546253597619340618538858797400838249823246367034345031315933266733007708980589716713087496614528004112462794254277141659269546048226169650490666774925949187739473365309438820431995576294872085558921188451493390153250008506294682676343434879060446437836623491292426815984797197470204167428467112425855480691674012478232783653226702744945031721417625075269201923169982141198901453172680242132118053596204635096421433124789909778004630391110898933316220456963194434863334407689494892048246156936863024601599626959077078039915002398304628069048372608417618069036399088422542691693399235175360051871742864514852560461725187215131133145167467157700461761302264318223186077461152148177903354588186253022021649523107120156983306487574459651422315498751865092087813741672910920635741357257380573677791490848259315060683831502219535123668489034287961570032798370776434364605820195216991196657134062627577904069711564049988241352071001018573906996486919449047970720073676050083017377330938948827665462941717804160386408465025725382587009304904517811160836658210387273303703438801564821481003447385715871671606768604388729484348134416074802101821295792628182046112256395564812027725047628503925141184018628764690065480236571705608234404927813529679505785092165353242569377109536984985283437855228436423425886646173980278389441255971575195956500669089999103995535537206001032005045919090656383955989161492658423101065157258511052962459795917977084287660918771691741795413055563268630702815897689658760481189216647913882711291444648176722497479753120169456059127180912659888953745147482557965458635880625864811443356514963528986515552256521222949072724351743822413328176395443929544767686380956800249258863584155398653583523766031017954740913977570172545731173315842003835622666765675666925218861848621068573960383660818075171541178915873846354085832568356957490424232033393898292949076994334928412895547835240512957956910717130371308616640267106230668804939635404008625675809199133054520934820175170898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -45986375979613547277317450481246927093085521286961177127140827475064885374433216446046281216647706591624204682209934471998293270611723463057187733417045072734276475647431089566928573453006543666131715153335464800257300306365395379853124136836450713530167694484627193430006143357518606666330162244708075686770182637918229570639808566609169373853200621024092470307897790129429380513834292438929245036351402738393538081874786280305311050756060057571449687669931491050001159535387524146107019413470682640956664940559289177708343175003615431958312684248797739769698590386103796390721302900914005334981498389175405460375025632470381370699375639536660483311926669583831528891969692209982237286921395715414954327217521461368810854278310761599186873961102792388676485539005220205284408897755379986190799124299669192362378750873170472172278553566100838463068112650739973514220786250257401743559556629872344215401655585343688291778118039913364602317372150232600688593299871567710719744745994084444820330352184198599504126601682245875155293843561311948171970820098881620120166665998980840432540175266780860919024380101225883332166543793772830421536564095329256907543639051493500688861421199837242935994728456527613082505421022636362284039104586305172102088472489932930166664809831359428094800909927539532283552883093790001519338222614471219136251326591495740942350530168419896116217531829649073003214597213994444590423637999482934193725234331491189823819069262786601266778116544916815182061628283544515009754377904475764504398574025528888785149115606066335034991911842426869166086690637162854808985809245744358830055857436834577605959659709483075896827712757537365982477733961054825686302684496574314448646340870178285953811156912384049424518887397745604778566611938333211166966994914094284653974680046984236096889720303848228400196334993360673447309409450665116654176437862091272552757902138357477508297534584659064576845128257604832886631569361294137054239693540585451313855027041919342700197055638329815321141997946162205576227686245793654804298846471979853200336886474235968905160533649883885513264274715841497843846838681667736633600204158095573899297520778064351081376121709679550347029548384588229289140705870389428862024907668185995479544916437468113410607994365996802975543633033817940669614918818481155400845765361261494090517290489572536600797142062114990823845045275271936718098360026975791237385777625817952569848900137520774916746175842008851060366963164711815781839169110522797824058795623817820418281803060825514851077206744928904556612255808800379731699589938978325221797926280566680122481755449354526450953076243847826733154971739590240464569245433374520316815528283870853686888809384300530339641883845627340896437222181571021786438791258006708777162298242393687809704279969660533064649455791522302005307331219332689706829302469348869186765916803545980910203156068691740566931913780515409599038125715910074912091660370108379198059144763510291328878788537496923474516956951381088347473012918931099813126450658321883632742922324528393627168947197438856514294351993231513983927235481544061603137851881412562573341932217629590260391228945392290115140381075320963299188716031222057456959291308707982904438932949453705211919044099995507255337820452672511952029436285141558935028456683509982078672717924771879862014686682685520333405168073206064018458114925659913744370282617792278928336816117059794642449983257289822573742257734565509728582262060816993037100126851117224063294132249260996425215449422974896195554496568910938746169001517961757567474932155048470302851655491451262313458942497161279208903991095917697473847088344042437000127364403349504225609866743062060439355891815732116797346431409666139045696073251996223410110180260776146016023930204434946887275944312768419141453569725800371459913789672918843513274585797988835571100113130943357789400274862485181152813696744137289767405518034346910806757683942860499193961450768284366865063248056991024484889202052595987719279934817342335116738998063749269150773226291763979344927550331575758837525083710754925344472467148754195959464775421208342411194509056578951700186606743313029067878452764173330759567680663510814905245083758774929168374466206458208176518259666839758088687915695304397351039533855423935666276865082180713450727708494255570456106133706737284510244332259578384414975650386533405706138007435012293422805470057814822845783617353192508131813616304065210246624286617128515245598104835733703410494849797355675950104496321980898232767431891141693136061088828380629295603501589465424118325471807742290570433100895076418187390197415741776353385649288295115399119229235109353299105061327558516827490014027475088299302668740126627919171379943873309913018289740941949424196873513133637313620072783996831095736797857026118936330233369485642946491947636379164273725838561400132522319775105598513763354775194755822624014379978642218709454133732588450728768323096087249776099141087424296783025522040001741139276635090945181247894615054743780769680963922138661124048466582565318824684296020515582163992727565975135782157328497952708991618030398299891033140640024395373637938865416629326187980785964068863001142938339210998972176132640287872384410489520438137144382194528116623296752762562514261036093578514849630357811267873333983613355491491040013091547085351032463474355613635093305443921103908481791007224697213257292324050717894391580306215162026438734909852761497946123343988207107277839281977531457052290543779788057305870160114466675584774060848531978383998877297177893944936993035239747511351672841575428066347316514235378404969488989804012084155581729501050661659817649547079962897357459751125742877765342881157245509005168569170647802196534910677661574505053985591931012662372729085134962878016138780229999713087712891065637921023649733511569739077064432155063171542717564396610129036496222583701496742600746126427359455714616916981389665024548441464030704603718376605581719393248925012406780222218098663104353872981934005056109003635821972080720580606138822847977065556102169426325292432125456710279871644976340085995372047912271808025694756721626587138777479642042938265934810507617515036814974444861351903583607584313348111990226110301478962910066882466768105587352371042188555927554472052590193190028635366228663044191472949430424718540501416044118751680183187543421306226756653333509160495213119005884985723738473800160703860822610225834171248861276000841486168036253190855600557885381748505197436548065597936919303929630925354797451270315019108793482982177467186367079188804497219287227611762643289416881358767006850721931428467524692723983698397938841726037207147389318295521917246239079571731298879890739203629803680075364310191085873063224237300979832043691645208594222385240532208230128436889628383066844439999708754098491546853633838598861351657011428715135456695449071667461500058482351231915353147797011173588846668100045970152835088689569537123353115755336856378020963147084303929241523456303508810998735736479760330915064086422239873477396962632636032454199164141950485505825538434011082790604379456944502331207100573638664328328367528220740920768622716198900598075995700045018701514999304391015131145094687847884874403322402946117599890336255634573993519211117971216640496363655565565346239850949337544902040874557944499092075291831883034399261694339908032918962735123188668281723090953051333084454642873255065095854999758270784287955588211325211988010433709642702245802104579094174412798067265233346649456564228601673517913283486372089605226640030741691589355468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -10552304667718852185282543389727995941893333430189271553318063675039647197942502132985484983224552762534891221485473164850681139070188453282103369188460343520886049134833110888875247618895614473892812163171328761587037466717046226218720609432194049914372677286586292294929841140398433461195138606717910167047333234644545487806154373390187342529432467936334910857584237304199928635122280055079047852615964931939664820027105942641385938644587144575749013215772302408722207806667902034722927366492867986381382050201564124369309211158871892614274114022627293920255580033770117098954663324033836929830038985298203605149057156928054767506010439844003693591446469185100018482392403231742031475378863802998043295745798547437728305194239292579388008507161193836909427238449255847714573220903931591363360056747886443170086515470566257039500549965831376727129505856318618076278216501250397818033632478448958312848275967887971662765670036252614512086480293689637640583753285527100040837034093089315944028931402298814958472193243490364970916426935581596896444644271377219265867794429848841256593278707906667375150433511192813722531789408769695929854748814418693273170590058908270931715192983489197284560391960748771715442132285725989214442026754572387700800781449809985377203776102438566761629872486494445702459379308227982980942251929615408718710865190660871121167481411047744529246046470436948860999436047172140414072210680938876488539969054667088800741648364604754653743838264758780447018472672809803221341588235660372090125397115029334677051362297078911508886161324359512364781250483765790839043876406029279594475295167325090640650614231778123871296179521915361081604926703740998530469689321708136597751812879588707875905928841822845391720488298551214565959528305961828419599725367188765058446500364105044512711862121454614831619528343119798197156971220459204023106393683723884002647298966360783530567732992822888449870408333500794386339491611572813115233684121756230055709885159612663165480556429380051573883863063802806841745032034571381825353981658510975882482364000379527841819209403016731760204881362101061795397286893013176169762879581640210515898225051182190350869085982559063574234517826699945391333208492867713993673732697243913754266051755779104468860826713967342933565683951254943164109977316932461190664551646800573827413625683063713744717379822356214082935064078681727399730295517003413565986884783831463561116129089462716509975178776191141589180320099686806606183549059600870283421781642534313609609902972948771198799413344776391086995150019234669005748963952544630066908729882479318729138732599866150392472712259049546949757346449919966398662182379844859279941153291141831217183461036687890305888703197397053318102414829766435385833515571313197278275565993183977690658072261450889249672283829848970478040224210608226689186718271433680967898837766601415439832583944079427343039190254219291064669884416863284240539908859622914406539329717654414410754232678644173142362164445963326103032356200710597643219672494284515558500195321698978570347376738313485140231437271483290015392121604912407219565149221411581148328606722590793400930878928961370521971065829757928265352362329459054614684955418337193529251724548128566374033932951031353281686058848753142838322885534477974680367652379743356318861752471575277232998025644185434770151408616540893394478695289135963295201731912397650457735227631998238436893378921334203603432113986165280025624614127876272270129465828560282431503961090468967618687676152544484916517135104570226542579371765368643445922845886986501992724410856772031523434733483392876493983476488263687561858773951628175573341512448028344930581755854510382353193530265656137267655021903764580695474722652824757546431261526843125956171375875548001884386787630467943904384039981967909804541781012491932464930147895840837470084337901093488422159837302447035759486753138610810407406625886548689751691474319710156841238510744827052958124120591259378742645937075686355329053060499768525225413362612497507155476158548615952340266159973720671587561496911887593823288639532091947226844410808871688647566110987823335601924773971999603130746456369470391168976416217747426623708268645764867263800380740407954450986060794047556133418019816180507495153266929808361128185207294339153886373178082011806113674132069614799423035378033644228193026047180822563716818282187651464134949067123181417863891344546097959358625549491974363846635951523021183590795141073456338602980229075368768760794710709952698264434467035817773997394217042455677223133028518881215205839569998784244319389543101521231261409231627854308114197864961509544322666412343209134069078814557512497759843081470123663541951928237989508670848491665754014252827581006276865293076757258938667211167126560961117851690116162106424522131259076524287578717217260635986757979654884264012774637481384615080104805954411046275477182191354787174297945919435122708575582533049111022897488798341751516468989373227731130371635911978395762014012633868841219171895855927870380000384177772656711672611119531749437120618651400782336385555198746482104578025304804268260343857718638786446193167816711376019727362655372262091797295970556137417592208844405250192059012870903185120583993283322859525467743960934948693634331953971753609848846396460547522346319709953931370219057983443225659740272623523204376051834464088321871833764690060248935154268455130988193465946576147044951194301119194078679564710404661661597797198525986939021735606508794928015453003851144276335125093408837075525013818181508708117429096622167001985274219950818688853268232306244894692840909902175191543431835641731457062448420049733348694027337350129483380713664492783559409698452827364918634595288180346015828967593439719834092183998239847954630870915931210999967657391182958559274709326315627658274405176654681957648178707395902863902096617314462115189351860571736341291175883488392931059748457105686023755237434938511893665675181021829291715359290192933414609315458454508075681184257002931452457347482549071056357902537481093568164845352486924441854987828615187691941114190642916151732833788848489015095518671637115235067396036758104973339741439797044044720736699814770070065648446091153755167455836046990015546066143972444728501657496293165098073377466136108140114062206536932573322204447365333897852675671378120884619148934036286165474021410429720098586252470304304918898517875557641837817597738155951118878899256124907767031005253606548430628259919881653905009290999589052665821396713473447261524749347243028544615730060699598914251540201757524548719606605278697841442962726999212870360528338537953513833204454102724973625475138434797238165418460796997374948770052741901419687472949216689457628603244896551302771885870898667101371057888773413829056321869275331909285904480295992431235435270128954739075359056341351946042554155851843884154319440510167842191260161526441774498300468857758843041909464005826598220731818932014975035520273582836890655783996483625152008720538300179393001324550406358485843964713167804103053239975840210320897923897838251270189687362085800656075800579980981556741405469176341518803286681165290158027814075245867695984643355830640040098499793900464915754281354687932943670271610556281518985087938172707625122541439918295797109915530430485328786587471865114215787137145813004164033124091231191100972941184961202164232877982977905976242076666237665067770574614175291861164529091420523632615215589225555025581543961102342526871118350905271051698015975409851476746527142361722247313529220833443105220794677734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -760120814493531911339604603420331713205508469022069908416102156818594095561279828387298963266273245539729691606163182998991496524620720377025341744086653648279538391339792258354647068030090098658651311341145447797927845887978902625726821783710776902560178108612077092860034594037647571186085350198156423587862198398098383232845500769448551762534998104638780871640044497217083967014695748256643483308319093338596294356471052377185934809751320365605255994753769809341093017068204141135154645440963761900753638155176043454053780356429629574336639748714535373390351889406341017671142735084217124944572267704797980204463770254193503460500103502526875001611213374174449338825941738260716263942675330941383228032252282750785307755794519086520952906247731851770782481973249132686478729245053453800111798449405530003733735277675484348516824947955740986659727099023875312463768181637722910356140106696066409353763517931733105960672478793363111122178989825926199176143154897588890824996065774787281218020374932205133781378586436830754473040459742585395217489373618088275008145869810624569004117502671965726939001139158014546641941648362009375445200785796405129340231762153355909781644002847770467489396046340373814394313343233023772516738264599744596820649333580152688693103822106660328945227435139349541997432737580541644566910179926513721369429966081047591846311553464768197373108208591343996235970929861667084767437627331026715977559542214745252024487063265072965562393166248865040682148520860325131070800523745616824412447099670939342632396724498293467432288151312929353268570558529365703438410923466932676940496906855972844997525098108256940955066017958089142348033891656081979515512385805207715664387226960896699234304244241343564650908886660282610456189026519338485672838582063604135561285573223641295073526746950038184771809191997288279435882354959926310810856068836856211156927749956890054739585259032430458963671366296881576535566105163775836746126129354808946991852474593988458011810694269058396535413805456952862948485525351529975003708832690415471183801477313389989609744019577641734053737007924997874006458262951025896196361051282091749454507253148510676673436217348662995733930058130183808377311143711733030979603633116354622315880786461620715103071229475779939515428144807341669295687687648064877643980586104466129664773538910541678159822305913837779590405398391318208976704068735362993894231342740212599512227744700801278188151097760243984495306197449900702732684030500529006727722318254578618092945305410776625517296960581960141106525780954988592696621049671766979636016543389370672404998463983179839020589243202462692767314225804586406770970116810451814127718764978831996429602129249249140454156175131008366250089863015517239556053797017570392887577943228172871423218482579540037791007960430843190716133893606088784527914094883611140841891974349068720137403709232801529049220227911279265061590195700722970779652337486496257546879474387332190214039063876357679278049918749754343106000995644649882792180504536125787355024107014031627895099639918539327536782357402697309623759294860111943526539680848475988398993687076854119296278803833937617891292165060714848164511702828049666853742485661790358184130401910324984479534587976819444102963677800184144422886782647535296332679305917139680966587002371954854910876704293449487543383211812998359673627977335669637051758155706228604592709107845057439253175555485900121475853350633962217115896756303516334526958932594930407268233631845366313275681926233389936298117932842978772521842299109603336115767328362337891346321624113449816909770286981429808211072243784751849846486725732074459380722224111159293732409151026005576740412765756852397247937035765630192428729701204209691286248638205951986991138951236427849653760924924553896242174696916141888782562168852524936696980885881188875356776370137690085119298594631937470503402823574941098399795298612934362045275747960716839753876631611575677883735997005737586186011420503344419905329049666866086822613964399897359622588501256368906773245404377620709164440320526075069734214170291104865111310293725220367968780305249595246873298112416501134139065129941673780979581982882945670794920734841807124567788487674947525819289173028906423529932108868629177816939218543356266586523306631912076889253681503207884395853796486670397059647738894703144211921132403648063032767698314993332336326573753461844726251013273692944702360214391455749267624956563126185654135988098810993892125374157214143430201700592638441047048754335990518084033350154853591530928293727226249507487228009254676545763407945396012323875838372998274040471143316767443545877164537062642383836341623013784577907916366425622859727611884078704837764323778773221610412289148842796303512648322945287199569082788763489452572074899578684439345920183343719174936643375941030260180719067922479316858189804744100915876881310202811298466499481022110802589746081511657698420106602256515747377442845219384919838227120561753029949894757084902218938638136597039773289501527686184015301352849663058987239009744616806356988584425238838983928067438822397810099352254623423564855377358941421806411525657390594657992406046155331464480075484539590977410692165398088718700094400532748487950605060768456481604893501102931311323157713713770365154455890794154566928413192034153569431607546576692808474059168580195357514909716223634999840761135451946094988542921850164527219817188470220817319960386965244929976279465569128581806573994252481685941444924514786938720363402945668192043298977849017199956259918568899526039511703984478711053984498867359163411366936518861936992877438007224172059294965967422764540489516639996313643259375210527756607111479238580618524728664834205999245064263650763908960645543711138564188341692193339843455676877173675098347760367804673679670232700295911080692569996036497541731464623278057299839768840857272221307710200689184713876398297627957212375567172150624002256599994582458515026713111748567043188271608291068550122796852756830663162740421589259483907387197222500469766317368361636773783597778746792204337933085236172902360344465178371719622518005613645884564477517148148890173614521140807083609300580073292938186474107529223784525526819702501717244281395830235772440191440198287914793970900743547143996566805221013378203295744894224967260880325303166466649089226140668485861591705109679530361444143852569502304798689001575394121850921829246588526098214700592804218554879286594860505628978561726057753287446080877420525337390971320841410909583476084553280329938327723226680398910350381396296359033560910755013148324956728585015838972958955000345470258475105501086829589683212171490960051861458881263372347978548791267069810464594558900557919285845153116352294374525542484515446767525763592380478689795303354691325464362696464148365776258418858200951672423216697367804611674694651330793802547696322701333246042150115029756523490351311960366246083564675850726765208976233877769461383471306622476600156406102507344781478093266786849379720859761365895343689499281021654310295797839421544666300249179621575233974657451347517077905262129582008522285485328592739990735476705169156805483168842551317114502438621095699578192700559998243598116346377897332475861553400053206395227159234900895078719164881759341972087271355674014398101007736924586761349877443876591052427277451418679384734073997096812853200747989917385473792057612398560031656816746916237199604933865438942796566143253911006080466198383310353108493594743025670402381120510642511406548085234904786960722641088068485260009765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -2476791273788878183460970716320128855288056531751444778865833117638228119457257720838116779917065318708291618114638584065183169057753662308719864313878505034832848518771662487335735014027088379088090518179584590335530395642229445630988664101126191391556440094497402101174219679852321764233004140694868289443333683139139659452526957244449610925554393014322435755620318436539992534002937185960523444957127705119699899720651856996376100741766991254714790866125058981775616057388373732987016531917116560509823801715102674500863365318123234275725856730924015337136513875469982925582586163376563612217430333330376206937556499055928462339614101427953016080266613550813962843483198165196330801462837868504099875338960836850571529187738806792167571644254913690385268900226218306184096598055535227474999158377757525299870134380719176429045966239167135125423054366580260881741541868418435251864959949974817265158436207542139290278493422486424137141199385534264060234408278250742914031333737004350515551360590931048299258151590231615344531770078670824294974879688619463891682071756003939695318362102959979468357246965263507954051911147822054541998511660188483970837991748966191244245034344146857053797106979681116481823737019480450190510621385473981990579688978592739200709255767633008358804961123880178518217244781578836208141815825266034315272911731087008202416273468021012063315571007698412191989179469868523490090998371678179676866362493212236206112989361471208296831321986619520042230437143291799400938258898390429752139960634382432202155401017333754801671161358371866344152518437839373425032909015739731983033326145617439846209894151693663656681128616783789511670054743032265433546140951505560730376233378566665527031954127105015463825544657763437765715415953333000101986884049186403619696689044191323779713850147478279113908684203520985549829821096316102066719865615718847868219691778507885914535035898441801257629513797677021989198278308197839255105053302181370908942552649591736977055120968907922876856776122339828453614558079445415939888793227631333108058371816292071060511090442805417885416761995158232782099433840782182068534904634824496628472579329742484817628499008933607796493121081637395104847014304989337762716128785570821114526318898892937838668147095976171441954702927882047440587636307101055115294978669869876572094507438215051038473792042707271005601764123100800545157037696047584262651438582496257051656598286345422380102654768559419897678836776864385386126574814783108700324719534862635473239601641355905662628724354968957341406110325806359602182956131415358654263145930809428793293470314149389059600989169903259402795703830861073943622636998577893671258871722302400744469782323560150419495936755419845151273945362450484967463906316100961336202862846785657654247688827959816483824682706680947458133611541730117591807388594973209495421039532107225188307232981836491659240393818274594389039895141113351583148480323650481460888848198154486689346483226407769407008574018367479949698458490518276104286359588210507375825307627835947129883666507723056466544124528354844886179060451623850310129718642458218585632906226082804700219499274447627110874197323047586416105411458003292333347495207289274226335959912571539540440107760555446689747603820391309243073442523487555471674404017736264343134054693568497422755998830829178780686687036048295902702067208046836338442398880927264870372080612130075023037309509774966279719531301071529367896041297606449630102272627924175913031490266710310557457126753538026918946687470544894706323866766315076354989048939124685760727551363469179395168408671125567467901739550835861298056012074350490466528938771870139657151476573595901882336441120411509296577548212635987080313012558955663365981923171822047715631432031228000314860042800429978553027113145209139076453920948511374914155129156622394496428679990466708362370340188926871380620661013803298012646577133423435329703109567632367425491882327478560070819296964689259711661740233603226836851100888502421958395155272555855176066231165283597659510593569208207711984054324023926087822547787776570146778911760805537264998290787338965137897419784696100613337558766269798655955708064518119623282561815870487813526834826803098447030020134118346042298912042709872568841056205589746320384829302215993239159001255038391289032925057911007264835756083701563128748301182032976974230133056643253966782904092538405685859520339330222973537635486522170999142690575706641223552376978648043718544353553502902942638332708208872054811374683069469347284593747858222902983264001134241893540563029548986486970549828858723191554070255288072491412649915955061991740624802510917620324686553316946631867290627396375197694980900429700746240981464420239375585690047448830670076154991193961495870242100056390242296739863193449307826302533942039026136709030394700478304462000679599310626326655213320765769318930402566711986360825059285951900373344087346490126576607250400921429286210812390210238730990014585029146447806526130385296429223929777325538239015589052199668552604323971051063498609718847698281851615965694053301562101238449434795439046870092478320245511853534084752798971363809596610540373666590233865192429506484672480208422332013363609887568978343927491500097149486980241342230935814031265860412736386196939513797070428852041229686479306688089545742557201256042240428183115943262578372820521156462249434925353644626140113299364043023611673920525389976598362230546545227427383991727350326446770193990558229935592470650778192078439959403189160130422688650607312859438471790173823197754048329219171584502707057050821446518832644791463634930957781382368835029727002429964345781928710435319711123510910274113758678040118711024283377529346130122600546242126090544144386432444558920694797980327314225036849837299607570543139023974018266650250258511491544930054126155251651738110863836909553716938498009519408950373075969342640505664281882372466879160669628082088753528513381324141243227528147456553066853283845157308281282664252208503966604535251251931053013964487588878483836669226884702323470572026422188565315753052615246546380614047160745579498330859811994330961207102780808190815744043372679288693080365142642105631129119019728376725589733327844193797262813163770225253363693265455082595682112442840179041060314130345463394924386247940785652152537427049753958213151840475279136904002881509939142094024513771340724434531732670334569805428359521917711909120618571939113221972779114455533151236214597794776441390527989924087894403253290025776744091808750864706537035529785734717283843523176155382244466108912985870938431678680442800666729699785923188337709574112129995984922169472394220090542429401894401618898914279848589232678303027780340847737582584605961829956350600855316885306371231216810757114551597481552313426064480467323561634958243911561972819938278562033634507145139092030513725464653670780436079787118883696505702567071109391758874973466449199750045040346352329424970802432354535973613884179646787544909207779006831418865053907286596305521778567025003637599342622440954240297630370420100263421091675799526674255737065949832286494229194281791786119177270013916940078608241144286719969736758341569836685883091872460593775652552616998742885453286609418978545429783365294372664745916624577004719782333447339857179996909839140753299738608844023728857404120682917778092329338196176108783022002339939706220984375065679801611924836048005753243299013210352550191988333790498339415010888499219676178577851111463276097829811830191888451660824643276154189704474993050098419189453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -832561817286461496838564251123148436968497737290325613561466451333023347373233555212643805348598228021028753117512766298990913373872214313984508029484996552657619916854779206648641011835451170755989024282899835237770669406490865010357254399424718367696540697733008111748983924606161778605788401387051752274441392600901825313669909967763672709116909516471652081158230241793745306191014941224019828675117305885892031184343561512998763721707988480722037052890408339470883121147545819347992817856183728025807741840749755106484096788464229811882133787195528474939859614038433395812216048258999231793934489012995372390726840753996536012114348707349778988639203634520379690899605034035288463014496832761374155661921078109093907870195902321343788403320241429314776029057693283343213137164915199874063532998469563439758280553339336659757370481910831195447959402764248282085480163869983431191945399059786140324501411641031330088995815811363742367896065517327201667850745045485980087289602029406614857944649515372434813978880973873465779537589653321418629314565989979838987581600158529326923965766941518998043961882291104324585585851320734800916769971248977182879336407777153140935367031738193304210611790837839878541202043419801465016194357187510356197081843934884801489352642359322867366726500224822044583528416221031456340792534293259803540018598306121161896254715691916817700377291506606032358838244240772682979405125464766690214858482800784289043898981343153251625559502148369441445577255484264743750092637370199239183846587209673699373834252806270658550205540553221746122906832822144884949162571207278443867053610344410934441641632280395023801564490246041419350011713072259003036422147988999131023205037925862649359022088838550571688436377853982024677689754194115230493731503302526012466826326536822538009804427025063275287058057813385307657146598145401645791697592582396437459293359928440592579931372110070198629096711496524261869776347502486264484154539008820566234037307666100042211487726848619022373012522019194192042963448409707276103518763235091227994160819929003451482110821807393266830204523662650855649623169097171052110992374463300937124315598606995806881131306265067520424914072205625097755930821903160363400091343411300130404553680661664692927594790589423212925048601870164396160215802734075837577517465990944493739029318740124436931767055664090925857030012408285057508238692574809434712791307828216898338297693015434803927743338016081668937981785377078641317134944572376978618207627146577968936698827940427746845358111383785576494095188452258407313811401630107515666512672760191914863214822743183614410100074507587209756630222595582898726558356748394837610888287614679646275761885821583009189118793209002796418792977901920106687588380824393194789698618292387142100668183206153827151483617519746956557100666333578215323526802631903651324396665517322850905751695235289413444907048942056789305196756874134311300800116341669382355637527287219041682797318462735526813473301484530649361090924277906718022621736208902853061428776333431555769874736322511160877081063543555798726726867950865826917696178121428717557126778937341322972280063238219925035174812786635932423449723111242158484550611633688819752660159302287496886101651454752464504590634551238789632879985651171897171877091145408914339185033007567444933506414595645276272298797176511032987227264662951395195730529154958918066213185531537184430428354147335747388262311109455658211750846666367682787178501227050708530522377341126549531950064660296691575500652914344963000027785190939470131884029061552809947069719767997780176128262540574493520256441101662784336169435602546785205519832554675176029339970644747265018635697462625755139962497834434257034471978557165775638624865577687902631178018142470372578405046775086166712047281008964646076521476183274442314616128461218715199307644619301107812726194712548905301688668384634075326454664498531011864190071758270995434996251142916148938907960658410257573155542980872535155465832241656154678468551220538199979531461549880379408600597720912907916868696643879017332112884223589501906276234992479363559369030404123053726804037545179415929571373536544274312761290753264137663018913574748164300896143245071598176370636230946590836064271561714701734331044035037843896765391947495739030196776244592855997834380517269664382630225353724980241423438527957073084057322555580796182192280779260489118561163974987860446926283530422378064577987180654346750608555753438032534953649527386375497114510613480487110230312179430094019322512930889101004014283912005830899141012004290459300232336615525210712391906308515480596209410284225156015083624460309630060867873202232633304132272002613710966552339639844544750372694681522845962046577148070517211738218697070949619541743089964069924124120310839032552780574309651279098609192501462781173009534758552844116970423492183997639364383443513828896475354452074506626685263088527953129858318713846878707771713003586553167283424485886769191745214212257027666611246885032093538304445536831726391520405631595994833527320005410726868884534646905297631073924493397674594576092333096854171848298555412496903305290711401967550822764866352588995449255163505433979571308761707502520373004239690684094513406758539975841797047095071954329935039438180927749083000462606351489150645274211448835279357818576068872762631856413055804715608818582261459742484336746596194005027446698204551234102797523750193267364498675379643167430229460907080950862482890570172804464714824205978860259136538262120636482969126279416256251087034330642814451921108872516102550346420578250135840289347846273946915792721345657322769791691277500033815701297948767503385653336306184871177105248533435688753047112816334477112658809769534422716982285876494292771578334058039913840127401267610391665432310862568691495447591402925379853951057620791082215545570100867203376275678096656240345907475453309858816524843101055150311079143944286508334766279782718961664102928614799050429382326238260990487082490171807796804765990743782515575635965195983311199782823904966896888451064986550682953112811402486236405306681559181810421767625350062680133753573655346370338341567639859524034906672805674948437999085064927178958150027308059239912032802790741280686414943113559201244288543719217210716447666166458919391589781842724642799777748159691162357296681130967576981854848035087119943338228072753121429063436983222968731341437167644506017450442595844736266073669618732348197303309425609489992362094725685156261558531492355876321678663084595914301818596925316018082596932873360892628161977063834874494470482704726454324186661223638577387630939489250423148129652497509918427069261785494681498077303797314982242319390809660745799710588716077993111614570799814936494144796001216291939749027573934014499072832670090275296025597681744666078992408067104721884969013073750250273495591355835095120570032645382822656942782318229249670367470884741724380642976031990132099728849181691034899463923934845516943539340514559755818000801473971813352259119721847030062325207230649743486396393869888650954287246433639964074366135152676944682228552257369937846369565519799232095341072167890395417912818630875400486111112087374434168023858667107315198285831375107320860149370219066703178413379126973796468488765743798921325251752392418817793955565637240018118098484478664868844028838982041410824604207056507930179300669555421226077577438745361193894331753103949018665880069395877569966048381659810840208341492782344633118343737976788095523134400604109538836946891134139150381088256835937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -256601039218296690013758497707010896466545435574173553009442201465013190681985676292333600304305444183898477612999026275309579917864032008905865859580443977158856821209535186360152320831918454611960379396491640034203503964184523957307204863552686775196313212139245606139795963225352443645224727569817196094148286569474619139752896605250180761844537780458505544863466952032553482937708902749451535676290719557715614666400208245597523222847474177271013073871455028037200045064608005668312905273828970278191275327578503978034359676130708726620898501603602047770172316884423072676824633087871775895921418019582354655978633945022743031990650806002596847401133088592810034860638694524973378594220364709026172282564813169864781492748412169885767124804381474075954382913615587548100716256057713034816314585165912142333196312671333441873468263816853541779955043649683789250769527074598418997495971706963583456248503729692241436601495670417077129015852480426157269814502652550655926149294030506898346005373238532508628483283238729796216649051697670031880232551738869949006043829176529825285030897780858236414137017927214873223350645156747164524482526827769135688645522035699572194326199965419513941576055255196056947661697756733242952143856740614034591269126371470906908984621470056620523306883953715176032912126139621352259842593954014808983468003286842603300739350425494338736867910421494627834904834257731826981013991457055093588653973019113490711668773268280119057639967622163314394723023900480549374607711447624485896225447352167521021689354105135310217774930166112709042194851856236187404514919169912995940496205890503145591273036289081846298936402811187100084152603495870946519550062085218795011943197751170647749560336023299343443746164440711354287176011078609164206282802638347944412716339759857456697824984877378776773404706552465298131679614127903365128532942695050804881324285778013130678324022037382118646485654255682730240159393387218586073727204833345591208239767143632796660522386387218151113854359629428280509257674732108946487860977553539184465246767566959637905397794669098167613652839586813406534541498503648828012695141315810584120555240237402749912170234841543722962854432262081272493320646320472243980931903503224268455602839645124695476334939673424164089012374736027075169257009558993853241345531556127965867202461411332105389062928308926410264520903000143672044088262623587723598802933312302528600911996683124492902315137377399064506204460258310361848992107267253078836297687999546522494550308687945219783543443807773945603070910615941708401403897356276576086353266884221497941695984057219461815614802096415884908756914016188281028142138545008337510617874752471799671584723090485141410757658884904975355349537969267959037719862419273675217090726202907083222987183295560049448943987799641515201864688922311449298237669847656091622236800706579363213944297969930782212664866404147353800440737283365813505078365829749231581047967772936004953781809091921382307515676690133521416302444625383013311312465592222063806447560282330944372388656615498514018904225851056187028650836508966961150664333052397086206440764483459341149246866444417109577140863715723541138860726772221474653978516785847285452590643379386870129230817243439114099770102555346795872290337141958009790012043204443525209549548261476828430765044202924171590706841754921070826328149229815058471170986124319853352210196608544103821755344476779582205473495870007702674767896463293890551789160016950722563328831851452363640059782472482794025730352874461073369854304686956084145857958101745063948608120584050407733787158687179944355565974996528881141259838122320032007273358956736506182650814591030954467505549395862463493452148478689315547359618182449843962455414689652916301809301754898179419409379037537640829452475285979089493977980837487427654864615994177827860773909037939682133844623867074401303325326878649858478472070473442117658228996593254134076545210887520137875555302315874238667996657523365245967178912407545664151604929583788495481129766492992962751057312341673959108398405663390236305162249616560661385360274344922140919836381896179454311306968622254451033566427736735431830330258930495348262768341009235716890657270676180914261523249116804576500941404353918089762508507457994443867808857308287265836605294691375135836258851664324271126978062506915747059345175984473552735402019611394595307032888771925978795716248115767172330323011269626023807675705404806337416948734721857822035233631975612516773955785191913074472509063702914869834361138454263776784676954364076571718037806054804045737649429529438519321802253875357208482016417239939857508192611984600232837919416353330992046272273522531262560434864476980679017756377601474446298595284778619546067794586914424235216146866175485939588650830938654705182070404572353164338420514478184981406400346067237794091733408877878215201515925868241630325888083408262072969557870037519484300827949430522549992052555147772456684170713453776224661183658193290519017840371376370739564553387077393048358016073123487576690385732765637405098092018870770021211760726695360996218604331353333686382859444766747960946412900305447969744161515839738830758427909823236239780586770156651827058946177510573408730719729689917740308861014156669500312162435486676743642075320886129030949514860271560306228396567693774083093055617747259926533048903700039029569989674988112951594903050647353401726338882242386377257208725549616882972793908607379350245356157051397930505736590724839387685185973969526986634111400694704993182445363707508565545240835259549300680211828892018606204033028021947962427379995196770488147523227997814299160688782090201340063132516058002347219954130142140677333309729462524396637392330853896333351660374543422813098041129774913112160523375665616527949602496859653255054414564964262453158001785673548869667794787054883719821602301296839214056212149653967720251790585497606325089368392965041300066635837159250489475828908036593076846126367347989555131161961063576828086115053965494417960539435232296167472435398125524980128505277106745648963382736578411194766615335390445689248842886216905145605796233253723225475658816677989646135063370150179846907731771888270791231546414290760257359529511584141771319310438397962417021446892779837098556353048182838768063515952010554148969116297748465568817489928161042771025059638497185074476335898743986256099084596200170632625998543465185280199893135714998967877880803825320667672138822605034015985910127370067106621875299939723009386975825845477196741998057443562010266572818498291919063148669189561201967205136713374356070712033074550590982760941852642735280527961075234317980011276389121077900334047931490927291655472331811620784861591552157676736842977971265442934878993466978556097311506459440934209001757378936746202967441181109482965354610757834054340952163774706461412827402457754869690793546320475907006363902404691320826573715245434539878156128173047719562550263162016170294885979181830403594548615345168596038090403790117304534988560931537024553105277298996584095310861573962521378818490328023581962386622516656865357114730706825047442507667044953865776667967165810725905215522114155012027669460826727112491179067399914612784034776132694884818282174602238649447473771999934973609274538604852059954068378058243165997928903061142897849060621440453601198726049705748848617482260509697843234678748999355164723660247234188795549827034967764392978144605632676082304877763180760133034166675487138837770084364687373789908986035633108266216087313629194730310700833797454833984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -42114523546647494212409737148749998204884688961744951546073084200751271230390739887777812331495606948289425264466406016074158387473488494148786917002752989714880298893853141667552311683869513896579397836665323146248720656656087330357135574888426269785914952489181589464987639037440113986685952145226853008354702751172217165427467200517450113813347629222236708479979770964902739799632568911309522547639684058172124198042659923898761686065959238111975843598223527753876675544899136581562389530083167974637156749666216206617560544725576245008333856849816075691519992520498225763541843590490593873810388860947878438488380089831373827743393522128923978268788380774139508219064591495845772847004414571822232029836765956905884066262837289034416775129262528085899846809542694592323772099662617231869177839164578520402339653970761645558822255517581353016236194193751404729920047186741969386611568236440494776474609863824771182381394144148099718523354432082696687370656600220412391160922846617886257268351486782255092885158189389511766300573371857253567646663668193219958327546516246812011844027217813001874321982519734321675877050176529820767383678796443405859109063360504214970620310433549467279445516278767503954175567322591008801382038198211057141262401130216993851192691934916796150186196617213029629449469871524465641311447088734108861659424436735600735116456318408027900132125595689207254767986551902918653045121244615742443211675985665592497054154467753542278869622361820982516081862915759172365105811183404017286904253540129960402026423114611314306508430896320589598617052936671179837545012684067302912720279038318527056611519756937273365252581349294618270083437420078640356718776478566814540638805509699065494449115141092151158894431402324061234481365688184165124604352655481468389437211073260621238560870739214071324924617768300998604649285616359571109901212569750588787974612674096955823082253592594769455278951911588086038876294757895639350171103058344721744435079808645603683069884062698699483129967366049924875102369384598788434671604098831948216490849735129662885186144735527064044731743614105208643046260128929994077095949478178420873151813829241019823253760827384128324223683956471628279938656273165930134902261385228408673257846225330843040251100312479129011245767323291983696773583840584839459736558802737493268696128684021124120724764818132400326242130204417749784292659692195699026101122064411468316970748104350334348510795411879534104656679365374682194551024459211429201815862819799079296281795872300743323753075460796219461031421729871403572242456843518607743807000853738925793448954777862356886933656240627517217895764292536693365046908419142902271467871440035354218462669579744376808073775951287642654626103368302556840639973133087550897791082834412519339342772106213073473595240139929268071823565646349484992450542609724885308010908621446022614531604724359246768942636863910497240004503581332204420045099169585830260087127300305040945073130653060797127399249730318660110257980113109892927051952856949475102763125726583214866210830770289666572691005044860627105458830814570525546572065522904844327863008246624522257650359982164556108172430539237371784762139575384807587650848615267040218583491269496684174549613431950800426395949641468558835855341879423968028924689603032219542326151911877920831333048658660669365854043895060490025209927102796418577177860246853658275566505599742707761321981710996878411730061835210110078587432888264363481996662227026039561111186468375480065219171218060119429769769782139316305828477829042102370369997523141989785699847752893193361667321759057409428788200440721801132349505224146211639565478196138121847516431222999677904021024142917903910776631308335918362908319126560480300158210111898505107064392864861767081201664107635225993598339224074687067294731821829938914289572119212844254891217885573727348385677706980910493076937095579727288643981415541940066451361867569381401398692884014438853044056846053183804714052023579311977782196216883084095715755387285282859905963657356244172181103802393584641125288594143199410398852939411539033691641040451690584728695916673813983045122930199374266062474021474116749409713493178372041155993277099664171770855101130936935643842046772585756274007968306102490386343350321238190603787290448725360525973087841781796159970068095733952612958375311417940408368148699622350682530737937494895340971772725249404609646828110075313499986344873687890718911227822511674586259838393548496724836886018483899504433094108683710574138855564978868964299779247984190311030670490837926518510645570952102751010135887567521341415866946581910184187737675235509396904737290281759341966364528879754682671394564285151418575514182127489458705271996059377370332882428196148549062728508661948704709114452816040798135114349426357691260280715616030411221557884711939978246825714815119326962248171511497462052895471942007487226868498082117373241389826632319837292391314619493320347528715244322776714741112747134913620361458925299037325822138276824023453905245134761566264251766595913661473027789817331800066793627384883653634540099173740192923380429805415071746156522229488010585023515603243306550793019713430292246869100869075168674744962192652245387149251489848921767491025033212694592446750936491197671855572132530086173168814263021992088364318726459175361878925317844641230202698693136202801050916481173318363701464730459667276711013091737341816103399338716582350523362984724684911794100258150089419371527650138117469688889201816312808632918859597248604128815466669815274424847948432920845687318592912883340468623667269890981566311610273817495656532634906346935982503529495445442402107990961520526266508234033568559670835358298582726012143628719992565195731888769840671412534136267987657842911239189970637968119221575604593839496724661287915914679934953099889251499959251188471009140896674764095166065449262724069262925959059110823118690017430099173932039874126103081415138231347747001030895569254746513245447353850529764544818078654815458933403533425392367066114695701561037300577952991921631692642238661655436706074703873325379346103452206693377064088546780033421517814262983481828046512995635458784971637777543155200085128339439530807281121497381617398076474456265009324880830727431990117510188405058113408436590322328911256551342620401842964855795528529353357974977972095351687280090500232412134433683967407799965012277426230112572683533981699786917230472334766072989416840945142786469480413379810552994554795807978914767631269239653476618939545717148871764387953725770259337538545067060533262263805964105371133415682962491014473552869328085073574635803072309339371341398079926157433292446195477762928261784647188310998977856462753414780205201338315110498749234631794500012887400017398927808691762845951518091821641477258382256624771942365763873706013595359400114499675157613439276725529728047244189812862773725959918807971993831197960462608749562612593935412798383455788740795092148066986746959662933186267831351858708701993061607988490987622337553303643905844222698457091343343417888211537796544727750228776077330751602176844586973901576717723013880179571723934029259825961057039800963262183130477110536636752617175343733672403628461816970286300770708373227532289705489707118150795792658719774332815506154643176945150517006521559677765438351318922863070056855547969426182876593528917783539305096908170263176166536247484249622769348659019079073007532761063309154710206726886672676456383426724450058638465165013485647830053725982764318732147702923962502973154187202453613281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -6761914575354564366238372581641931561288599507453492796185229784818286779487852679947017365953491560981349662887476340727333792829541441292042687627351218528138432423859362083803906031538935343951025093246235247450961413696303511400954112112700053515169961117587531480951548884692854784322551888818071134014994330214018649722366645754834197782948304107480740787074531217849566551514710826131581825173739873398591817915524963337592046800962644486792001854378162108343916039327085382415785273896244719045922210695559260577762915914442958328699703896003165195195642355084310913929669755995246512011891858280363531474038235045209763024381067162114818790246830504294679510238373080272318002165022949774302897581540211890321921804902112132942639507196855614263337442897296143422064859227726319174757446977858939946576294300748945244821537078474762254338809991478707146868773865690658424271750305479326234642598959986514036174612611861523396431247415073016901488033331105310245549352480462507897213815892385567573162679512717888524408537022490122501068270070478715133577982120556537554176348534111198373460554658198111156956508962456475097332730133129741868799753503545509094355193068316112526049478812463704037465670014629878907220083340284995901383341746746368797208082823442437064067260197247535936560420779459313769517987988952897925015651965829353004649428702014644053809525506398052244257080809338100835276808203394540579324585491937494074070602893813440502504369666272848050474776522930030961858836644083902117444782180442286315173688228978559442195390204457187940430255953881347503471694601809904053443981842155953826399944282121324124823611166749002902535811473152437222562535355451373198792955773430881955583013219804956930971590831461956887960745250179589798859864586028115492060715338077216873995817947449882899129285764037576653424374699738531016553422746412891530347488132557968189852606477052622175954787409199876238913284468472800101493225466881355313130875711511216870728251389875336838615609133793448113096618160597757860088871491217512522664013147957810179006315530835896228232696929431749580354442069785223311074703617687812130193067717329470874618633392629759129374488013871468939059592308168390959975236421939282733420125897477315886626937419137544677042944203341678645989997525513450906831894841580744107075944943537942828783516496388697644265326505968075555292580676793050589517437976566571014440554570902644831324528693090340449774590205086790600246908791321408334514401585830297316726477326548684183652467041783681481118973473280202451859088726589861374735625198000798043486992249155641343925953480158654547405500850469126558831705174882555196515038272827868701142939894309666173721446203090685314736497254557389912324024184808164387386088118631990023495138135036795239391438689321931609835908250366889537956156081089180382616848516798331463689048262265972010354480735587874398568810545381503943197323001338530148102688361343162750401398958996611754983172184264779993149894141089421443004511994915671797510115106095379249635059123959082660579202930544944262231599493879603866600540177069152777901787164079847350228681946593239452155236076290651995516709111300469887064228403975277365199995123013425552969907027550085907436232820016004808754804724129438049230247043777451147452303297872532271553189895696952340526622469229672059068872613651157528231714037528606728481397577984483099880741419348288993682196187539406653007876946582236766158422766523579012950359200661434561496100705337335575072546715583859845023021550674897063371044873118079276062150379080429226116295036870248099485436994060433626613904999720342957468111900872619113223219911663584212216928332323573590652880485090762411541525278430723233634002590590365428826363858597664885248750835945138138277940579747805380030627907560228919478008093416567404820770044356370347346902630622494481232755203504104542650239685800693137416825070253602940909332655333790731261961523116580743036124762213076425812228416078022668592571193696519811711442618695003614501367142329533478201177359745953502532968839263873008004181545328620489126264719315070505574497987208738451747124954650327512429492931589580526168682975604600441401814267936314331189785790421462633412490067205093098917460630611353089239910487963173051323142808756294083895342970422198896031224573590436826078676567905158435399328062316955747193022831387847298717949468251468728903526153627467028565957616366139534129063147430811826069487819388401511650052758842754800992071726063892530272047748628939293557885992621150220076073670578077634429520491991421255974795461385978945131270774234790541635724434653633884849237513387551885521409456310683702322715181103832310791421070242182172148493136110515810317192746173354337747716434992648434529590598224664218402892942489974761830451007745273546503054059066730721883958209153401080099040635232552805963403527914274361133381345727642688047597798720077317060339178541491126576298681827626397670235432149098940244941181444651926576361816651320868593847403307890635110736062178760017898679382772680466479358324257667217762030568539636205835848902402581942108013485340648446558751126668744344922013584396081965634297678348391223730284733287377533612737933198001395927099255733417989771445259079885110655543587834831679569874477162200510587625758242440615158919269998029060332977013262074921370475848006002321096227301339329389911591885115591783615957070878471474327883094268677896743418469751537229641568445650990137003191126241777579810371141139813881258665102472313349018692259345703057408022552519996595285742107921574675381166192595830395978481681534407406164471081720778062743230534350313480117404909902115024358058437851753733161763191138493239372584728575377538868210940718277525841426085870780428399410495693492836414045488880779463015708588663625575775181420911830778981624635376596940990260211971556454644220983778062005681783472249474690228346687379246365109197916797580233913470575575013267465167668395589093546001009259349344725655781569937583785612302344746386534176730693671882908416232046456643789210949691579230792436991140081546068247326516506330071387182428801071551194957634102663506052539109815173464579443709603277868757274467369162492347097454676244406225079103662866095389666340741970760550507208466555268174708246197318516507316555090267181082188354149015912639765331213816790868083255232560274151746942786447603658609107312639770650208579049210478352858797086805104665446409769180357359838293090375263619689082906119212832991894874369014568698877719461826435157968710220956674450897137005552562612597666589604947070580770288320624808662573553067276524908050749299851200212484003684146917647661192980249571657444832216147779855360449933838817851728507445105787261300503466072788504434146175044525704296299990035823654815230348042987751423469510062603890647045348534399874606237658360342964850844635911809166163417661090563954490427553629430284634411916032021422928685350032278572531838953838283424367679979177111887779765626759033000525491948118244222117208503255263492019963972150846429656479287565307149705699113759236480629262911036890965226017516310008933354505322314834358951051851178730145980887706942008030677825600440358108424469517557165191947601942079637471030313954255910392659193217485686611726857855513654905943957968221318597020830579381014363203350155149668172586786137056673117914920586498910414164151767216296453566564518984470540828066637514262648445076821128124238560971679924692068093867660807840729830786585807800292968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -1495129141433765769245498558122418804497091060285128266318345911133172350823120750412196475874797906152198651921064231012878352955906231518188672427072000663418074380838141732812580928863645254055304842460906253933712544695129937576268373642250359003974032160755347707904661779845657409430998905987864085629377639378301201117287977572717633135645063884568884457042470060075824385469803238063637096874647802438539635372997625461801232456212083552012930225012937884147406212858151357429591911925125911650103258306325776125692765103543238958858422552845553234767096340694390767019504423581916433415482165643277531044176758810304406816343528113051601568604227704637085854887648138472729237087568163215174871329539083196419405980481812785972810610261909926225776233834997387064630867782243057502775811729793967135959896674310138670611689800222469266247946334425308033235521623094784236939537845017319173962719770914581222227989755698444649321971129982692075259216367401339560244247739480747245456085950616517513686792333805672275931893479014887860940647108579169538833379014107251677322947680935542367405785001173394532447075990415717610230092228376751382282174464957413729603491615829593191753449766227081701206756364607018251842781202205062632194638041545316541902259109468968117210549438033552050765722151382521405832233960961163307461735685824435780056543249954477797227789210117885348409150213547035624564255485799919915856613152863247070215283359230534204150656121427465713274162434374570636147460441336017756727792344454078679737558140930279506360000436453534826703371060390010096566417086395486126435336067166000173080981276209622344345038769834224222613315846903177157641439144145268961030133158359680439080920316509452978433525483366659309377178010609457875686093877997449332080177840154411549593830240772832382363036363373189356737977910323276817658282222400448861395301875110469649887578067111185533978011068101881411587043023369737133693035840142682680288686840558453719649465385147913106244138574943037244930249621713494876814852531553879612929908425213462169299207728944027829602891143640863102868659919786418300641594151025937409475675949154739365862881868345852047340305887084725051028581532776212262038730257863662831527241506024174778225247199425071310412105547397299732508784273648367590081741547291729934440878520673172906652667043708367769712536139975026452824136045113309139270000065302115424389307166254198345513743648387973590531265337064487912234635260156081213298175565995736011119448108632480289113272966202457346136567613741718071562618542044732717167747917531303267546916216769413847874259195618220933540575717408094199675312869392394498651593602001975345036434998182704747318469377799307188380760152702525905451954335781338862217171901915750714660431086721034712417396472281686623835785706209530309302538450956866554522330314885041855453701148044439191249688386155493581821867872804977434584457823258008255077945067752914164308744566821236659564525069445213789431653245018454122485609049885336819461199816099485175320829708451308867534194899281726621284906171884631391816486760821598299996151963261144326028234678261492449665279393360969965407224506062635549920523932532367563151700035901531182728915086178025544293935584676181316850595454256747435500328033577460259280175455739093297419619597227056407584906526384172166184191917552574709380637822599675247011053871752252836763706217076286091960152313205026507726775368938770391235878633440829309044089091693219510148921825075138324080031898863094424311027026130906288284951810537551713881962075934215288912821889422000686351263597425793312701134202133365290713607598117887561226897128241181776642827268218330508080594833529426127384793411880179714880754312875623730524689895304183076294849224044763629990894314059051346540964760523765618960425909162667817824526062048906982099056003226735217588606045341882779214353573825644938076115893840107851957063242697247989383466865705306542327328782991162865233458319305987038783464446395800517289587299519446070007510346701823233097615211723851027095696328795746888866971552878202808705103140859337446825821187451050755469806274173117884097624896437666141768631642884914508094348942002964631801987144299774723200687720271229575116454042958996388060956993359670811098065566654016660338210394940094497895008152647973381683503424949947432826090559008017977276110542549202705988347483483305806785635195068187271984362442192064099424731454368509420418772945198906468109983999935386855631747703382028629854718581998913121737936578704118779315262561977454271396677763662385983406456739268107937565210579881859737235759289019840905941578874831588244051787634655958085128225747177324740783023441334796959902143717214760076120570750259594754799163329587936919335092461682141409474792171828046319265827700415054425075998577306106423882493026230080408262239189862239566648979517451746746170113000914630193538964048281811290045841538907311431675523442288753079829705291635927281677737386110962185940755342614763683559899427460605105463392098398558189631731530245698428372081160077068228317610849675151810246373550126201357316611164057234866482003801191134103617238712056494782858437512607091292154367378457292563510138000635729222290290001634436210670955451976082229291876287851046492384678692644471770440514478650715845196364025565807613194642344355706617449761271379226813810934086386220686260498056971298798113098792868217267101764377043547796413374409151948223331197221235333031664459574282721796264190651363285511697004088824329526716414726901812759306321992869685326016200039403906600840873031943112317057651266458638408873390114218466868901068663060542847376182046886453370653404702895621643433252021495595455934583348881672633231217440790385008726694883100374508991274389124555041523987537120688954812229983454542444243343944074425172621895947206116459999453011573333671869449464551404593510295642765652944456907567473139079180054791335869480568373687389759515739309376941522906198553128638139729631785607740909757799629420397983002572539737111823022756177138136723852327286307778197117733630309886735326543518555752533169176747208470029036175230096746008519949919424178289128278601792418174262306008297709184871964256899517237506113872114804874626546411169881874869142273573195454020569614122802639677249550363279408712158248391195842514331816164645772886924841188104299257970925837093803162600543822614925674356460177240790744146494677421502107652479957619278025318870269627401678062290252156402142050852824491906945779197953093147701156672793882845736920534114598615013885059043353252263957127314435284288827176855057300701803320322923675365815477093338002348317782956893501833622942041016077377336893633299406377219234282293023515800539719973296007562170721370094940336096286153672739780280368108095473087625623471786716516197068091629425986079367897274909250781372564443346145355413540907552470706637806671136511542550732720846971724864764858636323788743652813839705074898029958151595148022246670535284900843495013984512312340473196172755343682287423346932266193192921319174939745399657276231331197097046830327391211150145996612619442954449416213787690504165680156948994342127998675725962153626051011171073432554834093787251950439600037993640263895856790122005497721045033801544876944514030246077531626612993164001346073185172324103178541205431929797127276894753387543094998850842439860580877843966807513442001456389677356215940927182481969180533088165237953951637459337433936082388786044587890501134097576141357421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -482447528676748321473683993282320165201176526822534817101301999303538181659464131187721717563689712226972790937308393861665721448761631177712085882994210880312419678414759579738554866030297524944159988430537142286249908909107924260277678905722315834009199203587622836008479978624469980849415207018939135127335763550860515320812975959465161134157798017152254938766777055130927475470745781411939502114768669183139169570946216733172361055226174437602178196038924326381309536022340983828129471282902445739626905535210961657563566779296150110859121911808117980096101896942941755646153085586830221599230908428251129905250197941476648235812914683125772676024509063487288757324757233867955259525403095093449091234593791061552088655952878270677865142356966170402976884531259153160803595854983223485581499553072152107512501753359985537188653882900212993943982899826226376788684218000694751329937470319470727090589354068929845960558932164265701783357502530339510740455784884845819324735437042248653579870427270629947640864977381525131547312874149025659811276499774016120895066754321484734599034960578935679223906266389111409561735113562163632929257018248364065985459514799993231572242518169107508083994438598759730537785614734914093782339249658167414966652145153605498096888729422383328532175425441586956056519779237891780572953354121714063939175609734413156184946893066452763529826614721206448566892589027987515442624088235176440164650990136042892940905599869743809904766971550230773585911920790743631978626313429864786819368046958533281817961976650598702937156263947733690309180103394697862226483128165690232153466592492596924200750830293382084363011264696219283886464202642430625691904037530916483357480547467950955825947419184730173791928930901440532782862559966068837158354836130080089880499014619861225500521038329300141864692802579853968397928645868322822373878986914406341742877349420110102366925584431932100002443776980632258322061214261173098601013831621471082313834575294455420254465145344081387522287470500558059309947021565031219372193874705115480050820179477746964299432766153700899024015041580696880239815439125527387509814428716772724610327452369852598502838003647766961887344424592264617623052311800014856217438888882977946439645749033019376851668062974561267142117163121655621944936100344722291520489446416896896188792444152780674877937644815935448231676904205626242438574528216956078771273473298945943127128921539197200570339842252417551804334726137239760231018145081008048701353181408373133501866060279872301767512601417218769403638206119674109281545175426037554662711698033752470186058908281911474956346902898544318123016903293251346734426870475742234172932759517970382679766153945839060876290279191346444602308508375839900102987912310789863849845865606292341570067893712709155971197557612296872364362640899793019283130811985322512759082920372953545675228908121068563725922306406065630070750736117394041014680655147403214985833226671552283567732992410821079012592907572833241841884533610075293088756982843145726335472005087262055413464773793261874938408998465565186879678556393568374977958429860129194685044136089620925356556323717529189109265336946621074742963404512311374770249045175332954656907216143093354363666288775584405344770279311031121762986474487792962031585729456125396186906070672548648624066519209799750223755553896732694365532070381601186155473347571460566611902169510024622351617752927749419685613414506403379310339851848058848795087780414158823412688730456633654897874969500673142018592799611910087813138956907705579537026500760772685492665387864805948221095104693894375194344525472133311950139850448737043487248724200539765708678975776524756432964406004803121688896635603800063896152415060471546969614528600913013229955861623024577528533061238563905973127424200395414217659958036613622176471385547959267299293706665891812808408482322169778715618808224731848642292763772743819530628519449843598471944314540916265421598718311024171726586039910777668289917765305031702557708893960828152203977411145040022511603579372563882040925968386398011044033435504027859926374226037676880571402708434136964117234511278467174577002609428556217312408057206586314167268978009574226124220943640286806514576633473373340831753579905835202352150570629643780875279594662034560080899326790412346817410929069517691020555340994056950203437749397097370268801332493109048448531179738384441946909518817163827659598260173831997880172639058551899591694669751587461760330881564001196085271361941749657159700428131142485632752548188467496767279604949842718626209265457319235259776646096631541684596788104758343552496325630432487776401566451283762580029264846944399742446203501717743860039749196280337617684614280248023165705268254542852808077215874304734851264042279295940592736479417781062924984917201739869317943122651334996522962004362528715954829875133229118826561779606570050873046695738533831338871626008087221674178504258397783576541105433076394997095648713878942641114217995405657159769414572981630003176397184474252570516089578043363518503686101805721651913588199256624052230711425715171213599039308720199684298717517315517814069732144968123031555774256524464552135261978182615230647065677896101644096105691587306027926520617657645185196243903250179315584444515072779046586621363531616544562277802580434523031240018696263619528078152127557162934412121412743333613857981661375523475536966462798337006055057051148712788504154650485628413375228146728474103189967371848197455764106598744218149179243807032134993770862054391906353508661782543840710305604892372235081762208306945143354646023032095005030653729239988742152931054077302288317938483461155973400645114234715634381626796550658501916429894476362994195548964956070207411791156237299584396564179556831836388062655567854794380482762699891948156027897321866805899017025575128571603833100761860432234178618140221174816632012058914657156583644042590587228737775694359749597995297176084408702306582349592406815043248792363733692604036631883358201897134944735001260340110080988623279205178112659018444742185111673119611369687429895120613046826524045586360923588242311803643676764041216493794831981458127672067958833264559100426250227220217393656881333590698733545959813974273340779988972668938493721902134509734007280063464734728015471039721661929794337433447140882157839590498634083611249636250968085773686388017032298591179112925611398857662672861280022331878173699698192906571779080540145511541828351720215328243056945606722496530010785972895393953689627407444010752370506105136594941450602580142996441685243461562096541857983854651651729151606549440790009301938386937705303794656552183470872636451669413660535005188823276575891020583140691001224778438988492266510964602027364417097009352454646252306888621061722026808735009269666095120943502934089269458250076056726401494769418385572532420618027466418302241642556305239833913905612981852567991131351901395097809123871332375002187922829542994376009178109847914606662650487882400735931527914856948050536386723532156944620781677348505837609225705004806614655367599966731193100961032922486640031860708521062838301101482406956116560847993032237174708882875320043108157178349938737790351984428146913075101293678979735498948941329451500529562789566223221915024798866781732749984315482821539539362124582220494836986844091778535898411867578157510074656525286933607258151383902942662521075729268740763191453707785378793467832006219273693590819819864807937920342140738097519548674660983809885114019988176693518182003936090040951967239379882812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -139632556587076175200878733094786159475106784707380994466059867170265863660910127676212551310920659529637094896194732234445329801888944902651711555961483475218766071014009497719824117278401361221055989060135727142477533401897686357820528969527452690898062765309262615900159580184488808146450564601657310538138932965358562734689381118187401531983622434840187814714606405578229082406501750665711394510443155726569606328043588734890344912346128215095433148060638133255119511474391095275219364624619034438862908981550015003244797734115403162038943996979857331928276684040063066739496853451485881857632842888758756340908533750590475623181542236327958964607177497557378304302290892023773341758046135883619775113847817969662899093189358095478589676675204400961968243602917210626674007111610395823691311994697768497364992661926872458921092768581047551025302775142886121838019545894132504912778395374960709790096224773019928043853456201737477799193792745474538148183147001460359942449137144127416545690799986907712308300456099493617890464735601144243773131830801396234342950579985341746559296042486547221297081853844735445340367654900257193827434928737000318683019616832189852319421957522326956867738191289272533161482677613472412190741171878626300260895990428784659019734283270765464175585828062020122446056891934451665794540931162382843334939944298519122843021128292444975229945081399285011735026374932076915784388385113757203437985411639402337573704142598006571183779750110685569768461235574955449830536668518272409243859197752125866706332017345881358199352537117396168854208294697755247650760905259695518523721175927057847845158313195607704571460150342474074363265376478995956807873099710246752091734392638035877615670922829339152330291088323359325775060910790544031272163673861029950767194742529256032468527440378084575185215622794122493037169703704513272049828290144882337107562004385418930323767038387537173936701106233545142341183316067082298669705502603026474922552056252586588863836862793250847508317175319397694119935496978872195325397692413132568112619742018897543611673464847346015498394368686216274020907976388817955162875838136755070086256088557853957172187579401630947200526573735423544287405186823720036347887002153948816579381339807546185773079701051339782107058469413113016380251534911933475596529636818492385212055796986704464284615986693878050742651443858422809548899781892479038141140325643502957293660686115074233504495279059365630502756845982938495120533356024586955827739653360682897830863793185235079879286770977718896802320578702271019278911481279310599662524240726498247486314039419500488188700254971159857526122794034110342091724836923351118956125114832988717954230407282248631757637481283472456443569179796044584965908056463221564481231440361611037564275935791353647161831465215861140957137923054888211565127874813610453888790606719937109691189721600203869998616210867170846881952462108260279682116588423623471527761003084582095706243255720900695077880758470576306429167397491593281627613417162042960299667866301633318844820407062308293064892326163517584972338855295770803297126668998955647378021253694115331008286007850648423971500750238839543637604094529669153945972877208603824311780022661864594500080132520858316170117559688051743074806655267099386214555351053646741578193674914175725821294501831992886147736286743586968981273951589281708603234904781738152655072373549179772968924324895990752495408174067983022329342829241454579356665938436417364505086871055331587495265569503004711122872485723775800079525384308259396546553449266766303029376464755547062476613533942068018154703970576263364562365077576597593736406637638528064349450056464056020840674336585135866900290613390552441193163712936240457455254808554426063907049346762301629477586296401675200698075774383959926032532243144206524967986879247503955467190223767301984557398940434056723909111160020998892074557261729532590162394659887039691663748453263504876531522308905313497212911438091375998660965485395330292566041628085644657948180001751572883535533737368447194482240839139400077724104139603218734718218296256586082343543780592175597482267522797418419109514042007178929092232624959424846698014740065998818740090090758159808021698819257414883436266925983024876331283505885236354199708618617017143085635483115825044677345488868625815203155521652100289245167605590254289653994210676160661536332191306963859202496180119036454442004773254335614637322816215938297271482339129889616494259461491218477355325755724859330080234944108071435667274070155464030573866793833588616514213400884245521178866304322639557867319998600225441269415689526787600651823123727045511171229580803676458281881870621681934718004876019516378873072528650167317329112337146335941169562252984497812970069753496917989723741352751247867423083313056204075940954275504757510867715176107078308170901330679623496256998035993790527161089749665814616505156606423738117328927292433235625596773651728048991268807617263870159475335990107222334628780632235591112692206442118641054608319582896275112388077327993955586792517081543826969183475270099687915284939242040336814220940184256672747178022513020834125392799558371043806475599561990375138071402898466703428894761160988802891855952103992911635534084672204981317562059964147232634103858962376686726726155002799672473778459364304748570959709484337822683053592426206005000287682717704948582788080568734320526541376326100990059028089235399676192134435793101436051857915035327986676645888207825998221742334994942042480531077339469733228883323395168444065564212308748305254082339676802203603582447367925823925333687548895183525271007786606604984570072341702285406890616323774647643442459509041467179584002239594849998512630456042775017131233093601852730912734243953174395499987428901076913022609805051048728053272670355220350773987068107766254266292561783772225624038874131895830132243362427845784115676281457100635806174577346292108530046880586957135384977972681574626384735735863195188785050200529701828594393878411803284328931707255317657220025550439714972084049844926278132626269528696010059266316683486346574389648438030446908738758989827973142296188056593764613877311761475533543851507126187980199585173356365707631500162389533129712859894093667807862896304511023210445525315168931955825502054849605048727224933075881019666331006845595894825708326746187500883288953095619822019072762707135286322251612387705228396220550331752882823926839860543314635156867378998145688047571812081796395203244588337368299103480117631441859596831756715338392981493744148629954507328296683671182826992139048090076633719886575783405813771267428242527724491570495557960241358003884346495584971269978344526393510746767335180151629247111128621926303147084920889559987274472132736985535020927270819618411480022702178387170474398513074802185106973068537865137560918286486315620286300742973925765476798038219405552535755855401965960779507321253416501027749391034624322139208509662288152588051215792180074505550567405886710975397796686698038526061005483279103664452174045508105679904837811746116380775448123815910316314362047202341350758412477181360550580184533636346382741509839223303312635385338281156900383488379135947155902595211690844326373034411120725933254475769797896771646340447271717109867101666973324654930572305273092456168994915288290883145027828492782035014682682307272141517449579494035997939481373812536142529536706567722707617079222282174105363757526061964580111987035040099044786684542014522091767264013142056771618323089313089440111070871353149414062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -30735588829525711363635476208582080945919171917377594246138837503148159756043273058464786642824146018047337384361187659097224739773638187933022581256000972501204549808890378889435059502768057271304162056214280648176928962095573428177649478037750201231921252407089848058251702612728803817870186770935098465310616271464519848675851950541802669074126867256960247139821443118463679564996012672256683035413934188191338949261277456953435147008396186612449275314714285008049973805590711792784956897313970401287156134442768855564227622970192295113287950609309977473093572104720414249894750212708738725516163616463759025206857801591317739313935344030562646551362480434368921434791763024744311356822721544218916924887719196042920104329256327758684464429944799475503110017808939221082205830513207937505266750645318953349185989273566896043779225319681612552729615950398019243187508966282027503404276108038532225402539672418923718946439147125952452624924253324907973112473700370432140129688434077314271173347483388771086114527411978754442642833184494860018606894072323782825921001363783425666741249938624308640068917462109762554904846578336256573322587973212092753293697752734042403166894047060862056582051340572803084942771147684232859126294925911922273631490249785212828027091684326722770493000751192279313676574538067739076022003018261098966906782633562368823064553843750888179680390156790354738881942557072671850773826694704999693120653806655744455545609062304720471715312616661400455152704374466424858427087340723970410254685890838619501402592421910878920020205503475735118150757876254999574025575245088885119121092065333002963903011295311536928490110270195633285067086397359758215814235813519802633291576237875132403072383584154664272767717156310309674505243680091786325894840263465770067466158271890814171233106667275924996095520395043504846315149530728162980382787846612788387556524035256544035094332289707186661022944465169814032935790099283799521844287482597315996194745296956223768287868964317491092395778463231384770257300048881397574560899172674099702197257360221637851930282739140516474097306958606673953777900967735479220274924551111568706679822144537416791543651158251440746493283653402889197639870959498086270896724521618448678044974028229935525822666459805898078198634443391456525775855421860233370429230615543294635466166161652211414412324418210962928645529364490200132778455220852710679263228143606255200987586926821182223259621252050062522294511533221634571506309699570167861469965187658372635964964748581215080450721181007804309924259937911456138152651215486218991500071894223038273120502855587599599063614590736570832384448335660422883471377228841314255759910742151403239764320744846339661987168397645273946675202106783175960722530997155870891975498325667481957290039494562188506987246591054655304188561472255978271446585952433375639249094315366408549703328141084744487215911607167773904986107974900473711675228480586316456482467870691048852501683230072893099139185997614671271980035822381772602958494800125891840015070946730739908115469833958013741971907879345649894571121216318224757582408136583821995719177115892284941497990897224981520878510919691630733039904638125729183913831428776701913307255079960712992884194064141446840716780377694352769094046999998022483866501482517412898492743137443310578508069448260475220889392058812338060656667380450153667845592134000100216350124139495293526927179056555549063170053557801219371709421138462283146121062444911542901824222833333618876689228064915886617757673850393097869950958755338684211030373484443594051487544381452747561154150843438174386062899837243261632166850901288240869921338784974127152498108578765279978387626011252317072458225563852380279755373884701425492566660098129902698035986407833955406573078877618455657275827699585414876451261591822471188001507043578536895311209026153017838562020162353743988351939335852366606744222069133279889870240106496697452308992892051162016116352796128812283377153978887247282232861199899247103619849335470930897215859873603587587879613932093443367331088854906861822905568577991592182018859802449142169590349352030939090436164995052873615687729402169876221346498095870996388421341013533842477935188385278853991625635559025085677389475352410831821420601050348713202967549026553208397387322091574403818305521059877492204319127714835381749617537989923562605132697034445138734399683782625919966841686422295958809791692686709624284134506810262424651522702999655823107950510055813431889682648642142240121069397403036151338240611218143037315763775988920088786002233895761102886761345985453949252008070845640800816755420989774464277822849618573292724355201292592882528208110924078352494000964829285186981946165141291836359085734885347338615236283128006826761179452676336508394511722025471216252706262069092629920953251329317167591977816093093861406255275499677868948998556093523519445000749474659804088429322699507409847141318508424360154557690620815553370833698079242436726283304098242233803562861662896704124968532445796420648805777752284357839922798005862950745412259128504296093800125268249875544095386695590753771815040924383063088672400366554040744103223329123913661422822000002390336056703525920336380203925553089146217191725595351995622837864821096721920781446444145093085849738993023689524226429826232001091166882110508316028855592350538060114096145370774030906125314168877259522862009267874751827598490830569248296802362012670394070204258844369539521062346813511119118227393883405647723167515795768549922645510103170428838908534694551958477868154082327562210400681340004197244408283318743695947745725824433597936055554832439893612085321462521524808421314849906362981259525010079514130605331063806899530727305607595439691709734422642386450283589092106762763805024934582706385070780213941387117975095489032067183160566108917631846926806482350066861448754002807701569992817804017859116886738875158818850120277017835627381015034483770042958564668215140460980082962847365650854318799613028438564678641863109281504266445078131044596704883534544915760359817658387888061529130528584583966138476358866640536470548278887938219951769452798689118056158494532276421460056400828102313061204072012026202934533144898423742521331041158877828637506917891598098058914729459674447414317828961761261612869296546889210879174497892725316469992020440347874025870451332742511922050371091470661597442058654240511566832455104018383001613154003542553498685639113955781220778097155791691519050092577076458303399699362249095352672198108519786786735393109036319772743550875779648034672401263974008746103589713171874208871910877253962561745474483995828978536471629857143727696403146225355956177354288355762241619360321905643254065688672268996105667001110982431961174748738918072654916706799795559778995236795506703940774331091160795464441943753615691891010904303231889368937736911148940276765446647208663415751013982191258563847580912637454330030004482523662462121802725733510574855559423081680040435654441301345884205691226590465105874933362681502408549123085570927789939184503106912757684160010674355198620796689564238244670943570922772297419467306122095229243997105085711885488728230982119103961224408690459903862419895303887025176482758205005760897328447939216288701365959365586128295040471375658917985247370522089670417769747756267359683620081533712543098480063287977771773717580137981753493341017814891981051282738431200445358026824689564350370978772539270647034624181738687281731709478353537243500136922458802816417109424152987230627331882715225219726562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -5546851015884843675630190365825368988430684799562754944462875855437150848228145344160635292618069754258445478921261034343815035481757501420194673804242575615474951055835970448964322762773992125729009870497278408393050478838312380861113662493422537269476098160476772271309385020896814415869061708263203114538538097431007501525996362569073559690104995981897998410203521386988504889335648356677792008660093260022113878419512972810050402759280625696920296484863743627412698846310466762068298875589590606484531445182404546380703509249929578195713617471772619275763759834005840258085361441353685507614913126407988573546385057749566665795525660558017906043844606241730800291262172719025296989693844140831997038011605350368272190758656635486129377494432219494112588537113617831077706334349677816894141419911176284536520086689427700229507069679657559990894966029577024373289421115847839898263710355242884577370553670446837934221372228817892105120683762564237040870493378440425074195722604808765949996538354022835668600040284068394675582228471735991041498934710696540544350912970295102263872502332791709011664061953920651138388336417974332318327038308090034577657864691821239007865035354580089203267660597807010067469859753904706000964248289720209816680350003117918779429226136795476067123352278726491644313360757468912181028093766872315641548813562010087218119418954143690613750840345062284402426542449080546656367225543628429927786912939043822512630309899623010382712464678530780058854379308617309993321574817955568406073971680012427366038439398287539716477738736674052096857370233919297967042095052932593157874883727189201160890109466675304887020636937333400585303789807252483051813430224995539696416642414608571628869232425148183330429984704378517597255971253001509391208911484785530304959535355956796420345948239827290167841125650493437440203975941310296785953713709936748047753100168675777532611296036349360910800880690617092990132474328935020885856018684846832540638181376306009216494477503726427283749813466329029147946809769482703883311672206481460616663805199462804360681011817583034954911668154140045400393369800212912676135615733380905360053076127682986483278168675935497721665695275097387677246334534533451556629636812643776531368146321730888090443256862063288605668933139237737257857072623721151311611114696306171438888010055633886411339401482917048754984411932374912670287430205170405124534343319456347170950534341735365396028651132240026480028456523588808982997046647220526610111875215282071172159458183985151927705942899049081074723575857555782635340624710405553010385576537432985377150437893073451943588547240688537352760510590241340206927057191250802924143312470560847096242547482512826719234280211797768458205932785920340485165198086229395404081512121128296185281066229555693228382890531885634340564537337080613076725038565989656171366289021823656318462254607845636034939187281709145436197838819491271570436280421203891715732555196402313207520388389344683667780923669876018455872726770515579987578553646848040287287504878698833057692514306310969723583554114144741384471876656610925048399746561370962028579357422329681538251682481689073037359758884087693032712853595917458059864236370809692004923226603398414760762793706145586373818888723418585303554051581598208544415695144566299243945757809718540564438284077370009885627758731074600044880994529404689547685549891322857836970223878409997921502492224888031432954052586587386983146401149196512243006381454260023594087786379949105779349055804098278568228725407519213071186970844357790438038420194550650227702934467517031494632697766866586013704734359918938465296523154422654282623149090231984015531401514714930760153003877904275866168983387175589602931866818582488752846712433227228146333204231832925943503246566297621670632332978072815910951217945431628477019486287272613262731631127729173588754121104412640024609715291613517992352360738681824890203859927241559555859235377299555708142350798266537955013608304895386014401563754315388919997100310984246112197127550309447800697189281031480435034300491435071209960713958461979350169804767466872447018863782639097579739189649235694047102656254105785394067352104558748291498739402622499659168210024022482876873473835553948780569321142731021643548512709246033653681336847186855156384295218817726052553776613679245645780536175596792942950880316364207385691265183619146158396615566488388275270532620655728477936760496389531178965278928970190039308866463939612681209240972597863380359413268367121946711026292431852976097339821228257026625625675219450626886585767767977544002867136708408343541058350569777467570223483453099878197656681516593017558689193261608382069011335960508632552995556273259138620346856333411726728269555298286423008518826772009303774063160755909300490270910292447913550611803985644177664403458536388851964162258822623701657110570328066578553705331088926639147640489902059831428527140849968969201454686165353048892768210620248757017915603258466995482688415234494829281717636220683891180400000375725197322067574780878154255740103261675254458147885171464747586860003949341972496261539618838896194596758808698908050034180086621882914695347304560693775122115248360769409345557811412594188243917893448807320009805968051669080025149445795482848407955133731141151963955839372626632907928812871204299872440208861228624734712163739427098436245886588821273876185288076211740253227674767109720472857206418008865018054964219397369363261313601660579684144821764566248158223645786557097086446735824199371713340241670523471428610588186270337532225483683670512089949386962828875592014877382154827894784986132424235810972227825795630377334823228072708340075658375815723249339982202804507427467474256120297459200492230946402116556662334221708995660609492423411078529859689882049660476192317080885431395671821789378205552444496069247923872838687869241566931210233254974104352423591967025467167654310599600065898793236517738764189716046125794118329184121173911226755488056110999284177159390453526658857404421919426002109034922744320555352085937139054756341312339076907902795865426861898593580168476131803147420089732635593317224915310276245420168834299900576547647067710419954655366208724659233733823779968842133646256860683314481993221818532214245194324113508158387712834512972675963507560204068280875543441977229730307711359736092695191982725107349872636384810777764839471219049644032602300395809802500603124435904590153765515035990765281833334029002838215599664464839732272663841726603893818866550429015571647738347039194569813296859052124299084526938200787976998925398591638491509885012577044182107617822602828587850889543181120540937210956879399786589840294565176929040040327948150209429164778165286183942100089155766365651992653075358367554637660747890726934820872389735287298525152381493445027543920469408368248562083836252050268264551124579423482381909771783651363934864254682024612293393904161324312649298828108393650408162447052605018332752113147808173896374603310002949800263068239973097439913257360397561308705131314489139907949572599022561314045829043818634038446633531519626623683954397081885785796110358292792828727882045392271893849665195540359788138638887478402698335051356204424954965512611790226804893893405483139758508198449640636412808321658404165492748244003236863729126344013576183472911042590913857139588113611878098718121836268624947923858570380252218080651591769511562843123796158818465037099373578575374223323327498818912509250210107099126424073510462701454947684635959151053157256683334708213806152343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -900005481442594011884047469291534569252789343587751794079808834850293281037963404817944847886421671435808255900736091461889804546955657537796145751360008729937052949715332738072722055358565777833643116642018858470916760037686998750247497045186806365028698304648522942788519452019604147971767972013275365334755146457777431893272384414858923745800498953503489872286111096487494009954085657193028265231825279444244006995986199934915062459445715979346875485946834165811685953628895048984587100439639396057246125097412845706721986391159963926177790779615890329265902944085885753056737276083328540899367439482893175467187106209824082012182096423777710398660434238968782104230055559557263772010010686127955895652503647409061693690712325825851920308908968385267781900649854873260056744876262613026232205472216038127161524328852575092480103175261198012981394242903880808117040146733041835915879624118771994017548679134613668411722103540933586406782210670505685121823507202639229885604865573648296524355752844956841057980450824870558500824707864009550073050616420461941397815324558388665385025355567191763262304898820479747559716966953987320227943436261155091081964214907918127271370305011440288449320637753142196627576794158004900058612680527889462192180568269188763149112547699281464188495397408371784252395806710417387961993318293737142313547073181022639085399050985061337285265675533791004252200698841180382869134294497408137545106001208540508124486463977269060178804660020841588227909620782459066202276250450734456052000919007731113991411877686764236671646497031858532701709172218550845012274430934220445647922274038559195662145892748997598486126959737472588951334151678021236827747280382807245586176998532984794753541698274608657093769259226533109340565407786727874236338196644836711716147254520896893897667230919014835279399729720023468367844386327881229980043653796672554129463949965088088918145920155475702016622294549814630816814755348818556370032549222382146231880441096030395258886799168129369068701026719877646014695326821100779767394486220457730210719894341529184169956529397543290975294578016479445086219700500408652036670057437338509979320981772856713335011361765520084140793389138774160107191401814160434938373380943464217836320173051270466171969525187488005728700648250889443146181924336667314428482300413844563427828831467060866243378158823691459218492640518223387319838143523277517480751681771416315668322258709017885822251599358398938881486747326768545140310782918301120094452954801534904453374781850064078798640395004655632854075534622161214029018152677902324750796809588789186075107720111597457632553979005042152295423635676090775871206839107904139900840374568874192680874867431590289316814395116358707082131336733368380844977800834210612429836124288972107429746058139418579822884996016429107440043730870221455756244595238404718529759070159948402584750629610136436162737125905689056463003567930249374563418891126979307419427720376837365369527833047197766738393613291346718967850213304275141243156611358307121674320187393119846531882929634782408007923570565087897477416776784235845395840311230008715387926137913856007909270045331637901337940442458075881430502630820869518419236317262392031786575615614285831203468513122638256336914602363402104439052579904169491655909202796186404221554124122296263374068770178550380587428853606311021052732013292724464789547661578251464689160091094092722574804500359636678059854041889621907168333150710517383035869841997151165811199212484676127958116363202749713631131257876188784328645357331469976662736537515401082824831592631333816442593695931473321848141845342533794629161799228761887513447813126338452971916379722875300428538394576337915546501754465657117401558473184551225243932732350871165374670441309465613859824288840853298627705278057442134433571345035130022251613676842531826477355568898436150704909976401093269003511871900384275444117715000319690241813530332141424161265576216245761195555099673613672030522446433347638256681712541089848671307859218820642195657460603300135308449223261662333197808791776032515562998534710574948920475375168818049408780614345730532834905945705695475019247783200808760397939983054390268543857457453870859684220904212533950049550236393382761353483868965040311432730013707682296678226104248506751714173882210988122257564500484842289818632148984730066620095342061943279020677264688210441965266406693825482111235427498557121112899381765229185703270995670388646747860378067001271888329489356645974502825469606231847446722973877445550212352512331585205987033346371238135817043212396929427139603042084256798731229767068221411198308945689995693874775739167963465221024863944382746256620145703483737847658344357066984337231129873295842775230784224705741418941638336695771741962085228278789128268982716139806518509377115361894300283795667506435450960909227168215194578579743151148142747543990498108052459633228803463742990210164018830228118669844208742603528282667196120237517230383302492045410432589734869781829439017497285606048234101619333425841768311329490327031427734148123518555140914856178261053575119775731750978529103365680320698381332168635318327445700329758869792157375039802222648389405936771967285506822100655109185686469612026317209671107276051121247345660295211146728757940476609676975195892553710312137308193698253329499815725124876684218885336284691564141290796276835246450276012543920822980940405780200907167528957687278738937490025348332594174712021035362007335588388378725041391338510374719962686161245982252441925189929849895515444172104234707852743273716760918306695601326985428468193627339147754477181210992102057057890027086176251339773722110831837783293091103440107596933919803178371392361107446958145633190402318876989605496360944314764673483042815198030574582198894720952847423735143822194560235720436948767989460388944742531207436437623058583657191930774454198311906152075788493600327654244530196874326652711203295624422728266593471464329086037768181222351467266980840066091748560887148065916892985549224947544406558086291233212096883681898881574107514162991919925320463093676200365063636305562613074059687596705869612843369001896221332020482843470171295989211797993091115265326138464793897532295941959740556856281889345128790615840733915018201483068752581855262659724131035980555339742262090970205466324996559207553096065125527964072508274940995700029832259671031321718688109430784354338604658956514146167467258746168839615189830932367260073370704458972741951322266668841698790143418307326337518777525171007105698158821635597413694877846592812564526147183077004194214728244558967633926672272000339112997282019679297243300263398928087420452528400711026687267514181403989837058868110402968527621351274135840201791350388166532992595836305555439472590225063687708394376419089341801687661183057223030197589041799572610993957744813502902896823512616189851303910090989639660088114670836508484719106950611358033311195513699959337873336339481006193109850100414676203759432108445449073274117263683549871514903606019256534082852439705060769459543939548955147332286321202083131426922760744517471134337492764079681159137495992908746833852847406095585588653372667623277172604123187342123309081206245905430403606662250076811073139308450216964329004134509952027472112642588591648961723638332664044203825844322307498358741931763975019881676478135900043147348046144265527290767468598310872790474759290102520793745515270058659958426449825691145839449340189363043794664160577462608756171188579487521063876715142469322472607018426060676574707031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -138854632460090199882409675799790688879193028900754541611093920482824422629649596422395020896195440818795571264235056610205733976209248108990002808226584097907150881711965726765340497543609589715872697776780844933308790532546651132679048114087217577538526140736253459831344842892413720164691868253973479939588390039108906789993400746344380563531021032408279114924353908376666243337549311446980500433082484462636911764498605510447828133138531740214807746680975927987524042844036742101710901976974314195789964184887424067127028738090752548335821169480993877970025698922311845363243723801453532670067502072900674173020507231255551415999958620395544761594274484743792346384587156997621281271493466203814772630996413571099971691160010020261022331668206713130501253590998839702362047944245959784921847088743416961468465608982175107542271008520438154270573370483448630192715125005992170662129542059345098252444536507418176746393381491440247417622476985723781264565740225613722450146796071651982257867207470706072222018843940738624886495291791528963213654265929898904691488976600877338006311496217723060464617121589761804140506254957720080604477280302573528693180181088303834364520785212595244662776046123635697448334130541807535273057518737517497229629163195793680990494712687989278223907215170216852235191327081808413032545233404474705395161439487813472133525974959520115325515831659018287580442806633588167724922727667720238310585771344091956940714786343756142907356804663831453037106641902216735816940545434089567920248045083652920926410610907002373938975962412236960835147643887640821152035002434849429521395640378204749537378947829332320320230194836824676202327823542996839887702217876321913675776936318027962028409557064417027196199683493267501166293838176628982310209900228763449504422434060780999826908111904828060243128283065880193113081371830935862992112912584931009583010253614621936242093727952843114280002875809589576049720426623916357702836891784524463718005014195605304311856013314792217998645518778294939090715096020954911567821119626649900567570602066502699509288168881946307813097896435867299268667651552399396773419724397797390038731000085796023340368584077425540255507645450733824452373966125942550205582313171721947005824879972901075327402303679418973103201197027077877635266385066465408422382930262587939097005511721659979194357052787945910567865031195881657292297622809549833152792111225191369302301147413601525769622974948193449256531157372317348957022750350555683091384473465595034030668129693306655444564455109508324403631573409036538765105133519811341399103905815271629502624746482924865361744297753680097589429958769097896437597171958971491688366614243264398374380863729976298787047231285969166470818447887038984026971058531679686173524584740384245788566732574995416586252799898222248123925569413508159146835535990353852767243314777490143234520971628838672633550629823230206588054587250827235433161630578811048714021059624138319758999724452439779134845223983654994413939487968533097921055262521854840842981594846596944328392696859888771040584081358529723289276913062903436398423103317541309343451634876380517245898923436133254557630620112867670193448163693943372579666904717323109646393854916352701908553075766304780141406018865595444308524427614053257058266870299602754693490842525531368888402042035784233818246847192075048387101317348804273689199432185573013070540996938799404085987453305315390256393896983576430690061474140656857321249152655248474473173976603398589220760596126774298964722481325612433458458420602314384856597355297045408658323113288147080110371027948679333306573432865404685696828462541645660162702405600321976424224274959057734049731403774005860182584183732372732491919371836319609336482771466200782317696142014901689035394074870347949672694106854487573084612216629644483007509394960291650901150131579343790794792972394758442577229955319632468971727268998778418107225671368829824909946029531240779014516457448606525821795301975835726730139376849671655092107569960332481870002204391185189747634642222680103886761561680250050445064938187154452627382359441060556940887102882738229113187641037076576338752574127569328503491185325825073007136951330429641636249036263109270349197040867348414560110450072875845903575756038095438320062743970989001369597260413585957824424433826615776555817481548091249446432848452815994132863777263969700497210670342174529269609801908701529130481147944989774261728966750781916180794848201795312055075071479019225476720120775757417602630666392699825722532470371152165524702660671516664234798297518081353258713730625614359228485219165869041793440414790244358443583737064609787132243776188330796583872138660756245963684535166600436002464002568963563994720581947685521396929686152022281204494021523558375965450141483434530827276275340804349395491354480516066398235538583042544247203964688859031902164607879621495470679687618673026193286350293600276859922929245469579355392568362156517303841278324317064530831161571424992875665859229188534750254620033809037234903980858839600790731682618416847004996345155222190590929992306385844223631077307930229392656330593674687100005967988212047415143135905630017513424423349621740951557673784297746649240930818722050312992140168441669680097279715736606523221869631762443467722973611504491183671555373633417980974753092570377564062503997803137355769712097716783948231730724899141898011820512204477651404776249364637302396731911853129148257274473415502623677900381561788406696921480437037503148617878941056241564231216271471990690726500782248582591465157442261887193730321440170979075799444236530080060935978129013196712965092334130685718831737785942787556290645693080816802388267436025378532483600585654528367160138382880730156630493562367734259831369398856258402571663639044371384497635174884100438983256211187278382529744843468649664042183779364036335581075354167761341916188979415750798731210651666413048107027113839247112401926979546485054720708842575957039875433818869532019352660208019340848118878464463739721469952333539186480915445714068451983263839989669319848034616397416818545627778700470688267957947251635943200330688782059077651093341617255386594678943591933558480655170021837373440478776378193211443879362223503585634357392009477960109666153437855211352743390552400947858312233869877017625782878382958395538594132960911113719160392993523580037484846712064770599246954077950412896342026204226498801543407445571654758246255503547080346716056589374426699169796680431930522888248590797643051616395541143108393694025594290592746018050080828834806653870546148403598730032100774526130228137506251715518236127129456367000228030527105423903604913343842629165369083216908898799479898301285237060921278404182374216269331722359146678937352628798899183917171133434387744855533755050219733403834817005467365369105098463796275783372747568040117062396615409548398842013776709135575571239490372341283541486885809289362932559114822070904405133334060466490841438184944476833600959786810826009652716365085550327395282947022115992615979025387605781801055325563419346064682442361698860901436109219582791246277638560345677169776890540833881004936208546040944023255742853390497478245302153252442741584796002396504287016204191012180434225309206433550217864451104794137764170850766678292624588159345324782701377605843946804004929448210970004857724798990087035329485690957249950771732235730444504601328615036312005735082656266166007595736873752838120875055799957968813579511379230773011805144404874262204896801677023177035152912139892578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -19945736326014845729772271655556224451800917152260704481485309902291314012966688174620372411017761190787364855153978178708369620613133190825182543663258180550581858133414883054171892679899725028297763214210475525501084761936427557837047932865702042257833632133793350528101749379688299153126221940807082750297667954665016939720180741675646323269205992478357755965327899856011375915750349893641794599600895713193118913300467272000094724463561568598233151019117956954043624173845808374367289884637504900211603000219949083972142948866689763694375664379601103115800076443516593474340205017473948492464003416985871687819381449247762187455775215056319205812910216288389777770680820789718315200968406096016780594881281991218067148147842903202415732166020479688878145140481332425245521732544954969352807888917337540875843465211195224803984573522961641906350586208242857843114877407315134309918470429582960341420003095774647206629407915637047000759301559188315960878719735613703851621455722512752303988610422639118483993840770833787560916666757972028714563551223002045625551076452006814613584970776304886389432754549418263244568627856647093437491179237746790727905404675094918631213825111292081184478825571207162207732692078718772744923305318467876371591800743169080773282466075557437153496405166533054888463312592540368125236350714356441439655785068292136164826425959389209087613270692869644586481076161662663488535852898545396093011547934075661511725792358191736632109359467923878835715408585574456398821069250374251134531199277314048975108233583627901118389307623639815055825771395937241911472045611921894733091214862262595553288903517182709285291265523086029623034690733249565908564419499174388094128352569757389382560224157440431450151682021360429007209923268736661302989037425132137925852017209057973196581222896877744482022281546741424035126075246266229667391501275945143276623733511109532170397286406673662063372639073776943875007267032433319029621187713702232520137213539268359419909048443418681641272014370370723927628735258646227619327080597482764870660919695388429215014718199549309562897278479839728906506753143261407361841755362265050793949420464397378095988957051732916300140508726131182265645278401225670865061735813594839230057187313694742669258126771415426435556037371493275712477780175093148435038431479804837084935063815245709033854641746402213382312556857917604802293859899876454228228202178069884688842421482818203776916095703632476930593520786181936554773726752767993818163924122575757072449262964448809932443032257107750300413583580462736498702160018403679786484618929213607826926698734468436661649839439583696244828862050655444462373577797443710448503147998748271620330566598690196206951994894924641209603196011673190278139730725306110582504254606645482254707156588026133144267466963161315964323382336437155135798824755997853031030689586051148435797290082077882128931071468435788631079008869297965214140541454799361094245875759390081522275837788859841166721792950532501230474767382258378065949604773629172560326125954548385347801263661417115704746993533707717508768955636565302487528866806743470372957965137405572169656045075016721314018968488953839244312557730062364971366604594638387084978411739481255974364543456327968643886730949710420789280023859555029903932131117125167292506073912654379339791455371073656961133017313744774932716954919444895943638711446989682644907095548403450443249526382385778365374615750747062806583018627951171468697424485387459993630363089171669736044937074291201538190690898818232616934584328036081747320756793127782567851851269997151189346634772423679781633314600201001828689102326356718032811040095973762967457774767675150663343865209381837381767590510240104182483760802109052114374995022776873675424799072575676058130097293241625797688872667284055335333241055286005537808532556600045505652206344708660604221397187997859593435389044790630824084813993694385946928964730805733922848519085656210966017400856617083743831037479549150944053214339589097093985604207029452020517007979942569546302417142040416226515696264749035614899089591569977545433619139441299268808365587737157356272423936138444409293019739470359051185518622042262916285429698396588255772791821436325988136760583469882322561498639934262147096896569190896023735847562151342353854479701599778532215756925792608945746401984477401339633261023260981720024052936202407332157028939947390031431156414110833133482462713540127887105175991740161207263929356004249216107426672938594982118966779551491702636028931076626107468068304439980436325649573346406595501625500044491371487315932008106707796220595463786187706471953650024991241841477782804257377499233443344385288853714177307820001454337527564639146769142609128852999167308618953644373471542553189795769019686144794146731791511563589406058023569664073124787373822744060720228207558989101055859392365979945739065496142916501570732806415931382846332765554746196819146849951062681631125268421387773206045592081704376920646384614919783965240117292618337555970877590973855873876495026391932701419211709913220925988099656793890989931959561978280303313695925990728347904057301458976223608464854357064053877958462176410799522701916714656004356329539894113790300832546200213580669028911614183487658181236872538184998660085866547620774482437985195033965290214448114376714357278554209290792483116943292031715960289597766987853627579577853337181548049070939306178875647158722426156025258454072642410711347155055171418007150332880218692210819048518836882007525549604957760096318511849595099886977297335610120400306914492452439862946025026359221197734737960292497598199582113249905554043749822990550414938153300863322056475386184951392353080340862533817300251241273493429065258295102012843838241473056322598349702296110989598073005051115228804296046021419150446472945998799790406305077177836829897070119671694634366729017315868229016715020893345984432612836173020640033091352460474495837098628737300075286965773443884751291314707969106625241912652829833440620070395447386366689471083420148989431943197232069389044841032048746116667343734642011833063569588368112398249155082251145861835858482451594101209140756741776542831930188401416944336663917000316522950856003868283257713553277181302269845221188192034402028648025665545435322001270140039729969623165881648341874131855818582403864424449368821164461817379038483006753007506852958939813387419617255351739495006066303842748865746052587249250812070296272754857619205185188560325498450748276989201631705289691028047133017092297658755042736763390846687640465356209462605595728442017193615200723791860668231090809707687012841094893214337774085555625240055239795695032827903102303495580478404232030222076404784336063940321153637162850923945417948619675897715040943923228274002362480157069643388564641250019206817589308215699745425852127025031594890260949260960227579336066571501047531117961175664104234598509445318293442948379807348481303349704746184335129755651996736271118295289597849465815355709999905764183081510832952429007446006805325641632446863585470044649813195043327825484415837959525154655466827854715359563750601319042342050983143558186429526228516801245466776926326169822985388302322830135697808396409172042495982210127524789300162839957607659655427576033348791141880834008079781786386952497589773992081032168779606839030515089405711769454674281552968592587004758786559852629751670265685890050097619502336806027007264104066011297023651369455021844648594584729919541829717107818184542864141195696788184932302101515233516693115234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -2543821055714021007624887264220719766460850731558709451836089204817298038777799977343685118929212487803122588477177815753883624684763623040775994652187570064866886550002673467385377477381968965326594708950666481190822030889750688620793268070985219268027682088768170741463863413266507286154522855872604514959871834895847386179672323823901582727182221418835061325705245931669500542958478189136793906174860049994299856996224904927224686790611915758207683026819952653425791601040733118565718948126512127805027252903925702378358634740994550144759578585978873367531782019203477469515004816097051625407537849729779058551240778312157828109970399229156088696638397678029130747636398394739281051678269575173571792043862175617601323554904348164385630183904183169661859237175038945152699548703335159564012708537017677640673500343409137104661902390974819124446696977938093814579397702363899135111564163621232188064447903304510450494775887192629227042338491098176324085345738880093468698838084787262879735553443413594703872527404291820646857801341345685746157130334945007102944187015837501003945944997684979144597741724230968713746597089640866703553458056356481470470776681475419177958776447704413424912691741471044317617482027874944816403585554062830358643153635906460080732560528132218365781451294293104163559481785382455974014419879376670685012295689676508992232442467347949076404853542233342144751866475743955725078931294875638466868457757337397911592054853021970445348639256726575145579834018708057373482788487802101642028946264804352269919831674173827520343961998847843754927429117368496320116727160664961185269273993115882195507974772199144744303788935402255859397721937210086004365427508301175142179360770778886793667985003210118980034830827078202273101490409521723275342638954405528039861638341503831024749668332648464629738153342881245952503454808997475861752900714336365110104978179895072486880698756321578414204775208172487780058322498360670636191005191127354068366203784633250197829359450478037510772029134374875984312771379215921754477754016429470017933319949621311339677356477203461924183451387633906621117117885975829806638166459459931850053779242552258822562322345600987307429620774612569621125557118351107721019033545979714314341624704827737134391209379145551745905310552161454284686635752185853669807160145778146366534036894346920975790878303758447321794312336284381506223650499732231234171835135575582335950463065115197338383235933711905208450422399459636942932190221270468669611903756578844571906100919532788279963800552430893615236333457196320087056441319871802831879462583512705027749765259419287796668460291120362133877789209772586505027725547031548300216670873467021820438900890089038389044092043053999592172272254151379177691195707766663837171328990275607754189985714701269883569907897507287214239916840866512065432081422499791489345592439331436887388531468830115653719455940652505929200396301903958755359893771473138005621639668626128012827115584803631099688468401681481183621964969653708333149727230857267910603321947666563290319278395994573159612097882262315123998513527179070432416517530668940044603095279279539278839406088772481442486018806189932730677329654593607770929700940518167574523699212373021621849110692200362855598091400605382926427519068404255331528775813583609136626686814543880785805865540043182206976575258644545833165655833308381780246697497582638875492479545011668787490253848693762922631255219238459511017369234092719767687590305465951405428629500904129653514977880463724069234047618035886901106945921191018740833318261940551127460867570320170652215263218474446422458984743089691830966683020996676614797627340634200810309360496784951401073236092501340973138990293761375445696528537630090315459176289650287023726503433199224122786986437946235181522590347697039981372857675084764679409478454620752656516218267448866520296081545111364928135325157108531212131618531226978499427005116548976268659316395548277907833983051123829761205372630927413092582175550027054368477848857952204369258071633685369387122745833165957037074463631136267791764610444974470674355663440793430584614890345742431573163070139772200958773334052694975444257870336828815005496285874112999861886849471480352018921214304653057560754338792598980061605849582696107888144422914176721153126024059077523458105785331335782931373955299163174773176342906133520084045204498962957667228417114180662111940509212022614976571355417093373621827633979033174879531659281050942015525850878258041457222758298684031582518655246823905059864186220680953907984059464490611563078373788738626741634747490819218433145995330506392036555792352953916237736608940712296043903694353780132964349709685472807511398319568312783462176238967346230353712406519900422061546328318528935787044881634052137287307648939194760972055943408313678053752396530375443631729859404524854744657956895504798335634256012228771686933178940504387711984500850162546102181528394079900096262218653436348957040092790830861231204953554665752139529254071975649852625654332842976752402312854459097311330346635790847390937880372164514688555094208696510099415334673295868224482948836839259287175635652553246812402058294337642897367955168237109456772917013083263524109659057733785384016559374895583903326243353114502368006088724828764216847633791317607426275456381535786415936657105969642716831273517667799196334387990017239281627492522380826929142952028297931608443992470244616919782235688542587746590563090415121473407226560822384354290201697927543275263065361663709612646883457061202569832284040682915814676401854878800701111074423725822426125851544618168819241407660089015015284731290963594927899516626003751755607419930174095097241964620512337043297822659630059892329357810087960652829403161094922444057783223507957532743746769153436945161225235981599809380608993834700900783901879096449503195304049243541417243517811885611382907501332007013380771821186917657120377156984493572684666069079700293889348354026277319503713302653082499235316446558678683756607908758588871910582440925118173061284352374505806065107965667036033653554309291487576420477121886008690883181559280667806137494507040942339039378244614676368925170552553691342490741752282519107516451818936896419901786561827079705485089713393497962405096569566306666611917536830772726997248985068253852217735633132410028629249525649423297850191592283761290514990331649592420373801149671357217851405423862802847861374449471754985783696719495587253819900871124164767374357593830761716980740285510724043017961347264390292659757951690228721277191213127832912953869893091258253301044789181524496366543480218238571227086801309363961108855926522394312191890191372594211090964237478665896363013465268166799278930828040388935603226481397013149472851132555393679213594544558565114268701069149547970296730733888478721764057036348463235026834978593908245534740293013304758869307251026652089193225024090780272067884696046368589114704937786189017863908218336234055896592097910928946446931279666701358402806263022328332509301618517757882209913465068471806721090694831059095493912034554092801767106032578025541904737809780326058697805376167543731586784127484080095062758301132261695771503354591999800600525373352656688379721099256201309462640004760317834278847545009731816918768850164623104155840456088022108295059237916459540810606119222204712980973881624493625745330581304602463646471589695216421956317242039178085139324386455136778921541729164747932635171549349386165057165729917163689336940289952782787949566174461324408184736967086791992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -267990811901435724129404511916876262573602327334078638299297954690375345075881657576796623053189231748924467941659215289025365315451600884839494153786514664992857704548287711958360131225759462759647391540352248267095245266723556457304911476834486958541614226342831156976176192316655978102171800236612182215148909412169143022065362871069837509658234297754763217216789149423931088002787035259174872860801283738351838880048429461515214749247135111564874321699326564524969291278892304665435044369061242364836583908629530822736244023562414724989813665802213681172075040781730107233816905477953108189417117051814713311297588117413285774459870316911390203004606571473054925785945551106499866956660277142702691337371199313504020105825155482148010618441201819287255286671624993492088142902494452357005805214687308166269431023629517170661943924144028279944566082775193527363120081296704564872053366720021653027137375893458698937393035239302902320213287225199994855554868058810086817053216154623062024150704649570901257661643541625937810262054030049502037006605898547318523636160556570493594581947199160073002792727975456224790861890773553396902442706869953601811012122824392512513015867939342564022626824116183905661717281059745470573402358434947774569370330546088791876744072339984013796152979330244682763351102473502473320891033796436185226115318109737335118280783917384261232710241628451315882073161407787066543019664039114447144399328286904060936703104668924246967877982004753221274723910985018373833859870432124561994884716323371751451833851655824718485597962399886749924666626625273153597629672025776540359704769050577352785991986090871344390417699531489501596756804890191197697503787499580613567980796607519985682790904982475281976615785540074298862181794390043746298959040841637835837614590830880038990547876126847778836833620211642598602984085686715576678773893648374613284124058658535135231464478650362768458726976126805342442129470952881406523603286581402163309503071188935031471438151223920027725254634733715446104489697838246003276742904286978878770064300809902870959578384471566501538854001092125959860762825940138050656549952941602957200772977764444289164033005851439840592485374065180067937372988676557770753164202066433604424401446629171687108827348964425237841464888866266172111761350298288899197093902882768185314367961887685881977935970097736336776747676505702852273330716380586704783208199771777495266428065380975536705498237621573354457385685973904835443666434857522638431251759031420753612426592087392776987683426752017511027650056314184497102011299064737841976162482162041843736811520055155513842979060774381281498499430820591215578979120454107800533307700305866598175696132221635018933346135594960166744834652884724502894736142366044924721013874910514894716541839011386454521528091837192097948261526755481355748943155923769402761189329030282238529767319897052164919578638438948424629645661342030315247683079012371465831861497516411580984397836843771779055919128382670618785446155898181156118871964830377125518688074540478583564335767379608967767907629319166554530214008120543875801251710515026608395508390729242316810749171897935763743076793929275655980453525244587551207763307123563644978302338583395077803350495711327109768733035317809801236220088504762517478401742741148780399464063269346403516322800142357451207257156752804728263435060922978805533948534175177485372205081617487362978588961887048827147136445863116300971156078519806527778206499727535477892171857292777303626028711761107358971802185323974041826932369731710312382433534628965604418066546710824966014683855502048087465129414924912022775372786754108603176075442917761266518377921206015752659111182725073216550907144029075360720051830585697021309099392364269638842540771413139503971977227059978209084104903994050836826743741661057859004073464123525125708219335182225125175093706927612442554353837752753691492343453714107641812799288087907552642984696796036423642947634461517778522710241938352373195142041855926625161601940196993180268970145677835738432483289758147757939659602205770936774946339246688352611657371667454261149237257926497781780685811682149727453644308226979440183529031999263471518999930451860919328112308825701946895502385941842733283847225717149165010241387831226083539020572548900070038850918117972086396159616842537364082547345188865378616084522178002344933403121303806903664336284213911896226341095509576074521740361125752337001269411991983076893701281756351207418988223382422254261800044539153334987544411410246976582236513915860873626766641667026080323236601094323281827353304866362104887526572053953118634445003108078033662207330898137035074404958800433196971952032162781679114289179455381828606309467081213636260305282334924988878547801984596327548386236299890048149394676819679465891982589322469864561791189063559164930749397203897123765601061646255688862868251476779743075127955730669801815667602867490204001720676022137277532191867871685479994064749101528515741045133869592393635273909234956738909062875605744806336409196534993820349937868195733895869646400213558545683287330890604934114667235467370803326451207358210400256925117913037855737323581853004378514587876426767508805871032781013403593627658587638313815362448800055486426553089530497878551888363849813639080988616615165781993501637355424361303052408231461522488063784884115264393877465863520901606418840113025071195674973414369843261154188662450167085181987976702681808447633821994814975312978113287786780938277925158616073424751106790151696327238319233625589637508699120831638452101106059331674104539137620959773665443836717922037216820487310119970652040261257882753047579807037594641859741938665363718949889278681318683671413827108290715133023375240338200427034473009491215452613989247650486044263680014272173415156979114605885714091812253527056516972628418225347263162484935020599902915984965068108453620276482797575080174488192997521733804895784903350506207409450061801494957185843064298467271462416221912328616672984913205129983517362370151438573815266678782311958409159345827731347957620779570720393981351170887731347593797814469638492025706719734229148967573279000491099133902365631411890809758387330820346145413267430784588795192696265146734793924949119984538286154677122243141228716888652044214197921727455685381929897429649969826087656530482011181283768610129463355203133059192381878929724861530169383033759157867668965319789070001965604819429257247789537377897303424496344793108935546218801282789688899651276807668721982868021534094126042758255359873828881611881258644224362386028806557850352206224611672798466670653161393544565025196577068547056754583269051620603503925876789209265847467253098194182654075753778578365999788836681889488799985970470574393856351053347279996955993340564828179583724016812375700337856831854790057242782138134387046631675822596399891762361997739934579571026682291583488036422417842881035590912471869467746632054240922898829952413487952374470925775939784681058348713337373487757882992702283781144862577871941280945130837508539469859186789717374196455678047386531498262571721557859920518229844442596976761251265471274634247365938231637392159195380384642938178141732405117701952541421549859508644137442992961056385767402667484134429831030892228845092887946022400341321854477672381628800912458483589103619519823794399097156282437399777625482515850197724102553300159383145906351182439004045569605467671608421748822715204705602788020402473106442203622008413847199330155020334643375438292984824784070951864123344421386718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -20736291805019809677306739470849430111260883280532573017950943532821358873956981986473977602439955038359187243123612671814216403478557824524630470437585993588061961143223010436331400280395036798058036777872536131821938060546129705691924519434286123976876188434084564277611931462065732623914798902881241908218962641811100572278880883934670722660869650769805917764226594113776311187365250476680080869073744352861059593369692279742909162116282380704730542492720447087578332417650218295458877375324545122546722963444729969925216546759604290159762077014063490952994907205647145641830544633888991213478328035869156416106997178613787729586567028977985902126103522670638410504667258714471219412009633596081994042700447361826614837192055210013519630080012563359458363226656547702643100330743726229693104831726402361690595497769968341017029925170904483382813151553263485655967485299640675628648168472515509647518388872752548661011876961876884848480863914476898498228706820329157712443015758802604859634034917496576557341368452537248267930403115125816924097213565283421643294601345553629723968378206456104736259916181709979661900547930023420117597220406091192091806177413093724296264389316421916476005362642358697441671335123170587783506386000709613060596897789114824184520307037009538421250713897382819553372606748225188781076121784372642988546919544146775857241577660784603514108149459493324131872400589598390344200255321011270487112045539266749333295506858136444466331531735080936650136370685746745109916030235072881227346740341140626090713161131054193156877793771432851576392445249718058348294599596058351944913788325131600835254203849195598024993453716521370075099584677685426066340020193283517388240611250996511668222422075884602759208262847385269061582995347669368021019871453291183669725355098342334471639216309094405144839916145665498124398348875937009194046721655872232603650571035611095704239896545569506319364213642252636827941078003303505326926940493557653489114969297481455236110179447849870732619086306428027566326842950644555970245178018500576367561339089315827279002930302778432767772477935680486898661739334122264620283146545892858462106761062014151884676136821370201223122226230322602723690626928240842441145361031630429198721582291247732503329135637309935100934151347408357541746604469188890133649658703103684123000746209122812315504850250463885045423317471129744951106707764846663843673757830520520071126115176141027925025603947546124866553109993533517425429121523688144101458292518640338004066270553489559758595480543258918223614679616229789101391183819702770108317306836187578559999550724517259000474651558065609626713216596953605720069238907844412979468563552976464923985567524361125166930521223703540339916975063144375752527001950329032367700297410152938109454569486770937499830532080619974284722769371477389417290876712819104793836807858397928752502843684904140679218387919291495383580459111911151462639864075371008510413717104963940726301006764255839205155389490216495790205264177991308715653137313587255571594229146267108146195644548008314847112708066676917836386307064647324132085457168099873338109206523197488230786808444088686651916830653439097417767093283464558126976880956088392813008460526271802863058652675949379888673943039725768753564682342089594170707719969493406231672159268992185905501345097288519596401334681907828818434545666479940453700622967900859899364873516681060644567217597992476726837745807924053590755359259804803605448799966739823185902080954249260569016491037375243812661737797271691248236095453579744945849254214755795554444317984014146535722295994123044117712269035199230976269658685349941373777185153288502548958402620821981447639960006925442378294483232073810977160012668442520978013642282129994006986490212524499059117213324499073295080527594812935514240159322143697839338687876437044402756191231874222104293716341352833191765664615406502784989076607458059879278388576836068730600898790707347983379778277341499102329846643524813329434237488565246016264371007970448664742082447295575319102391499669169849708891988374822747845427614852130865696709235458140201760819131093040098012516287377644847115249359057908695660990280049787867084378176649805682712030101217648049977807553971172251812191940392538087059151845973014410413315001500550990962215979589524987795604345315453618209767752254636085197702490379277108300622953508846970561244555809720249676982334641450271005025508614192605346609834647175396292304133326548840183056233057048584690878353414814922530542019602999745857217107707210511247999455872470876420327743781436500540609150198708802712447416052210856898217858505813742867574585666920052135003319408204397750601377105518365792092615212463359827409666767570444060390967813993231465644794644396489607582795987869433190890374743238350614815679045045009278296096676350945476040173468438454389637044879119746184109692317553490586044682155666308593959717241567580244818448483245952304814514702043059429134438209039293406477865729386566722599058177055055825287503320691014061413062932753954778033069162163993755301818978694425898249673282366009676384238370163984530443081930137001884469091631132500124849767674903301873987931600583627871504109088093571162251111704177968294842057837295725032802278888520543356416023480508137145966952626069509925868155524547013669601388231246908919827181173316273966656378508328313216704351207154376991544402949868029849351505531612350975556030995650234777788147724965264389230768586352594652104470446310789268806246843710119967193994286814275349570534624784121814369714499810186217775242229840763773730130113050433884853527082828157380354148536703478508490890320516720584730170723191745322037702834954836828785833235615864185145666912240604305363045167925299121526100512817990360755997482560090467603691525691819489608425646546128829868073355017891290949411740099330782999712879839289497390665911981944253109813635611339711472780519269805812531784820453909988348663884145170758772228407859786116446597977110677730563683713798156679085280810638278034901381646863566548569275552894321876454285650954675921935572753390457286273655075832497679386497330635978652475768910232622559474437265749871458146928228335770339888596099554927934430926808707935171943424755686980229511208286202909782192090262153474909404862833597716075805059710843511086786698163635973921397483565941910046136044088116373492174907726427723192455621203202379182496339444053276676934097107006972706869431879339625582133498386498407793600666491023067485854953155600806680807573583019614964860810647617904610942979810617378294571978138780002922220626757476696782249199801599046648084068438644231104631101691829505249039165673044395973248917483432988951181408464393770746125233149964587775021979981215590721229103360693796444205545906144478507289295536496427482973160002656848301949332540455285869070608013668965743585517357998611671922712355586816958696699334719357742591541317434103941772383225232701846344654650636736239490230125282206352247093144616034984772278086798029471973538616389450044140448204633132814586624732486965706265803405108362539250127093372097633676445481742692133328070032097378789685649988409830661634368881527081095412920682820941617077858895640109105575156794657499235088076693479192948123707104377781041063159285357030766537123751937417880034685559425940196869266839584504028707529905426050748787884750705328436462731113143026694415492771364109860283330455666302929887997097547519247698198121162639318493526773564180132325418526306748390197753906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -604309049098386113701581222826852068793280389953751285959536402260358675551127666886807325657594987336724200309501907884789840087185271242612095505489143692543042615018500959028848283877215899420539388997673567724084367411334958880659049407892549248626476215151297423436227401558826817475893631792344077727019324412042181525040088924924109971609197042075192892977320876795730033280113449943115956116723316416726757642755482885487281205035848435156943150974558566088242487251708134440602267848198772768529175585117058122381183795830987876688761360549250813866575310987327512157306920056364866077640548352778913055997475205620404065697450725692862991072912454385921956278959822004996384176877348293119496908431343344050432095865533096160572512354615857601097550841354026402747152922147333028953385206301730768259046430550118115056667956915231981675730761707469166716216065617425926074217172191401728923111405529766347282874183918080495298937719043163882834662289886288474741459560856406827952976256042255176524460919227986630160582541682521959367950779972739392543521611531422181936834239517936132401104725835449990420223739341673930529052672675060707743307488533163206984377247945853705821924259255164711229932278581140481511604064594450752886408692559870203137331624899248418000188482252695401088381710121459849468241629989780721333567241900574433940958217351203152980100136556828971656959946640728815278394868442954568343526664434418733117095254181321255645498992308278049582686596059634550316685941743743517931824953499268911218423072568689447793360908163600924343181634184352360463919551083008141520893912399195615869460943100554483143761853350431223489499783217359041891764276778529764607208044530695957907986835368276456848083256160097952745587009182712236664952614036574519916307764670867925036150534424629952910138327628447047259446021458533659509327422177750295347344122909671418215996088706876767496904879493513343544109378769713666807808987541756274799897808613203234481129315300406077882752960266407917015909498324680587898078472909170999449930264591112229194297995007295755856607749476689632334002663865286344082136443744579363881718290323185835648945839110411476784258028948422315930080854418018092178139418853019993379710585208250020266572413130084187688932805606096125650052369885125181631972052904646167817869195698209530225130140574876336195853691194601746642790157903692185765760475639698552753162134997279896704537247656234753270279145670283092062447266826923164093705713760752710012687339619985129306907722765618796190299428665070554359191752590213626940376040248802316676221894398851219858569552880364320801000470362378683741815564908464957414220085735108159914343399588979307740407524953848442731088826386611822050664195008489459704219511479659151626157047389886007061471544295721240637409619280235813271619398523453921477772570275127355404582455822989306038784860523409790192474079737330011646553836500321102817125850355402740261743050286926464622967931698441852551447738706503995236689366461014309737978461499879276045241165372068788596267029129619880654676653161978622749237429911532138180800529017262649015831902205716577536016820167229606654649404874503432724718628637466350146701334641546322418968389695834534561229372097666753038566192285064425508260760253355571610049496439858226957942872470049940297649162091836297595259300431678633607268881855890425112287195232306928119413594152027377784491224107519897363256371642214827832122315456792009544281643723920460089656109183475311576987069124456123386565887795616459010077541040222127894429532563543922361379773684406753677521330275382964866499188910786445000097793953115297726647691620132298659202118454511807940687058090360744066536887264531355580378029054240851119399640369516092466200001691140231343698584368394930585135837851856251785856981318936025113037083196474111311859605332174062609217338362990857551042174225366556611558470041328720857303973531026349091645716029694953771581539478421056047543125357669067940189509468587962597419596414832247775115358310527783827350363073430359964784755509167660366563664022509167607590049064770910616592703915751301604631873728152710288244607791588094177443844282142721381003778846338883281885734834585581192724022947082886761107209056533428839729421014960737834619421315799833393500365537783233057429932165565343238940114840798761114318250696664702659421713911895070442889495158780482385332456257665073675207880710104346392347871051182367516440947791972994712837948342891237250876601422678135234762388859565493200683021488093266626265013500569042973803856551237058739601751589337883116142947712737531018617847932445999226108360154961988661947165047503784966950548002463050677858113387820021174070693472604307048589306349117908038079563761620101009944870485779263526766522660268453983642247043404520108196516291991158973008551490685337057330245190138140924943425740458306549329415045248510498354144372459664016206302203110721038285633440392287686155408032863053067753646403033061440784093954641050731529899966548484849735444439687308632520493769788201627215892917956655757336721195815166426135866595527335748085598338421162846317133861679396631016544686733734435606069111691154359209188148764570798447256512323988680133045775110313750107919008738872259850444888738539299606199529389585360301803085125501700542962776823047151138838767115388618834009860197655750321667835691004030115940942501218350100639410621983757083234964000687126407268148930825908295086662742878826685939995894360563105485609941783851566332915950994467870343700199751401199917939656467866745445523912277884080770646796299479940202846484368776316747045053122954143081762961712329885748270857551052085424667344455429432853157583615943319641755774630722528438834045211274807659013673004937717679016966132427550456547773986330809611939142126339492219700062864946360534620217721279527234452661221794128013486553937814747530474925622998316965749086330212958896467377016778177049886745248201416577185879374186731093608496271733052509169456148764162074097851740567232667193211162501761887708879638992564113447275163160654929513395010723665426773357443559635520635892507058500671552639153579606003561089786097383200803473763807948606388012587921194890503659052484146705788409079458827135805836109006788568246184306450895765882427939463232974935268860018688857985167751908747040850703234922743652021719407473546912123641662173897068301620795942964006449956326938504882291185620081800079362045079470448896354961163537724437104133408844790977640285878944600555502008762941415607925818016352958357261894059185229253144275960815137984519432359041914213066075403339613028724503234414782940626921900022564765725080517237494385667462332930896463806599247125445753585374669159291725326867448039867568446781745517345717923892758542700214618634522629333187905884573173072221485040191749439390187594565185460583240149981553937614772760196592285869431092769271679055074572100748875599555975197901387685204930702132207782238860615899270248525443733923576507395120017457611463553973054984406328701841859381263828869994047434413613249537063152650458110963968418649948705009874978148469698547977812535604751409813885878433668005701491210245669233407552774956740957194788017373321636898217473014771685106784061581680509639161878122607839837376312144725531217999808627167433591793502373915953481802066946624056441537623529396247993412561499353905294682358702393600950446158872364366428213699836223061251891432266565140203340433799894526600837707519531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 190923218641385838328012705397842483891155956532563203209186862001004707736820069186751860007370028848047177195214500791531613738321273227563993850739480369107487338070153749441471512270339231606271250420337880001839561372793673748439933320238839196419495892008588786336410463264469612907861216971918742874660855559315670793018372338748494321117780536179891811966707862182142989272266135285440091191450998515551478273896309524461999224679384087967757007156374729027780006195490232582040420646743346770200956722286094412544815965325375247394081808971362441239645410551683324038651566793491605462381639882360077588377571816993358671038131121925465039855990481416451490685165337814604343438500058959098876944294423215881778342833407246880309698501676761866305505966699829189873075907037805263813787239868311789891150195746460338524418565879379631149360765110052350147570209762969179067330836715587405686619313194187425378390229668411076990114563076741817751583677813145310841853828019167844691477767865521659937683847929288838737666647349724656974438868402258318121907338369476718510708682558680183326809025928826298352881441738795644145995087423916973285306269333926493089484243818196330344496568860532039587575040985789269141262944078868922878169671003731983442551081653824037194992814263840034866734147344442749058890910835286829392337045335574749916780976712256605526378423770217038381660973850323191811547696832457561996099456407454823685684990457704857259120621074447331972575415742500631622072829315709193565383384163657288606621148285558755261914372006622469822802253639385682717952006669896896788235908472355817798423475463689313139425361081549279021739761404821883311236502620077708358977823723485531506278726536097908184953671487166469300812860100237668749912627364706565447819381513868346690580798884017729613487147126172006232947194292178653538646242247252090596044956799760653032684789290172704631836452766075508959820655507509388831040833124019532138698168747909335998252367466030169308084709280190783005517161127666449938404326278997034885811394166118119417109204278473970433933242870427852146455412509278551310900659486636007724133694063756208035837424437516526130045934392255441043422893713801697744948758565058699116211190665524794063337281083788214184945167256976601300001792780258183731617885440455451980950572049342304998542368970620914869195457302244362329800091171792981313064433552884254257289515766416797275787478549720234214573222046990964298659589926393547620879113048201205208058189090873062077753949434204307984747207393352552244349235125861420055992278465394378860949461286088379415116022180923407511514351524608649227531705110621869762992356101465168301854657790766628091797172372928771391111367722545990471810768491273443261638777680386697637101605932038001261537699537169465738038334648924305668304275443101953838575860554518925332657655115233119595466341933570634529171937364135169399154617366398150720943808884328606299777239100621533294212641897374972571869320146905003029737757331486771507238956055099703434487722173544411929287592509046165415015757448684043203876785539453002653125128524231814038555457891141994278835929364252398257767713274092109333266751221713180754675027462072326867653497178051122285030324099614045021504795060838846948504263613831193335646123180019010382488157462729737490615917531487798264754311515258330406149978182823903291785529261869542599439641314622691479430751532333549236116223914397214143279699785903319466878068937487637491516411037131815032538899671185555784188365886267532314656441862293375085530813458206148843938290734755820854882135356083177121537598418258652211882500621605281539865230378122448555236492417916116360130366586172390538828247513381411392729748817155855610554457044268321162779434591156117419542212043396798180981044128185995598884582151630214922413811245789177026318883776992335424488398352443571015171193742026898467683835081639756248823222135488386411146606926691242115428353927283273944821521860769798929124661546088389864054549202298530486114933497776305066239159294885963404094819932299790386298101580336156618553178669305474521998779181519238514852059894584921119441300718496819748707648339758621502763075049461748649126655187322418662809722132835035879564173968409864416349280363144013997732451678585025800135686488447389345642995929207049813504800677435961844338635797377316108328193008215457070076112366355576955784456168620164016895808740885402641799804224533622918914379464779844478482547310692914455020444409726095891842392362686037482694390955120950361049589530941085737735566118331679035287782540026899312735087365436977140210654199029073072458978002554417723658767647579604610728097873938441111166496811025568791962048220413773291699899968724519116943555989172504406200605757252785439966410556517362484454868590041764605902257358637097217470954017721249259246428906929750282355375816354823204564282354263253735806075064002336037442135862561424017361547282317648121763329226367281567110814563505315751190938709722550272797952882980438359600442897175085308474174673399265715620617683324915234927299525794593889088777524024742174619912101199233137769713926625988495688135808600370181167529379977282180085797304461280353216231141650880349183681695142994654773617172875838832152899407517761941490259620048476386762839788555741849252596653140964074418984855698214164214919675232460457060260645532609247544038286444662407343642912889110753463090730099397670574109681414458211084206711021370407838666879670978745156245509432750891355712084496451221707725715130379365045126394537497056591316593954559846986478895087284978233536990487710825911761481982046882228432734322987328682559036947833955119055528716541537105337509938138204834191254017884246642640091342559111925114999223010429359185590778002739779050771303648542949362065003010220361215052158379827073585889745075669786706248789729361942788644945460190490725318041542136442949870661963148602131309004396614329493495756275401278477020209422439799657319416355487475342269224707579696215372032328948629119271885326266744703688402443782446112553881371293198919487627923060825589758370064942784517797646837322192260764843889299880933366374679868725184093078727393144481534575267103427796885275599545782960830038032290009663356406362548779195524340141890403175818224812797172190440245284520048963028401647362768786895220198572128324810825034665305496831872831490722787465517110192134408072908095232765970962193291547927223991799030291861639974709892244642531252343129793456676491741873385923118539073795465048704354401819429565403461655651572344132014685246284787667518274527868546406031871288816871738647767828011436172270135161911412886048165197135166020829549347731739195076009772963785868559256464881784094316248675836104870179253521842727493019270825743219350949750228600121272088361570287695399431997759982247094994558907486488469753763808810554358844631327169175423782159734563541677454141924828418610923404058648541043122768249160745147738672916239746905030801279601134738980548357168076200733992859999217880002051299387070100334729777835138194195823363925937848603630042682594244097991946888977783188879976956532467248124944030959774334894363542956084303922283906978362799840424053933480444866203521013698178025363861959719615280861915996106116538624378889958413812193485753278049625146468253631487794789514971027902756852923453325013649169555532728814336391338432711056812054562617877077173957936459540352892789301910778282238112524282769300043582916259765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 54974039467909416113258592690570574157825264741758420954737590453669182493514198682231864960266482560232322500252994768152646587714187269541999904561053860060375904785658016137302450238283966611447519536303784819663912669334561202436693325193459044826041462745446347778724337082187695160577231014220933118222041820846714282066543846990418005781111126725110725355779875329580985081006792829848619624000241473938959127589612514081757322862673977201025330099955800472280170803737377294407679840239624291648052264791517422172451027594685616963517902938544943067458542130653270839732909813536498203135708996430953270684633630320005862521740110035581123345442612019686324832745375572709018973380013185025804682590681060847872684917768908599830138917733107041467831362601081346156643184224811233735010543115070234509441087398170923414794081471935600887391292106550423714202196429285261810847465095546691149052126426149765346845321856116351117551704863300836994187449108853598284465828913622905433137034416907932967764576261795645770950886420603995540325523639770595891607881917434640115388783262507311876646260021145860093939363093330163453400362555775471540834580271444022733920409626543379260865985553970589687213979108802971670576208092591867197567950656489734433076804019311191981969776770736709758394055710517658354217470013167491943112168351817690166912316186564684952797800052840463459089480434200936579320231620929572087773985482591922321869211443653121330401121400665782418069020128109222450663555236524137835028150895339375657054428999544366325983000211047309023552627702340716606905434610132971280838847346129187786916256663367666009800178687324462588167619141007183380814317994779303434874190072202006211670542438906629311753656500886414877739233122249306707856342200303088202767293438563737661476675566679082852822845642797729341122640897368252814451175651326428663885826047878608826985750871472016006375057660979488729070345936758527463733190986241012965616605484539861055224821252694925992544134951255540988589072123781261306778992308769161896629379979471539034773517952525847982491567668984913405680502429045627657931370457681983582453906521636755161198174879920845491103932077319646017344980571733302794812427812147885877008815609080006781382001168281230197981940498051857048975839875131210314188329961836679987319438272026278004569918231463021105170948490676915735975867727246117113644046906207671193451077674558964124153952214423077000096799840770967282741115366262789531719909116550097935572210111808293128404602554143466208176110206369293760603894661509493177071364640327092719391842951767203405022310333824010043732416537015838978456519243328441858720541304232489347503638989270117088184253724385101086124579465915214612545058170997411961285565526611436938473549072078216594271204577088503782178169550825301768065843209873830927336486002530428229954676430862301223490388964165983600846599692013893571538499629664485519683827436425226969505787998887942503573459318740382938353424847294516680671945976944456899503025848031338525269832057432956336722950172052195344431160252748821906250616204458550877249610425214863959212417428248696790582122040294516079716852864420996206864284950645904669447835801847943722521002015347187095750650180000452411012649948262776401821922509291596329244533487451503675739133460996932588270610486175991489793514272028699941501385946017294958672945986519986596377198013457538605595549425700503356921365755040795623797022588147049057059036620778979313658706181850485637702599998106025852482639217675984325614323709927650619883378027211548827296052381026804901292076571101509396832383142954234065130141466875652216834330552409722079521402613599054014255758406998469127317338555748994364924790746496039158538054518259163581704258347350571034253655699638394341566257595026353048173990852837495979105871734687596130168444064203256731800432859692900783483012016205677607650557828037186878200089689849902617205826840211329647940606212793312294496896578973683493783721285111836662517979191646815585908959380463666924555865777184954679308235495311645235458114648748401197214408272665863748059627621357793688433267439548856198625966683288685965338439133666923885760921734340401687352908461951208490315511840337008272787293836640053365484519087156626620834125623603204603283547860427424999199177451003749030005126284221349157640158332450971706191260969763498827330219560355694390774942261983733667931184562519632302017430169519644819585684578936192284443050772100447571638677661564043198494675026280917491763732765918697725345420242209313123339175807475109820023669515981241769387875372754781431776682739044330884438682436565225406634156725089910240787213806449190893215171911037872865285460730184781298089563514708352099029134169621063389023667103091881564948399021374454674819351773847876592211067407318938664586211702736059802749807315362313315109760738969049965629262407902370470552991402806173280510390405407043707315622948424844517366105512950408546781956629106436164210434824435684361290240723081791587326638778842713870255554602375101291464550174258930209180358957810776727383725406587218698660182990710357431100776102331033722092610213938743316210229424151873793172173034770845580728400334388562935280283868624939491578882697423512390364506347446949488893144465310515798566603829429541375650862037103451149481904694553947329536508647157381994019519790231428721636726322771752171642939656483097221969587901552551469765559717829090750585902329184838282325342176998101204137275505509116330889139178100001342013370889165265788626806373654463841193757216968076171870984555932012230780246079419795379396179798851399829936174009830838436141470269588842636132809410103143245329179896602712985593726579384519863556502784629427700504393878963838728470666717049773802243271693010543338257544367597757437886764419723050844868658170241239104292716598709093342754905759071050162667543785425301036033013759476284990317796295502045088459471039203688485444347847582974650656193654228447425209181401100688969547666127118575386835240817904671115615453326217076875652024032046616602434555948271855774108384471452963900829401022813087668999539172394561257718654965591396534533582392813226172304604248558691462244953662531186287516661213565184885849642958870207944246101440964679168368384188672702368956543292382622170577673636531721209798855977591335170339285084420852255816210396420894553210502449099189996868375872770451643221741621619062433940962957701738704733200334751824501152409306737242912732199136418126244610119393303371909603694845923568489071262717059353636057762109392722312629206662487608619780271289775612816498320416077726145694459511382258116658108094518855184837159457749512713876681127451120640185065720966505930701932128405645407722767482197349184333453322475585005470452232696802437033120117382397141494002705827210723856575110744159797565836782318919458013962453865582943543833317704555589715776341363362395230574962885764355023328333084434029941020384955343660403370359961623164101593420286913672130916111300815744991740942719900189461523477889644789255200905901432193087743568743353102195600788209126798530286353977777126615453446554198424629880829847839181847063252260230232847006565365995235701456234937101796037760098691934859874913513836175310387805133706691102336895413859610734622518625104936461952757481920164212448888715968359240609592251431193881357831385975593083581057808138667522631698440350363531253026843901127113063234718093319486342807067558169364929199218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 9164608895073960683048098218488062744412838641298627966750502549182523227664089598002213238759744443209291465847797368293265109018006077190225996158797663713617023548796620856545621168772835815890406824993646297887339243410146626110039926140388453998676234943321135454359432260691025773789028908327860079651493317133840983503449117803913765863058778323382406008290632606206827329880970573561670305142874793425210287526156159318115899644432772343757087546123807967356850084748918976612593198440011681490219437197057964505474271586444496637298989910469225189398841340209656215157176650920750905714430507709448936237237516969930734562179975084154082193996962304667914622651796418905109514448969628540524474796452451041091691962921990470122542081632756595673628229264442784113300316403176669377387462976989671050781562167730158716741114205123524504892659273918905554669183169341202374554543083857086805347106910521240455198278080468708585407729921580150271482976954069648478860005240650829511367533003685049142524499487785507567802064556180113267089380047129500636595156230783496268195767137495054333187549423275542609387174632502304862453850043263950219316733021497975841130383809213745050768029007447022956568893538164074769528056767817505418888674862097219441162901478679200956555894516938976453536553015579083302428013780529940220777959795034313861080269271429307049933591928152821250910225883406763901486647365550502155284631777170689973427769454476936565632962681231349543717287254712339263281046935905530785826341754016766125231754020606200159025002825003610310873363216478424536834973748005544814781977361995569613342427088029248173515091330556852308050244329570290302881878709091768540052123289069455113434018467461245571435642346857784722738342727503149402991464841891032958405643536887449325980098068717903302308968296192687736826884097748543972404258963227423339307384051960320346550350275458931708459598734332344779498495364139152090125740359018697543582270202838913077836862421365518839811325925385125017642581590524847271213462496751987924709933558906685264744198993683622746301035454223737674851249324142771305035261216489369328996399225716960525294767214519548917546473364090207558315877063206124633152340586743586021093274329024021906509366086650628822720109319157341175049373223964802658460684843230672562713820050373846254919708266442614223982189638992081747978665383188895034154052199296105436794987804106281537527195966182417014635369668780565494014487445725848456520096923640009805514464784883481678472894097688729641095685372166993043991197699600728087291539389197060950955881868411922358951334033651299746465837561491744018968360283231846582244003295906464698787859022994266362932587380920946810407761149400344303665931739824822572704002506920460632122962375941408027528624213538562190213984189323963707429157646620800211661134578452532634193014583733089528961450979630159089077766575708166536026382923025581373662075535561992114458665375509963184902071389575841500220954991829867422522177577214897984587799298922026371191254610552402569361264224045689869823106952353938407616164787652875996138222610717951522722019348648469340366121420122225593345451268917073920549338132909058371367126278939514688989583220222288208818261235572172753170137339675091646885632743746985809085715155437159703745690779693180890804468297570527554723122111944055534284771698634376947535890898436147921203651847168927280334320189701190439381581927525806949801262760020788584388556134205231747334206885512835829790002981357702158776605704887155566368861636256631904008634303521063706538114644276372333096601340243475138246350174836660006036475445774204237010724492652882290037143056094149922435567251317716344341462550845821671464460831078791817353628529512508988023519671747634728215316031359662487991387072871455513781420372817634423947083482100691760978813821639875432148352699548989979860838322978293328842855354023649165973525495088358844912824105732379215127561909130606930445705865270358662390180075180096314744052427045440913771309790134024642161367126930141005044650975265026410006209454793140938459130225948812849344710951840465434152608284012815869121231797504936520454897859944290861574541185987050281750695337033491068788565485235062057845852914575236621034116157559719450878196117422168653113831944911981730803811788066701959878771447246846845576658357973733023095701583176856989083320135191708513725526439731856357410968513303106956517771396144206731749217342680840461952434487545761756598066014514343116344342146305460444509436198675483733115788155964689540927751991904209906960685927556489028164025783125819363135011487376063656297301435216234303456197598001429134634652069630647136415140203370077178249357422956520110958478511065689847775685995415651584490511201634515531361703229052854911974821550981963162676025893736872874375205753824992164895427845264577236402856585151724288388269910864592852929592482006473813669317414346029831101390140732031582267251970643001110439816060255435286348041040296371005370830376063622231546210657163915652629492304972286659566674414773999626372186551229130337881305083818738858318135622238426387828902493149110283468145443238802301471528128025159793023084533452087857601533514540285994635544942302652141092025507670962371793772286062675890482712529066529725137437991677467340766106451714128751518575154370863604543442078250866034465433295835899893054175434890966692399378135021445247400342670825231568647850828291441524195553779752994510100881814828335223749445483775142423739180419330290804145509632162074409909196066990556880662784860541200221032246524400606367601908623698486985497651914029199050089108497347212354562777694196050909059854516314959926930639178109485578610165105452771646769419897440048591511699221999185657008242636663319230833851995263643353688113991502255456999833303412841084203665022532591690896923494522296606929061595355238058058889998886096798565480224519986353600253522946570888714719354989687666978025657383284877199919212451633430092586823614615408058334804257653063820177001227553255677045166900761145569732900013410035812672619961969069283740204076333054872437079098237413908344228794405117107963639484588463671731751254309763888282426557417967404669728736132068740753489819990747015187006972588587313096540722926931333006009626497649767317343057120685291403497584920937228777125943499967494123419119800694271404827785737106897181506438746646091875713367392187135414543804576756212607166188242481123840006359559732513040220535868919603602458162102194344981111433297215949449072721866632658085305317078419559401318614335022401202486546685046638734506840044967802297180988016958628395404024570757423864068701687284439804389563617212549608450383963270048402644818015988454923747870794574289470007062262359254768198075814020649436696534083263112330762513018045188803081461213997240232275395878702274638334491685168033617885188618729534962432870877204282515446838968911812714020288361967698727103900052181837523359387472754988633490930732578695432455341100177846276669841217304401168717995377319640333299221113228484946945851158724996856388667795382594582711701405817114284242694049582593046997645341215487247391530525553602533258204604721426680229005954970421715844824107496093356743852879111058866932512095357667784790276827609653608165206829545187321422739158694951548284831739823916959923751578559922618558181585686869899004089513407459057586814588660171128695993090682479641674417828783986882568157739115122240036725997924804687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 1106112563747025773320068718022294980753623023596243710881500404533036656984822162543873798503974922754250022185262649421261490258288931618504022792309204428259631891876955494709523826645489803726983083676233064716950995558165256728570796308326793885276967353625444045678601672293139808278019226836611211948718410848272179529556836024160866812434352313529543235124490427947650597967976135259608938302099144261300794298931956506897803724050421962264147909984216042663607607101934886710914182009991372618332286268149064572258182270714205879430078725259921120304721410688967945190123720801066241453279061180785642440297255403793282057990552674304756868516167753456429651492988700335702485682337839748114041139531403683021078375738504543944601410116006919654480957971386496934059910574144166259102734510835470214412362992501475807583778986761171671671646510162213534803800549151291746134435689116420653747811734998864755579204177192801418735540563246784070595989513746860460190491235566479494482266526753619575910662108643476759974981700198098290901460279817394073196496782756723958374670060720270848418179557509009178104146602609808750700915998505162491702294274722955849908344024436721984182437396000290690959539559140467128901411255405529096627945422168407740077103672497724318027742884573437232413916448480691934656904584852846930118319283491324856233511908067919049679856340881275710564986069504123911554201768726880417204481984809917305344410795520726783618454118190403169489401676295058454163743662146412337657011099752403655972804678602812344576565881131574142559741499799788404250351145498134719166741514687212685877591871252601771243540566736340476782925836145689486063992877134382478755162388707337392389620745573048031046930037930738584485836740973415842269562533028131867057311932638704424747839418462946035290830212882777640985720569946241355454913405279372937835575533604286595385822336261608492178657501112480825689207694349339851504812418671471225970129779921053539941858248786890494427356868292222959977104785227217570301552265946593354150968327734654682354319227027435203346856600149827717927569223642169995143774655374602149300070972508895925121194337660545279727133246055895294741485231809970152674371667976322650608766475770497222750325472191813939206347352015677586554164127925536631818258212351956643609189062405596037698038763439557312569214338024392784750550369761371388398187707442585986685051007232665276810355669125235825893227509308266990571247420627598064236216263626921006674903731638652578813880778446158537634452378336669196627557194599363775575569783139070612542651435498103770609372827149463947766092425440134640696039706686143777488662788406145858812753111605527719017874385800019208867590253252593136614379396548943475475790761711681890837030458783603434784120589921751577653202004348866083471051423886522303958879583196190586430697383251067890932415152635189018287051041411929288128518120016724456917298204238152274286994994274319482336171028965285591724910808504079287441756126305618209280082956999474309626515802762647746354218655470272988484279143463546740088488541305914706860461212758727691390797455184982655035467640996054772426201983156421332937869549833670267282294037607972495967084204395042894488168324238072748821921855980766939423398288658360263994033782587154758547038443463086905620049026834838152041215698003957349419160048594255584312794035074829569670172149540178365079008611410982904960977162673053444249182256142775603890411389281114751181376324887403333444711798463269082395578460010217205884999079182336484636910305945822241483695497729071648942772603371087522015091290051531082279219177888432354809384033829281251964189680617111023217928037346313193959032811687389944868709696293455445250286656857079298836988133721966265378178626349917411529061899532359702673644309329362540334668839737399444368318277433180031439815292251929359722881149190384154417762871990757524131142471146369421909048167010859839767162130935398251595040674536668657936131546814836117283240223881451571400139487737231087047576666856533183710820626759417115545643511060517429095943294628219228850965609993127503111437339916000197297764434854429701265335589367630529572498445853223334355853256779483620780412975197832935670508884801117038272215938218977440744745582349427292404346540857932992946445077370757086402168044013717584357573994133248753491900680640844974958265481052936019031353097682545133713941107021512869561411842854847209177242803493548155869706590939865133236508404191915101550502654036049909454154163810245771057933408900357481300813297021631531922097043216974440349331677026476915763915756982865921982887131166778746172178494880370344102756565179419679219773130045289341406412523793943845945024714699474580489185362353005299229664607715774213965084097684525330971669435342267692303959755177890009673704274048685389659762167190669739337174164684302012437524655354394553209549996314722237011583453769869945530544908146755025522118759324938512076287763068317170379024587298415858107629785425410384115915196575823311400485027844076433758009843281350637609416072690706987079330719206037922198022261578331712747796014788983795473799214818024019782664602013321911066385501731736026755117563797976054395570215680739026647821206566050135609870032074946359804910146162481050137670120646167086330854630557025909486262778405156018637005344290430933165719378988087420241968628103384223738896076021081823470104531873990361157311810737273033493398906191297799352777000275664214831980347240457343199444926887536524746155192273731432856384979295632528089035682435841122445272637993705933322676962688387229690582365909956847290118979339060932043763997278207371570167280010663047802605356696990769253472435819469672639785104648324056032409652374109375142617042839440242923349118580896455753646358041509720815947751565409011402790119516063930157071187669454190249756994990407029885245447609915768823217340861593804225540026764018836441335733229303518569745412176823132161056195381057613611905381039166112956325377386953815947934022759146540590975505725618177688784437994411500277381490299911372902383463460612854966584490349585685065517923825803491899224934948360369049475740382362103935877282562215753554390586796832024852143935696363365330396091632751938958989343881127939805627836221333881535943701764141005997034987366639980980941990880413698631569773117505540685475636478300730496464836581258866590820977244257763243915071204686941872619045144472793464745436984972464785995464149195869388871984217514161028920032793778035284423402730887064749012576693022702760715920713878104020434279905465170197495976071658537959926767320711981180285862078881939800038991387235392128838439567368592611020467831736700710514548716009054112239468297842139068951559639382196532199280856744602271965085078886631009397349688009919892628036235516368879090276534275456792090235998929975435774471314065648753114865901325357460130997454995738368532708046843293893484827169416247413257235272040064095035042423463810555996478154897616914434078246960788505171006605406894081366915275798755563024115570719927054001532355824860981933779673797891568529620157171812715753749312630900809782700321564546116755600483467604931731634014097719225393988705257044258795066866721941882920574010825980700617273117785720022427756284763039097551852094879892782940822282396791570402713264087523665855254533275171311057308783099524336968325150915208112655147507209077119196370741102965191392515365009785455185920000076293945312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 102721544790237086270015142083934794770254428845576037927396559825825026147750565219373646081337257802464826747566048553596110190065478646521899777351908433310750783653391035169579986227983357444822944156361221078996112994272396787742737278487438607971628218728213259169364491726294968490253870748739068925577384502254779758122027258486194538332503874777888438545327321693369816170019225286319882911849155885913282712703847248379646500184950684219626322682480269268381690699619424662729540230355699297723427117017332711161111386877609659231636582485538548881826386116963026452963617416136261076043927452176828549487435278256067773464120042025778519934058516748068777760599443538224123726119239216172223781493388496138726496467670745644707028497937286311757443329020503172945200979137938455859401387725238988933585113644417105885921332281791455427590890763192682597709595838058877389619088790177051785261931709470031944526652373232868997200594611184400340588125723550982555203458498749839612464219930115349672484819434117366302801519288197377306127613844808202940731883080677565100128896113673985308270470194157431344204551406089020611537205403545315888421668411324115597308190589111805061206269749576680611825776122741020742447103865315968671321355837657679691645163087139385440652490288977300114973864219317002223094148391504644584838681670860136335006680789266329654409285754744098621170477675519450110903252386111232507337071488115319177256999228735617407924667226156276138494860987773034872781537831332071051085775687067607135338625693567833515872094106625389525885991568360322055046880040014687836526647162596956794938095032613638881794915538910181339512467803750245940202378095667362909763148893695696675269319231228995849762931839282741864161398032300543499548886183138640165207428658147003396986836273189393013382698375325282718796534688658819528786044964635399972295648959081090436700180288957743925153848343613889688171208768825959266975081115343824729207666701430293003420518683700904678090548344187301673931362710354241950528017091117664658939627867463611826621422200907280560591101773904057420348974724207316448305394137581372374523979044370369065057330880589620747382258617271164614022820585880046857128450833323797396795358397831861126730261978955175269015587804349797674404808053147272476251208386562483656901178754912016196082555141457132677934771569221988350621620901673830275534352412031200457490214939403398574337408011232206111443345306497092524636461169570718367062538543002712987481171350215615604336092577095823015075378762222702463412294751948880403502500981553359649227073698213552901879520761926559349713272637895376206348144415522267032328635699563841412962822112819557894411919799216896332354466888138697107269101442915179346655767306085667828645462151882882109087668801156542371383643249983429724556362305894886279779202604906613075374497554397473870853916091095177929896735567574849077102657966788367347932383758595314613003754597238946801830436825952586212837679842363466551304865872575223462063209945357191171675829832396667074989366824861993811599347720815880306348459115343668227398993116444513497216762562570622619378112483777114455101091861392925159419341301103665957351902835448806349315663907803763416112141626363205035652302499260340018801441839526977738784229295446882006216057698502992425591018262152268080418649714625808280568125440939987569572463515410421074429938252011613692081264926589850782633033850369131785484616384534461438593253731150601572403112517708349174704286780252479457801671246658616538036881002242419397657255370484456120694199810809538303706387130129783132449092211031295934612655825296934246757155135833526154133831525485316753862300918383920705189228937608264900197497147185015974623313700609904249305488980543114530540666327967409470692549485673745433500458838327317006065655026533917265132269034655682206645634780525782376700150898525895056450607521359860745162443203715505847441191894712038389982835415120809616206894819377366644201984610016413194114928228590277629669194506022030301641829425429104568480348751800739935950516809219820219983863129148711658010193757066661948747774239683532454917820506566727614247374120343642536114944225758548137564531858759605855099714706531356084990976385852854111071852947986090020707241724825618377269454443592328720071799153507696943001048107372584332458734228230386260482054912090725081648557114893224571966887991113132388434273643551536294121102246654828049813444257915799582435513395876269703893019405743258959807990472350466543438895168670576860117959545598333208790265940392477686109336793021904312716868791966886721048649204214277078395461629943682902979766786968093256290323039040338698426687583056062167994499093006713879970142220122717913905813497774061538090317799417296061390986861789038905802723177228261417522091882506154793366360397812451171076740089281455126002512451872278969943468392961700491400253188309647946608016354324211607651564673258863809432406096995347278119568797184775048820907437019001933221512406319874991270896908835382122342808097224417462475729486622378078876138285857170901165776946522543851481520119222574829701209046264555661108406325243800216112826461127341539729643024281285594902220806695246976288293852809798380078032885598809686691501989557114876324607657370914787840349455376826060226235094948439446835508803416419311376797129946888341283927040417561777415273164551421468568675228551495272545053204935416040424024206658814906723908380094459378205747516239100500744198732296801911302878764405121265083560502746496630914744830789762175070087522349298493504600033578422200183826291098052767537873882942031816353253891701456463173627632288276937154168985712955265569783649325927711079575055087717312751429283106853270146719196601997288449592151129499333980625072381795426060854813351543062954692534883274677527473150582403295218366555256409592115335384090033491783246962552050492077717516887128072663155121482703437020035248409460886475266216801109937942395158901536053925641132261663750359935843215734537981750621058714018310842696121987334419092407375336007073914141734926247282844261952082310204528704861810532301206938128692020365221614025561603731641810178401909077792111003535917811907268697831317924175651980524610531902115846430310383054511275164764950829083070035914701599737706847102750810771659061103964801014412086427239709958348085050044104011876387568965303571124941540559660086188384383095106280034384599234351451317351930801310679218865102017713660853492218663650322098049666147315657285048527038798353087199198882865664170274153641315226484094389752963871131105286958292807871114782685997499711149679520232846777011134415559130408399805488082551045902971737607120923584651455903844290924886915608249208640488031529868608454091591442109640022147285281077963952652191286037987307809471066970117331020811042862090177254277228773660932859475697212693313868915332973743420599961268964933071815005077402268068154744154844613323237491031654498957295484361948744977283737479189660820833986751437181462218911459927795049407014618901756148020092324503523807201648511793567883262847044854788076596660846808940724250512601813860230771333850490420512848980470679764696485238489686486730551368631703331146128207913390902707731571195614292492601050341761796273595142050547972416846316178113489397401625191791013005696834837082756852853485854348258628403952007884433529368636457395186909916565878009517468032201270560246332909426492108195816399529576301574707031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 7655368294795048111029688350836899979083653868485178003582789608482200386150656853357044457278871282986696862528395467238652157835449601398040389658787031298526990515508874989692971183114689735438400286142350852947501526499223166802745922546694780571655482060442350778652225427920409688135646634885792875383111650622344163686990729566731142982238302661994885944193754576739881353796357404907876422708340461290676855232680951577014292667449671919100760140488495860571010487605985786389419241539177487330761966023461999302815685010462081238130469277536049490672066771972067901089935351270440489627973347662669172577532655553409107818175323629582382355560188744770463251018047182148308582998212544008339361789949610098977526082835162279898950505660108634882055665065485238772450161378036399583751556054062928286166196852259865655747006866875712313565352641256987187017103729300551902001832310234846700626199215212152939663758847260885472222186834094345509451108123433002993844112881711274673458396961429293926622628143927665243412684748967312177341119908032728619780922581879538934347784756436290469325609487222528115196221096783760971932619359547614501087648745604562687170585524574654984346251767195654362135203284050593216911500711391996507603276231618445164741355726272918840724945606277545501327277587639439986362793384629969803278446877960731865740649102576227393555576403698914940578334382293572918226858012137832975744247145761222996953713470090916550731874142526050675418112351224845927266847055424708645146531352520049390173985976103305066172361256428283607672782967514892317504854593231030301123384464991541880409514005497290524637238030416797906960421891592697848871269045784313065560348097489916199427194167270260797951561075806733509632189895349278946180565616682551479046250168117401476752106012732476526276747613370191567941729932256403823075540183210974701751187261866421546894443841302161214338975299271530214028492215576210328823705472207475394035428075921642002649395034503121209988752324724194843583415486351670347040742201082484097964330362707799107600389808769423441720877418579477705748728119804555390485279238208080651462009909531544792209940102695045800153576185243352731851246158050017218463379894841577461631734007428624280579225732301862928734638691191861420867968376795022979624057005685540500577267511848015428621329298152762284685369403477665163517171314070041701330429925637819821698228714237884616884701537061209307210294627520821311984149911990933320205289973598988013003404589231257279344430000898049665248053312531341894865190496344855477433383008410598864130669303679451251818934458127282965633283737962821976082217078680134714750575198773262729125308107633809939753896381224578703584018791066981731001081633698081027875795593095825568796002828105975580699185399254491400608964706040099780817211994595170846182830312996488784661825577133949018871571417748253731434429044839093935226965446352760564808141508589525090159510839915992694257920195676394273481640466738050340936744120282165824348905852994538132017239564748461671542977457553852916166834168907730018390212065388224372229144189214910575283502386547798553882526491820942434500631697477544027698708754371411160439785008137293103639215814574816270668154819824052405925105949891380408026514191539215927468442202879248401566315686469421370650526431115382019189236565132799290713613061117771213820542844763687213148046821781531603165213630200304295979086268289264202328837853033674033920169962633840217871658455162991983147852969683181732603361022022984507726551488935920029251549648720692537041093736126131966557576077731448372701454204147803320976620584197946036834945259990242583105107936436821297229238500717877862852356075024471788746190386720680477899733216388744599099025930924106244894991437003794808242683722073943657540866162036805023765873444675889843397624538354883566408322838342948959781714108402336217808844459348147273986948799329080103137776605324922176647636128031802536780359142359136802936730698626015381770754715560116571778902027183373472792423277847873901335551775755385558986867938556184772025771822621055308860573054769924375483185960545204310041878766004641924097490017251455100698053070642915198410343715613875033037494008337443007517021370414511986474056265207213993632180622803615071916954758401481182036081266244549792174339961126626351948167590987960017556264904444860299946787822705421085841320604436359347141183558912584078702886721584144610981776579256659122827239125194175858354248487769607343508785201960693704115177639264255337112221883487140193939990734176833548686124818454334580685087318808874107106038287859891891784755941153524870156946253372495732889999962234665952427078947889506850011516384637508016708805607974499990754835955592863418259755421886540027006534798700903608765685598869122557389828895293220687806651545033663969957097009754245010546645905052380515652890858515475092362003512555770971506480505832184227794929902882760189619298406388123769674418538202304494142538559532240790220771080465855409669649525747434553189285838871828063490209295856048936967569923558212258704597946475252252222782556598234778839213031246810124070279255745018244658284005748341664825203447385341783370455122474875016268247735699977976960583364427760143805730799234380194973083436052843653086319778631914733951778723245451814975519718646374506861310100554624361989320789198315022752186535137353340265343361019444442582360598162505570147286109069885149279265657141643899812897410115593048048160388255631077836491290788508363110570843876984049708673698469376731666777013303109216210239721987491000875513733658419175788808011999414667077349215177056604260095186634619008328871343299380514241561515711346316076521586077947078191750218856921335780777008732332018283401717889377237481014334003912254537439809593887509920986866371276462815035101673223006957401413611249938985819664904383578023604371119995180173377133820518824456056526692351769269585473021048804795659944395533903130297409028544100276062234986144275176609388842570418887871789466106335638754266805035715387850045362011858875830741315506749078696054634238677435886949789890313124075756442566730445657094965895334884974990501071193824451034199881406803804380427927999025936206781616929637689538475057416422576340225109112223809940083345389070527909422259668080509002274706085299487991369174292366782442637709066755085536415494273049414199579628752894712232010369174865181496023339249060052492059318358512791402038951424439004639563766840537591950226219466388162548659218794389420735978895888065140984764863934195773536623909715527282443357920467118199962759858727659188786354351286866296183329650380317937230393887382196063088197179945897797567137634624553903921566888865979501449871731513523821521336512228802081017790356674932094110184481037174845291637228952527781361794052307300348529030131667958755599214607890831575175165401185267439546318956960306185022369017810031496661390745651624831835647854958586042426989891258007585828964751934083538414568491705516258941462448118881906585478498135207558153990530209957391207381304799707939699754466514206359686757885256926088515893361683800240498875462634193038121360083776453016597744676333975190893744894312489172391452991200579534957613801003007179789308453051372555622947892072784192424816924322848911061303832756502007517865969679161253923976648253297046214154291914021182000928562230515086550559775440607881329015077974173393480178618700493498039350015460513532161712646484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 471147981828671443404076325187433088438519076554518957575651627364611989576431302642030354817472042656385371719335323214769583974676232288692256458681418272284947178147309888568415558383101358565887607901679226023026970226609195118985017474073347854946851136395265814287309926443606278547566447459283331246864373988865468443090223474464585356138850202395182999959220466224291255159762465171895058233795519332712393149272615241165294958514179108054151165451800170768312063629703345821777011526216571650052038862007558095103054453052067815010505989952239910809809313292799157013784580331715168708594442885208064161360319206314883418755448098009231429141817189870994071556103547414505126917045745111090852372986049420069417576019578027552468552579338021537372883634390317826537336280200344641556183067696412185548006806743264489529893424431686492700187995452355473052011615246641324532264661626295199204030274799204666960856453301516650913695690358192170852731997066519005664308081600990948604563056607612068222175047812499621894905331408748134425718648415711942351396666660327301585418325207579431218891249552064145679587142782645659993531820842244424427981472073130240135316619254347925074025825312844888268613702949647560887997226962423326960778161582675079779398444815017994224141661371400264249427683800935160015745626203636235076311289585522569890457488601520540801454010817796441256581573338494252751273489702312978959913106543918802170652056849843475564142644290759287408136846356877974399272074539762781317204445553763802993703127718228578616773217988354154392085750811002401158949782087929401375615111996204046474508218187762751636051807632934425054117917815285973718863753022754391600306837957195225413797675744389793824313530273868556532635361280207835614304764202637111404324211686010688043182955741322270259137738626865324710821657929047756281530406017400987272630209049992365673206442181926658803438468657971088452707961206532209519723813785680254624993378767148013889978793046469752245824205686525645891237737000244585376504235509668693172832208973101310788460656952094588024470132478980251559422549576672684848417768292331648842523619588536044337768461422208652133783310578713474965595692860678636875589185316832747841828306228601699582025186687281465299676787317433507430948603135463827622779350076472984166504636326270097661128819066924598115744746261922810065848789633574272643661544386817807830412916035626874377860397555294291345387718832622126596722662154448269918661183743995571620855106808405347126243252857575336047102285786779456072880010440683984935308109817998075215968105355389513828191584630684355849607502596866291754612898475221072064533836623068935763543705247667335194645317169135701183346481634857391650963141636880158977806832590389356674654946596348018915411185128030151599998047935282513255248102892894479286830874079730346764920435379331717947915030932401530431099223011895610640501950978542506550767043780944803422094071859299563749127001675567889513833635454653807402174473058076895550429579436644307991252881928124283659589993524518825159715510758227894322223085420886207509958829717928179084415457953113308466889915365370947671489465620285198163023165394974320625735392133850402957783569060026837095376980782824444318599081183432268438882133343092720179320366496972881689817768815311085521952337465914777948975571078944294087529071985842597860228029701835037478577446531499844980868559904936219940748397503987889379241098648608970488456697404706975220818277875096198486554083772726382377740520159041319373103278290987852061463383170171076944782574203075430582806465342404432994960649916965745374739979433594638894367724846186025396072510298494450161739689199757737925768948219714498603304197198589122468538055515261167118570737096774030431332377290204360653323207074655680481216411477109205789491283323416549703967222835731349993370197179524914314383511385204214865901772090083735467950222290296575450277389330176125735446900035485914199595160043564301078868172886491424944742988539528311115035339422955665425366563458824355718614288926338032962162163539241641296031492618625556143658668272338861135974535407402880755095309735421323811518158026791580174487988447408423341860210121493745246120759791093472794790608941941940124088628039865020227523852047711014767650044558275292685144014582232789655149199574486056329426672260076156981966437107598485856416118519777015789509039640268072495894627933084450095972179525784237417773030151430558100021225209298033917281033960559509271153263570908197478954031982102816958977594539814109999823225576106909036501165205481086797800901621854824867573233383229418541152211869750707794073639372006933839672666073456752698005762261111728555676780184739675935664619891413277484687062490578687775164505638022702972360305249461234715965654021904651203898998059251813087860086997482841107886559389339782936877689370576204879677875739341077741329866768114154347338972186436918704093869187376870955517863836153029712989494956763701518185546372948969890469987422301176136713856441594621398073560844852196210138753215347285480680252740849934280909874656458256528960808215845069910462267369088039766460694064702607794394334278255326197825922857896028807722329563625583931590832076460832576749522244459212127992410721197129174916726803724881575968003293873600149024662751189494139061264151873073213845288281323548542251247548650212796739507174294547598213960681045541934261410806431630047706592186519400330715308970775905505206013308472374343217642432465353538487770746065184040194051737909703976814895874538095793445874261472598822090030359416962185179349441609632480957842419847164335893888644472560008638284350081685310457403133394173377613904375232265620077642251477635493294765792012836541483330449694288158822448748696002744106125132075241673505849223374774090584478074060663797465848720082858671038001261519823134533067382825218621602111122642347303221531273092535785367881381989291015638821930910016257429255397292124827284257554764953086807777371116852365544993882272714044707280713438097151568143210957809368884704907293696210390431890253118347386766049961545658124409826273081935797215497443609159186672406611218931581608683884561477403962475078561672898630698192909620620205536631594774577226039784310610880715852980558057086890030211305367586110115544467460273687964135565567553223472625862780418317223319324109665129715502352229517358965013887096720404665018539538699760347445794020096393096224879462320340094320299756690254992232574780120019056577285157904770725737482136078326619452596819315162064903416745485871130367816802574331278112408063590391037071208344477920232750004158892676833702211839261069018020940378380590854569126769409415085705784754764079233945265900966752110134352661018995297424877867186375858325110935992528386712570478005425236753189048628599074754765718799414756717955543594637725807210956492127412035779736441736755521733991134417511290151901340724229621525082301287693942421661345747856534462257691758851674623518255597825978693442439045797423961573621378910483100874196047133276001707412252082452056175363098836685909133082318247571976261725763775473983050586364561494710631349206199736394463249550173729676259956864701266002759192682034710940901280951675448937484105113687434268007727095582865172239006889489014080760404710675423068492750331213049844890857704896198880951776542696823125429597843851512190485556763010666222476537192997450630853770378335584945173053483813419006764888763427734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 24389369596898602451494198182725414749971089072864973729057765948883109957562660302074230485342618634486734004960457583689988173427146266093794660588736766935803742283029654680394618341598228346334789846284089581347208841105250154733597268183670048586836200100263897034534520567025397846838940588076900300442789831913452103950085212234623186197717126807130766448912336814666790039483532567692483554284347937935986309257511849656445756658109525960464883863443497931142781730789069262069524137238896468974801152176787332379912600919415209466850311767681134557960232597522893741061674190134842152832294441862189404020983789592735026203258154872257526177920990815214790841884638675506751147331972106209578485323330270675550691264325898446174881261745860139148060154137808531770785348756107626123670528478411791137467511232465339916879555474818798872217428253541323322784145780563429959711579411446621644468530280612432400061167790055535520202008653412866760135282280114618901964333829264535637988493946268917717481933086872186961922266007863892085698519659803024731159837525516827101930012323857299156441761319245867752426150721307576795491079755921319437394344519066207700106362916328232691549242801751556996906345665680480053123039651325818132906646988410047610501659644676685857768950136737196408133756583071239527454467404213622390434972790579176135493873224516440227518051045003704573581054058735007995336588129419895755065655350517345775679153098709912128918871511612608931104172365944592329932776495214089661794646594138099312546409937579668508838695528711672168592805413946458802796861196057957205265434540133716963256599943245670743560974034013341002155489522337379890628609987987641885648054053554025622648566980559830570157990719413088243101696972570443781500508251890437314404110118434635332964054548067893531387213956669990902877461881822361878576497288876331053081836436729544831620356877996897692261787282881721439443768221268400271967970532182543148240930628939174876643442718327078651428167503467835782037718027707176745963498949161084128796134679888382332227312472483064003446039413755735679180398217417951350457136645767248520118376584298529787541424582291213448863724969490353055814771932873829167256719696067266459578227215142535734314489333075951379208539194182502167821178445022670969034853746105102206928201152723471976252752459282872908193526667676338869405722678138173345517931244270050870636669055739075282353094470853893571123390299793933992663432706293019262859181535020973385209860141695045949828192608550332658386512657847904963555952015449279532606558732272753098399669215660099458590148474494973274067954335706011575169239779016656857330930274117558441214763462193928186103768253779702961176815012344282224468968345675235740519000216141369904151658837790772113959342113925229935114835789275251247465523875333326102152701617114783683167186300372757511876760047077456400123133941127858425059834680494797103754193634074824053791344095255682885731492790091637117758068307436841126083156850259169510757426064308095583998194484963229410066764599528231134604603991612192314989998288422808462156906886261034424139211556817513504612229726469442806655866909260417119749633709271861415103066982711536135896154224805958612261879379534047965803644946711470277528641873628397781062121006447151911972309836255769092095321170643149193039265091270385818412786721020684290926170330156966349364728066380895015916575279407372168003943591487739928704290005574010866861405488940024174409662160248866826765406878170005983804986022103572701011715799636026711892029606070299762669202576014805530859211670877834036158686647681410825739564770004821942434931675662884624459665694106118234759580498667953085950642971637858275159927350099044138836476830238858577015045567137702820720929347741213245009945319323278935350573076527468265003761043607482889643027510658069695745918959484142324343635255057627458826502788667171171903177547052080549508488435838607267288796283407823525919703387062981243684964679602898389248852903176838998497737456835998061556403199114150869101099088217593469461174775765763636903035230534419612333877244282733117800567118245554345994010562510269445956517821274939816919989803943902258304370088408857035107143546805337200220816967172624168799785103227207052821707570486297539275166511763834807101951964473257464731578199259874704949880029529719960379165233216135450984037755136571402270703317227980787167180719167623682500069429637646220251018814493701315432426111701441175568224506129446132483646866266826829787324477548310825130189944431656883907066237842176541036584722264392273682149080142066848481469660943055128894486888430551602394785586939646515674671187588048988637791022462030524914489891631177629775502903603800459904674892632205374937901595033235260890719306841230029227079374325976324155304014579146376325157453671399850436663690290290807337575522901573621527638788387217931719886090370685315797101150843699497844471060257174873236304668770138368556720424417473958937036679882324408316285078436633876951626567429791644869605002092203444420948509825918417412390723969464774711491310357333356190012859570615245142761032842720609131137008872740148519590674776983690573030807106754648921554827086366702532240933256786194953875640608097010740514816730418725749270115434891219536409533620074108070689026031766380820874915082798409304925782436857759382762544013828208099183418250899466826292692641140035337122653641742725556677512624916763959107360715165267419930523794970414047832626966078234643448556222188316228916092043419040712867242923813170927729497964615434290148516849398477777446285036448199753885107993888360300017813349281847577904845513208585565891620549670999661706729269602849579489118142478299644022775356970864103981468971371748395130330198923945127065145491147902456066072812726393540101433882977494885113323853912532554839913414936037479627513882283868139536069757628831114992563931537533062018468370946372987410111702532311376901941205672432257563319892471392305119977889451845670517144861759642495646489829879612882943544156309015339986625717209678763153097844919947647507180111078662727792137951840982896778535833179588617997935372648189869542817507052829267715721432220979633093053740696812977729839971828166213627866019418244287339618985126733477170097675394247580545895796330674739766436576614180708999645289813855304756559075205866734961869096793820096247443946965420589516542529556909077608971254457357132288501877662496262940647683587331947492833902567607904950678613507577924021874172682696979440893528453869148155844201071964946994539577232537400095855099463722494486638510246141000525540344295755126984775471941322325026147829513858600064917257915216815671742179185699031310937099594923376153422410609526876112700474003359071506795565063960217348900350202514567567693177834836062663529964682014171761770436698346147972808594551785946585403700378801607157316862062499659515472358657290705688128564405242510680291000447092181753789713992101890628466222304868038338284711134334567426201683012250718250416706965673096958310518201939352696470369552917331272627495097388028880859477041588632383402135050975863756839224760930743644026967920774915175214051387219833234137790950233311187785497672235877452994864762314937124371035221471901391074703191268146143835308417593577308910753046840040986950653608701000695788246134087465462565226917525982789989705303970205895390204751577850534693512707797731843203568879996367968487902544438838958740234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 1077242773922591359940541238552085938805035193974978636572166369952219191969165712376602939686962962168468396590297827172131717768610181735216714792082592392698145677037355433465349938701789764403717558052027003398520843114016017970202485984517630190005869064272934242905835510841263884653045896916793358148246590480093812414573770620124383696793349158625689758956970265028232670447914168204553384038495502618554246114972218572907538629386273969290593266623221041461146442123629099642310537056146158799922005819555858302654513728504672748548260123699974327355031152284639936779096211088317891009510549159260707018754278614881723467565653014401795959545011933685147952577659731332583938326487346327051712185275939899042017269896747048005565120884963885724086064339143384780650086194931754889598875868030027480929018909849759453061159395186809473678356363840033765111709729084505678522565383931365119979323382703052012636443045522577544200419735613051498891161724061265473841877884308490355501464457705382191142193322689185574105401963621229860445899088745547095573277156660763922975626336042822520177281952857005959949086141021778577843099618081610482369338701987969584039131254516036072397945938089033591908356495794234794522765717270792085385047164479357390124931965880702979306943050117107473520057059005602328655476597628019915541923230704141593863953283587349192410761190745072352558299048155852130096140895374817145217636036944976588376359546612458728753781838014348569935473552350145134319720329620514938161247775278140642948520712741751883421140909443378524146761186214217898800115996694428616810903232935199510374654031072315204118627243651249674973709489852210407140968788545908031039066515015577640276245816861179622538361914854948582693858077729194468082749586887786128115503319008858859232822685733658367244462619760961350530794944248716234419447086720416565469524859499799055718873405460572969782687540531686868673674957954764628455190523058752634281384308960749139144374892785896313626115893910837364677934414270031504224800309068346325184807926343931756166607264390231132005187210454887850932683753977493607538504018896078202729781407681579468934911383820260968166092838745972294444015628505704448268694744387750582375908205049745796125719572892387428759119646369917246609814402249428579955375195800539454092758401171188709164734324303578600245845882186907763100329495074512887871356306148168170060508807141353240224780264163233236151609197181917182179244127934618993755511402869559988717345597389755371259537501545031586894476581088643619874216850755099429866666625911793059103007086223775184059416893865568440990481229526151801721525213398093729223018887889630834888218766624654662225886577378729266176523712854729011586077180638642207304673960849400372981545276291249011482590415922961450995882166632668076787374348173074820524157667645198058261547207518346394342216461989400002549246356365047081386061341404892381344881704254013294414203996232648612377005107908564892554819954886862192282408431844423524179804283392249308198220578311605826823550504982782408735884648383518911816309453942139640210798324854140473038807145914062973141739389847069394289084193369051952658602621782668128114069506772666521201457544012551052814650054274790174609660569395249855491329903296975226382982230898943550604789432368240577428103049329368361864481221310628465162044359652455686075279101766353158586290977328109636477562821376196207634939602795918962785651401025076029694617853421716834080545527727802983894841816249139289151117728514942632144830937341014655462935272178547166816776353607088154031389577834609010375649578699343339257787128595076279640849461301783583001906091473208291111959709129593889840916813867815285134916793700788256651192358727038452441948581481518302699500915898969073311017729994016448753603828376744730459604916363598232381401749726311302416231276984500088735173182266920574238298554957650237919572446154651619436220867741087540078378371816609145556941723903971877660243869816528617167639759023038033625684875320129091466161922060704778265437318104908751011518691950935152253515986380664966886225194422333649075661566133548691058006723696619624715520041834416708862508711941697939822673477773772709196283440522723941118343512196130583500285277795609135230148485263619805535344247945362445248379130579363020989635159963208869349950869196135138382072411045187766000536407032937443043826248967412767124231392583205220995141066179692118490516232248459649721682440311539362167881122649275156100940989030085702757855571521556485376999025442171867262385160124128037920289785802991210972908007855218499056502038869232772507784280739826017581327073976330411428613510664373959371305293896194506205354059373275481680595238603784811238732460734643015448727796764808450760842051663002179932985361674603590186675692020526183008921183460733831131750313383020220665763442638686334294145576604369612609989651314089606114043561295952023113302303292129454179290194334247872308980624453569697911205438917755806686873258339269941252650280810051596818737818897710052546776989161607616257677822340213942512147406389644135525398931520252237564254365064894187628349715795244509548487401438216446288517432444968721763769991590928485951671305336422540516617468042046776965226074515152617637125718831643315267042415389764804708353727519588096879356796138382268941816739056281915155991250459459615648114698001618577399303730287530381701448626403895055142717164171683030781603671538122038715796867474197645791835607952652855700059296334929290386013145964331547374824633368301707041289399594124621901870604955444228754590785592405176603426141875452294241993256381858002863828681807393341256015751601936821888552018591918422445039372274094113462637695214977637402735616272075802425507476865235243786622908133330641782917953486750749512296179660741339767703979639049325123696848328180942147555596530132899571866678860169878037396333552478080889190233277468150262138562716922636923639834788324394119447714303929684698840530054608234962670729274124494017035547530206260531775197496235445381961013920526557697624095240741679655098018108917576363197128935706253342699598085521677428710649515033607740036744470198163084388434534782138451683307109197389068926314987191406326164463695005228378414981655651383317161119162338374197417484495700697177927275636801234818299774601769117960867005444928480759649695486500091070332709583631349529551542377905089850805810962793940452149137884678538520811063458423847276482943373990994444603498112657761049131836642939977459292766965062058847032070768344107945519636268371436573307963380146166262861956526613140762967653262495310464816591762559421172569825731038081595601872524896664362327133730602517346991336518174672276276295879106571450825329064798268816373379640361741584720751234985465429676754583906566642554379231750538962249078088090773007976188077896956454751083694811081520147282976624449549846382321562171457266195948699454741278880073233275496638115417111410958930851453271591673112262562026914618547471310197613747248602119539302816599499993170815367377600063411923190289994161843316772194616775306257175621104598647386094697629254179006450722633698989378733598416678141937460486668841754005795982306066374647575393997442697234134678174014115680686444167946902822655487274779925852370514062720831146939761115230273273058033500199507253263200514729720796450602380166668473157802757963716300919400176770423391044333296800994403952245193067938089370727539062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 40917784843207229056039239562873624895000878559115382824375815006328893515546743564870540241109349324144325993928004038018190282122729576008199120103674742738559807318833318659157788124386937759804722164859513757207008196708036140641877623559152302556444736409968418702776464665646375681726267896842958175002147200886336773109754342611795093700197305288124936598691391602054816311806772142300978712837953920210654582181979116461927882514529219681963381048507729606877340221754029630593651143899953225878639361950586457392664651473467277935395362575291437622510601605587753512459373644495012404708129255744548725005675562578020194720423252009182075113198570298945746189827887303269681484325195460355724321384993612463623198047778571651615846464830579109453526542833958819420044173722229329961030903400119870011085468611565375202805981958427045491533329502496508868738730251564506639493670021800139590078116091487477111591935850814918341176398224189810361068770011465192620114577208427308173723856093179310966807781138489191102489352438469147705250901328760025336340179644195004286982928110733824551335782064332039406232502061098787170849540359930875265469692568262998182094608356431200920584315037486219499643006796904365001555896272957864453428975173004291181622678508002787582414450485799754424563280300683236215527368803527629180551052379913714468387161132777301399365960893606774225112322439025706072214609419488220988645282303151964942188891048722939685245445088040893635034238202635484057625203062826089308616937282845671470337348555408734911449882565129225729856994999467012747676502893836401930842530442683742203194269184051908294339189221955540284959042152442927391879197287769066725716832752494934281981838112833969184693105482729431149913913770311669450566216245934006884610700346482340908600391686614456125660067718384510985423179823893849110006217311369918124782911469533473571773031585509870527418226327072713138824565463056284404420536356857071035747310475257401133656693616267328721171700947691623165222683631307107659570763399740797300578342481556172281994625091403199742967691683138564075722011430865517824752184968104853413610203666898652025721582724852193022816307714668829464838135563208800521208481141885922752748310076237149702119692735053117993416294120633464014374820135277275546123863479724882578569161171755915998541083039303947357278455260768133402407847036831504125345784138652517786311425580249217876877366467921335416182897407614045195376294356268621112059902186858423261888294910376191819844121141508386414585630001588897957868054362604391507991752359549264997371873344283810781781861077348058493670173821626982481924448935399513419467286563577803034869453807278972401906443308123850813242144073702572856976798875463926113806543445742403738994147711456426999992140501728534226591017858255671963215583925578078533809587095168183660843485636402556519103355185964813048564329271732017688623079974039148820663186520894192424822267550258174250449798173222945801161528842248070254547352179359319908782001610101443336891276528857825124292004967811783703102219401493709276517731163527136739802096312352501120128948707887048358392450805558312522135725861778438327190446292690681905818379102154590058140531469069525802516592686219176426310642932637831010972933055904329980351514584575884480650945884358537994247196311719515685074482152276726584857697487373158336878004690125739289071403124669912250996053816946201200032514945624554354350144861759530507571824822387826828387607236761229666143135590303198957496048170864006114592346230964258398232861474352214244772985161128287226837902181075159308051306168106281551683285174780776030631129172043774137525391859993859682706822115047885883564729653209134537645022381799473811481380740463975694250397112778304849257355122518856870224663526655119388718948503964539789340237310856723129183450499221339459878091532597113441664422638467351652788493763713447599484424396643557939391765977342887170626298523340107674873170342586775139732862692091611028657067453885562739984668420534950439888583026419067893580190580334865659326145222754880150086316787769919506330818804289654713697893730932515005522019791858481498273365068158111701682842426164923951171210708562258632956362579943712943364596838553249687915520309049090073371479371584163273436788796154769216591255754840884757800967426844654915569642766582645196094264577863188473850238967540394358757265145357739877678719314763568597998649345120295840569356689607184641825663528897688827145664491590432978445380526630943617970125226105187403227208449417074839964388442262319961651992527982116493821298842604534886277068084543788027093748425637224047892237910931024912427514638553914422416613931322659590679674838139577246238265649561743935492487620242231172834555477817547013351626324634085200305455152328920786085877556087142180033607734089270948723306768939840263191345458243412557673081882495730272569953522500621077211319292756275786748312854521595954992894507064040635757083035002070771890672054371375592617743035650444229511071886658318266583619373828759627289007254288424017778749762782535977385520251426557809015993034930214524189995009761634596458166180938494098527035027550757985321878504558071566158094610399915199683944893240173613209106975945529702431074747990346363054942640084954708046362543442480589321552938917913148003130257859790308018723839369616321593315642535634501399436401965248863090624784338726273906245679869417922154513051944548596263048268680310156847213764540685847004688540072404437373834105587421677802450979733708836651529574069386828311595731548935356201765912708709462640779297606479358737406377092708938433006767914847192263896654665322478758515412533577274133582860040549223005352940489909564630477032986386283693799225683781694530016713204942470719197758558875486655135311514665740096332754202016562662167831971818727000880334161096714258561010961455095819676681696799731021681790779045412139992028789026143187784674308672068179575089201862359323398811300527834257785901986942254586477478743152627656712667016880304426772578022490262829332739392187524922002223603750324470294479420866779357062794579775760370937828338826341411724463646120510916486732832958909304691315177023692738187824310512634191906106345738427834380496983980067660484275279076475886878736528481023292422186790215188845479253427166275741775955828587372715482273715140837992342015038837482070305327809397830059736525983109940571048647025163126089110719836409860358947035565462887377317658485386980416199419577290643583662704225360812006415199103843260443228954857589801957584960844067212725449507739477340024922452084656531597928309200137828699374739785963057889999515559564249844155248938404954575748710063937457397664720677365628767032450676401369053802842474179199179255171385250505509435634410391521489887674976005317622397669012937313580641696690809840803228787454898535037528883769590513384862304088991106928227969411342160493804871778082007599048004473796877222970379571516737592485719829858498816879485432911430096146856617668056858408397327720348997059878279855736293204848327866357543674014954742712337808581183397381648531299315184349305924915546670543588221771360368513962416124139741559037960560861475156730966905871713373195093944549946054261420131774721294373746723592050822126335338457952234730163553286568836767462877225782112939399070043345096411864854704848275642524933106170575074882000407694139089761870292455858263652918906105870888723075040616095066070556640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 1347397878755554647695118448822596695673592504978066141063241470097263295016796940785423078815122616548058895502797011066461785712394236296110110900776950065061266401422924357200741092376544582339095380858699809595363305403399523541015349766874948154887495959311138709739525811745236093384196841955756173135330950677647110310644761200106565057122738285771940946538827061128151974570906727608608721001725804445429528091861091589572543413618312403787443551952597508491982256980026589988279730789937487743746559928482163881987482742806066736732353127840669949600449079483582270556244807241886606144628134298705541844751278922207475339433936046969676697469909292452409056599181539486794327278878163806809632169025069150836734700725254912278700202819913977031304972288990988674000076211425856177629733903550461101289540133550692461092483033190039433875574743084965758890923012222448916608940738225113082818868513559999173754554110169822909869311650124060619671170614532904909106193372662469789919989731145513502400055388456361504825426449858732627168258108740856050313847249157503835229418116074907240010081102901311868118057225034876946854424536687069158696170635789508653085346777806587948503223699889675363158729666751897283907793216581432592721298600837390073457494456931227408701144206630257044349831762822443390439510987061982600860080564060590196474908625375500598002208027673952993489929952170259143778790671991727314094157848443540925426846697701732753325519264940141418931050257691936335192249412798995285652589740923722991311310533487100715625268374181702846418865907491914474367427277787227615127532019142943395997517064469662879048688194950985472286438841972363989576934243985188658424136512862039912733255863082127848079600011130607770646476125907776136646907136053699483323423565070610962549629446801573092004178722972492352899179976528163174821790379913358929769860908419966255110297671286026649472448150171467336865552337658262984599816259019248147338964699353606042622970113985922319883058826064460530613847743031246145626302016555163834939624347052510162936570419951618937546924924959796379295534556582106874545138789157062727832459525249745734491203849954275074647582862209195945057993134399954438482388251227989621835602113216399424220554671396538754729484932701912030816095422827182722274311545059107414760724015247884856268988668575239451831537585922021203905398139696732921000676067383056747572912918712695165945618738367226305972568609653429811188602922965941213080069386825503675000410249584780817535996711610936100090699119973162051019450901538707901195462425211918870423283279756240416955712949003006583414521075330162264162857422787954014207943627182635757396888424557739069021891073137965413263447753074181635950527291568707835368921204371768741977253319920173783676782957092735814902772880359779243132115293008067340552115614667596950760093024489471540004807897085142012631587038058353220076668647316054842999916362442660483038713596820615515369025599758361256219034225680933616045347332441820400916782474398043694453299112151925968842327703498672911087778403463961127833736409011868070905011520172824953436696888798088465784735981967152036988827922962580561912210873664628234516326231128054113451628881995716899878890294346589801345585805138384266001403803649477127353815694094777062744878848945715998513244518722966624274849677285000866245206652382147786030137644477486453010968101377512069543806448558687757039571117694829038586967716937625026378664915724054622085127340438642171077897874455069722984436242484073028801850799767648715674305239469419534152579846184911793112468108194062137929267544199764718556889357615960877762455668429835149263562625898796290015112318205427719614466383437108597404634261678907316449544792893234157661406560609735561062319324460668933716104605738961030569193809465296048430860220064315513066180590638979463429170309758143283351291263452812788781929427814794963116500899845778720895863697326382564670236980777844438920839283175669373332219223520692476642934190389771437363956385105538734567894838989986596736161870654202652397397229519775782490729946983674327988145229689094116252110669723397837456889765541257055382073186536887188133466712998930381194092279303989892639946188836509539195016827359545220086092003139581311474876010067459058912079509862922197984968795621971820906448414646125673794125688884967240744410763127212993215916369378200517608433860512382229139342573134261211397857146355149991562294728424155451030394111730058257234237068729353849116805238864625306010155867972640620918508541621116482965401869773705460957303441410441114767609328719867109980587501151247102524691957555220857830976079735682469848610553080501636898125624063501879153931635163252480757818126676962837123402995191584384966014950062730653189826239497592012860692347325685597377657973084838815976124900066391156650987605759009048507183505019131671182917349051065410735314104235876775470527630336291606947999063299423849274241010848460521433936800863382706004631673594932096709965960334670936348968045367934001977470150325562024236259522386437197925617974617379095362752229710365413518386735481355027935400318892866674796709725613326108969599533104692031926957923148230499044989978510534068414743465445160924290198001163712676904277585232721194599385080877004805585349778500647878101206969435033822501737756002418011059049997614331056383239352234963322918022847081795451089635025657234624492837208382926790303490634863648607513949102829177730914031605405643293361780482339619706810617307081385249884833796115741038428962798671981008790091063863538261464151532843473566207169582317173136745993176989202290720148142069537194379867638870900056137595390225322406209610763427030901597125726719521877898574406626671067077251939178330571173878253169159185272215639595947970296664792038080605436642750719326913125241578509210174222063500579959421924972353646408978209140806243391576739490151934827446169992160595351301252000736976310046501018066914457729427208611419833662941270526330853252445787802080555516073171992689533383810413853314069536273346081093508098856960635128470683301507386089948164842127430778096818214145756933116271755273633463675002172424604730228856219826985332829728475710627597932584611315141959371895800354625533454296310814672577269475719615061409688487198096410745805384211480415146058828489362085057325739826531542754632425440510209446535502116466947876685365454289042085439705744887069893040031038153125057883540744487951249751083706050283001435807060982500713833184297515774249595800585071307839759412572099303526877737480680716995950593642140796980153575982743576043221345435969050981412367414557334323008417079820312432704303336086200911506469603430001330282065219650695285817028830202322270636440262688961263627862260995172345850295934965698514041179474834423531917908152578003662857063596939755363774314638332777674830173076737590163757142348342127242513420575614469107277910983377377015084164738887380984434777420924197729507398002507843935028077306018670745829069983471666078414450236899279046764905748838211598740376351941382521780250990794336058347107438425591069713503786601828166090659962569638600894059950757696871424396431701421699662698806318748368580666172370637985269632356661182129654484734603555713226779759827877370850883640501175555245946747703830438674050816482229463324571304078314964861468919341664456013273792204860610639161694853548867635677372886392371250104542726444556421938614221289753913879394531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 39099441822760094308400261498076034819628109999373015125270539852522585277922841598455575226607399400979167242959635001965292512958617588161241987854049208540160924109135276785756868005594749056530399589207555235026566697655479066679033823688520903116928393535311083476592891233482319005394181049381978444438285276816982399092148705351260179533025825987602519653507292299774418098098084518583001051410626263626674705126031243853148412521491861440207648571977659059379787777602077617339837147691925510562854038767213294155333654335968707485121110783235333708168874126407770491350059864329892492155207863052291706389391641920820424645593833584822849522650443700649780975843395693077114163479090471725776087168171982726309469407217382334544321938260082856597163234711741085250229122413374660760952715316324908842186434002950497755620492539139046402255802025421985093982510334662036184883902048571216866496087425166939123036990866622213691465866575303611903912441266990014061507386506290317547834961618480532610980106910930528028844865927031942634314596886948764721372831537035292646815763279464532153128112003390174170331726863265892899319665842008324719552660343039452314417066787715604954352550497603398226194049561993999747135215586935187467151373449429000028256888309393276320774235619183554921037860862955372038967442600902616684428742948181040917027005755534381991432149827354070379105411854858929688102980982730512157709488781856302515472045019318506415519373504091899726518336659538904976141565052931956845558192055112949699118738298958182440374520249505567868694122168480475259694249120298485670820273591040530753594795553335506056659849938598458297192128595712620235422758728841554026591912783243374374133017840428707836526694918956800844041465332923777186177908129029538924634356526154403234921281701786951448027188281366464860928498368370274229546967416362955047610336422481539345429750613171287228086514975131921876904204377342641733680388104854916002126697366277932153091849965121974762062642675428270022605657044486917417127942566947753396163485999979453630249574301536748235295475898662844185892645959656251650326756526080012129842512462221965816081412385269467596015594961918590406868551754318731507219017757560003753609743174795283065928041158325623921755662979286968501371409387108768726168277213554639115317556248631560048808068896050371317113958544951093870947558092777232689162292488823570159431430002085014887737085270599575297608246982751468600070978330635849813841286343340190028587776335341448037646160224825599458247264749908394603927313759493867605786070785207083789851679372298930973615138037732575894413617927428312443305695904015930656932755701539311623732489959370083094519706011274650051340673926519969561590282293609301512873883522253054034910876448793770854354688766721916026674551401245975282900307392462515074946423001971285727668819823436332791849859351173238342879884698719235907474855605904997303213213671636109129192893750349425998364936260071563499455916976566043277038591790243138686742443637834493251328064404685310180754365557740994099580067325908365232674720580684867603332784517971567963193765003516427709270561514773970792951617777605471206352970353173594633244330608284334182365406181659748608565721004421932639626267341122283382686482130908978511023779943853954480166740808671202191632603361004017591233315447671564321631374656312691256958856665030103613857287596249490226280753479826598037570002948882708198804254164705947954375857817489044642991240979041650133504445634686357286307295870420473339256717423759712124274689814527031254142794855384855010233954547904188669125652335847470271909159670259965370461044242657519030084559603830924552922296330281631886105783572487706299229604110075465366736950189415409165065214310607496526297504254364575260372641710047644628690954811356751524731963521976786266070573001767501719415331460827394226404427296502149827464366355885642644370421007664645761858583173088086520662762512726925505465360421312442032028304625466865085540582351100706882310601642169838447961670250525383917312023558289488173966850592014854192216770555481519563822674091450494016260230194271069668848292183426774129597094270487979297763613386550517440261709327090324374335706569117674657334488048869214932461339651904238286106337024125574354994699721542420798806802880912184852596901319721915742433102322490493454347294473633498731530474419822405062406026195191768903870755950205052135724408799482356528786279645066379590908865952499311889350193359641838398905181596173708008490428657832626229124767222150842804560197656865981618045321823431587218796975507053316885090555354928039693190639211912604725149508943747689563051562537533190676757371567786282026000808824806034422382357606785909965524178436378125087232923348292414240244309232106578029485065992750898773114766605626552616970301683295161450440828150622590914818210919312047612067685422539860068567702442544067663487561683379886434059780314077046011746627287186652545262755734012318877857001246349467049278814903347897395683136675143522217158177362412032867530461641426412589643884096987893855317025767427804156223294594637452858342363796690548069280725658708661307059096118575696820391028529595308152925549474749613990112306858419248510013357378903821888602596125139846015898068075354397514502011080271567148455860525581637663136593397868523473898988143980065849469693273080687118397061725545975059769570381298466592659655634537279969758246224109779519548043118386122938085622607747287409196746678707593786559651475504896997348420179067811809720714546379940834197157321293114556021639407109839963219085239382190238224710177021606203922808777484357763142187745312574148946739937704095596852291815172923815648263906251469536632222014334537527150871718115919658386819303438878470070571642658540167981310586333261481545350931835633490691505730384334489577801629692473388677734260901883248425561475621595465859630119102663785100658454340233046681628552982516532084946270329920428624553914231112681657620671455327235596554463084434802720904698806670015597384270658429259395454459472714996620973890160514037745150907378333428818813521821039483454975791338239903737334953128780501612370263748635580029519574237932301597836283242350238667440687828278899289506867081349687504799513246053485526044014432874566681972426740403610613864032554120575573350958140412435734602436385748297921858635616135729008150776326513043312874135890540980722595749544785032980844864407656132800930541931247285405354779968537107354107604608833983092760052165002109863618057397693255369913381945223741227659110386011777870599305100165904850026346154522199521840934630992756931569436228025944099924986662620642036278781660829477512472092196748714732282863738426249315048601928938348977532744502555175375591914401113009424075740202411193026467069871380760706857340482940131299164728130514147791042769624371859102130619378861975929168106087822243707797202285882605603873513542294396173936584633929611935801445513694812401737618803484258994805355920875393042294015865814026161113565677881649395564265732244116183087909100412888203823311466401312273457676818797476985967093722636067979242236091526375174974875645313069481650404760347751199768923991429207302334494143837158807113643033030920454510599363862441315542386621537260840368043275186894408861654316726049037776339416378719452460164360094297867055439260401227537872259327666269174468645052524717386870637682605286386539056309175066417083144187927246093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 1045360368088980553731237690830687324733385353957393794813180729466183672429243322781224130429800131360224964410537925855552600637617904576781172299218756769113612092957162173453251893622671337733064455048791313907400690589556364292545485570301705503615150847762844509771934526877626374313187774683772130374574362942316958645419885998717056754644995365289395373427389738220598641357819443870454690852185866250777106115455308240933861175729672201204748995898881777648309599638566737703025173708425181861839980069885357761029079878607511244125140339511873519581020639241891398096116876442366319734384792706986932628009970367615037475302027405429793288773042268033228250171208478472148056869082492432440009592134580741867144212535195409369278818815757377756634866790744787834571363980121375385422448869089497500142004883899822636330636127640567032771917116146653694046233008426347691525758874763674733498601219366158825041208637984960438492018938714030391095575227435925426166117090311813496446137577868432499427044489219289921652336794188060235576030254522495015090566005262867660728600554215308021743415093543257891836575038481254796931835289588325577507334181643177022381748074850218550105112239903937800985509738799228595717675990141954212912421784170291173764871606428453845047727483793223755940619415323535971087416847948895854855752109559526201971279511908318065799371105215941077366340309410565882191983487977113957111935436220891563587529184550875284925299921765687528587635603279408642587132216238137221299827763522232952626076371298534449454474475543649543045969571268783017334064616530021383258484337647551283642571368217263188012065158515596572437044418593992529561390113247248107847356602660272135522466185445758627095802963223931522651464455660344555535117865758124630714083202238487185208373920985252952780324995306471351702078021838181062030815464367201131706414379323464423983992848480472687030639863702731040141545103442719154801989790873569902528546098271448735060187334142391822670331218317806090403886507609960691699840841647057349746959559460657837532425832730497620702255595455465495231418279964638554403117622685507426948003860015887159269649995036445814407915457411418180092693357528085357584519238161055232608429773583238639429176505245084236649174646572694892149372896638464893973110591786670224847699455111022512907304235332610924927286921128351358692339790766415013510028268732724238719399675190134009858946033802402052163026957107576170003431786472773500806044637293469832397369650963368847827854497498704696212061853760166061963993834778300474667691869163648440773812596878659028053677162750851158307308765668565453416728066632314814451418535292917805071854867174471526703403914545277411141982951377606674965322345989705225164842451879127732337043106737625405859574469964336452964570657338906577871322900934533315019270430330982513379574800908557309204826110959116690646663130825286289664870054181224072273866328478032492630976012706510935494862865256433595779756314814657172098474810140678014518498926031906427559336174639579252749794282770992348202379885500261665220698860433268435856795164661466819040870141691761424097939151264118834770162440382180688363422151475046277423973583636851392961993889975636279016652692737300532954661671578801481247276194182722405097671585401021260609590160326684064991448314222057069652929384491683606247925929308331359865440190072110907806197415938427154243435416976112314902382347770678318485452131056529321319955205014802901212439246746799089588183240699028817790177041660263487070890786013858532527264972745517846791583516345809493614916314555550557517742957554593153780848700246552910828520121048594995525884665005964897118347465825131322401535668618446622162682240865643992165387500716295243551183835993532587322442463254287338900366530436299805228760991972301463096481910352909260954473452711446957224116681581292460212521991366056235154755002464211908030118321980617988908520528162254629156573555454345134034441382442244050147961609789680202961896136832578602393435277114416449534137509594794509390856891592860923862699136938646693516511133458190451813295681508646216821878933939334224335696656394428060872377815918148848847634690233814446466524691643977019128704079708217999979088455555378206902124720963308210881906288303603247047819412541139843522581938090900115629369374017726138415193436541427091409742588654058552779704176738381039969250438807861623217971663700403806206390147571428764656821157673306118683011039423649559192341423667932145983364195183176868445155195512018223244702266509472655259938186607214116313550973400817177725801426529642267564541930861317032948815860474612323956805753397423166919530189945648526222601713837269188569714006178548870153239710477198114511181341773991233719133401178469719088315999187716113527508765998916979270950308682999849743027302046321595864079553604091924059534865938321123340513035367373463443124545371509281702629015732820130363310454482573578016170886906157979513458434173517930544722645706923876528419927173169889838667136116134618253365630026516580326533981252721702990826146676958018354061809873583005394873869188906751121075210049303874944146462208144384026545474080325625676164790672304029934135447774185794006057238034030106223512473238953046036563398500375531097179472017647452566431668111931835713032637689248079337983657584511030643884233450949424952684063575602183408445160662465215231879415482289232392060220202480701443268157741731190426167044283331165660344006055981743318011111083541805313034797979605360676196676238032629349734858790146078609233228955623973868480364064551413912466133931984433195212042732122326134097644893718859184332779893579748105926093367127093389714541652433057946980007565771937162048048623687060168967409469359677656903742098161954546457419069999821689360413413421346315351162984152496604926941207067755164251584365770597871197294633087022253945633423294768260130507359214303115741909154352511418320824375411444147884786918875034189087726943096336874167897070391121332247929754969871086642705032013493306886294528088323363696324041777071110246059702020688790228879102900848997507319553410608937305442970747764470154913328912321979640516891163667418167890610589418825717452839636902425051597421112180610480268901877181740834573973255660410595281940052374982266376933969593246085912597593197397343793406114119959949431638367908424661344383337084486312373479768445126929205047852299519835095293071061210398807538911644433141431777166896603117443713996185381359013076208215438287847301405088805756568103162997897346004448698234428705932890525954027064550999247150815030026317112452500114747101213937721989414352275886858056129088595479419705227209050407345111984010925858486531480626265216327390598937403494596823184552044456940159418380544505527979825514381678454859545742354043829384027352764650546557328629582118700726371198863985819337688609452023864311157254884837928351165406333065481914729749178697809448597186698900106059671392713988019163192644616342819334601209056854270097469223267690044352417769882031022072268541938137377858879557414296501607647219565824295117769431104565080925114544737914456281702544476181459717736949612398336771058887459418022148937896903453048230939038881077544860911173082561086259051696297100857879610522992691745527646166161714201610088647033398918805193870582145333775758038357105683248981799777399247983926955416930833402998151881272663997967248580671373314743277660454623401165008544921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 27506219501710206596220177988118224292983099874815675706611111434090496349934829082489311353985611242349154348287913855779676811445519877684598048756965502655291870690710424139724120005873024387743926759147382218307180943955642990431450877526812916256025091936976717938160312269947012438825886750070844219889630035486839037116756696366478326004143938646282923291008497987107622154436156011254766711438903541210915108110745345448119927720184887425920603877772812657057278921263383057511903511711339001988541575788993085006645398448573795176504326532635665562482825563035405522760802539830426079563712597329402287092301364161035912005063255887896196393749204404543789832007178995483013517901058524236791278882418175884488648596076332940854334469954158811332304972943802315967709967938119993259141972962830874208871493821806985097958741727494835470107185073203105219961049567792040140383504791678512019169657056901661426211213339740567671455161043034961831249872289887724067793036597074052638095109714186144412106884578377579074237028222351498090028859920999278957615277402005620803642054392133162802045387089127419208576142048044377255672508995727306947573759622063922956585480965329131717252774952515783466621344777353441187991943112473723761816081856688664254882867025949170075893650798270271836199849241797389564594249523653481338474798132536754249159488817800391700657187096407932260435434226297498937415864603574672275217023713027661033230019886523270682570830594455179238280425675688485327153860074160106183759752792390207415721607962474506947522834521575097436024401729940785383951785816425015756389261126678417148860073984770136198301214978967885955474935709008013907381931703944190771932357060846409718421559157312228154028704851050074629521618514334477502450563192552846460527753594051563853524895360379086622672056750638982118221348505563936700904715500240452881166076936948251628787778168104758341970859987471675902845409536145398558371868118824065001314527855390239776829054819612637590655541616689780788633323441708530442024763077154800258577466060434008829373785030393517725567600815022337633346170775957654108294845780578301677251727011880782323026519964947046417898999863091488254316846622881904270248721619452259243887097734937692146235617821473009123620229805380027272637367960190213824374213454191427514614776253540364211236590151834837940410535721173012852937432031159710603535966054874720632986383694389320334459576869627449065538156454661268738447084288225865840228124534080394235042895676319833393367381060658572458035691295335696564450583658224513544608779409567698097802566981161408541764435754599668544333620862460150438104149305160109522310928176373062528851599452068620480829123766810592687746704355875261276934936712298198471074530479301898448052508141116531596271425477572295836550090852875430971982104056747828143305154437365932399690326088351526231012117474337618511938925949719706064823330258621140224032347153026429916156660463158809197585760968852652451843764003406674968696782873604498592248006788576159370965738779595593306691713330353150719521087253151817315604930851139260507612584245062191116885420820251560008366191884072790635818035267491484781841537240927577086819974086418614503205240851372259983394595673342422659601454390632801324992225005842030457253678448204574825155528283729726562347768914692944639238733338904545491286978271517081543824812945386638346552593885298449544177856230983790038577773099146009208468425789902374559131886950498247842423253575685687545616696366569241649156236097883346498030787563943223052539945580338863373567797403699063271891228530842228405109382543569501713802978691064819206347491811028306016888820069140172435883524575352689990147051553525978739144039801766941898452384455354106812927102801711261728079811266210194948287841062693709875022011709464397680911950164176089942450016638076578600370616427164974241217731034590827872493474606583215248367443027717411983615008819950049003313119765915021430877896673357457733099548433815409011186581522214114154863043620974073966504668369598307466957459793581250185231084654674687824777514549439089577024582113412501516122327015712390665597656386995445218662923823514763541582055363220051433810161486777612103557747716135136665563828898201620246191571746436042988062688481750997791156389702779377668970454714554978037758095554685763690885199175885805062654300590311216578351054139330232341390027370987305316687559595214564274508277895743161372212706579077874901591792403566474479774364524093514123438310741252149029920984605183790039865027005831205202070987045448952260319920780637549683824478814583544199029654170185430918880553085509838985892359544686651303334172053246966313543722188103725428382208748257329403002410622858654938476961813844567280180780975070832958645216846831327163824141277054150183400795377311577117932337000011420006678654312260531751230806353129325509085638434677900156119037064233530533970469564973633167224602262491513642777634503933522825555768839045040453810159879635443589129043683413842123511360957745368604927135995347078928029285444741180231781985264287472786235306920333509235122453062912325944456430112042364061353418781052864422006130652212253024383035927563720297332524698948267546358972617621206288545783669287584229468430241388077168303802776059402606867201567917389045656141613922775920481452475361390981210882454389662767825001775147772469775638882012410355484303131772649800655858533274567064381074547905390605735836608649516354549784475413384466037837186373201875762819115196830239782625225533037412198363265959898836655047454103220691221627761099584821105389720786571430415430141720928071256931493627038917165481739588569839358815966540121784356915024703610406014780730029406900225842895008480965707208203744944749569303714015819713752449691804300998864188048280811937325805895638616236492999532168376173862478281143328235943425453541652910659648990198571463862669766516009576375730393951364377386517278375661531683375551837657708533748871624293293484059489088026456046114903693665020910381221527985749209456710168201368457989332186560233260178543431778603719365607132129569479272293384941349662622399825669485193872966691345260223983314663060562530329711081922963767904763077410488217732134589373283168176408714016832313920378167930250542362625345337888423006906754234753571553030489195632085274918518167218161536763623041868415487860930724452202532471919749337212144100400399783264303458578966742817284461582888629557443363314771495616822533926258086297680533785653551444569207534466276818030674619082710601160848565923935125252538624387925357048625942183136826526970183756027684679658428248262096418377580468060495929742018099454073666220502599211948545556692473507076432531842838113173928709075477731325989757780200489221238323010085911083655218934926824885027736769639867814411465521246644925228746870032135922083471246234641058336499666925265119339474079425260340171348650095175152746855190540551055610764208515589162211687861652211885461866912310370688645219362791043440390445225227250073589757006101963077401938550757245988653648556322157302585331535264273212141167379951410455994413414145151143646773415051379974627595102973997185880339238954218044237048155311524353200758875401229323642182081900013563311225765196787943225305548927908656536087757670497349077537094416951478444363117507220164141311113027546667306728572713576828098062404760072500344641716273623217980879120721920960690454194264020770788192749023437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 757491777299514210905748491015034084391293557867834046178823813035319509490040144417129267103132117963711103596268512935502280082079808016642078229699121088852351038063997073777010979150366368956178009593118532014873028326191658041723535183455649665423253852824499045534665512680632788859314372768987610693289804460100391232153400147093015357278118753971471459418941122417580880407912971669541652569689749657659750068969211307435258572923362178339949052322435073069259729355514044420193615909358401951167085889659267808534786424802943582354302754350715046127420564003212532782240752582074921383372234485298160760729801442071739365708960268581516269731202088521822059401112528271925391392449979157867551428000620905033814914349981019026820411593390812995844784615671132519977038035109333215734802225760370841096816170273892867371242360172813106691044587693554544872767630755793781427883056765174969772106887124248997177317112412035342657344413829019827310956495686305890783688357251989332122508590024451369283744620979301120237512712525467846527917998555838203344276876353705182831416751102324027601646088929068141737883282386390139544931214110921029451272648079537087273485047302503178733690564595383327143309095800148527848880205186316037013173507585599671621030717965534976680393841683464123281267191941872897028849282465034465812546852318991839199612069666075407414133970876018291118675118579259667179828845395624651872742580659035219164300225409123269025892019502497909783758528688541339592324212977759287342409232925666765822584740117696846002166593961594703951977705502632726293269865701435910205323371898264204017405413375109616402142847721171121486410262064755413962155769128453680707083935855734607014013988866357165881040837112022958146367325258371883693200137429308784503288509740152630664525551655869833270740258868640372484699767293319652386058177700202538170340817130785782765256603895464372392565767362869586105675371760041649398175611288428420088322493353193623587355795660242728165913940014815929967414977259459037473502563725437136186539597330437524782830660450621166138078526151615554778455213032420914250822913777902089607550471397979897691622601999997695972139173248373234623936912479430928862994869119261885373154112802011640331868850585580892984328118669182838030617069856202249204548341139021808213419394489336578170649776162981872338530810838521578625743325231328494077561829254906172287778278049506888428608702363439367673620818453786691990574902261395284070666918872316446294323034323523550808041095618252369439700860694473347047274545788247388167663584107768286653896788731524980422948980319983807121701010066920902694232733995082250863789598657020249778729998024770540522392415024451059832898906310786841520624566693002420838877596768471270419146392571615041890241037278591073021452005593642251850376298679490833695374515271356843030531905862655675178492073353739532429198779074963144663665211307174659463725086310001614168620235534530422774223016598069406020612357206063433132466601113290913425150484883024206113937574132061670445248176979795363022598079346028362072925760999920091177402768058001951046244598082661792273314793818821660452316545185802373307369882870393787261771662391902542257525119125170348996779681425413921622224880224608852308624592275305853112146239217091869258923575634717662057577511611397774404604812152479746741590787636012337993583723389092088623320742992128706610031094909315824643929498764504238670880751905739651778312231259882893300496527630389216626994133092377911370492542281764858160628016858618115554995161351247182180767158137177352986880542095247983228267373299717225476246609897414693055037574272299271388023635425216580616830363722811270395611279439185869490396473776906702694888259691205284650431844114627618844700259541121473295197121635420336805082050120844202413238243273127361759101884512021727331326051776443194405826355700440658151678126493841799204243715594441737788640279907611828664745259099099015131782488342601272468486665706622397402868661289565271074561944226259679738162790164737609626788328186032603600873597725124539679108174922932409031501854258413463972311873056781402043027087959970161949333403365532199401846074318342061345774455546855342634808025615797812647935527163980327873568737932319523539087443536786935687248456046233242868489250497364294116628543379550530791867029184062694782183244647767572075764283452278852384439890503010379160728663094683692685337659604683097035115931343440773556081980059498236119173465101923331027907836426663249932917723556620134301252395911296099976728342637705096873540419476484643325871929518395572453134368357354261378115980355964919785827067321903777172327233289059279945091258662711943136065594759084588238537046094237498543433650736418743868564274633116756101257155082105547037674378411725334488228590348475096211356437830175311624928049015876747170307623694914282232545296409396490698400074698925490812814137249123043537964644225067820771348543388970402066102990911366768922815487434481854853673651541716638457582876395209174496330073009591181579331303979919334937190068918983807417774443255709557771362816371764771677585651638113012801625873569789987796654285187238276529619120202025893968086659336494015499659325261894678884323805614334418730599154003392983986304482263247565611626415475340578314908121543611571532147692992556935679725183208358340050455383271346185396701601275789108662009310998221400846231635944342455900769298010466813066268831901796425652554282153756978096811671215384444636953268794063211529391023711186721590375703035937899302129607446760123116236843127093536054443505376962608538866337240110069832428368947492704281672909191919626680430274010581828315052679841488079387463381670140457745276222078488659815814411623664548902607508530564431698916442223469030413805605166741745694739885934660889559863564172400886299136728276247520318681418923835410108384681661632427758539295601188446640440178246968247089395468684569379944581631406710074883060923539359417872891555554629890575662433402590024083757266569611575414008823467128691802694478464285437675838462116416836951879452667695514398547930692269560188409829571837852513931057119800021039410020433382940304872706602850420611765989368452641862862385484394496562884496056704972464750901691751599746054771946551755115169103100670350197978902715625242269335205481853455714595613355467600107444584122461348747851296161917053927383106051669583220414108026035550382754070892386601814405829193545709376528078702868126147197265466737342921357541944955058188980387075453114943192125094047407943363167569287511292984174890279398594302087544820947299927967944699615373472456081553203259617576239086323413939289507980056397544022649558127750257063219583670650018808379715754901886222971277895864102568476057125424493671683333563334186258199175996581224500984678120823482426455444915368288828378925939976316748956807233617008062450344727715299612482941232895581339933169079100204372058799679441633948146291337892555681585747549919440528074946001866410886344492761310290081543390150118404146179863813150006799662307838652630768568201098351772379267140232512281970991972031458298491790118749156599712168626989151311230332248074325211356975682142629049744397926946074645264182415013021761548700377581287150439994454193638124853033617851781030948940666627747641793751819283497547442888831315478727611117838509396617508374251505668376852868562521132158231549486027134321375342551618814468383789062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 21416073882953387728201161199963944256575694940794621090092231021476280630173918722259878623163040570225771065543127056338528983501311566442185257941713639925332692411721535198762335459274964966410928498581151509779289058798056384061846563607849958277061638229218256062026640617834034708802550763865371154746939303238765022098114788206445996415479538346554750642606200273938801207364010113346380498898770418309399780442500298569992762069178194335260988608661980881395000518603712892932147059690621376540193008607282608106818040055225700255836697633005249747405310429653355819433675685887117562095498745458841852434711213969754481369895991860782914864192316192866453760221224980153194180963129301851815770803042594956471960101251143837105922026678702235233494363256360645489495558428319399633352815293113465488674350582278583765054505956472059466629069920241760710982908325144188045866582649223308689525209804868214562929155971626589224409131903844333587646276653767605559791681704202370817989174087999821675493754876942536443406121593440737382878008669713351055044695489098890309798166124814138755977468429229855073856604874048780962837608371828967525592341661625822929845410844978844241284377190928660175675566457455592290856473103998635518439895376238088190898668305264678110642311082014864044781233497308384276720381068801325602599719181685805214793758150997355598988891168032839794332056132830585285945413948484120455542008314682652742363432984163568923169670312275353314271305376260237545978577675058916972733812222887502891744865790216014690011318350636478496673057824961278055903850352778679736406352777427968043869169429240900494138812308456081471846317158486588779056575635622137954079501955142523130417322890280131418293773064268797419575426789974103562248228298271025506447502299079671390014125438863548182594463180956986034233679352511906932406261292952216801687573737028229214930257010812100761427820317274761726633404219899366703006208911353061615187645055018186371490509564051402270929397972878750472654984204810109457059482865260890422253995367895925102880552098575199982558707159578195316341567569042636568648792195190421161777979771217695928573774491914516663023618252940001906140628879000125411824225177772222421998223178407909815752911784829917602198908641007545785941364627867140784125825500064152685477860923948934787747183359476943525468245889891417913585937427685663777003336998336384490371999460952929968126010901487871744032478738391175391454375290085448727819671196516121861188262275684260202562188492186336242327838732492351946364317359237792781459095556833920828189357603651421100481144342450638299303629702960407445882436580186349277034199469331975917409316997946515600808097987323559716240964753494352523763677297777728322965384057943233266660099447296196342362052566552948867990913534119026129193022048846268974872393304333831209586423598872695136986566855681636810647290298952301739698708200960085588237955662517015315828317322289114809814039826356083014547151859859249986458235833423361969203589746506426434695081440099647086560949492601470141984292009968879288543351200202440907561001766826095542100097922537964863061078151220172370464623256878767539409527014810959898979708311869126853337346076207331092949312494360322120366609164042137095805613142929167631134132497359849979764434617789756829589034622805274437109010263998781082777816890811030935936924770978650386168543300200756500551446096048736004239929528929407328138904470637159819025355101420278986705202031280674954560907365083087891426715433725996780538678067005443358935798044755730819807430919922655188686329001735608492982985282393306956237475115461034519921263634047543107101864110535950818354294386304105684429786134994946530183152526164956787018072731310047691721619340831614632329115783811560892717170130654762585140221578657164189338653192924421838145371218421849520099416019101816518250163211037075531967478794411271089366205882311001759123828130345078780576630516422809764550041682804810065130319195742740748436054314976930817126056550374408633696259245287410906175319490062442479083968100502232010392464828743488105485164257153382068081728175886044467898659212988539540483662550021779688994443091171638864295821900274340598071916956851662310190773926306745912026984472486303702953727449760507815607697200538738821912512675749118639607908384252271321521585718085833341398364629766947683777182279665797147477069052354107943277575214020202834715926036724915164280463677206352111603282994930178284499568751300739694658693469346639992808638680944641741497442398463804277011880264266202851353425943297016063125078857091538147921380468697662454584509383616719045589868526160888198680156361765815364897448713213824274951641158894580226283510370345352696001316498318697474770365348642915236094016070422181162774306310988466991787168154026583080006226419488206789636503566460117227665058486879698635065446678149801281999471944869052459580276508405020070894124901102218293324856340505088429997850389431856571267810625480918988127714032030195031066548291122302130039136780484965482595172529677529734228913075681476109150396628489759547210955443795659558628351850060540355079536999175420244970317106231581991171834458709105527073476684397308073690248998349041356828895860670429727563315285116333306078827438833914905645283696538467701880102987994219221615203625383261069102810283449874049223855416530206206530721008494121209050414045090410316028577619763923013381376455456134855504708897429024513197425702168030092753789770106394870320394384451940827907157113037443785349928738328419869878333937829285186479405472136734227406821672906828932213719936261207393607417429948338375975457148674003597036847976588137551673347053387095577772125587414943190347216042482006445759528978125219012454026102559604291029379053034369418756754665179702597269587397405618336587608984425791071727513363887978235532320669933415196913435837217776631748946428503039716817886651674984894025190038044397370383191100003091073345456441339323578381508109171184470075031317469103238626493927270289073919589003779117520538592766370322681884508782616167841145906710453281777138357466441045189991603550977527921343178804336345282354448587900567279623355790653584699464361352483466143983532391766066154814509028943638179476673366726224226845074844229315644996755897601038821651320852656050370853937599797963703076885526118175613635810560653472930722958307191844870493074741084843444072218938302389920603892839426447432969485827493584259903859715988546980468535893497704665210402141647647460777381972789999663877325733766605448085646396649071616499592569859554100055220270147653201304679937973730876351136494841982864353061436367904345564250637668618816214993789221795440158079381250267440757455382239646879416914170794054417146104371549361514668110417339636887843379040997470502344632052318607705471613115695877346115260644532085789815933621744876776638422894069145971913574815824249023527982599801315095998510213167965081240829045532866847328807098781825297009019582085822697952149599862951321052355302946552270019061522389584868975899794693007808618836361099464980471603892310745525207046638280554312376371241533593375883131909139843114176508920580761330362565732220804354029556933580772351557832893978019221533991746492459917446814048897676946097877969708487126463673789929341034068679598950003203071775263736620312214592057133981024598021034909965239409146961567634425938251325344241493553454347420483827590942382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 569584172637760856605714182294335730373570285464520522983751878620401919627586849265693682205738014310448272273609323244907572722261566554329720296590019452465438600340370052516575202405087541220024230010127258322087990606083166175574857608112381541604911474297813945333958310700659282197371936744869811027392853333372235180543103610005890555568821096409741080618330086829794514778831549718584579615045802458130048495320649487103052833435248061234577739419095732383725377407654165250531687353226100458374790177843584624913832588609160930777979214080360325091669159281829368105974384114217119969485582523744170470415223982004243026552289469498670174746724949764382156413959000216687775095279102716686859711179132299532997219547405543510351196991999041540115883519492983439092219870088600756402153467888921301602662437495853877482687292713124091638699182393009633661175218063357213219811153387589205633185113660522190989941448210273132402357707760139605115276472271580688421080681860831402075539772532421406535279145262656598110674064468987926999766980482414814297823059471108515036248959287555549057997700488637168424230711232975655648994975850086294794058615381334982037982940203706972263798211406714836663956894953170374169793513340362892379390545046835953179945592769029637966406806793834300775668805435821754280735689587934296382807735806459812959057243233042327980513776196738961074617451216070894877057633734380079574510426874615662471875362775951183402860107111345330891495422515982209070787558355640795456932563022475140776279167819168047793913912875202169403291196495079326204087519027906240096751012110741873633024077973558579216489985194219351089796790900813251344022730361590019497998402729374166435138881121267066783831627725565891138008354838952058159546843903710387850748823730152578939659381960756548637117389251973015289703230124430888275763963085233479555680649078485701528818094480190371869520063533805921468017040647242958146740965482803675767642882208079864725704115838784617114322621746519812600269480128784293606819749273943062282118153396841379649910030561252483172904978478329990702427322604022123913712343856777236004346667862408965756012517886120132375081930837786675165156812252647386820355829353035982191205873980197548403373302274666975575026152906749436807749096305430278029893633759424565808845425373752390505432248908974743170963420272764326341839409704635862345485502770038022151746663833471741069277143477482047524077247028344933888391155352043359838864608262644384823109736081203486079419472628295241985231496895489476986562212453314226159410620673175884262324336182038672304274165657399145251824418031721104270878702374534757116365450225964073588116593851902501786093310701405378451058678911185408587235414578405751099872271298704327126894472419646006246076836603292177142371946985275120073763522451512655171149066580719116408289507963917376481882563217225705208157266415302475663015678183881914266273208202785657521629830477870232368972837053257231521758111832437799104548446434497141707491871618381120446503626589630638862512424196925398518566863395694888884676153168427290186290622868810028498324074706301724646087998203340904583696318632771087386076297286851574817239999889871902609916678513949368574679675925151795849425376663999634206835948802973829539590897585390715691377040034920078692693124170243334527111818121130842086474651271724557470604628694980206275810082846447962845405199320451680502877972749055992266723514531430938807375372464598910204046764174361202601780517341660577405883536643457968870722551861311690495464795102866111112144330235282640799615813580366865440692997964540932982434932407919932631235434341614995885721317280865027253790248930982847821466727286464904866785714045867016864987617908864352376304189808408956063410838034927700054112215552045262451461443022681100003398099726776630533296574941853633651113950704024591099244945122799885660686474104018531779533754813155691307596649391389713426086833034510555394216263920758462464804239019567965202616791993583822832784655385334112488394179758891684439854711932003588287638715851925874744017280696981463161932156366849593963510223692238255217783361629912963102269722387132195547439971859674018033653931984106552843439365211436110738503163716202813957312635062848573839612092837947974404449719863129034381426360427550330045110223283443986128728918828891051005772489281226734388048396604744430957224805841588640605230605876638505270615492424001426695707782425206108772606814412617597357495825296186344890167320705461210040761206159441379712132287613100155529754014791821317620725440932667032317418939962078766444631983716771038710371501373414190442211538197867730711894504712226729844242266175775883313582318718412209359275554889041524257806957174872582597239581306354828792412537632274835580166998483010598002604912907685289772133688061480046807358412021438498875645087144081672867834195954021203778326335845030442868153693744146128808914341107883224176238549122800629485811250706827218076903255085716410142186849453477209886351601225155241407073059915269759532491714899810314692202407643499403477688740122412357142573092209910901470683124364320892588837728046963884958016970555253312811240405848801051882800095639247157354896013881687454170369693504444516796822970874255393717998381918930002475346493162377960205762388183436308075134596288068948187794505963042780679256658120120571483552377087331946348417791840910960624847991850505298040947062867361700707728967010027427440455279177904253949046154180952867678110630506728869050848758916020575300836148645337633801805900270610956902815956121686474838215000124923139271405665248158303778757220873565571410700671119172121728154002582928668228968874807588918299881494828597335931797492381183754796222532062326398417408299185931831798373364446095964589933486990379815239887765668687385492236568049077322879537562529870092760564318023784289240718948977443062760427804487251023544888299858453310393655664962487090177993860998012907544272620508636577962356765534279636148175141732994929433749270676484240413689995334187780418231395536215740753413646392310347968570138311190092358233256629342085531182677462937689810573820255850649522534052081812077880358877358163330685529753424101579706550086649009665409653945316263906895551021065350547402359805397197048053475680662867927519596524010477649129587430907691993683491929004821064455801292710411160459002786151839118124273168475488868887781517282495126733203209559114596280334855121910893818611205974411939545490710824237048757740064186878669233722170628226183537902245257829485069688169901488844110802682381102479134486941402305493424040839118983147895872366232585018982112298039897074009587970663670572663699400291317669971926316537843538894814773868204471689788321645148498119458539377769230609014959005146345145806475084306798376818284256250760803646077644087251721400163267984347516857189403419683313409027965059164953912231271299321356542702255731429175146746677174729801473350278960103375346656994792380508527446806812210041422305116671097306095153526362762247506928833138757361845943901703111964692438486916456938215809517883653661879820723077415063981496628379565393034942623912931311113558805179875407449618274327420390940788517478753900697233250232166403064230539041977430396291610035926156898519667014436418532403908573527961253416221668084014750021779764152224216760779602653957069326181539266824191234233888112042020965275490596013696631416678428649902343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 12798938422114073135907241349171482155185562512278896325769956594281543114287875257403406697406419358664158092751282659114729027676302838265966812309801342332670684484454485555905441695229877992802184539354633995071084350381601291657485408207367406734643699527419740083529222226075736003889168961612158818217494745801125233251764946931810182854531511811388329062375467642121194572557960262660635344426567879195318010449580100820699149321388080510190349932869153377521104252498898706905819319789111834840499906781178411756134868806040042091538340275490569294488829095764314802160164964350039267794828351856737289424792486167329148425697346406336587916631320807717077238060591537396468170697217907585432839573990480450232963772809199448625994133611532244475930004507919707122234442848812104190711405428485584913046083555220379457005836805653376557749382673443381539531297250989243747770613627452695311079374562940847592090834204980148208119212929094210345700861127678281810338995773116450799954326495336481624699220748359597807892833842658977991880398272607365343364237803523564602169731868721873680690847559084647391090632656528185786504907501860350211264570250871707664190521801264419993159591540295469720166159355438356741551275384933595310650100897027782063944750971588715371079872926447660376811843875186910819737251727763315763735590098566830420926047369183997471243926785178883681680349763292979121010586815534644712847377711344319782533512364416338043137000899099199896841825527161932754345855239959873103678175721548433668072558433409010817755962707992722980877820705202051129800921727979688126339068627644901852699347241971931723740293295107933066273584989552516411088328395378219635478078738667247108558979364274954571512421731258238444644671271995675229695325739182120380113908536620432046607112088056047924474616291751278660910405767684440719300839654396034401356131690481841727169880634138373270106380782872166803003408863034223933186212714561275529590500251319876942494135638145558167112030043024857431571766459298517662878847835763155744505528209610756097423699544177757632417916316276484468623835534170196577699286195352855726486656538682509852004921137792068056049625526757384714473563752008270124642081208840418416037309938351964038933008673342735140964715283340154338356816570631236804924081620423196787683980652799851929020079767527265591553461264611585672627802378956114873834771650672679303971731620635506306038361641832579967778473495500581511968848308198701023078085472573941912454758840408167221266044664091719561674333015310088021437342138223506831224656131466912022897055926811955656207564263441829297109524071467846954503561532474362570359405291661050632670136183576271980087287026668687012777871765457530489353949379897640359443761356331120635221233645896218543044403074785695942661510907695807234589037205015172353497148013777840678469029030892250795038895657786963563326691031541986730501446933589493979386333579081677470021483795122712746219856533045728755774976473349560438739595093258661556352777767289040895716502931749628460705894404892739328354850860059715106442831704777947467530910022557653468863341475379077367723816280030523329974714613142005915596394586564886451255183758081908579699309706411559794166427300026269411373372978631762010671779003926166407924923548767390845747744259794586108596183733103786180960294481741375298087051027485439370911759817263512742673327159312447501035920297353597698127941407421259966704536930760199175563721587399450843221373788408721491335572637335725125427432131934561971933448175738098237816535736722532333026013167956093601567115513328403927799635290829428606829122199069493986748870992527322803569266476294440153469511040795023512191985624348934406747263591744095436806685658514090247588202102786329347480499631882006628531409771124805662754744711454392346581476752293217401250531723070301968635534305619760770362535709569447310145850205338739184646742598209534822739700899677117500539228511994845476150386052903210378423789865060618149275216768883510818398989993569556794527724063652784487677986509038690662672080509862936473985084718656126296486619909176013401331812572473676928229163783588494101510326350118428535629847170705007102870865615407191549433602890207488362083580305847059997976007022615953725381727141802368329344290144735513797825970968185588311664738039805615225136367612961399914480353421880979304831963888150010840081019362331877543305896860917967365652939036072384482992626887232877548407892554766147830788088773255778892918323562022506125498881940578895286197551607436637196318127629964317521132144123550138173604278791990106579257601064229740656300432255536033628279584402796983974429814966893106476744554152092511929221071285453043455139918399386860383564025803653219742034666995163663879662465297049480681614319670719646616730183803587068593447840473341975943696454071399282215925735760355630650660100441120806795931044421566582382160545446642415574069594971696608702083835431405349112738084731491495080981794418462282146404228106945961753766085428298936940269575547026402946025652203423413144848758920368423765769002576476620081731846515546929890468719536998445685807182155402242359684060622804361638369033026806153691607772421281201163556319221593498405341765703672545534780464807572997481731264151115733416789158620046650438842923698328007142369667760155699681119804409528314066714874631647536534406430162226181357287652510985694121575251088762043150997594270835057827644688511277750648216318961768347116668395709782246610494316788413782883563958054361351975620172571970894230449162823792783330753327367641226683333309197301834482263733906858476603491203976680148352086988116895612463463739105667626480109694865397864217617323255513254936809345151677640549469026403896051896298417011479286733110876610631620982406238596452062441962358959065001361094664035768574870222168110097886625174875552972064987937660255503006097491495136630505379208829074521006297200563901342275426702243578168606304647835678291800828143685968994528237181671010097268559732785014109828307562151235255138123292430505328463796349626379449392658893103407022327445921240666665703481503776042742800309817258221434280761679987385746919873191509670956839187556422307716943303479439692919150073242994397316543469627933888688580983331781911487901620203112266170478266786243766882004505326355943391759884612759365646312693389824777036086563781743250107645883768765582671776321491309596151737535904977031829234574689182597656824059783829385035355729772096002760740055239211493171367771757968100716452286985369007100997139784727434584274907236099052695269782994000570178891516926136018100883014267217443354684627373049078460965491398485260113697072240266642959112268693927076199116374767242017460512538450406426002064815521262391602092630023054661122845274553609156141101262990181315217268651898537975842079376981475011239517838487245307618445675915295063056627986412944382615370529730743675051208815161222583081463873038169717942132962411930053194607674347922175002553176063102730079333508153266842874827809703184067859388592417953450212367931227878132318412607258896877176300403924881111962301083210438496834354409009857085504219963208609357723779771539383784573136724992941298271857687087467343369708484753226078332197735664904309389304929732672205478682601826463006953337928229546468899503286409599980347809617932257766669357890087839123884110916387392989945532828499879379746673180306970607489347457885742187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 235343512893453722986135652025769112246193995973109091970475422498509935556252805472444299491421781880205566094247128381696447702944966162788563461997776815286298820833328619612242168576442251186607858280174739517418667340663821248765247259722829459012719143387436898608464754918392907793211507128757344893072535729263971434956894228615094499109404837617067820317433214354615945878657975419280570477749126818547530871549994833650823154544828407785364964533583093606127064919052461560612416355919649232648396294674792372719038109032776717022013105408652260914816248232673586098827642973709696074879610418401866903927170647862313143970871535211325749516468485327890650287741470611072249840162221968570824013642293305651295339132601475375552491139197183520382735517207502605507940082863422039361837070434914185475258580994311494543864922717150505184286325266470772668005640457009727604327895765755407922238445198697916212717506216841043392514549442581354347623679629184414232242314715499054818254233755498065077960841415849358268321891412050696869917337474855238578047667536479522163905200274273409436081117479996340783404892251902355072288257642826229266462680785728660486632361925952815031187933910300689090657372489519392376352595052436028349017614868921604085629497472467596693287942051602799932773645371648646835933682963987781224404001918097040651170663894564538630225794265266807838838402140043456572986471981717483050005958893078834626803433700098340163937384433238700236650335377942310846855239724164882539052471583818265226864213672417291683979916905388590899644751801309316569389307989549199635907726959829426590926371328687642139067039250096031811573771811548699639828157041470106260170064145420807917053386912232506416179395134883477319452931017223927963674841174287874308462537942663906386921704296596926532534771865735721632606139538066782912108819268687295733756479170725559324508699135281896935646657492562935156058568389367752215600871190045187631693346348892576457681260729843144878351843064924710675424997144779238498822019548116260985343445886000220316473372771641422287863313374188479783447954594406198348440316701608238147571315232825680192308497894441167703585338428440010032424800208439689302390497011471690482022043474521667198621947235004116186623350880940572500097648047242940883157127734224326063338751994943601990954586501665512635110289854624465733894050921324470077614519575807889759986107982065969100088733497881191912177290618408271513149448175908978971271153227027791951596061405056679028124845291100692715335855050869031022249393823278706230144922355915961691377632634139909264124293649634341575601662588209119740277886765911071869748389763681312156329934022683526002280874646446515220585313296915658847796187386432913634701098148772980391771166258308537928250497549627328525828409185792371214770873715060466362919422666678772319030317013780331567405218746557872412576040373590044172390633467494841438621954806572231958082523846872185269607621004689542310798690320540077215505564400714342457683024838106891516142060442890822401420516615209049863860015027591942155923204299391852562458372492162375990758620759491330187064780039500327068056802707981611054304027131306811819428671146776112238920873972463991655208488077755451858278951980252978564033064536161390717598695318206989279987006191268496099621692835494211697206800333614992343243901164454963135653327002592134139856571489382191337513858902812678313413532238936735899516345562836662625756765328512097269986645732199855916839764788975717431678318216993951258502058059094104921666169038189749181856379871431891152999236453275792519090670513835174874992696631174273534975840024325452697060936946422485560811926995802043273910419443569537922937524394948799330771892605181282894623230453543815127741072783928542344804756351130196282466901634156820316429867094828579492709668753593266480524474630142015791108365639224832923936893203081050498264201945124770445176610893984469574043502270817935560185682429981023991624120149646147197669554139624279252041524230610800146904430273131253236877669876485399608117253899957797355655985924692142237395497456329313206164683337470231587875910336005080656970655874028255563854277157981858454585697868107128407503930987672517115940034908076069117156354139863713982234262663223250629081605357055246130283421980639637489917671657859010583667258165261393412713729429949889326335756697144928897760070288624345975200789137676299468008744889521471789146222828945164455744004867862955878179313424714541232496168685370499524675097974877509821242340462927334181689593144308462564870245800782664702051769730733678714474800233933464305855431527887645281648214795154937279800573267951921629558322383696612121722205819627304858022885315604062250882976249544869694950713125124077418082462048460581165609381578575135242405522443277131430052336859597313237336404083138792714455531394826524639798803634628399162810942337825210548247591463176791981311901058639637824610669769075571217548167466740508879439882498885456389548036689884084575129750537726199749335999344927308869950483298734411981632516180741427297296950900264683867729326591001944116455967961798180684471003422512525215151528237988539703988768295702576616207788429360933451840527680375435502986252157765419237079666873756298728951672001016605231386425132611694170673972619179166789499381966296631802674186440920137782008516550459960292591361996638272818638807309429251159934308053568838600266330922949765030708808380532249995787349231037383692298305103167287569422134441377276339573019745906979484741647221694027294441046365135480150178101628739237751234300959844039006075613345101470515339258647250352634422726943819633025364262188978002939986502029980225848845774270217704274232990480380260276260699974887009555758279515150408479138162811465657897036020618768524466766903240582266345863179796855233406748235381132628383126024974889765846817320085257367270855046694298890147617174916243333211731365862297472248922167154832236569088871323814903313786469168624647543220079419194176454921589408040543987276460134918115708262339127855906166277322802458553073448813040357843447809244065431190668838450900405500941754463186562966770465033037915336431792336942185670608754317074352007333554993264513243982155975103450248392458302104449571592221226543516151140687503397784125682622293928523191925674998076815103771616318862156174601503465339841287609672087288039872987357834268629376374329730213348345707200348923483995374779668756394967850305424018578738156584018230083284758556856933674958054062335422784191109287675078487086125885685021667986289145950749360380346319601011821562655895052046718311899121531989741908752365677595475467129884039455915193671584843776180669138038404431532805525018339243360199559088561548201010733032802112396353983813857694918313901245077595640986214273693524406736833312516894350642137175406479639303952490808615728021452808265916275225098213851361511392663860898895324895661941036455021405224932268449428088972622890577201291240018395824186848757149490335092004526791479789394145628991847528652247801844226177776987615407304874681864150117446681175280178179378465512345593257618872257703256654654094055862918183417507169022320706292425227228998693717769914788161408027224734389631727533084810682141457109878887872118358842578190319834613853854619992825201017494552953850528953758175500247991375135705050214058441068685407097154612405829417383362756055475983885116875171661376953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 3482500143198509673342502512157164400290355134164425286972221476443965504238853091161352114062499701867519649847074076913386691825684989552022988553480954766714845452139813637676958483287032674901024994313387881697530343440072025030974005716617823896651082030037531765606453306754119860416546284785837119355741470081556419518654855353431843556342166296222213407573061668126399921377325853134885569658675500376854639264220482142950578840070140566946857513728899672152227888993452087693373212892829069167751432291583480754011298340952338814450299403638019510159139900266477044961445055594461792467402723494841696217014104428874329618620584031202184435731046364577824314037919465854392107257790982357929049367127025437951992689518181809025367534749966128473920310020243718755855980149627662221606058721279596757877690111485746982931951450132180810203217716581327798792406172596320471305937337789373431586088706416512233825419797774772207774675302636887338178181811127370501402829646430229931560680272369036339449243125860513137211401749673870427838929866940031228843694406567466811085661160617996546654370536289933631427462682874806649900209032024421202475700716154658080762910100648542349071226572193405922310249718455275439659565780575137200885863682115733038781050801717404512568398816621673584328783659086804098891466267337667438094240599254528267989317656750734363592450440988248485981125203667216162571043583709361065626552774894265696785393677390993705838387964494512142603042006742990365641644943720906882052986493087491034293535983570995428442950516134806885743818928297429233332011212705000595117255982102177045682182874968597799738227869339612649547625745547678452497897173190726630740329216642248439344867454647457171968835727053883869398738575873287725024317676689664445044609817877052529983649622447856816176906883975216520051804750178569327912550582402550217229696356563376411574000924493725903745915437466471413692045044399823789555171099997343418784317889699126925621590534087538423597449580182307003526525079693661661859704726683350807646789405517230411621102554050784153905480074239281904945458467746907369575438812386655177498440188851363354744394529302116321995030628342416065721675531284276748850395542291594262600780423758097481553056847855360848246446264151191998963072244252019775738399798693587721343376200112659532559687468729835232725238875462227749593519243745858285604184896704227340822813797174480960434791443042270416551349495268202373798681783045810924943628992122996940051192098916473806093301168657484869769130756912835309999078159254632046724561775836678901827587820007061657493921083374529008874686371845671428523322086833562809285265797140542676676899075070335803025740879052336106188960586603468896443193887536329301514043167170447277913932832161810156814664420350381502474602689648650465369375003123015062572126275493103276706038164178431723411265415140653697784937448211967423768912628681913256116872519650235624261497559297824524981868144770344378336157801652787624051431079838018818080061941247128417239856275810183163832008966167531232395346696343905673930975753865844873844755408874834518017614526238239185993369533653322052971273203700076194869638322355742419407474409876476404783514340268521181775275759895988093932032446122536695073940143260520823693802961005882823996393248360404906764975032369044356285189065592629028471946998665606008031459303825411767649556056389008546357149108452114399597921276308457329802455624268690601392546550692655386087755295655734546797396555046265803255071647670793875259693936527982630848748696842127579925750952606065593453541517883573913322836340028243369424480677042626721999618273095002003451474382099261207816002178275170185335683861458457848434783772303594990248462256131758483302998108099654664438855944914469796576883857368412450436891020574816113990785230426073737208781417700169213345629137957389139703153498177301980134651796288619003869134763054164009070895127220473125183840650324380723902722741413294668739439020416987204455839403894114974281791680253200392210709326062436569333606239067895917028146056178422437759619547547743733983164759327529751750328683137975927617892915976723359714684282377395494742249163484607720566528773221473035268714376873644197046256959632995200903931662494733131914345605655951846825258061582649460458146651608758291318402835467407831533647563930337451018377623241071648092060011058372251177460020900019553015351368935232147601672788967174538131263454717000013896488269701777462102941497303111501512568510198028492622901495220990799024421785184431895236049081426457354936214845753915205951937431735629699343885225212416597331145975515353321110948997061200277657028236864579170311267598895731078718219578743778812736246773939235889732801860713964733502064791394859121678671267657407405917990565355055007642413709321749587785813444700997918173630420436829258731275676250679756747607356436187713253309017913587747392664170223701765554266071691513531264671146969716475150864815225930913530627289078876596003812198352566141912124091500202508544285366138191039802016240812049356010562198672413857218022823181915018357027974779535829802271930371914464218494279491849019255514279485196816538415172437900555600357278788412808890760571642193656264918954220822083333248804268172514661528276745259129658846263764794747411494087481927283527780164916693202264643033765643688981225589902399878381409302144649541202774301228421945469401980503843913419370818687384185965126245613890140756427492662439601506575422052300601620989221019722332258377789988707854842205073946777066372981952487413478165461741822078103337584417059181136316811491964651998204359606024201938298726623872780869111838637391722222579407940464581443763213125583220780423309236428349229233945439034588656368287959351700579519504466430641797312093885130359791614088347710889234555738525043721189942514275691062136682073818580082730430991935284834932658915207200849016262235732490307096700784139442201889281480932697550603579182748424652611576152026433897893461484814000207692719226223384793158551645115636771773899277839049951331362334410229140439362944690425339838353799281628208472849480239398330287168675194552126626519680028392392522528809342983658524693086842551103093863365211476534012494247390985013543255194656792070527309873376430867385165680610776469930795707380230090985352587616694089144476383552012599130629624556269697688505326524406581510761020222557679262611169445340124236755514752238976227953882055645307467630148931993400025196530145746430110738823551513758794305161085562815182998735454341142756640042634556022082365814772124012652918223214702071102079760244335865297631617133766104852614017634943566051476469579887250373346128964222950003576200807734073364113388101794594277312953544888262573486418896620410773456914558905913975218173115920382510108923633450833447254255213604189386044362258815552714872356030959220053491123002035091970428459209552781659257735853501931151044481225437249734899154102135766867196896653906283627195998821773980066951386253200469542529144827682310739361609972379465196235429261943094048061538737209026206456844032995604114549121906064925153429591439682100338344369157144835839645537999360074490012794354479126700148248455914437416697826149086869460472804426121065899040423383340547158536090022892587012942108324578601638665384182662253838947000226881390427286710836041834409171084068910943281513108259257629865934813295780259068123996257781982421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 42660212273008634418842179727634885528470624935665359126746131887422088444578322954048425767901241884537421226748122290013963917299550797866055732844767797021260577264501388399168342215991524487723920319970897213346199548086859265646947274079981178898581036340202237605294536584820870121063749213146989061992490775755067284823205498952966556086548011913177521352175115604613239480309755486238414091304325335478248554330783464901883401313878281627682498165116035436126036965124766086102587191198972723304421053147116150697824106371708089311722531377822445211531950074987391969886478829798917816521507759575553632111611790547680784053203421770544245599565032840771191739708004214858605753585598431439282253032919731829834895278524848195934824264613884667925908447933282888182451690461734972912119702397423837509478219577565836414848477035687539378073783991117018464606592783546513112306171440675268230947883098108513140813885872767264841659887063336270049559561987427828286496565139163298586213263564242211762668110223762318882642646381832641233637504007755045361470834228728250687742500715808788436041470610850656834961668554673268788423643779143029662975141218697421943650072270406569654347443692763159255883021607319213787537207854395678192413119683196855765747656068297271888500096765589955536169265065484466008395403611020544882629207282610373051795392703082938865427335886806219456175887229208566399130377582621530564936946935297857292038187448341280269746972724675608139538530020001615496624818773134015399877575277866301605096011271269675687231806727110297599328598356538692750093480590702975250907094052021275855225297008708063176086646239956801257946037698659818613335820045264829078773797135332822885632625479428612625430799309576482919803130450403203065930279856565911102150364318459234420496649305595677464067044760925656480947849955474952738405681473987847918548173736309905727613055419082340365334056792240892251748495966328359836992450268508921904687093971063798697038023601433920119055002430688515099020953641908447058404668808920456932465301560536861569482159757720860448381511660636253168205273466016544632188656286853719761909171927789460598197917008751667536218265558851495854414702243772330237349297917044458395848582606445123284260694510191433504610903594156343727143610530687978115902140762855487039373444005864996395058460644954561905254763415013720971183307616665423535079350790108328346992450584278186302970778761959769138679821288860045998982608068177014045247384517883425318049341280896243561329452667962176140353653392190397181018246868437521860333240299388634223716620822059483418587032430555226668865495054115855071720445526612088940352094112637817968405462116838096731309854786153956272410057932421936808531143238599849228593543108221215477126558113054490117882862341379864635030852876557112689877096651163099676187265471897430742881976797964393655247664015981591979137202031528766610797401610977865431755410193662392766813269192214151134045876927594697108200330272237851614995823301888645140522004411444692395119957758970393528067466772400877985959550385577000159859932215873733904357238890287920220673597707647566040442738168924980717010257260565009541254667952815010888907044650171610434264802663526437332771335083986911229770438022796656555644466722754975722881803561309482989178951593051613241303233506939217136283608031257759665694861875889141534931558049524073483788352381925940013308966320104197968234770297604270032010803722818079146240379672924569315916799494707726667893700671173445727021619186510784313578998967674637667427584979242366692886856235368025894673036284823470754875340752700953426846072172300841670251416546866277500005070168343407226256216047504421366346824043532146407886342098587110801806818551179890491294927395450032294399806919965363974190235880226889438554710912406648052282584180661821473353585900795234270296427351286458087512755637453884282458791063862540636888281073678189345139514512903651115861342977360402326128445288504795846026536848540277315147465179483214811811416014177562939424266233428736198188888340096743682971724856103087737950827553928131073946533960297040563266051576685861636867041765905742214829550600614784437760438896098344041842475051205833765430516874446305287476982549499865675557919597159454806840775312237362999234058998423848131447870950879959634938501329369449405964527477774274408585939185167141809300090835828506957469859697304502234712061545568282999425912878658090003043108909348324770973916686638027113474205585754052966828876851130485721156501535454760717745901689287960340650102273613601821058528719086555017631074339933187190603361844454261852271763618171249942781216089876450563513659974461734049635610616793934854570333010043596071629633625450274227144060445054989458350679085946322157219404052016487995116312999615178122666074072569509048810661807663214391325509605237322012094122415641620692821253020822454057939498477105771143614977268010846769470335715094737773699383307281448578969303015112830324943188525387398257161110318139744257022333705572852246095993981599226065889484461679281804770462231002681408868101341512527362666865570128003354792195932634450283337034006327859148218841525200966773197676760971643403550717104620309319833567773177890446612232288560489400399051190069179891457006960667256056224408133194221691205759680842579079699738574027655781569619418240278608952142678107273821545357341955404943328661853851142150612168359425660121455647438909469568563741180681443220511340508709277603937760455810947844468050256177288633321185198463575525740934488931854816714082651528341779031957333899943717498969021291606804637147688029986693467160613872482982449181433241982746528551219581091087177716094058967225105241328352423544281333773839710954755163307266656641681262092464539389527554837583363089486920859429157178586455861872148006814630183498525768617789874548100034180430336164702513011356286405268811504725617561475738007901830268216191032769777061784129643411129229219127436933562478436661129619096965769167157849893049163010322700871275294368878266445092389719046670005049203229501393650201014105865877842164012159991794932305486548166857840107318424256042570720203216053827454213893214040198201218548361706570816861779038984067824889269350797395818701321609464469531665559800729114414678906996331863153596772561567939829916908354080738874849257058665279142449294250014480659783811629736716720369141870306565382914173546331171432736290316554725660693727137962124678686299975444062932570092039915623883416452656094785230522769637639827749411604780239051130556411449763505616216229446538690973229139011499799682716062455720724106410700299498128125082445191047234908307511183578539861227890987512200624972366525924151010115721389760237477128700143384410894788992535601108387008590980793314773591562596280360053222533934914653843593064481897902209250760808014630727712264574317584648941521012524347863622819159855676194950603263903089908666131293067463902093992993560868614362027149867426805448034419938654488681691308726905453671400075065431721424924540621368991761628032387499204431968106548546405394587716656049911948504505721087146811609767141555775750993931410304318176851252799691257307455250391851689557718474228222465428838913097478662666857104975037432382775087101755320887525388334280211870790891266507666985991261305131530335569423262889050067051642768160814500569792657067488391915486426086881032587738715733394201379269361495971679687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 461342847481893757908343560747572168556219653968399158233496653047588299339665162839306418953534868098066517015000484648227605038148364524591700809879628542208218606024164958409669475444461556677291553248973990434971439932538068319446451732873553263402823261835593231183863029465072724404081353337042855883710550641217102934010172151011987974453516542183568970253878953867639281275998787448390852743862062687756990624659726402181729844076012783348288646473336840848141860138889989811469436020746438342928230029045258757618290193327470686617464333336542124577192444296044518727843161738711126353813547585393507982624399959780822942508608811885667250615229725943538318162803893999034510405305355354232349251032695515995660154974731688215065598834131460453017511231764090852693540347551126125854868644303978241928974089546298686926191871955290182709532473775803258945198312723782437760597746456081222022240468955900814582573984169311431141822813656559409937417618234740444245890276029563594336125374769973906203255079095911751614682630634181444821314390682502247389946037827911203673993925649023261282722407059784532654048375275787288294151376142026731747855460886431379399023870249881867932550905532726003284738221498111365366778535086083282095458987709066504502113647497903024426045874160870501154715219129449558941305395440797848935252743829523726670660466957364952813870397524779686614230186324172576740259500062795784271591664269060760540367440886351504068483023110345666339250624494529410096490601565952587313125594280547790642547538700636856711724035358766623982495250689414688389310881927495763991598014646672163976653526540706337220137981605886946543852905468201972196904823780184048073629426098308626562502803553737966677991557262970374099709254953778472037177082668537029041590657925264528273530080159507784492598977298379992702457768468292815352300711514989862453855914526932606286144436044827693772525872030402264827467040297897216135231592716775548893295793782493754353397163176772666547775870751777965572899455187812010439055164020624106574342019353221477779818783821186887929149791586386971077210776016822948166749751263800430505345398588438123024783760414549346105631788467684166008228686038753864840195722053195712895502079607256349167143367226402018734970357304515430190044654654882669412122267816776480038701941049188257692327321639474110549586385269859568840684638223064604278289792121676628420128991334671505301480364251270381624595133359665344927979008449546358383969170343381139816052387939229379911260271051788416829126541555377210589620221222860324199690599165674029408083480005913144760345408423709305859201150076591257264793373451803750696944937130023593838931894256896407215392673271754902819041587901308539782210818235681601146000851029713601274265771765844435295018862870182777540566793508458284260579284276536820148319303369123546933778995257140958305625458511689965447824833841109573533206157881665652252218985780729801950862265184597688404010132429808735496107693873610519108040718766806395876751385714223056775281592135399596774364854240516379373795173278486997983450040635988683290247128392647606745867668193227616410968451298243476868654864171965619744337397819652415593841913051984346154902730040987825359240379440889282044880688017912096113672566193537414386465352383536154585578708184355755814013144058102987563948195138925897866695894499274478771362259777503205824524517637681073511001048587559441674931216339275218369031537829719839763203922633687629202055988103817735341022075887531476047177347464145866096066710155910336941591721642907353013712978685362276487703800646078042469273331406629410881641575239804375516917811646070491287986647499598842586918584953183069436125949257606812015483587105089077552897340912060344022183907201542614773141136731969029329698501930586833055480100400308902154389023883393550443294884864677849069795556714933200128598120984955063131852760910481707660118604498025339408286103712009794764073650976819354549270789306285850910204788823453630634074078873107142650117149890864285367290697622417282724434763478869380554976597005691936654957169719533617311055190544126352482194341295416645841815656589490534558268587547322307639200937930158965273704913770288824538559937678533717137870214852909349467974560092835179956483782944217609361574768652666408081394406415106157458928708976456862990271190380030851133426261178714193387907602264056481437380966908391227904177571354589180430172588132286486676346887342941159797613357733841372864400595653623488780420479741689093502677414547853911846642777161955601861894179522641396424076554114945170591638239748197885995768591345865303120236780063122363054924374316680578076806171064266936208649660197671274890933076354574905892309558045844812215665350495767030984664644420266330233311586030429666375456875215148397290789755513073634657035750931206011308597659135777146225931975613643697039802025100825468147120023696403094141148910362892419344792865408812628060111620579458130212913753392825932604554335336128912562294386585869530608284274892369603417431992129713015821774768079839800891633014265127682969985240169733660499821501393753281908062300490552929440998736069022766676102476956523074204209778270402072660619992296586226920778620007569846774146301819239139234696911443890239654045816021509702775875105921082712132247428081221041422613923461751857880002048673587961668807727860748166482016770258909503763511568148300173925283336093557817856060919033567730005544230485541206726534071275932572259888571307275195457165022275288589264568720093353655590907893673700810102361429513326537336946640889856242570189534926659287566951094603532038972827812830320244013119167291413881972338448120994919252997448995185794949425113358639644331419790337487965581409461560707869914534536626596877294132171753453680915961881278154290286237089324752293348656289938281817628297900368349373605867177888316103417485454903032978223356629085983715198478950869834661428904372736767971054067462734996139619675961091645106542422919477346095063966426805043888481024446342651532981562920081869564534697489823734381030552717366682834784041703587486107390146567461510806607294807639204291497323864439616113737168975755697744116919058005291519808310299496482036927627899468298253338716131130919429228459187581860943464599768838595763975947242112711666898439414007139864921955356320490466853855386804772229083475858588694163221931752443210009767660445751355871110035067652938982387672536627681612912211335938193390326786669194845745985894316803502517604646527303254350345639416381682916302829193153111480376858249990212011144714594157022622044405009218987666736743847066643257140374141941550424935915824210400870012695901593304931236385614122870321507650838513975476503039866202612457880398081913260885880344002607577629374059714559166771214403553085598401830879124259162161245517994837482490714930555666117789013662037636741840597010934779397908177807668346880111479785620408259578957392635039985613578761773162607052020207627016767610651369141873008934033507104094286403152172220012732660452313799326831636233668053120256394344260337474998982333857961586103982298760373819846489414439635006090769084770321598969509065358748370150354384173877026621343807078169806720855373556032230853171544495698679724101513215792632350980826212969851481257534510433059046034986765561649735582876882407958954253155501219040503454318041464618179789463433307069098465724721336300717666745185852050781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 4719128842019380383536403502095222494514506125679090684868075085141331254541750317381414942118506320307076927253157209968185211714958193921694486317081999858968641651957531248172287799687958639587446808612821739341034707505200108326899448642566910135339073917835771235517460334248480879609261868570906674065161738505933636848949720562384119812129024954895147635439314423014268192078150759981404154934096690140231256869305524055750352166305534881447855152066664476257305719841363524018820711779881884489891390428687338462768237467315673119161051895822463034411048027863939185646815768292238357812570004494114119474779296651981467295386949323639757271328898907267371915142168448928951672402704655615665638327167179762572564877327022460066573988167841492822031980220852664622389424452390025170098767283329167264754478809189846424418347205464801484339787045188197819270848004232891600909460528709637962512763610070221411792827558200100811816646200798696270139375349815500604692611651127233226495877530123808979817326049547329886497935800197925091186228186509943816949894457430351247548237194169106692593731443813744385294056027006981511404165767232020026190607971581675442022682511914986825366773168802981921004529690970215141105654989042930697270929718286102503828615363856418463824557283892818551532687363539127036285874434691179844933527332490129966730756174870645545214612597253009266371087391863096468762241606296637586150703324397494458446880892643623387244074313488920540519896944915946724550408558177941611400477175637676894206181864896349723157986967199556772985386358690628094561298890775251314395146009183213549508317069388756987338123612978966568184624697231070059959368790167565672315886253035897119279375190961074704077987170310476568842550936500125190882878083399918616867545559884162626876378333121657322773865013449963900050610907366417960679745101060825409876226956111624096528347344096794099028533485995548489267154891601578440221301118521539572204763008433348443252298122427345668072313070425825341153610090714545816674374274383034434494305774676661570110110347864740623624894269105438047968351848143178418588376325113980236488713793295720776032346032954908088648995304608893527991528395073460783544621887491406520280986274702328948442643615033381177228555489340274128487945103677318944896427625755153107786979066669056315884306376402422821071342990881670393257447854401174938055914309276082669483716640640048452914365588806286243574727068417918771575955898775417967057169435210341441519434291616656841175482352324211563073365244341536528114286678081604978887928620626555549442188393841039418168621671260967518051175899698902683814239744766285668786591973643606503504429041376201382508198863605520665005353158899400119985446065784017880478216996264359672807238990412294440412690836940425866644106447300030455781647930113593280614504971544170584562690522478758286288852070216142022536014239112467854781328015871603949818411987492980857578325949246005217950191693884412090918497937024736346412887031925991035231399871434897982320007811970069833859298011646154009307832940275942878674866661659990786347304023676584415765681417895293866243698711671079395839226887301105530754963640791318488948056978014950193297399905581713875330078213688059525778489823793128118936735081037275899007634155548327979809205009589022978424637482464553794579928170668208981342002624462153689378659216024049890793411400288927526674624279464765711997726992914403967395931074521973057441001253091083380926909563906505280177713378808858303976601792880112410796166866951266738188697137390300427048193046945787241811495590719181382226836453649906403812509345341768737276994459906233804943937611200832025173161241365020250213251717750919317171302055413290305276416455335037705393032040180435658425036550361806592648633679650888092702117761469813403259589697076191533790002439495942684917561096402364799699003250163847101854115591994550234647670421636857531284064157366665724432388358153136875457497949568281626579081508527304389628750582250515818546563567466583873304774580703738279433547515880017992146389151587043171611869979595479586005330397439848027837408113599488193058869053561602905463417707315975506205883697850593144285645683841061149301594994840469048198519525409247410610837593232772650154644110212862474740934735896561351494621591971668709998221445179072320409952578887641764070388549868996366802690424976261884310737389202442709558682094240419317153406284113581099392479440138043764495578792059266887076446597205387850560438364215394447868481914342125903238114496277980892993562186218761776512988806530550240020838650045306217405590405808603604982084571361310091926617648315220646395684882404628103288185674105040858816988446118371897240311536440532073893268581634934178844467605283976309078226218035551632464232750246788423662402539047430202197388577691501423581998469207173505173743533979625472383927758312675425893525875649665681628063429471623999020068373966217302771680967166039144538039501725588461698095542417139515247056548973022274358748947693235008800490982982967099688166831362548354027693789060541940777774587649779336774230631605962577015552000563446116798942526602631278737497065248336722256159852737196694469694476981855700728202566389176302906072485355778379277406664994335596395463214974989587032091422767188286516931914139207259862334535905333791509642736580291977739212989296387700165751852383906474740983376333637094798253572026668802016152324720002803409805670333291612648285410352632296880421389221208262470324147015709807795717183762128420893836352935894049485847666963856901936038252302175401134779066705604076083152206819821829528158901246140699225943083369138518471396876148694069051242946152057255558413345872487506408065712771158830184825128257621569156572139424511875643797643024631222025926227554117734861081528929615021532850226536594775971725494104133783117663394975592183950913483797680751188891866863665196765342356998155330880365619902478871074562980058031146226834669333070586556088051337990631151896878366334233002262026354197755855766040180757217070501347323932048700402537426708132481736955796971554903516754100779580714829732188419271774900519881529434378867599779630090403750225440315804194814416379562804912993666594750992386284518258698558518933823951275490769624809313205823712381418361209439054144122958655368899428310429813412925613603595210689873315047565427081458570183465532012956845734647090988403571935110915279403140462914786727952861237226631675139955209926552403652785973869553406580473385273185805632464942375219351861179370669041665349653477538235748164586407110480814521344734462387403263622179126716946198395146641203298501069908536587947839245558334296781824684267456087935364873626399602371629369588952582617956843002048443652920382729037551083340715795947516689139553686632818576290418363501376391898177411811632900879184150492402724133078235991597290981623988131451368617854619922464595948074048941776160238335615302736169023483863483470084108132873504114150445852622890887990298308960880747865127469547062832154718286999976666950315212693039626568880080922925333321615383153953350657533899439567491366396909460000127160248621239793811207998229584799313132623454681849388163729712406454763235101440804561482941967247888243418986172883027573752258705561048474935223115087598342093769969968579975083324985473638236075282081865594390642305629715028553955065562320117522610019022977212443947792053222656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 51522125977727429009413897192991157494269880359362916938075012415054475255959431721263558122254676129358274798614532352229409131680279052653159636259107802981614224435042329268157677765209137203352180811480807629322011385169688033301259221308859462560170166492760108291499964193818192202197195168944276908765489476648936607892898438744594802208894732960832188674385591129839116539151839923793100218250922742093215486103357353913840842403158946942838462572610733622320812179854634721746060766001065781763900452686089095688660215802576457121667885401297336207353296070202165371261230656407292184331470105139042073511682047800193819035630900912178216227738072998242421437121403333296419619014286829265845005820746959529087021565251935717668618329601060019913471136209730916394419768533789475384708002068287131380945772313653151230286765090523076632214177459133892889239820157020639854933255744531174195872040436849681237357350564169674399966747614663426486337354680657636989937542224186799156267902499891985566974787999280005924844807171087761658930422957988856267204111599448556557880684789601425696457640031970081704926683194485010738786725900250966319985673633889540361787444952374888449976756441872666447800759719993064991182849573673039541449976165471771642258241401441397806320687606481278718075021005845891048215579851073794922860241797977425773692564520778567021355841378396868202679617411053968741221718066003944870235132358612392232683111860096490706361068218854824209073514835235119393474856731190530889984865547670646641219752520135574525738042440520281408548759346978329891280378447739092443816094367154312450381674137647909127103104972897964850334041795471079436095199505245473173808061284276264752140530796757423100555606389003145975136985895482441323727650313418339951168714588467733705631952559748466060959315450809204083117000734889127135564544452850891634176447561961052624333097085254143405090866315970622184932333952841867012657152418038556444070733387970476959805269756604472224174879950904375587825021353350938647857257851789236698370981863441527192097676508810159529047681353503680754679566680413163188125434374067904959915949822233580597624841544823887308687572965651374459034227606245809791029416197314404970635807392609640374511306796200605411819649294017509191443562798605959716802134716096445823823776502894852100457574798719220322390099443154168188937691895994594965755085194813409320296021210250376823091481362480713606478903395617682257763104814909828359043426482451875692174027711832550325823222158375170223526212940679982788311932000692463098476681377493943268149596595152675214244155542076008388732251844837151089222093327719877096877332190040336715127964337983767845491371924532826617508657115423218027904324543706241086344334472787007316029646110022210177364737514544206885278721746846203114447005523234323942801093643884358668751550138303972592388320591402748933615240821912723444588604030657428416191096101979235307900723008862325216915001334918661152141281892431139532009889189612253837369143713200711004005134939753062655085764261608672324726686911184624914401275078649870565745596532013476061022998952078223524799937042892973137056501959718336829113860325005368562434015086212933046165356630216621325717934256154681744072048495985381526052785609743012765710861823745378933671858287670902035290595558686261774645523523352427480524010372481964513353598505317971912121271898924628701290926641522563920387105140647894959319364214717685931194337482457258498401969209302496838244157164869584237429790879757259271359277201862845298055727090641251710629834812038123154103156724052188596817694537460442238912602100670723314560010725236582680239379578931069385249917871490959190453071477546105233795557324871178300762785695153660971772161315050572483377683087771031070952325755259816756555985285599085235341214265696093797268393841923788739881608652561982345993428705350693928063516641861264989721432394087557946601356956171140259613913389186378129668330647682295798187602140024619498796311039894535792627709571401229059988548175909203787495236490920337047619766480452804022776649169053844209302988025110098380672885194522374448882600418277001145344536174739612803697206629003786450315598466203126796354927724885807899203956889603194142604757724168019969602181201789962625235789473744655842748198161923280207505556923884613494774573879219149240619838693465442240969967888700651480290653163165674604031437586168625520892833822461658666792439736104162028765034476976679073833127229126916918201784302070100002585471463012302280952807451108020242796074270817374394619410703942464331355421047161041954679448367027147005273146732657852010931292388807533968527519125576057964466030965433266727375412037182453608350062764680188486100271091495102937739162281606719184863941831778852162191781595527955133455746195690096430661047578225787344589925815010623951284974989136683841784465871979474775802906290625405272236710912904514668710326394824783931972674485286655469255555136146081851476214979375258724059489058182226224399379179211109736743523742690913512515645013152973701752263517166636305798276503957023970819341428062876368748842262578484228893576149762310879021543248126648730900426977002527159830484498947722327588314394923285866499746957574854300728636990024004642563921836486662154440014514627047587623096393864057565164696070402644072477235297862836047126920826795016319981147340277107075624012055833193497812533587196070179376706857917531606113547374321307300600509667459855829117285652348568021415690573474503978422994003671761716740885994233263222370957722360965366005385755039297648346565617520692044643056483538945839916653833993390392456402484645149942388947736162486017477943361396669922145699546625363492300928997432131830183829851919066824146014395631356783270692568001121572583067923702048555520601676556221238599742969278637917258218266595000515131365496105955645451777281711463044265733192963588645386829186818851482327009248969118553980309201516559975084040377737713741067643424954576615855301410199809797562985326232109755619695670069752965104079795602481179745871352255888164380507138989874777104008849981510163384651985896520871450710900533921439987096697456796882259484184084257661939742656296423784118881794717292519145463233118799928808783886489199771005554272438310121017927111949293971792703814400615017667174749349207275408049205130359218813218498922349299618646558984562319937519296215250041861580217545052126105341851499688778847138767459939449630489540354133577055702310871094755389799900797138236638911136631353279037832715496620519186166814847974712768119771676693191202764699656884168626710725413065999441777269625808847822624228931077400734482195469047488917321573697227753620901550153260555020917621736690086544868628224779180338441025115818470004366528452549090682239646751296402937851331075880798080846025298292972713766850418839960665908264893501615683360429767948958804292373837942558083237520408839674674585113034775896698234061433222362100966250741648680339146710689785048244371660207076503211042194383520771740106089972278932054655159694407608683486134785194113760202439411135789371540858132790086295124909951051842459096898682819241010444879927084799417632201800610475537440689224203840970834753614527540223043089474746089392250930070289967359117357773995192631833164001644820931922989618906879766871961005078787108683867747478678791416713631340454923948635190811273787403479218482971191406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 692028338696159285533349738123025344192432091496877662540076267645984880391808695324862194537452356089513366816583447110601524866387994800680287532308073737122353551797097609501660032505103058445467536093115689323891736985745868035438836883791041149221644754907600833244712697465192728726247280469245575251935009799950491014133410893376609541343417525430972711608495526201850665791008267989181304975203262189181758700569360840712815759294444135463286373779966433501437590271126712675747826820888490250753475102752329588120174561643317367659377919167070631199202723942869575997457311773727790197084058492361350580023470060225343195177579062502061013743025275133544676841442733173599241489562666953255644668371887264497544324571886594760443102920827849015908419635445948225715565770210683058948559119605538448206769112590550316038726386437785495662462662216426084687342269545773400882199217452572794434916855635192965504823222799870734140840080987323261736968949345512602512035216988505344900453354490387416781234131969500773681156399351520967858499605175862398076423102995063187307083381265637966157543570886404202963111783269377422098192562409959244843104433227919520336424526769719214228677174262741971486363434800075758103855123260772931787993221579374578243632883923414079883089284061656462830585086707223342247030369488858530823641028598361441762518867076157894951080996360541684211617557882084640285510897298813740887351187588215040967479029426466193721936700886519588059995374556006493102331898872288175903144582557928468442870572012018161441175132651106968206428460003222553153904727201613112090374369266167769803337320294752660764828046874359295627605332300996727255848633181396344112468345745071707496852239701214784892011880460848342480830394076866219076966901823767393000987837459924356774543426939806214590470053305951489627791317627938939651432662185209205601552188361721820274642039300231156771392864017930320405092499112738498929941560638054161837371039200094967526838810352094059374831656869372857864567488263818753594501035273156852848033570228943818047515633577612444267158149753543471819791208740368545018242849169740325497765652440168055597347928653132287693493522259961303227691888095336211734371043337674019535623775187508859496469354073313614612758692720187859121840062849701212023085005495636012219774943067216863854771158586050289128914981079418710615603433615225571962195523560640887223252646002210147685834321628127960430159056028328273791180526485429236338014111123425802841432808812431869029678958594542720046974289936839983622839960993542459186107243625027053709128993887477851285848762974903039855554656281814982531417018281607130579426754753571868270389048055194264217619350640027252538777120532928799015763207245986063539660311104501046492165039643726673795383798867785536361990893656221250006525926634704819039373292255909787354595910608475927572808777008570833844634352017966525325621623502885238817982438060925118700417962420528233042786205411653343303704258858471743224576836803209395712436575570090645245636870195854255171302596196327180400841465671055142524466204823022015591531366576305085882232866233236545865891664830519393148035400596527104630310906433624833802160509852745372460070526063340509653723394836584592772304610989614529707971337510444720875223785944125785578317121780183680002368120168421113309193863152695259908022275283945671857146103308335728990828275808959285519116394849657312176294929225388665386314266031200360263072330875807674474886867918096146731259190640300667561810709788215054108935203613173706633539381111172070084448002512274354053489397644330202424345132407374388406308483964718376788463307384620898549865208690129694442712966450688457433881376220510707730569907162206666194189314689578720133280811513005385600864974169778056459548880637851330801957020163136642195506821478389079432187188760953449651342957474902648152288688002922624789744674118504727226804234516807517238761485108536111158360923822586232101813649824227993914068608380139679326874686067183561975437685982458418384240702686971432629473487517146767478144905245799792841314579572889297875858001761647353230116691660846017976414829530145156546911387534713177384307954109245380484720604653227486438484454444176369456898630237130777931871130771850510912406941302881958551658048417250340215960231498025253275661968074735889118015796110490696682935943485385841446680838448321837040257799753683497310963394329282315856105668666188633916443041022928330946030683930335119141092309991280853440346034944494288469983322601503917612198253346944435432755229837367265569544439920778544683259606816087896887218986941337145395280917648724431508894438968921022555729911606780594264718187184837209297569932310332960259502725552489060263911309099697867712645292432353991578530684761240783840060023781556870358708245928359094324844888704669203669965916495695476002439181884860707666961109579475069780826115321774069629419503669714460751077177733792525623463081676988378182574623977886254103635830642788207056738959793981002133312811812996330604090677972527991545063331512324373867165453254349224705959022520995524991101314176780471641376100610287474294153327243851560177847501593418631046706645622568529996339943133058719157221128482801761068212862264145081650529038225619453266484629670778314776093181906594336860751754291583950391193899560069558091018141628333047870986039905776113177166570556399424872244905584147784014715336740901309259569716720019340585070091330839932952749525477557732014097667772104215937502449192186323365774698544225416352811024021086606038463933873005057360248436318854870250604238739976417803015581026671773980953442048351606846894220713359415841802754890438166377033026307603296512834151456268537327918893006594361492591777136850656007763386137366074005126839008916007109004389968879217069466943012739492924996912595236156809484900194958204519430271245254942592820163614712893304812992256805020647443304126251481785817525056812548964624683022890289267982419425813153751056986306881094594928019628992670819137079269279205351799257711973248621385373399096232218690442594206611220757553620895089736176509187575300403287608304281362645669824784074313265648569061449498906752385947068437611030482470557138114351760258479744899304046649011699630946484017133956127979780654028076438136088252085273763952073092017284459196170697207300330846205633428072414837027577476664923280941003108998803875704886132386815320467197541867764672776295553140646790823958841748723002935737996301408815203022734886860183183551782632036797644549259304119453449616591606156166281127089489303550132276182255741589398342739950418739776839478071234588035499948874269744412981586927539874629836703010400498144662975432742554700980455225350991964177202686210673029100758680393067788566208076851067742743072211598881083654805554571877216192809897508641183307835734307365058373311140465183653277386790762120260672305837002851841146447282086656224777719500252306962693856170798438381724579363794876175099383963171945898897257966055968541662931432194442683653669296022597746879608272140397757988576198647226740582476888569790502791415257661316925461340405284621402461179374177858056346232975177329401297769038659588239066341538050326847552251548311314356319981034171687066837131843223412280328861292344071252148393791976613683074590106695507200692524487940927352619527266281370819413064304891811675000400940448164188723012557602487504482269287109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 8265711123045790461536077143629605850687312805318454951940162871870476917362264323606773026145222459457354010068010111880538266601104669741422313017108475110187112658928888668761540413264142925790999956316560859114145474612817933097207640996843309088123659223142736903855477019212023925440609897272709089349122913161919059971469702492416358807617868815184095594949557551024675509225607097367697236200501036602395890629968991453395161513632544629418178670062011589173921069309597874258064343300946666318737624397584729114743970509426911058769861359197217516428839803914198880882079201167231565139646249648442451369278195113012598768704333506940024814450186303026273155812163412328736032847093238490751166971330197876914561217609274509722767305440380425961469686819253245449363662383097028763005075634444057368071656498479141447190235469648825728611655080500190297948710042728133644828347634063045563819616808269542169911214758992186314010735895495173616706631475357303187681658888123812910111594211583113842490353985105224279742966584310930014219076921350210697722867436985253776891049450530605038888766149912368882604293227624285957285589642284557910390393124495853200479406031517329897107416503032267430955946112167445466902284694814390821600087026411840351914738259663963137380851543643437229094684352408651278752240563722627958942355843473150532172196459326688179111746052823572598175465389284560495133124085281319170024690577131955231370335287493174065438804540840331188211584582415567760568108290323484981744639827083155693416242164117918824127852426089056522875185511379451367763788187614249657512471757276291505777143282365651611311741802243670526390035786152004060205244259086298348853198803304625223457049859607771723100636998281263187755571890629376993584117679485480321116399567031695998907292791424750973290107455733970309094016111752453060372276787736486127970166129732373297266301340342371908185615980815980197679686058646740504638974023942733766493005933743254707880084196109955156186865519025829494119393423366691220257832188202987897882363649452274351536341840293689193037342379342710653272579829785270729517707228148334314741371442624822188573028731995626162260200690655302668780700983496132351631022816365798607796491833078174812937862496957039305783313105997691415983134313714480754496003149926331251375074132060082578263787355432614348797321544424832204699515701711741818273210375479865249379883411078059160096862953361239699025479731435441201019834486138464936848699576341630748600189001406108582497223791976237884370268731517348029335593994728453106678821982176997753117330656195906025062934685009421918751263390531712693065870281216153682938961274855289846957602254599850586874364444588812899590264481490293247567534287970867099746140717078973196289411299363910836212128303791235532051151291086187017801576711599339858598485228929216220947769557533249064828569950314256579503821459493452548196436916976723107254325119326458881453554884265389847494194386739597308950700922367162049591243243545306544066847399435734072695901649482669594590686872825539085262030376335685587064163550130255640365956205530018290436252790792184481115940437191565449456470939701549465812660793333692514916443581502211335606206123820264430167616102160627595343517279803632728638396266619628804825097743981135160461512467405388736726173934053370589735898123279222572996412642666006639298950293402468757572563155155235105562178068356672276164382198648395422280016461264481493112203525848790578937237591428592856061000306429285454636558682221367554991679064194102196245769300185863164798684821113560999098922825516634254134247964417366279634006664170251435275594260199428170910943675227278266697437322707736984584189775699425445169618982342607476883986803434897984695361317273306243393356737660669106297103735650172972029286063180233222338191116783880751575652987268033188632776084184209030026215667708384855867531452781578159760293278949353395435493301613195620735590735184092073441942428068825601544238872440127102255189267627401242186577617260672913449399684001115263514080193067342370713662087010042449135579843523496834802048457653258369128706239904845514877760327343433181526676416647218567299061143857591045091570862460819559114289595262472653323307413946042955914548405023253970945530577480316595539974674988131936440361388738496432671047652477946217111195524840324808813014346055306120955758892844936300192400338960937377338183113295493620016757653152712827742342583746158458578838094464535961951175533349409516015205332656031084710344480725582028967361402541185052865081089907477726675205394716052253112762031195056195030364395529361500546381738768860562868828966875116590689184101109814906403914835667543056150031259862251031033925130704954975429113100230875415794361093781752410316865505156143153192306811924925437356516239300262432808246041966797412044119274196320121786202648617778085726408921628136067719915019446183367799029562298423524572641448457664987037735026320375842489552141342999050247901040119652108166149478025876435505506700793279671305662788040113672691394011808915429423433899656706689722399339473352749510145936616791129829834162329825103628270433187942192614945181810712814995536879958238762578359279927006278963564724555556327185285136007367054684249846885368772972859290988836649913173804576321146936976705403848881157326414228276824488982417135284657176858203626239855420733479794888755847453799725390712228557888146275287094580988841882267345621717215408249200984353629076803193450840802057468305636799197231243867845466057989731340718070174530538676582089931433405206196090231534847363650379531367526626369186182849708010168453354323892019097410086318747094896155534122430527214877804606682051779002736817896407872471064715969314522685531818777777720393271858541225877052627498661548589562535229153457524459973180964005040417713180366128761991963585664888758616613850772501591124053604580057510235706383033654831832318782144435729609563862108907044367398128490055576636919696832120057536479746381408299193598995767437255760815282264647288310693957612189018374230168705235588929936891047073446488130094565404517307330462825684262746254847694086228012322272162305909267973437379939882609691943636336390459910359448736399324209248319908883937085259286804781685627425912369080906510066020934978167337393544011666133255987314222259087338443730449731299618988115259117289231571856506417802169631614548811023391618797507120552761241604016130581236029534467253835983344636505985858792035862443440837630195025442955289404385320028511530306234421739447236512749892198975859048876269265704735065394073575327548070170255989945617473185619219202350412960350741772020155931749845545916124595912856945589391546947479920202339777330642379371930357490506493668922535576220156176107580297248049739093510284517231124015150023462839528566764574319599171137003348423725084938623057258168295598196058515878539212365917745296373489545858279121379921811488322517762004367250001665289278185065757376261328291203258282509862897455004353111694551163469150924928554290125559720111466912822322764431909715630079244639045695713912033424141473081914173195777216413040671286710514974762453708105775773443688527475017544545010833377704887394181376132580038805506039698644768041820920230965908132965918687876281894756970727501297752895390196306023349930807907502266427296069706616496901367592520140472563401610970874704154010004231167840771377086639404296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 65054418011982280684092719072097050113294463415544668092082729058970281947355932540535226018640785992367946840060596633675736125927699850564218818217626588027529923576448352288926249171038789582114101058100956895852455058858664464113124617956202909325147636380709382900490114049944740409683760964668111882937560040201235674091666417117715514339726334118263698359095376835364405376178631629204719333977199273300663967329277691842657708427001344583911084046443265499658468835431757550183293419154992104772357056897275566428957830797105055114740921682985937438053473405838539226717039405377696408723541428242016001201323681822966836269778034577120976766467033067664926366934308361597040150321436243840877044204348726554567925839079887593998504414026729785338574330232582031301385647457307662516977501474588877200062630699248224558263760527669268917677462631909398352620406643744958914296604865639778972151554697207198461199737268610291272321826122185453998891719368396124713486345844873978150005207891442187640629852341174971420856306262647929780591949854219684640359741895376420669596012617531255217725022530503050770913858921777853893634637252463014528148045348234577801703683572431802141102722447012260584225071406163548678059031243536077340178199640306821181310749028784247365111775589429056282880693489745867675927984538823918835046389822057955584832178908528521109776563503421066209758767275238111095987823319849844250465911575726977634754953460807367443969411783001739134140400256409067127293625176411376337848710699675084657572930266972388869013269147575076348847237105754150394335836825337318331859993835552422406142350829629587642420052656885893119819335590906610194467501116974011056134591146766314495365304412515729576322218008555257933147850453551089704733892132766678306313846730875952500357987189639365884802544717007174810348249399523498783234879668338379330301759868872844692216718023642225215360723035027593943960868891287380536818502707730523573780254947791277748670490026620995658622094919295844449963594057681999338859689734308063451168246397450908625787590279989188630848792422423477092965411340563044492083661827733292578367301489161734845280250312603920499598274806712267931446466230070712678043283946574879116942879791616336383521857005756588305947197204000828652388594423487139220719683441702077113031712410072988849357653744593588106591312653406951623466036022811966517458548636585884874745970856266857218622790015779857574825904551744084206008084565672202076606834541152445677758222658332529709429630333869957012355421429479734049317959311033646315107059268672634396070563981533578318644996316892276901050343275901402936371704028496434321294424240663965295821676923262203502614502811608014144704411592256163097572686943120633027828007215214802551595271183974942042162182080092528657887480007806362230958967848884452288156968945548157378527911742017363163658197778869959771885411871537254688282399077800422566005230385275986532700371251388851548358154461600369867935945891903359993055146317365888319526740769891648448575395382312746894327763356338034869205377371217266198364654884651843428893593817094505082774737172836115452632873225824761663112446986074182143192831672921657513898278690838842720456903884602363596613985587468235195391227535940587055760779764718721120102800563009434614470566619009642114753151404623118041047054052912724137906655097432203277364978068033481825338588889133133968497224111532194167574450377641833029297362862736918607430072342380714677831653900670183647532753361858585110602439922817319040343614035361193001952225763450920310674486050159202377955198284497731109011019295990684174352734409636822896150121844544586680426382946371815990035688637225036454879536246795095605062331755106360893651566492130183752836903816216725148093959360900176295361911151478803903755394032327271646963591849308198571396221928173708837433407379600114351711493754545738458005946788409349237379433110087277017986012342221679883255356834447734985154804678172376736183090854096875642658569488009908494160176771007571242657921783040728372175642998817324513496482500014824528831615114165247377681265424402190793177469492202222714612024343403411725193714235155076785703810572057563080802565572758076633117632396139671399005566262496697277081137660391318972814726324102970575736463378118191634308660035163241182720119826000835549079244901719874714042298103525952115569272617302553026180043474674121814378240630508581284758461348205843853373441246265864397755410475330049429081553135431478814334776068688780734860111011944306126045261908730760002665442115876448678478524456622196907765857398510846552341604907270829043209911268882196804843172402671804355044744004585559404240206339277256506821933698751272108745497134928488960514235864094001821399781497518828891644923410569382814683798501078024835449879863782384711810488169399640200946436347917428930681134210249327918018481505557873055548584212211921898738366645925820949927907849445911337907395098887992065875051799923221006475528128376682777239215118575590248086675287299482440019392595895317508411522980379376444051038988942279944892683974944714643204110863271092026410864789841099512253678063156889878029380256706566016986600523454557347357245536883289637543495673858146779208822343618443315725254752690991880765813180404433196269199042893347501014038809934912225382951046674771836034396796335194456614620145945032818702691878163410359226093763856255266969742939599842589852732934993239605391193109925417982990496097270366013496333194951724702605209050722447225192314713435151040657137733477017791077111373704008806438011207042110440945874412366656466607379128274815601266388852660226776792575102795391040460937625801134678827975663964212114004065054503977117276273785581702566013831541045745852630873550749840529115849176519044470821260767196549022007571482209366707821910233582757542680124668373141724852156950443754316778180712533305969060196210364247352836824127100928973255017787801194085403261209333429859124099293067179520882454860896129399762873312005277991313986599028057528693891718593499907135293810342395916574341415795463337420474653852175476970018730663089753993285931674698669800849281634406210333933907969862157311284988043272401930300550306139602409350237048679639394490390765003594824421663739031426385306177721690832771525969695009635525770103542374616530073186382919268193202609206428896876151289819765071433282707848599436512218931768509616565365735849968011232111222604898996187757993674111512941776688574656837536989960147548065378865298194882294971379954710112371285648971017899891370081777063585656148033061005704678382239943152803996701432671683851787576899474049851718997444842007508642584299133003151588015088200960634269836412165746919977827775201593725717283962836082433278950533706901579527764936492247772283092994277527164315628929996584802738934597190397818520910566103061619346629946749620242686274948840347914645443033961665389092668233548002658183026452808173122133045096114723453715142978690869205551126907009145273463903852461982869806540227042727970960750535684659129906039293861556259893185049050036425567276298560507900923760618487703875942458477602286303162753485306031369214402972833256967685337686017089870773213851024687758477405512243115032093075300621448348080297372966260193106475380321878892826181084938836466412358467823097799947207735908806709734428868338029657914669814857289847909171953688201028853654861450195312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 289577978425312391033076024968102332001042978652747488911884587619585220130676541697480708993734767374423157552382832057843488931655304323725234207723442941597866652176591544119174927428268555314272870410972279661412940646228703192066041266861213002752867613683641028792738270648543984325355707110326710894889866656381624921378548516586684430042369698215543087177993923490643141777283609055947043590856275903608427474841252831099625326039574203830021709661149175623462286714729860950582809172079511271572371398874245563296082519113493639060897903230067155052778362157173800692313663731894029649078528429102094540518007010744593021291006575686465478057981032590776656934424178359083409440567497634403774856343489226825894052523490050971994643954038466886386835169388243137833539080293209405697441581818693040318600390911902700489801795645511107463021356056307259478814849907293856688426494995318471366301624408218685893800906703385965487986588554390683308772657263743677114382844341724826454461903929206022123899028197038084429915274322951567336171838360665250526867954360299905809097695996465644913299959395232556425523108603967996042767055860073713561745935650848456116090483845390061760341068952794029325667621247797530348828817594727083853587750239929835143819680923454447939461604927123541569899294056277408145745468865719870053383052219604842725800982315940750208732288936346631491637590628128552384708108706512258504253577724511370574225330906831677184274203723008995936380982402952238948844445149479536034157228860900803105738272793920424110158809748718224020694737348170315007801609619525678056511704068421980814914026244926525055766197125075535511213471278037074251491642525780716106241775080231810715291704409092355236525253526192028405202150038766429634828895639115867036357259105436773394973271940336327659557947440928565241488736181230237077246047216223765457751511796785527154794181764134487801043408384492941800580018866075538838403222383940355175106800290736862662606100221561027084434921623953514856997830713751662386484996880683236032432815952390721455875544945540869975794193809033727037287922365044288676039725699054305494974017702368223098171480384114065116552505039016824203333224927051924792325711188936985129924400558158824662155243013795064207718986182150615826881527744096274060473943727718920364772790878349849505519554513441157600130336648460605883827581661883109363762991511591550951298585799408977990068972488297070704320367817730941069323245409380519973276865338455329307791546948367793846609995371889157088723986173726926046794555623133796541024589512609742407499596689821679829187180979986792146466084836783538666237137262094521791685261860819117127846578348030396657529950669729601380154969497136487462577870597720510849350121640105029906906081797301130925099415765708331408477486321421221129388070327807944084877149471059841818699708857488151010374781103701539100605030198860593906625130278645525335258830144910000831144865222162521087037353364691746117354061216466893644750542047764293642173974479154634728087345290639214120473171569421149539289581660730011407422539857322539272478236003480853077176505116029307177538498208156957985813236300384925857647791754540015808491427050036695558382713321572365449168565503587697141700493472939907424728980506482289246728508723143055037543522545339791222282759327636412534327283598670817714642807398662733940984073643757769659489563281381062453690366658400406730498690777073409043501202534602154584504019293984709065937293429851798037960673564296570990116247059079138161406292038282449696775290417479353126336300847402580691842175654788932052968039692853876833878312708323683948828996004638823564192438278675848397757647605794817253481171649724997278067206883797643913373659642127990151539540034071216779299279986014231441910652245341758558703816766159749341796455237970873734775024300519515337260905246341210111036064715196054633959432957482321301378176204769338548670486309604470500005661171532309236947629990995586909695853245259173921612078337604084758289962761226710323729896721965911471959331865557668615388273684800893102488631359184340590209383403367542961121999721407385493457499278695803556136114749503071241691671123731333176592015459185453254793999629272135568321411789690888682766253331716027423037361537730853519472894850149752963023067662165031330237839191100383238673218094591550550650718898970645887517767793273083604692926447502538066219187434292532978963893712778355274825668704507754121201518243598741894700881720512652495440494851126265073898797453446851781884780618964246194319077824760965875829785398456595433962378807669501397525325106212152359055244336572752360475624818840344410701950369786222936222757081961344955949980492199316907422437092751306742511089508013656424672673384510425960454756408762377915786691817256045763950346675761307933089980894589418983624798461473193435867671273220488420305666902279592050876913462488053418945354862357357430091198600952340101083988241057350915695351454023925773329365359418776728395418773463724164597903390041370735999474921877292154111170748403623396138348515607017497250054463816355027664424012286003904194725360693537310086947484790948998579518710344150774904537450272731981245868351115765556509124495077693983597586025869050547267102256056500408638782948749665060010826706973806667010664541927863858213480083119099876344397286841163423841141452273496111303795656635349252061137085265348428538000887768705231790216223698614598677923813212640536494082073172523253896635615925427119324303323324809913165696037350627059157836624224190547897957972134321420611159534726785521145288599297824991726315004799102059267948589952180420477824176543089505374857528745982277048031782485312403689425149320947504012470047900851087832851887563517837833420860234361004244806659066573271493874872820120552946832675220168340046558851241973419910935509295572969616648244208199752425712591183889359633231978523615898752440777295537289468204778697189139503006993509049544551932211581448364788647590608207260654439692162482458136623813118061004282478875911744502723531098175630574323301102035782004588958620789872945409405053678319651767813213284447509392732951276169239964905393848385679884116170588493727408914663066271627643211675044241416182821169565961732042087806580290747706142976700861442369297579177561540700830779692524267708400943524972498361808839507672634944725868726999588012976668295380217023452782094242256721569682982779762628373951134761446767220506826137350123356946074382327476295818103206934373273192107283146830149340667019899870395017217759399287000024229585468099677912925403448177224163908414295453564665987113238991069771708980666798168666165433414223685622451889152327889977834077516697371195287886049870906152317507619480520671916742564477753380547024935191331695313156015152843333307277040402808787309520207288302378781538674076998595292929670892464550680638602213037536365795718918322543694127871144766377662429302395418875030743398959339359583348037715823555850251947885772498672994822454693607720925751037785506591103810138937330124482626565343495812939390765255548979887880192814251139642292473312348423249454706199008629900282723863415206416911707407642718450841325765647790969677623479132889406860712040920515512327833019582474134469463510342617531784011543908547913070128253479879639950610272415521803246586466137159147184480663950162293601566594527380038570640863326843827962875366210937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 1403442209304939385744671295144604687143865995607316349817141710942686204658312693642879004338207733737656137056256184728786241570982579657285525038560605350794616417740756547779475269171400674816226084123691384076683182126161351550071122147570730520690023097116330274124705263118285884107986906713816522634854354512514858244510048463189170170641158885231807442437268853265521261868694031260944177985225435538429538247878189225158079886557070856268023243052672615807580914334748177065773270218551380742436364678632088716351548700387437676691547325061207003859879777847224910017730945938978406434022536883092940343631094216872639492736336250490208631374632170504662145783816535989553697865477905155563971393257956409705092250136058875999244056807555625361034602675511595304803028038145938272674199976384854898919462632383038899129138816330004043224976778499375493703965091446369605094049050134101047310632547971498331470211931084069320298385665058110502717234392557924886002083686123399474570872005225332263911855813697811403683992918318097539301332608290599950839676273034027058121496310500012150816674982437470327640945829969589757142457512320721964750867126949542059408698718738033497309452965905035549150870684007942631884816821548022239831423463915384782205825727300862934977610711684956321413411869155674827718687539485086880836174840028749225369811306274571536056744492770544892853420312437729464388524243162040374762673090656014614599785336860281917335325544144807653094683137397652118846580349558269626727110013217182999517718510979122467188911599974088677956797129311358671743001795243466692962149025802804462881648913881573067121346868337283266644022969173763748940844256001915285685323336414165452486096597364065230380248872671533469674300511087342855100929712492319760556724245485046188612709699830240354134269750134219297189388074805154653766436325677690818361389269843873458831537030860220705724762282194380279665064588755558692946601027918436634474672452011153954025260458281751808445762221738463659889361696350415830174488099592776901258860633601226644817551777254537869866995557032803969286973639469423307384326882310633112381923592170424875646056271908645201528858824835612990008962849850404364461506075898765444905711746738949436045206625130498956925477836292618856933212184567051926399651078307132283147253939900393718539712950546076819281626087273480415316140152097980331506140142151136860575923864546405282493742739048634129978059036363260339792642292433284695706716952908286081350571531609422352501360858911831538275278814641208754513476884840559664975414476200470178947626842388636586438176529204750974420699714121225014199376955835950070900888757429649888391640871964127129375298717901950877558228165778446325972908088707876801583301103913401777524892025146184213149709786815273828441923224378087270666595185275986391063426749118620099884348152136901348412117818083247196267692694315455142423730101581827924787522793172508570062276389956308029185673236376822839028854020811164275824014694538114699531146285841920590917722707292384606471309898136699148723437425949099092881383970647214609083988522778764444477233747124397364045160886619301472318134339749177917728360200307950085085521429011986321808679739179149251764461675430837815744480612046712235064772507060923117165949279261614803218271196422421742057684904943265994375386882146400209395394522574789724951170995759040201237061223125212268035631085200908473563675673394211805948554159246897450294835143564733965636524554932196325784143070920240297266596112757009982729468359031701376421382785483118940722074745087915246824272390720121057960662132466136568712445266948342070438913088564919918463785982864931650081664618142550032660394832346128621506903756928684974572189663345713111885499691328966801097704033684590082764896636653900443896300540250358518986360716965433276415576635095152113062934572775259520893001772364922792770508799572609096057608545164328420946675456340984283392282916036157115997698793341001934158600507630816097969872462307820046020261112506706069028709671920445188023890721786916849724022979649586749834749302690918047096681013240452649742932033461327454509364975212932372290131786917038663460520007157191195123108431409597345929165900142689060868196412376846551693482800992465424840246633827892862283102529974577789486164809702617617820287736003471993762720743800023464497924293485272461045977932931937524528936560122031429369549938405888050520717969280662575782531680394357772475343858327123972958498762453313891801161059209440122324788739372135280227067394907396833253023597457564096824721337131573443988479439467277606933565264565631846981799145939533432011066832601870397876614564989645616186055182535617489054877604824221714193338408486723159345247214586120700426982628354819207588961754182824553956939578543197877482413285740628170306422726214412445744158764644366017498994335225053959774578335554621262741463070210596448318388877054685527556260659926081776884673120339798777359699087175418974417124155629948041162907746825651268465159802548592059408009880002285013437596727863127155308351323747509716768660724123881845032782561403026991482407397852168485202458660088891028371460501524867360339901221423759774654471531220368098520191003995110155214125264488760278140535082406310010647961730804240289833662730030015889068307609636907736035148630903965761268624970414578054925670424652754672677569059662818976697494764164996815607450946364281558726474063489619854828292818197597945278036849518558116348170510700263293703936117549996837348535183953556758184188590516679256971892311395570192573064698292539629829755887646740044917856244353003462250636997598409122377399689824914608098974597437521499576923579711477107073238948802917017566570890878895259745096858208626358752602204179345892339964159207193095785122977753845442959155214381444321894502001254640183425515641685482565213186569007020573426983494696593686046373382470045110159886264247082610131415979770451232817839058139671983080335345672464692611780360232073214503250803619228258250877832058202600108159561517207803897583759999990807358124195714055756273943423258621723788890396463406526622351325604685076038933312446679238762483396660143284529077656533903350166582443460510902986888086987135378138082844965122498151146155142314677615510404808166953403338795562288128895345912548766292459371555696338717932323917114562314993336476181272244157580371280049931068506345385248990915021273387255350917769335840744906620786009187701122139814620364905323445426239710036638488615773688385666026722013640483824818091236461416811636097539114219080656098021929539109518162200946489437313234987554103706219250324813278014024906990954203775592190174774297834644834412387515146727666566957861844699937036001947455951403499733799606430931293780182940725838594186132939700592889627719000912135084911423814699673131011175049132323169563024810970739110551887984733905678677161700464715054989136581859465856686047290459153468319638396197177396622346949569228429831113555423876917760072430251147084127754514507803204649495317511486371420601096684330430404572975773566635947641809712135951116910661260891832688968340905684966161830601229935544212673626311757830292229609717315441482487718386260499305959141476322361002992135189992258082163348853922860579097033745537317772887912929608456003791347037708853794018830472565998153184417510005072655935464174354818100987074558361200615763664245605468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 11848842476818561489121586344616193280316586939129986026645160167305014801533120704624685203702942365893885642683998132598276811578511932345220476784464882907620772169806958743702593519790893517824221368781874443747881759219190512494208755481740965617789737516879927048478515462122662881722744087615269177170121858123525150537088335272281248513835605156375128178735912990888801108823526350730710084767225738409294585003857852473206366587069405590355554757031762582801871659669032445243786975820253547352740796539717286990739391018746620473356955212450192747599021175304231207897754305535383187946682047145609950125926153657042715901042421756292020388962601173065027422292290677863221444426835766406454564656337152419108097509148044541848599156988956317314332085791716590307880676681767481376590135779764415925277523888360904396904723972397954868183184395814370959514485071244495358728741680318486478101762640167703046100981965569495623094099491912139499156451119070686322604292802099741541813914577940874259636821616431577813956231743880204150213591804383791590268592871526397897797289533295427506835321043323301637851653958415466617036482738839134176533211748844332184470185638392206216480844046550156409606910587710187772189365056342217512723777947815762477271921885190043256674113152099695849029955522812339092888219517797682048263891273143575843576343242973461538937804035652532104307125431844908528418288272632244844163313939136282972187487261084496649881688993372146436740329497349067353541936433622222213689791765013748068003208225146980869306497213577954832871073247957110887055896757072449047187580099316108262458515830990406960460037479662270985008303695555879342273735945031587556351380915780682848461067780621720715367203564153025588093049554688245463554586050160445270402982951089953710354088110441027776548915319085510581368804213344032764050220133379880817434566634371185835039840404966058838837916533406295049497669114984088132486367955282340647637161169406015624505864909511235740401456031161060133228198548250638955423534799263063079538561673832236993438387867289984528046608463731018799180642406169180702145550433726622996479709800597747883763867642966922376939986554782638140569352360837342281743578679057400453492954400953355015701098136222139015595151481418807287012593801862023028585871535500395418804595536811641966158227904443690660880864030108738750012891922737065627573182780231001746037844477358654763850965040083625940495351392689588344969366181132124070356530852219111202330738266696823658428358016512858570418817301360401258101055430782624834908716125434740282185518267289412016458346806374128057472929592862320256393068719941876832197444495851791144787163318510360414632239262276797442771595599341916480330275097515680196152022132628908420346507586238061521652642977105910947868181142847661078566072943470721115828258479480153260399806756905974299863423632391550325146252851724375314360055853828896434242434096523729109592045364401748449531135084721286423528531598585702548058784273874308680853015517895664188402252642042510801472315694769827946987916285542671336065794558195244410369317714141393977097136946469726333846274068606499411193699090200166841266657626835510800523059388849617914579839922457919250489273202696477194922918850437589387558540683175602778861163451682442166610830002226212021321442897314587372083060346150073768744654011229000513096014251764781272617264400378169666742307007714356522611789448146933026340755431815412626840961184543292939336097657649882941421632016394090149806281871886093528977167816816771358106380919644122101225866872402675207180469554887212367252082233721573964902115692018531287324968270085559070913624816386435626744459859077433612078657492121391891466689572805958758349522049749501270592628779750443156238172634980912803755251261518697045015441072451281595373559537571163094250936781090716436858127999880662919069303862800351055536952857147885426959161738334837720555765123821529616701885500256467610386685572386531023793696164581539007090514434703687242082659761838867034770853821107485558837258583566403532557985863704390617154838579052632176292762253095463261157117370041802748247650925312498291240774640738100922841340236884070027876786309791608380980339853238863563149441596893699561634187069633442155882960050229189873260896814366211490940265916775343090676165427589762374571851967104621682947606020584963859112380897895997512438857110204194562080937834137265486633174117858209666467210456098037511426499878484507699869113740342002185387248638358134361270788452380196100440516489268952587715876859674496488097611537973409140041160106312347557360727259029497185431173837081273900330249765030811905521285694605602646836997343451434884791464701569315053924588628483679410524323018169175875094380521705069524396819105364827596627019154207455557379565268574264427025024215758091916435408728078427605504591020517866925046935776839392440373125027889239938809760880908532483476543522905674463488437489435934394418979685736504988324103460269975716393749138927912125884937827163411118884476698753800829225156901042178482449992443958645524500882241218549413779477111061808730385304899213811426226718484762173740097417395707230436885859459673823120719056895219362354336747091267153320950618675409684967588031534794084106211768176886877231478304916201271005642692000650490464941221460898068794743365362717821710768554332167717621025712873497648479740059787077496568163187214472416123696968808810315180949461182027375477921215432050349999126151366713411495806242408000284713453393639331683001889744810346223584930629500858376777143350234738312883523929734471082421095115912275924535034562361610695715200352165670673804157822259350129765425797256159089484742102442007053343911064354505420244377603557663868320784219780838954767331856505045762740083050106106272542838572908239154254238650921568152255541207418950678646004118920836689822499198588178051665781644849581437765128014962371446894524405306885040072931035243228488987700567478473746738027745888799792475413486696643926754251320967228413358171528029939506600903958695473638949090862226073697704140382858820589852997778377881640716213835476556038666106733229494939241239910184701880268925145359448954194897543801814580669000120752211304263678565391154423059734483428243829609668554306270742082266264485819828656240875879259439258825528188762277352436333516950961134560556657996298890399231672996102345465898292572573788226357870993456545819957860114222688878782939510599003059219332026975147666757502143586047150542208645138242328419371248880479823899772272385982136302070961029329057152251807630859978174515965588035350668407773432271592820828277484311749098612491261079303678919753188328630391171400717893321770969946798295159615794942933121553864837649538437399424746651851807345732750579322893772143018317015995627063545336127359892867569200136472564319925071732441520123391333802255120768131384744615319688164268228047664988005348677690312036062820203265112119013462390667450911083525267020422942380434116949102713518273046299855468462505768075345582226347894069619106296504423044077657041479065561730124302192643277912247196494215471346696473171207843680918995992116396695094609261829607292162196405092845729002331010269394366105827185778978967465776430559599165078803884661968641731205229980896515620166253968176277465170156164164570038762833418711569006207426814149849363111410838200754369609057903289794921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 53730971838747449308278681335284803937348470663441718872276466381115428340548779293019698255338785205668289841256696222047404029751588013351007004469462978553331738331673170017605387800649802553392153028832685587187583576336462921277544856937134529068261279671191578407338946829470469695553741175722296095209378247770500131938030270593669636690875880829834415343210174305631190421690370575652106391405313607960225800015421795348297915625046087589200806788534011183500475800673424431693466153431857248274670068874907005129445781516833073410978750766438739962091709175264514380638337978221211749428253825103860902595569340109005385230879172983759009400870303198623395943542358650246797632255974508079830801732220261559409557205292268113975822545159248474389162823435420020434161606042338036565582894024825134687707774962111841945178104560483108994494533853502422689690844272024520967274022127772856833778334012764598357126375476213863920203050456452684885479320838760270225105070672830083993517299887362980625477754856452698564835976066616141329034543024981386658849029116450385494903114924803947086867362169476234498791483255789792554643065384071205414978157461433196979159404208541264473557308407678282150599667598054751481510596027967372954199261366614133278296538306641211669836596772565387026429042707018490971654888657047094048526548670868828776833682293501471823346055273477648150380776639297126148089940580403469327499049258742241536782263624258434330404502114462306623797717688612782603967133138617830338677176575452551861949034593041912938730018981785051547311823788668618563661205797619363147019297986786175229766070894703083609197027029644920850695858197939102929066043747100650313550410380212910678899624616463465602795497948271980631372156246337132896323080277549346049674162164386862982648591107163275219349018916028669435026178383421108283987167087553884922980229214766651808673537469816854099099978701941584059170406165792580360914464641020158816231619198746644040741883160877818290227173988916967711169845698381006430686204533328860234227017481838873867939052085653437305499265989189489898681127266835923052821526115372373200266275543759381532407621165062847959534519342350161398642379860590701939661670973894154052894952128651406380093967760261190116886375765409337451706481079775446914793801841715514599889903749294891975934767983018484661351393201475843356154149743801663704513179230030973763663745033542467851859326832124172061849272538083567700226653193597479646980910239336399182967519049916067333212894395956698214760466152605148141589870513020162014312925417133497450530719916387828314558863178667149949607153703450325345254473350851973221906027546295779693565645793740466333732859704489090849326038509559165487042619259496123207961932585211180499051608663473634782591458249527968899843753768842930868754210028076754082080177252477480738272418454509405362053474203506762466674427724341259740618192531075272518725600738019641129605137897224286289875052219363027351877603068743995053312083676262497493596853167660574131393371310550716461360679296820779295558441449206607399578586819112120478493719522153770139428677085210456008948882210263413093522279595437012816113705376004985415068092493845128869167881435510061902165322702106432325086874191590787956175461202965640573594034242684659820417598823825606631406869492693404389430958916428595880262649693194941083156467426184864997632481837001092533913106632136751015885404253348285982211408466001868698635525548395297772173852735560286462768721119035499462818130227767757492975738632710427130450606871524810987994634905652215901967458647826254844210524587115539250712117051201799195954846257549641105937209060557577353283461487276786787740198258648609733362785125376305801093503284501389031854013143386903767333468915560052772702928442609658716016768667683234282682117140121714281435032302739891643941964801625835281410909388983825478936902107336022996249248526836640827521601188840992413706711667291350867871163773165389590548394565688887905250545947706968652551032238842339202650387692493044018416485736625663486559155155169191627004695968481241282319080032762905914997939668012979607323466626706351084498012408560507290670200950858762769087694932196151854087249668594751433151329929875470841751693331976093230592264428580101719910648655347637606358231899574401272807473827351874058904365841371350339969188957128331810310166629971160958707736703932562054000297686676883253754064913447739347935969002494806548113303920738283794917711911327316903612890274680112906087672254205476434791611475508549719054481430888906346467720187671263166211999807832129404703497449774418849655724365172487921666053904081944813330089084845265494790044873479626083716545178759942745071412247685422735062147133998992907923736661581379657372821607878584302562838692774116561914856101336933613912765112394483321710032144569466260876570408513272695752064923563044986525041408054682887515665652364532974507032422543314413407604307300250649990232880355488257124158202255575835586447760077358946362019671763559976247382122224453698315395570146925242723666917605896726733088298265321481253182018070741186921451400298599618319944604273869780265560262866181425691975743704528187754052893206961702828032559339811298887576728288001325961843525464802266352246303365822687961329946191458606510192917694891251907812098062047042187098863154355990297535500080638389021064730711293188854931124645207296130480442025585324817388764594876159461379774499897523184520240224252733780414402235279292655741061900505540907925684860537775385819668754495435252995487930586824720435227258602173042086388379958524724283509747253016425195605038720252826685177753047180688377189538281004332081754959375674379737391269067154253690734704153144898964807327105518187724029957438928311949021533397017984426890679870917191646201771299285722167561947949687886401750347087092455182853847761347320414926723272543369980188519805880820541487854317377886870881526419218333705979070605643256443408342695719228319970664693553696256266183436865524734257664258375297581933479682616358306651050636694163330335298152750844064116755432737926851276761809822252365156552240226449899214286179526327946961273632639440842867142891479782792062429320930879570533901497628088735884857184252114060929189157067823927026703561043108075910717977115003041116280431983186209994571073679935581533020841710212517613241444234372894449170492813378806917001340997695493223080822189017789609247698127044041594879473868664216538342821455487106747992788246405512875671322836283280108999505173625438571215657919420109596003867636415623370586193559577916085080972195035881195232711654713455607806619904891792989121494790141386443370825427216149955680174233522447352450910041587236948210012488668081380056160863106235016528882919521873871546656092895939587720760538549933636559267557654262812879313947820080880102570336122463917890222967102252329435324180933604222478332730266873759656506500955115815691102463184275296522403820384223841274353686865797557957514334825143364018352503425990810164067756785293475768119283022141053673852834805374085671703735330268511008244522467253931568034821206965769101775033285512003034995120462981925741352772320221761048705848705038559247417310572620012868896150895133824640087023945509483225630134418294337324825295774165660690859254934479555017323700662808257832781344805242585059242878264829101908617303706705570220947265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -518253774334706704693440626495091187697163723596963607182123267504304800025001232648051650285701182454400835036519867724893718988856824033715475483918828923728804270888510394267164225457577419343260539860323849736285354655733707693594528733577615047168489325909794123751019156035705133350911541583441546085938336102188172003361636442075531606016400712544571656076695286795614460471983849006549762569660037057677952499844018639938108951587659182703684439631423158280698260116566931049273167409836614151297601909997315982689486070669525986976246661315036494232672287254413443336047555924006478095267781396663917564497347646547948085479262914394643760631430914277395738841320953819493208443728886219675415520243893928116787712280842936543683890891457070958170153936598112273532337556939693494752402969191835135684571782644625305698282094294363288758826285448173724747071669925726124356089467442285355899589609245529851713140754721859682863731377665548783063649384381442181763552214837655311750567384534242077019347789632274010134336314806897640483068260641504373349878104740484854774521502418020225277626741662109146383844653713299855365499388460712973800750526400640644804851626323341391936714469835047921610929153127762110666067027186451806909154637279633165465866611679389424099795607167235858563815987437358723020657503708089664024233737973053077895647384838262140764771930868301376468624155721568222174740214568666333973104841002740913051867838298818659608371894488354314946251652075907031172610399163206817144807181149157519636109927467820434489492031631729853974927855345973922065184949508754808648925657032937017814151232496430490997829752135387105556919808567846124997900922254360296553582985988346856207908697195918220805513167284865068594928375943590762209007916998371798690923790137276457376478589996349953606775806103239503686492342727986313303271314843530270491085033092866142333402247021285170733619930015307146004046149072359006698946981029830598562967905290632780663547399265470419173382166902375832869694945910959951081752829641828217147938386148927822928890530299393555352130849053912094630666504094319349060051764097724301005573425844921508281108789975102754310778318752994201774911838264684594630859598240879414443702561420053424680751903265041018914244359566454668538927090657383637278971326559735658973619466025331379132531678168520761612741280871307518527261863351327269353939388864667096119574832064419121561101068519222465693088219412388087509049333128388611693976875625521243401439571757837328095052647766821234932759118856894283620291658472529343266947304385018193050116075347085727935951528989140180659430141557506509847077207132528354067598616287332207242053895711360523531123806282252702121864763561422748317125400615640008029816952408807961235463638350435040587470684835889305541507508033613569450271738400280518720794438517446723517156134203101923947945973135549640664996713103792586628795407831509313506149035667992862466039193436774111229332273199389809799765748927160008194518377172146162537681629535580518144161302876136816728900050427878604226943710118032854242322282342567665182226532782870497760583514382767788904498391050613774398372735823015963650492684872013033304261002859320062214155284061265061168264081936756848883647361372275773135601423762674671185480830702262494413612550373117025465037421830439591576578761349792078640930072979410180322995845043494826517583309429252627777862648075299716567040203880859041278702892104881681076808555744392857676975686971667271443860753927781698072945825443916538179443466063175856748330512772756795898315443849148626194654544450765954240066310003019618384155019443709656296600353924144999172001624525054667845894480651268341702376659858595855620712691374840537933998841500641646434921750647118288761931130642244100188014737118136829105489235214226376517127737094042880780180052604052106958799574012656289834794047257887664651771114398721986430810319824686279879569695203263145479533001577259425644676154025893383597055718610318291846282572106399716517191087746952757859803645712687827256221500529426501869520693780739666011115558872943386383965993092895856970428076100992978796396094898447333426219325318236044557375801589014364551626672025805388997936597634921398177842441493680582250417017097828522777385558610097417273309580457264737642796866400029338468480835350911342868172572732411325881785203202127164624590070304743364571109001440109517731791051334672887784005968043333223594930043570828901530508042878151855086190597239713034167959724790900534288706967444635645951129615481625749867131640328298178870623600476949821800951265618364793895203974526463646864395810253612883011106064774897885214982494222074012985624089066437038092745407615871997776507045164821244618285352323137609624142762425609669254199952467060613267212555722539737858789189269786319788746018238723380202379716312495675130645116558566120615203624042428029360190180355520281650056271717803253679554420974277586950240031542506288834239643764805594384272824024068532902776536478421339674398086278907879403239682175828377563353303266594958714239395706555045510120607347855863094930984797893538453313717074692077467147832580535268934554235719254374376179267357690037488242890802592253578737197562761582694846955879112334115492671473945184345298480036797274444349234088739019797727733266829939620652852691244572584956824870808107551505374852370020693358513149956019379474672730808889219348087191913003066678519367579930618038869448264961065935165112823310515417357584992736960118641871401616063738244828782933087894632909414987891461449849151468414324711823207802386727999041104746525021521336843036737746832151132213502822056062857111024170453803743859944225281318034723080872838046555511858565547064147089754250964618947193983602629108166726909937119907435138605707261457076960534007274418379339014717071411830109093171813126260417549197656998846705297977490365439310957017912653064217980969073363835764007055735556879014256249158089749695823586424588487884779868525956265977870911585610552364249948722040140112810713190260784065468690684947070549862804775534392648363510856220886002090106708271884713359442179275274173827747659129992531880236048786992212831224612232731971267947016184642832754084529328351017021670964201054509924316078618368626431690196870889080190254077470078041220714342942918327273784058419163604009912736907875360397671665427822396442513724647958460248745444006774497891959409998821617876182782734578127045427215238903849292612740527122383498001823383906158414522198053264865946679743849258107246437831454941105587412650411100949137665999410394238059737213804170330303875387361220047177751200025545005458911218119681221811506433621232988622382367632340936353603951279199348237690254902671652017988353116441159104985468148517570163014410453926743196438727742389785852491534876471957155349181737350003566557988095686041573271446377675933113562115352213515043393048189359505640313226200361520638611320474117103436390474081207099057658768608559378947461319378188045053864036497589562151247490000098585419082973468633890500872214223978580349648647495944512723321879884216554799770205396686330714306589972551921569666255449048765638372011137558166618585424957089723910575965742956788607781469793765246308646406044483592815190405688362954738599622400762302055643788992065398506082406842110531363287424077420555709635672698184886975081298032819177024066448211669921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -4185735099514655995793806979760005659376182672226493080123609808662717865180680406824905720536011561676579846514351912827559859202599625592122626742071301477789757895916689039965417792985612791503275204583794522950807866455984201868207711835468175203577709529223539191051673487952171207211662795962994641409644079409634248017597165079661600083000471014844877838920269094149914952623613213949535056611025495178294550525874159158959002408413078360218636834493969687554220421760064325498811324708313809687901441881320308464956867465850729861597654960623634708764187975669533843567923558949807811932975395288076948194503425952727516520463802283427596508881568408956545810504180050004585736974753618727416512875642752703421794354443122387272275329360017211500253620303957363903154467612773547556768098557160404553514918577837312164344908366983495565474214216921921717131469082235923475274052000056322262221948213424064658043457766690540952512908975031145679821346709777189661189254005176247134640132312612991339331725463752376335081110206760840700804108352658629135480712363152723909989570195230945063228648092892733157155121897146627860767092447554088315997123212525041854001493750698460635871850029492649537925403148842307989212113791671302243029364301485038996613143805410274412461977066953964396157434404207801416737741645961543554169511059972748968160713234965669450550747367235587617489375336672428072301887218032882565564908016338747505833110572365010134277599563968124406101158085638756159951018168705453363268433353774402936670944742345199237182671582758276519832578599119465763477008729353995040961382696452083162667960206496340639099282922048384970717418150448437293480161391789116460080759482396654695753633486376398450604665230118412424327694645002240313997036131724328833147625058854161344688134106472941585489755743502000943716942995901665167513047167063605900858943280510591483418505038567904999678478227819592973731557508075336438936461235948722702882770772753784229394269432321163213335538733068007448266969050224360689188947617176893374885731902482754077123002127605161332411783757082200322909999298258377482898379752404561223052868674070405374882992209359569897668602753914647465634421524515828484428414657929027617940082043082007895695933476727947370405332231785591289728294667861212026513958402351074850345630087563216397375067446521425245363082678534981996252102552077345349701937172309793490869380415987558549339492736184992003439065843549906987078163115866122109562070417028228583945547766956083361199729802213459582028108647714746818577823664634760791847868879667988336238667650766962212488284595320661608845430781336490049501216054637148639875988211917538736697282664753863566119955552808480586577895267550248104511205094893652339822125505267824053405759869310369859762835076052778828672385249685010263012896893750903226811894180943960211200086832076827504488488315801657660159577470859897644212126835170190583778213563720009766274043286734878731749338994893583123206710596968007059043020394599070223269034068681484575006287006781590279632427704761059202501910336499202618058827225048383841926966018729111860577389605996307378820873564417162827017319795312375643971257274773384669279038088118642068689942398875589695337211529765379951742038088184205481662627011429959685367627984917996074371072334242953594434092207410843562433589945247819508511877263692092506063935946333320154907320645128304064083962812072478613226279886192476580781971714721261753011157293804063659189981669045209843111478885334843786839508770964165521236180134990355439196375815256850674039899723344259259082783437370020976983908135911829767592535554608787202728352924137462365897703940200629184430007228457419554851647612827271244884301197662261998389045988551401256229494917717257671617872019915418593238789334866627503846233171249958884064110486145455654247568580447327299858276773607203005344763114279097779949959585366900408498281177158073542414308909397472805070756056813873525040905566322752288511041900253274563709242312582004220860263465009135145612875710409569903719038999471540353729194001302556276282273867327360852055238486741966749689933362477504719316098432331222706440008613767837876829551005885901928838059481025421895369168934334417206390805320700512933998064475602997006789877967833034517425940806403818871144420934405459077724389552280370769083477240762801713200839196415872559103147865925310226551014392167795606927341834435774335710082598316956494402190305890848886628916822082077657277151799165723281782245271539769469964868050277759486165825356366571410527997707150076806602789259384410030119569392184149519241274224010742389967126354691024305519721545460572164310377677494556017578520105735806182264648354183736424039298571259802171540390098521038437263963298901245958465770161260144884388130617971084279612050292702184689149667053074736659566917728735437125673505640865890360948870067320678073139418382436061124458450574812868081691146466185453022681211670630648589914448588305516905761918922012755584311278448193149633123177537206042028529041695505801088930608554684504881949484913995446471047825017031238671920030034829285997696362116009797263783213432937380918574873012570209220698792158757943290980776676073460237584131237086284975038560957079347486481887572621568803663086978628171146393880960807466364165224642454958723151228903591137484194214563718561620384736846438734841840463408807539934124243155845141248634295970231296779139213930564322149354454205375688040350246490219374543609233703074290944911029745994188705507106848513213804101340407616549826169877801532112372701525955908837565513176748983710687075665253110750840102797414364066316537698400259699754771284817304750718432266461602203518776769836576927057783850705224832859018755209611552175223474662886033290223489000280311342794046481888588081304596407823353114798200360568791233548965596368920411246168447181775510733988608036891893723526432975124369618880578791485190056593923836965995299958518685750950109242195156630043898391158825654445364434432675367024020999871505662010895570238984898016011455593129831695860396263392911503904714839442640240971071849586835526635893362781877234667330542603398771275483742087472675394900187295299241052890286302313016561662941687201194944749046582548401993307981897958464705152563144565568365781399740888453301682996777348540265909026632319481747032507294344286031762567357763689479639280763686986220819164461782053575076373005047810588264983243348176094571428453151501313453481277117602322687722268774562408643381226849353844460749076229261097887767930342139858800828967564078276975776767828025945985985172269879840255099836794407423345968711669481889501958275019242780637575006441094378179171186604972709758083780235680575429344007978990904468304111013569918860802858484600823521514077006607043912238962649001920013195538025884695757914599012407289667074246644533143725639680580978655366802228809465165274755551461994553463891526935212543102200731211918736837939928433781749153437346297558686131764919953710108858291059366829750916484716964021490471541602151036571326421540997512214883384277106176212972131428030519921940726001985634970869153703126962961271912577364321636380705173269197712356202995615346533937983719811506697259587872866756616166166532047444421289128398068105992780620602131390254668139758904745675038273921247956250222600478000337090259011605525296673135926539544016122817993164062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -2796237597114315230061774149698077932285419459784344173511585280692980234967919860783773166763713867633955747118864558623770306322131461218374397810254045429039474998119655172126553660222725727217080777142274446833336418475525477391471293953290824423932473483664868472362558061287797429116827413626583102203059690680793113182437469804550655401838521309841464220076778096825972098954352347266573989751474454126919205651493633255055214054392964782003834924300189805628511278310499883724856651838036111172939238143182213399960047933694386627843056410864470350889028819118354359298805942340990812167121559185702238559948366304404715122857687019308533265388024108627110877945930481666379702103010501568190251086154542148041008415233844259176138752255934676266399431107635387431562238064676470619653484077707556454100315535112096595638651512024041947275942700441880105973656503468916577869687846504877519033312478478763221989822789974969107405771459499403876908036272346995519327457789727427785158707769744026273978308642232443702257993800755153744591717730918665291184443639807169908501894264957805446478098949567040383416829920759656371679718072475777876591145441097699571016438926326832888520604962970424631667640567734748528786535508325765796081939305982240776165350122065793092489719443560654886624131250859593185878454651714143803786531167505152120064683494490691222574469529496322543220972051628271963411811786126629084400193251812198503529627923014706360723806874009731739213731895023859513037953675556417183633207314189649458934357167015974135851190430565935025414590569483590705693172503877934498305438587130258078536298286410126985407836436980173094025470811295279799284412011800113904626712719204942703950647974393446259650186429011712961332663686090676125433114185118185232026010684017675143360034499556711528875588979373932432540852402686716534886293540351147766990885169595996820424560029920344621764421713167039234044800220343394992732485674931250263239689146677024888036342301747233037515109337760698338166465882473429166831740149503269638196685971010056334889778900878265999100067894459897115471051945359241222688234479325402317307730468098863870584581738148672090966104669591362327186127960169681617426920185117916726051091277993430420803733004910875178402152211278987587593772185997694196535276833721025938656017570759476613776437819568987003827523321498817915690879397518599435382444612210235678165447193992481017977626138856196900909042127472457469377075158689325982201150334968729907394218884422018771958695933756427200891531848393962954720371187119970505373644338156593879795002235214270759726225078409348559773550985846036070558168526615353559051235666946273040879872227158043133682747952729581676148681940999530366858481828305520725053859637684933274206938111225023917824448997713514253199524810381416924994838215245584687398891450813893287811937775439720322464254598033887245985090094229052522607708411419444713874534198528695271888571822216407684646599730731506803769677042760110132299915523283578381535185604971659730716656280614112653117046647667785410373321472568749902526172349610685674218376026510653179614504825759480443234926460521096517918458559627614063227212326071874985128104877390791390916658332110142135092616943190685495271191044017270089782087676757770043826089407965649317962466874564906302287347738125249214168037556031104090227726714314453839874288106178139328580708147390459279310041384529087985928637141214383045872611037273030444171399242086742621125978573188470163490665082982528232151956486687575255361578087273082125795094889712698226066690438528096038312558550824476759715873032965888808422548814241539210942388960039549409682927346478074193646010798193020458460308671119015654552361425233507456586407358397964359152526885410183177912741331706448506899739241889707988595914186827141324748142833903146744619312721327670667784035548634959203608530238236008427740057781497956906282812231348127634003381862557036892905059510893580666071388689704989391912184140795564544780606391632841735199721020162891313549079382458605051694685356740341191084776153058302535384608689443032265526297422343720514171234794242898152689933400065878438492580751916766022770020226225841087069338568213762056738468739949707688449106771585203166523842560405203367254160526521120215754867282956432322834855414684146798975188839672877921962132494959046913105353861037809057106358686662172934566035031536057501376952232001482203765770324820494345537688879954417187437781364091937451024914536111194858022328191188501270026721269338148666236583006200801316039620017406358114524608047523362515512223960469206833321814486362619310613189548023544470467369611955476579163599938356618664021153198205877946611643488093239058060615587176851458830280000571005144132753274201305485379205780808111757910511477291353559808273893164496387803425392093820421643660630356059173233055414169944480930361023001817503712423102631528290525071411880915412145459825875683461202164558076958720403982886226293102190107501497077570922774134908033618198166777569698683002868602350290846699472341085413151085439938901768302539148788066360561687634182149228542415772044707291921830031421750015722704485961244529364394850931520625340590437021596378502032880761498450650657568725856345664725565542669966382834630572729745688501010120583439908356664027492257816975059670406582036471780529934256718847121825835899025659957777705178925294985494396339420941157600708690341347024865550937141792416305038238564835973887699362694042166319124893686096868360268724216992876134489546188800253203173738526670893876641877074765223235926356938567123053540170204423101872736873783396739333160620006026273160327250331047460355133521408364335947458670842908918384403466719908924399832583715727501650222582861162803158512978038462838892267033026152463098108109407382191784937858146254478377834934814508183256395488165161435071293518455954267904251402004582765580841627149238609130105151187287217193058988194102303186662753123658936403170574497207153792383556747058040619626741940347687072524968912680579674803808897275990210372386010668895554406120907116357690921684878559092080283400346301962138567668944597879729476675484600704576882693083034667529479432527695037287835834105376242365322192140433044636544338172206869813234732110694509470722912923747253721259089949344354189811764868999845169340174780412366471784392558067803272554103401918195189805520201064355444340234650517995048879712890174954338037948084001520875082581807907254159444686149121844873793594135332111016529181605592867325291526752025997831820635022017651414540707426864947195354321439911707999294908903289365777750392961930634795644997633775691633793483397491671125241102165039793851112848025355375229193167457335483720894250625005200443512373388340209648806170087184516404734006577578789135464399883577610559185750955190939944343219595987385028203675089346411638961540915649957398796694373459478626765954818101078702466920928345440227098026389198175242756814651052065417452889445521355236265796252505621991496135050814628911690126771035549320697689193788700892079126766033337914277336626298698428693317904015323674992364523916810772945907840225215796045424314399644170774085587264860518996080810591647463779692259300174477493637767301439374806902461724568652590218859559945803467016977290002813055543624394513294951314442926617823844908151695599885476484214308356968103908002376556396484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 210954254649929084765494562411495765911530454349552795979002970378268535685470276442507288735263292116242029159124559105459079432031520083440255578408753250747561294426894103217565069412018625847763323641930623599530636004548872922959788708319401198779096122571155639402047369006433146799323646498668670270859286961639323457402440858636662018353971686222855930635286671206868940771197740326903630166076661004006545882875707086055168452123918734512950165116258663108180238065308168098053604761676922291921635180623902209664138581312152355730718078978954611056589433367646228921656872280979504889826404165130252143510836561154486779069770004821001598129984540609831202445922461423875548259215564420906583968341126099603662883193590136820395395170099072230588650226893572622402818461685477877410954859920630176290540861017537958042171222117253403965661665940330961787320219843519273019138157139919306861345679405065716452452513758333685176271839880410830404826399543584643748971969321322109492625844756046517715899662728515055205401121382578368803900273721687691929911702271714107439260989130810763958856905944534288703873856525123211511682534171184666648923655841020832660477880696484444096727432651272226637445039003542156789321601532352750030666605564703752044219038618660945611508813456510996145607265649674798797583065156265442785856122921174629710944334325858069323217328519263584143599600294331081921887743156793047573450440813402749978287255695089319949024304037794290228497129828103692831098922898653526259848949441542825213107341864354916597719200214242407920535689285134950781710166937461193968092739924552904565693268477718519405671221037683846233028184745608946887674519231039075415646143486911421382850327300284662180494644801440643545842004383818572181581553666986420276692975512141938030788833922006168016165339320659108136248415703423901963267414051185498872261706900144225518144519958919631253796229439123493869946154226458120685124261906662100254285865463973815702998314976795071909877642725599704580420863467093467558575758829515365606984197746636753107136245839124078652234167754149446925961363838313886312219799397118740394877986711576101103783290740653645607229992997279866487324363860736370063951327197580809598775756721410017406464683180995217837118990059590063464456134165409734296108180248366005356047913467810321452828862566125535791963775091331719446605190755248955805766216671906451410918438978618091633909584689548547278779456390419185954552416761454776128463876187245333330016061095230394842743935139416737559316130285974371717334354899809558373657976268014300270329013416728399079014207888617162581409539792085902222085558603224772947295344066903045365711042965592699553674642594958737812901022477738356827913110670095596250670478811555383927254126828808998082757295581195224622123889090812652858709603100464977080785176778518973684358295754030029899682051855159515841086376995301644806409191051485366543369598205212895299255096975209426565815290438249513117159435779266419087363715246839518057859289846989854682746306398979747867713854144965833859177217784467432380587721173619987097104224888715355536977719658530420006124386847819732382738604494880844438575096876123368059909693410088499909656961539698588093570482361059186222048821234054167749799893343102162975142866909302122164430404161082806452726745760145275493725226839969241438451304881137918500875641333758262884464058921735485042293240832600905347103391721205246384012425987383841455981831297889601131345845295365840140062643632689261754491393715265640851032781489841259952628400150113563216188383537570071252102882210214576005042433290951181160400899321234338026337684192304612478618242732682158853301223190481349359689959377343401469699024921771595195996150780731544067655927002499867550018938318216615373344489943364122173189490428042244410522074343198855529949622174638016503376026996106742939734962241505857893276004912508798228747440102555884204790899397384640180590598282479805133155826453706544147809546237297969963344098624739298022375638238859315753051878713520547362479800827150133934620879828734452450125712720938243521409114845000115853898104536615268549264026799437659588248144587260201508070941737320850565483676389620537387956944535932173458785910056945673463392937278672413864960973712980134665087271855237096075282539482282740859301712516135652644373496443760287502322881408539172343969283154556092230728138580400874158156221865733032980377782319680796297673089134115894545726563581875524013987338937840308509347455821907174284739277439158333003679008221685418256881562522906845509566500739557276834247842279358053549349959701914045339520159181012093801287183464776432249194789391220703245395750517935151647405579151294530112372627721514167457960239387214308728052259611757592459818580453918449115336514650939462353683688791534067727455303506750778374516737063721228442290072799232215628095330465766143181466323148069702381338773609032846519412335341667778431180424904437453265989499672247292152260683755188393335704140703006170402385540356014566139987511535733166061650498038595941022919896128928332043029941712996671068005419229432110689816349450263051160269750340165130305868961305775453361300260459182000941014334089481211536127289731701593651357174773198992010480362969246402854089669736074920404791054830511292469562418635517268961351212945542853078229943273031784549900812267585438301319680880989738703911354933256422790955403280753803238535385750493479712028586757562350554776783355518391598895471954621859495106395892918833380842212816721300872352644158359116369457610368815240163638990273673585047225285467518656922513426801073535597942074948663919613272921261063240999094064708339947075176812475350882102702426019273083844449179158393313237874809751255343571289837468519303412025484737983062756615485083122578820195972098307279410414929313360570963650139449207375834160492328318322230939585423570169777457654991670189698256194625672312871018249177747863549114875935015170772052819080511706517404088851986024695391966088607280584053936665575767283798793411737860697165283361187281494068183171385790855590674610243228089884412612077742536412232770335256266751365087470896142378713706777430015763046908779672190833085384754158724443325557444916075795740196747058738978639425781141596027426934031961015067610464592610774756818297402208345304330484681986194735199858751191588368153980841521733627899968247140062459366990636661300366337032702480933174381191546172775413040742114090304139973727243749229606801330403681552491523202311485376123033643411259664169332816514709640213009529787347524042576721913413181666952591458275021994120869514437591274655328223975411638520199885823284554648094967066084363668062873360788773726987123210934215614861548424735337517419432160561622040901037092980992209759324929224426631731191123442906868164674637896250492976162928209359363780152824029595256153990406219322657525238395254050479590378533678961434338398011187171455723885698616112706201189719414041859875088704858002982726698499493753658373052689616419896506284642560661311443831123331060828164368708052095923704081476853924797757038633843263815188186392356065916785260696107292764971650111501923043839806844661909677138802246774543236616207241124235973869489896877600967685588715582000393775142465214882770175971510889524556749220471927673112318759547110731723142976841764819131985753131175442831590771675109863281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 1536189881849115342044246634310905433697749848603316457848966809146262414386041267308371605897129691985041538785878487474728824357902361211456533411712921298336479142218575437249411420599155193846133705627186714822174289172153774320526447179663842508253360573335470177325580975875832714856136909318571674182609106621138770325766822079060717745318366994354606278581118644748634658424894602390176982873491152765050351050212158819124394041131690897655292510994603598136211299431682817206584092123054802480446220307878425330424234770995871935422629646643343780912095498915534457954187651944633894827986347145761401135576630472272271399922122255993568274430275245250654946604688058927377874461457317487110480352915355417397678010512126583297188404012899327991979267643791510762476660206247841080026320076276410379447557656869155762017815680244917882426088068440676696186691637780509702335544734220871194376526428006393878954367580998100439425113906844726226253335595547378067642388159304868215333286416852999988326194923122377151887188047416479080900886489008378813919681643330307723298564649590688245948891335183450261194022470085355106025775336166673640698151424440559433590555646905471089021208237504736339441422778847193865775266592880553451062940165152754285131615278288898926832743342538547475150666927986602265449227539874188306174298445230526842242951707349187652868847942321857496803817099939347290375722880921104387118879906999120553217037999556048215421312398525659155541847454765924844888737315480502007038198016696685407420686252839821688442152789580945625287982365769050613597540148652904150895673873344125113310394334474503356385228832153534308288897148757096779749851712480183016793916506813028033134587020784173255262541521538762459904307452808693317354103441374379456987064967742003873463940807839348071851591776425028047630485586916420684708600366807629127094946336267738692494966819605813517592348175855457712179730537254734986493414674455351496481150536414893983195950997019543817862496701864388066426175162282766296469730409751538552806875318589267082442891678672942753085832298616102969064204106835070998264352607495642147981170494589984148977190459034256051117110034431305708638362254419087667082353862425095482863868129792608481158945062856618661534097155366981679199426065536328857165914482767299000316500504824434951445050708844721815439142758039627106354832917259109924053303502702939970101889984164229029947447986394547303417961345412051906798442717962345799399063840988343908920189094819329491907513248810188006279357084129901708834572177317892275528589287349186209986650184256227845351685906034895878131964887128657850878022353142400420661492252422046768570698639210925083939229443673692127105716964020047665012594571638759870907158390377697138550858497249080933157767265381889503114094392823830433723671678928543183839891465565437532513671563855206852039614733008866938825798891257685548590720266800525330420853889169997274861816795711085611828913507377776021257796647357298862662066111564868308967043906789639109422392748810408853610392094762442660333020650461897356894862732854964457770110071448364073618057197879918247917012966656780195494516249073635065302772350639981270841418403114320983961973068115800364916438116911181168978781308609232737266544253233040375903337605719033372529999217569303993786277386061094678073577785464635910685169644578059752188318419648249879209076502298284481771463720034468118115721396926088317593315897131126586350560627066335202853169804866944640971488973573863243491762024445189690647734845232144440735993576483533677027880266948264953710130272138524361500784847275368939941709900371077827064911157544592240190308239436586351927681116126414943447031945462606582874335110260477478472150649904192833405155365235755530498465100727924061605670807523237687950651748881759329736377337135127589485505963690766503690289599526749110513721045757219494155312531338893495983590149368899905710063313162318089873930795760753363922833968608912892248993486639248818599068337166602286666891355071184046071466797872828167192794016243924163636529161376329789221482419642774987775414148022309291195142879607691252440190742957590297960428591608788267774214762636110218182136917992955143350663621020773548568726850464233955628006092288165268398467355201902169172823759775991557945827644788987700242209778904585398583118674620892133259079336134901970228077474951352050343667196833736276126187704018376309910452406786134697217462045883636315311999982452934918848593232514889753830510329739178081176235331231894746981854519068101480768968543414440260508550194849641727189665444995239271504523090514957322717983270929854712380690767271080762299188569238563706175140866807203715191018285691859215382356528597485367491773072854306026742567378053335770003656061542486149553171582620948147968423751406485351239098346518411300607175409402149037663359283033578225592957515510893141003133332423626176000774178712395897249942997702691230223132071562258150581206171605912688200203235889855048091614618105377611622939165864273033139581928097919435966268906888688217423364331317930444171332546031520664467103758473421839622300900873660554197402776422662595953301662282916244800877305779489512707007970329368319014001605042823414004325602517543412947107796756642468806046602176124211961558947281586825096634414210669766749878923174676779620623874507983190037620493894608084597631937879563394895870476731709234676811023022068999713149220957793262562596892018416256375028695670458698824767966035608201880718677842545982579894889322272663292007773844402883905518770549179365086539661369230975195543460738222831162638144475068989264117929669071147282211753481003338228343099526400017352737504257542457683862088322107586794327044064244417688393642882225123652816354250257570006323110814451243407078873377908448269052804899669172017993421622729869238984281178173966845397792330825722863142448274470403206543816090908510558394447316750588716924237067865023974621996198513846736105628762483892321093354952862027803985676044761659997139031801452934243383129603163797985645012545399976503194307106952127757072954819133826510832046332019446641897183054043553056375759339440050701987952312755128281362404537135361103620757351237227873205287285330745244565601754677195049826163588912192434373549843022983441740483129574952227706885318178242150242750210849845983396440500715542100987122549441144862956062216637000215141926521537713463060638132055777124937327163850750536208033212580996869670949061158229993615113554598450289515384843453735061183051177176088123399914061138905161621095748334251963978136453347196774210598277619690761314270130216550697535164804513702021622382686555878926910119390598852195085819967829449852049434557491893896938366571101499260160126598166734659976024160958602465051281489835927494025891379051964221888007423363273942816652420898428862394267504472127047398441482452510028405390780796533757659617935853313909078899484750850435251842432366436224979766054731153862598124419552050695669478052145023760533723607035281372595039345034851019961093646216185321759390063369354896533323322423260769063120489008120800247405335848617518965842453512832429910054436773658764141960119444150199159302026192868410737019278984572104093741254508527099681777660153949765196725268670432335325488122270956989047926318176914954339693205986388745056975940847277277076510237918682832969352602958679199218750000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 5820435449715824043223579900979639033758458750564217032771207660037844508372511160607558419691491861615212810341942946095745054638499155621652344224074535205309227887967734430250861871826729503742795149275874638079190778517909524454287614760274623057584143526403967989026669776779578144780210292470224253366559961953146866398346863650222169808828250834490615554819688978507330734826327317912948700525106733406169498394306923402730943991063539828438405223555417396831207115042354680206411448137632940853931208406176154153443613317815397741704423305376010648927653001145765490110417970626815401093729279151345301888077054219464271873867195749574336200300550835938994164420707939631023738401171715001895742165731171706744357715222060751474174090099998547363757116865123880779175657784031133934378440274493420025738921257704146789623487883244248212350764273750373565379505235760341420738961095270976703525896024783345464155151102005071972713854259651252763840068314825051669766810870882105891182237530634494703037532867790767260789503671089331771382714518125685280610801063332438884107525955567547555565671714762176080045105834637662373917411869362103342480609375529479730845733409443636830782227513317045867829011231347690400853197331745479702494874602416285290008170634242760027728486851341757089134998104629561135295665713426270851221820638733758963855883949441244734806182531004012648844519722433063562328443980949960036572044204130701811457883291672717159531857323015060771067508228002123762636943202572673913282617998720834765288991040520585369986925033783646314197659383919233599661524979434940418623919323660426602127627819224636995380793677679847762518308360734397827600626074283486436565126550061733266894392936260233950435524982503864681055189933644263860767021487290813867425120257827164036035249770778556465581269423222673391166192751245302633996586665854822248142333006808978543888930244822883696538977753784239383583907344318148502712376608729816054794608982103178363160233643988010612354543349376521047884380644155785162735167301021053369797461564371827274122972745987814511548294954343060304828403399954675532678755609693343004719549209875193731750376428796408513279145503369288327299095485120888213734547895336965829247644857259233594743001032867283817978056407272961641497051979289017138941142402143490336581429438857269542656684536399019881914079132097362025341028213252096921358180055898940975223249717372117529946164374448780943747972111532509911621722740684712714684709881037893501288860633612353991562618566857181377494053706598992000072727396355073676768714194691744274867003454731463791112224380213430542835494695662249154798460809967899587572784695408289391060204342835877760778432344182720990898360420200312416360374685507392458910251743048477771424472790103443670070792573085782876917351254400189207289054711333502320198437318065160791531224390351097367221482306091169654019378093597160552786292805598301502973764130356786821174251380826693462701137369706698874125289359438563610247095652410861829017337930252523050074425798769561965301250436656943254447830132046897644839385325487342478081012672573868587949772952551578015717393095060462618533135294873096051933172385232750352038503041553535351673235983778022834244677257918341993598976830807584349369715557493322010109045813656308183227042569021530856939458273277362276695955530577549360926651165850467344860904333544234713868251622324103739342169125492606059892987328347986695253111127584085503108507377786381328064532522496445034780631128385047461059655032655619467279207478559391998777522173327955642884006413223013197534649791745104252509994874305323718049373187524674911358088964023040177096662644585925370327500614550156347404269837442166633107510950590823837072935044780096579441598567746706210719718709681848940834743894085236572401954642490996849422119707890725320304558549002718717467924555805859867643970314200017590065804393124651583491522054072398523635043685468980251223955742220996797975101820120367912806019772059921384182593501911132704620113021426297660023292476078761915245535988090530399965250055462322223027601993106502647237808088872822399434550547553398356927303511029304601577286658077215878109385896429241080981453452453015713234765055892830563530578180520213374772316427158308138057377568163245863670627442564216801173120061375607850897362003672369994651967751509473982131129312998326110715852334974510117632064712894713807712960720620613431738159852362659204939254579630572779934377497136945152668037194566527030844313893814042489545283416235229443246714017453056160614017167010884412051122438437030087649711105171824829327888405688586491472483379702899845663145318727826572400916359043778156501172486117154045615231498397750897767544683218389928270188579015692790295927107989313606447389768887970817321779276619120838555752917394109234777947753335008257654927349038905048991972629782314530146512042997979662530731374811563804204780448440835680375252760891006365401542518184107519331638167267914319588940866871106326740696004085903060884214475850793739734774034112170816828699785832230662219165566411560590656148835122087867963338314458266425532311792691912654273564500896081147632695318596027273140485923369113372174778960507813812039473772002933183949212793491913577857552017631835026293403315412207833820676397802951083413480701013358603483124458637665171510127467656152245688727433859116968224659213790122858197007555167346353475357135020738672523376098786771469539891260477103586296913768371275611645173991954966538829765429368327142090729862285082521234378028670010707220886278709061444058585878390954416333433267861284747350617719018980433667691060486351601137795524789395114773264079941766891063820281778707090646755245186063904363638992868258743339002100204576500680103160437800973179196538699186568153402430897591064476835382573900528071158244897091689199608228428692610249393088703188074655914720205650009826081635457418568825669151169647307148244959889476780061704099327338027020238671313138105649487451965911306992130619217610947497152741951725509696530518086151569485339981205867032189656764618205015440000076905502406481605893586014035080318279924615148158983519544976730165550592224128809608891633300536939607508724590134344278848365516438324324967054633779270194834842175366287142255645879893361594037803800966508579980268420705591241704225400146746941717968339731551540810017005407191327561841130202218705679279083126344829767300964538510717949617276335909295541282947695866935314941799687209837279326897345879820555665431100811736795491562942714434430815999102612612171663116445133122044143336020418379751353496921156638224669839787598887988337242030206074962648026261885776216332527690161326819204759676806331544963566336822685484799376568823570688286659295840724835113549422599123080481307533388100087388598221786764730455174170453177850791851606140830597818929490448185805663961684294307117500023161295083839689216256469867316314029852461279781862473962378119583210291169451235037208668282668029787034521211208719790324722160083414660476378443027897091801372596536192955041577667815273418841163614111330291165423263604211938630899467067980771575856140144021324295179214776697979921349027178208802672307427028807572098294492968207801125502686334174502434496426816993963821855827303675278048534492541818448283006805933246177421456216606435852060536548062408268577883063699118793010711669921875000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 19137552599303769605610241809436722297450282562548717964352029953268556870451072698975422124108017334491628211188718222658502890743435926788852829323174331855648797240946483216920596058096208609946071145328099665053206266386731662083645513759644101256855579206274392804808951637133111842591998936814438960667933035741285943610010764042119673317017015400550337519471499117754372388416397623310824203901611726211920888899996459906279881490230153950320491828460241308176430638721809729907503825123026108901869397268731013856619092263617172322519734783602035740898023357221789545282065607650632434976898750713817275002115586357477989525744465284872452121319000791112224282558136808685047647658534436722973872335769247749230672280709788958201505927787305981431652625133006010666634746309719618325470101167965852299581391126579691342041495965436365942947420950371321001123905684553480563807820974461326792749192729043009160561805350810800854291557044949580292919960841512077385234124245907345643456293582903484068254878916711245256516114245215853517838483846390374477167801613649172754544525714707792223590074237266154430146278549759898705195800040187603126522816880964814089544051605238208630644240851475824178570031936792609990593816559331593312403214427981740306330040027583494226797831715720530687946512841567890474267393132362199396786819332180516720741759466550631286176031580695667857340373685797776695515738242240224245720167653736244179098598951660699891519257479821488652558811139689925804567239982436594801082516501318107585625768434287094787639362675525180563240662085632795877193525511098036994932320610751605798386328123831832789462471287051003769127082856214389856197930837892606419857064048170616978364170956811929781441050972971625516656535584478082464961441280636308840649905647795700686901629354827265515316405579192712712439723695192304225504183559602414264876824701154460145605374176829735608625489031990529193799456416899505987811610255939452575964269910273553615067566777330416680748544368767201050659906079087248863323555565763352973804723975609907149786521961548173354978178882851081789482101950328774290902250070927991436067228822599399331327090628228276187167932061942966169318493966495797286108180280913549223882063034498384962544383414880723266967312491957088879160571151598046275294600871255400038280485761590445858090121599323119082885423613268780367102102616367599917219196501272831492411356915383864421227669114781870318370565026044722765085670796513026479704911715077254798990788120703046387541393964790209180023001443500881554882098319908547984168322245191089057277434571836424198801588462539757203669710158268440269059396468315280262856483982412666025535940447789777596154918934296323894743035266463218146400376037719530064983612925977449170203403257180229871303431858683443167926069975851977808515329394876644221007173239196301913824145156062236126988724162368541541239092049858199347468193190847478774940993813692679692806936406031796028044487932822655064636635963565025596247633360334225009740050770819365025136403998639652129492721441811254020976068944834934064218187641978992740339784605722755413499154537274708051844379738391774914817148130232086958166803988419352565746624131274428483932631823203700236752399400385006544907488222008957019747635458510122150511966737908759950168161355525713373064598704878843879637997833376358554808718776810805315490576091046370422879784302530634172368575787756371805939819490316777717411262558962169355518152241515268321670696970743860386818084284733119495429353716668432369024561841750178232974763744797867395778610283519049242174298697567809995582157728059109640700977968279303084575649300681203541984528816900578877741538620578018797347729081950842635001058800840009514249388591021142773188511016988976606874863709366879672051535808695376771205738535499248676555070809057529882202996836592246670450113162795490926197285046614220313382675808768356246138925715214364564045852538040898647329356261647555159887034492050364359350015026702690981236793414180951702829944631906195668979555085936248802377093999128444701300343353443973448229270789087118672798916284368696781818308151465115381650268801756823149250377930443042262205965599207653598649933568391869688843766871743234988187925868075866419815110907293662975498831028784324687491745383660582202076572893705584985304933612502593829409016628593187429943500787632517407987751152365959046700281210706042209023242154244217800499125589011032055334092537737219784110206086057985628776327785929606648979498213257348102696790533580077357669028507220372338385241310407361848205247735929221228626058183917212150455112202142802537749959141152756209703481965971149260778962476661883677216664152215683697025603119000753171376742269801648155599443715141045840522463386114006592447162025992503657017574224501550777843562573641517992741749015242110516242026061978329484148689624517221861932734464856805340839970177267729419579987447136360249575651154509578244167098611137650747714832933393300654292726155602489483115779491394422687814161285825353359154378150802898350150038568604048619827229227285604818686736493099995263562509504765232850821485548686848480135752732278879724929155533863722474257120594385842827152599723189703789365722213291367547240543332735013998232186492571055151026962168669757148956531737955178234623522745862575477671261912171517233901099063577943315995922073673736452800877830136765470895570380961409937586827051877746782363442669628700261566754253985087969170133875944505437787666271265712352836367358594945198065448515886132012051677631533031501001750365507623358840955235566938180933491996214194240414911765828917044065613726665061044456471892845142108918826402010666843928610120329256872283621500331921295957746604660922861101271153984001527619903667779474767449265944952072088650980977904264801438732211273476404378499516496664012494544390366770398900919241176795451653115344198307603583090627404156351824885353349042943846157031359862397882638660241859440707261646239865072364673764335299588865474987956475161793040456671400005926595647480760447975713721293703264494259050162084761424901092684001882010427496311468700708432177877661174671717548157038738271644812691916407796235514766705285048688634129579125506648664455041426857329026744591605364238768078026744210678117099939933139786658376184146388327255508186406747364444615434510769861094641026163950617118215151680424670896825133819692727259309623795859486200313231138213839824748014679298270880972542458110362088026030123979164341098847757728248126503387900095132620941000926826323331368867924910139886532025136414822558628934620983136252125511828037660323630339065313119929003657307650684189664896584789284306037126895058989819113529436732637944328384154989765352655110891078811655914229406694210068257463851103369632319752572258279326128564677150730518204563857731132651675846833952154028684122136255446642187114951958777443209654835604938587303799936974819813196060983594534438403603926805980770019550213915292537468177016645049693301169774284508616525013687036374582033305839899857452834677733393677314420990851893375902066568853798177765893955130752708952082980602053351035207438248295835173634657291345143451761211090777316727756756514732902525846859441990775739101309925618809664353673451359992569996896938458702578250672673953190049558019811566482046583479862935902954745263221392193031533679459244012832641601562500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 64162056646346409498614962448460363068407723253325613783496121140990377716875109048624163154206415566352843306451682198251863146293747546742215401957703609277650935198769219868429584427840859392450567355579603676360413597426901412758225604873775766002734076726953819245187360328135570507786675337081351642996825984810139237629238303283515981420717606871629599351838510821721396520087626130808112656620683004089310661738119094783197159972034906361318652599468726094871984145900323847310859727159252593061985488657193319634718885867081476523689951873230544975246027147257753280224773078817117731795099226970859029332088299636388945811600635364425498151838310480372742532850737651517917294521047554422306693825275158156863408157008220985343966691553284160241558273261670759017254602974475672672675906323635038721008486992309245483831447761233173116538620427367315197613970154262621523208811592938129146823204716223852965407416392185175825989101388680044113773617853089077616436802998186018069235096741641096734066348612929103619587089457476044837928961209823217213553788749130281493202852852965145574153821713876808020548784414806016546530036014238013432370364953153297005688466631014336408531790237993012926567697745308624683689678799370000285573331696358510820623099240893284835961029707654240023476194553302150935199034151780200720173237810248091472514905908537673390179685444819548695993009415952201061516632457320999044890408562404202533053069007601567898129275565080161141495460383607471320327410786114703574154482761253206746418598353093973710652978414556126113049886266095102365455562937909387704383138663521937223501372156118726339745988374964160334375023010120425155849870575712868857138410535551370983618555591549048995472497004282362483490963191713712966535127931154871951421400489948059088559407447336575345237419489691229027931982410519112361032232918342301876284293096557221316764218510049139276862988492939268881470785018502993169439655660687167521941985388946673971944212646251102945384101791181840684890113881751888626589784750284573114400113824491182360067164017421099379494934236391763414430321299951614114752867923035062214419076099973954592022375979126488727498431026862270968746704247050102353750088839595128833740771854507872636762061919385929461968570609257876309538995579549014812400672358712075932664511921717995048460428729044696218528337637979646966636602873908084208056344655803305891438716438935894456623667629117965674544306675095675592302641916703672542294722253025302230580488693711419196872332257013159665271297667257556671254561129900884122029737840514083396383724890572632032708359437025328030327022363929270039065233628559714386835029160478306339422425690075069088071794308773569745629504307485469714144482312407115779706875626423244055716250805553694948281966793015027525803066315394083026648776526459272100191734448252133882719102567968888538386769528554757003577061308367945030820163972271849715788191183192744107091943387665385950192174731250407203349604619709542650708462182726619764972279442704234336592891403797057033649610282088050209338514525151407394090726971650354858833860010785794529624524301884997910484191339341690415700734563307913769682364203407908888109164530531645905086180496636515064402208879773961105215295480804934519233888547350214787612778414150444157394657619331039846906422931395958122851438717184849809973185559877123066098514612336402217177856067596560457113797517417773015492226355995466743469904148171659878076380201333112729073023937928277632865017437487803279589379101157265719664737248334198164947505018177255875283837395147696671767456288399012721053698033681290971857254124802340671290911868636854763069928475761946731260429451790014469686509650565429285967544863883940405478197920771589951784824577652498746157188688256544937055857198609511804594240436897984011149968914718636029705886229484825723789327670933134658816468565553815573805516404157488841347785811175483489195371274312102977110619019037299000184428714177063800734261712666366883000983517315963691442611843588806365421263475404399119270806959815668055844068701608589926049808494351423524469031772010150870094059016203274385196035148061000383967663507473235855996208059613002604556960548323096002279096796923948935462248749819690730394581939805737906835396013216112183843469898871942463327022382515577727775602913043067261614113103256519921759868174194300157815992713760198160036592667197996459939630468426037897796853310824117758045206617683356803668082474860973158366709689189071295928040895085614023957322638981332852643952231116986832792630639007700359169478762883068222486049292692342951112580932885388553121495097289599149252897355062318004560877509405845827891047090913983057094628711069047550314757921139562807858596190040340388610345923528965562915365932562336546346246235808773131932669141596151345828139649356184974512622079197736245532275366395539487502510023445162511253114221888766242524878299246315611781564041690450566976759336903532901173653415460273133494385479789020451164516756763645558583013763875092969499768834176416350996310439467040494694576865836123791500357726105405184322487096239633557945787004832894888267814680502384980751574782520481122646277431853985254329393671541922563624650367160271388519074816077409436370430309701939487850394446784203344742623549536217240499506530004848704959412825231300398146527640112824110525763702960887944802100548812971763099313712097347200015549641528599078230971439804063874424035963118246321458463575442621247717603077907632772008375677774933235154844798391482578985116866710039919911316431504987328336378113793892776656370439836470977883691837079755162878766143419250523233633362002808899631243202692999463917083982273547471483568182808496257565626267491617102379927015081628597424890244097908722559758518571008790541046045438305161251045633088345818552446405009927284989360043625681231074587478304274584664168298482715561438577378887094993836488622562618324142425667567997328464054340473791498955965822409037419758357915954689329183763533746436183669301362297753131902449134967458827703073958157956642331501958510315779802189422280851020303997270073688554614526817233103881578007622495196939343381015762949513182240229051390207356103285161532222944785815283493461035745128852771511091445997218819189192111816858246409545513872314729520599105403134032604481268741856515052907978910249308434597317832144037775794120959032104005836293531060351978825494752630932762465862490768426043884883710116568747332039330133464595127419982436987810584290378384300294526455646280621097766966070773407594039049220606957120035348744717991805136405159793095727432290357195902886223614615626239063054737015537676583055480392856912226137396040350461943362992511306443295485461554691898552520624029304942894556337209486976792209459408019319512046456246009109030326940503990390955505464965845001813585997407551680249060107803554586646647453709785231940156067134412795261573261480965834558197722281956513913643731334855993891308414683912600263054564435520211346987240274466433435843675559193623367970820383450916125523301027614530028518026203420982659413656498768336791875961748242853743242940700150353592527084243908850912692960764530361303299009225558630813394858586402462378246064400525594598511024675189175131527651418847598850995522770998097570104218830664419121778982183585825072200342720357690851074039528612047433853149414062500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 140310952535948312890947271741565595281707951367004963418968161844538643080607151449171828776610118994344230629352145925998783513758340230364697327314188838736702495151272071727690512994571034559701039586546328590113011365505910466626873530314430748957601801274479310126670299201305719068084794842165034789483686810275549637386305136595365185860492746236827897119888920315827762583667598436054683264409400334373002429101801260518626831454894495052095315066967866837753247463667145364267332713623254261564216292459939332667920785019980923749332376416106349268952774944094345807637267017698306798645225651561286711584944969940154297135362642839625588757290361196470227447542260870139307036382476940331602535367840845323288250131469179571693676757048642405148555414839770385914303311466173415796709825396599222718135300131419054128939043217255257562224368500088998853575666598146952016804514453228501824416364977131915333523024281560543134939668132720517271757201978349558944719400957705345225973848897665394776104957025848172789145585010362494553971890534971784079160050592900641132065132275050184104847628085337247803245305421056522419567710130838933067991148887585787773209893908075747494574523366034121532705423115098582580760546710258189548473704271053060037809056546548867717496749405950272564508749293160831492923616363426648317492125785390464858797795467778702243787825606609588450034804221195515043496168923210126763492660682931113030781489154018371147736956528361755834682573995476992868660924444855682798454305748345355539192229269634263027388353882623518368793420206408632609181051474897175011888822144470361751858814413199000858424312795613703987773145780265567123113266372274576915219086509382629475913318182208545390894685927266434515820255004752232861946025174522245538659299276089681196477252686788010536554457724103803685477873853879813306024008380848563012281219936985605110092255840287637325148365041316928305150483388430582469350498632116241468162497090476290445142638348192682031540578976139054021753727338100313715988564073994503887728416534457191519618605271131056706674986542354469845189218719472995866323129568869052812050049026406506469834856380014263019401439569986795484676303821952419711965194461207627306578015767516014434603435159820249820472380549460383822923864695472966484821744837955134089566224516764922219013932215757017391495514306982885789303377206952071021606877626618469328337976537212172783986782358739371022843169495475195826923454937361339306394923819870759507492133407480215954960979829495103502194752839486421480517588568592610431204061345217058246075722944159501106736020671477273167050130211119678231651761524932078338229047109861040591920982507186277368893959439598755828031145826370245277488904393851836202328160509257797426493896343467452372569909055395634541716026341207300210991126456641508477376717476796854736502629706380382294012837906805880769074966670257070707487013508104432381581136316508011106163625468098411415220077922557684978022416142534395208167745672659358381810219381746496462717639899373149149648879391319778363498160783508196349355631545968119187366920320540384236878115124864692263160214596223236762857980785099488847520627931339131784842474343076897949297879208527838935542373554858534629325230123687254617093790085405327232659427852303739974316403904398056257569723242266121161811845105337425053861080710328005202787768636942038294791916442621938810689570836582809261479735285745477354069601337885970903075408078975740378435426689656794724210870043818452506209247346172679099569116564091844846374091518514139378376066303855235600262056122029873181514720039714963315375614232700625489163705688906441559301162133002435046563451928395331108360083724093377748652046830115828631713698202843598198374906450540591882938273702036137534418056360294430950416906854063396772267602853409969225804552634361592228597654414942875615600672497778706064928813913759410205179769042425350106581934356078199286458238238107081050993940075973325032964447566645210696586733217544134081008215778158695610586223941546154988753076525399774267514975933130639229106199001177413717628638690740906616099934605040500000299571849337114582348510469239229135421326788952132755166508471461425688416766210882782430458956515299070544245938838419669663252882663449413794288732609355072741359373228288425282772175465020072462715027070415167459738901743714534297003718453598799688668064101111922735998258947243839059811594443005345503351616178730366778869610677277383691205161324815991053463616139477587869628365252012662272914636749411675817376132888374247953932009132584544296444608615523321616972195114675181278589307711975798293274796619295320083246565018773600372765195935056308282351002292878150783267401239388028647330101860550566202071798397839559156187339519476159480451836532653076493074985426580696269256873824532425040957574594265145262508966160916679990700250657681125072049393080553867560265962552193607643208253331190981055457175137498008335497449767822494674055195422144290635774469988730675794154311603065393574995276126484931605333886125374864887194101926998515524817040202453623277104681616952692460692389562898680302618469054117822345405179152661120512024106737668812857035250141453336163284839182665234907731827793924468778496039796538741920025586010924564360844569491159595817066316108726344864266317525405274569025286694991355825188535771527921291780143586890495887132978497847601186774924141622745185512243709083525982181773432823387267454687485811058946176629431184268824663786853540269515276662267914108607235258305399370825641953453870416425709975648261483019355047972738369670712060824374815168935006175043133539254201185512950734241770246570439419122071846209683361132507143828028383756524755251202431337095784985088871046735694282674538107152525274694511059124890218870840582779384944155035240184370026920724966313092779762761235941618281361276923576261647109127595999783382169542274636754281435223293199899656496825677341166662217566731583702352762045969957565487484428885838643624750844247298013059330258000542832351718533121205495174488767318395908521013117606577035498543873350262049872758601373804194383537901865541149743277217159479350463631616191537132337944784621088716807323575975338985167862835830319637271177776769305235635012893153927251907446352092327032522735595505293913258936597548631318876286717065918080501132278952923196218220531114519326962385020015832444053670616772935791925479545865489347894639697216980440162948364962196585423386657279036856722606537311838087679745485853452578390520533284725757309474026672798194350094194122346608668952151268319285160891355488493801876078797053583972788121090547384210685305673799204276325508178770564884167408878795015309999424821624145847335059945161327561273504972392695367864677844813723480513884323832230242529420558096771190238767489378959138003068683488429308648078986954743641562201662491297281587055041380558246733804364851325525303630469932239628044909817869172596987211233241575476392007834495863104413077244720594505924007242254662511495182560041104579444348695886628815035488620885383590132659076497253635300161788378463738727568131492245138551142407486508759794427910542389862376176767663240013274893615167398732606068827577348789892151865882396343877292062933348722854836983141186041032345803092589700827418860072116678740856641745358285300326883771049324423074722290039062500000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 193139937839498653746600929916813554525516071202504521192359961253369605274625719925051753213696105274461806493205225856227360388972145579525866272292386339411554621296311623918661452252784018998200738088018821974712258746239861074761976285041011309502484594306655526543878247857352670795263614247147150471944965850552813710515215288492213999287786290096634724975234083971970145206370540833802934577148449695114509890342647266141038617361401111185253592862639173851411331440116976836988760065021647127156869224617899730704693692754359459524290167809071068729335303888693326324249853111155540404131108834612501091975695595160711702593746944452555318601370940237499210244422529313652525385444185214827523767611457029086350549893483568661930119926982870106376971532861693715907783776732489076790097546510662805443073310447667593156121628971617374803098085855538331535130084936595469202182303859411167290203326932635502589514514384387736830493265265692275331563980492127204191303102200185943022782159914210871378031711635474524591361937514339745214280576518292707738938582920714769604912403692237795921599322641775128921433837493514915886370542093013032126952845781321481923730679336911509813243504203229546082515516788322808387059543954194918191796999725800949020422135218227220427793731604042628345778036149558562458899665702622778544454483944299242082307292299431001287991854774828808221236450433689065863816081596783535721882166559702669683460498474868624961464242952107217834813235092435843911777143719907277729505015983769966499088329262720892420374625051058456813761256998909495098994123196015776846587546049089184119904860616151820105632932916350589695414815377397567700794929270582008893995651737839029544581933675889250388317178882407335723166585020235185837262155680464636336609473044207782794459763766931735063814042244755624422518446133646010714762282335824147073592250208704284388925954547477409213222626737788515658844935620752180860927551756554720062267136895531002041979015653439685038865067670085475274195620578026525384434073171205373588093611284717381393111280736592996561423818150476874165913598916657276535634527105522539096445433663098705145446654293529810676979615264158509351098408738322019995748135345132274374215925091841874266607370457129862525945168912887005603230956662135685693828080532710633230044572382297945279214526463180516622777352699963247693767909040443434507421274801832259609161614336852611734850445439288013513638322624596086448857933410128688863294023625806975625221837007891048944077603261115622802868279458756738447539290712428187936120080031908932973928844507641684067719972625969135694873332109438109881615708863541172017392372720016741594262736291760274142795510073005353358466318962050626286494483030663199251975053345540779222595687579575652868348057460305446811782738323043826146062781900929946674217729954905227613592187821665472535714118241230755262052362811953942954343266206472512256424085807129407538144933623724662912284756649090563260797353771257527862246211701530408228606644791135795173424396716110268458330827378320412277916609309461837706142773300802733455581060792915639862756084184200034785935776859960817883207593764983418136072000685718343988948701590125646617505587906309971292853253580899819433117204710225717169274138295816033860954842320271107007522296570649480657849571542112662077746332401269833494882506355998287257149442060724899004902669415525409155298546866283364934856587353367641966596067471545531495421563986606530431927401480655710174849138240728490555031524604222652907816646326989068475644902277739719180900731229252836239195048624845371612472950088341053002702921963790537071001046504863497672611934721539448939669817435551501081257621959720261017458581586816945985249543089046198002211469365064612258108703778792849861609430832510021175125324722418689312899969435172196816545784625580806283254445901885378870805578052472009437257514280882704200980110677432661918719441712719859392069270737115710554093892951073167329946468304849581618060550079110220952756133940445373418463486929242457164966549342560128050475435278672726325222289080961871265559350113795377786699255285210853430237708284240981156353789230782039596261839492200727375873196452356162778324212167826177613998728575446656927697544672107993160269037276978801326179657530209389293549602943813115795435807834015472180109122629780995352077411909393239314329039701007791208783449108787646346513365952411297139583579676944621813909360887478162828628854525979829226244839156984841546832840817703558862754802035524084143805429635621039622167395110220310794830678116088976928795626885190405310522281131420269472696254652003508750227198670726786500055332510750068761281369182131890803927092559810195562161009514093287908341283443748651795705955642784552247474066143072019909955588807932337061811906645480833207376140630837882789062616958365070365807007653127973212696900923210182017709882636370647407368234524202121865590619953060417866798955046062902371489516807467995174799355580302977805941437555780401987112625580684120469546473320016333699953803331835066521317343295032786902548324575196712246835439836259418757433622882447926149488775190696132342986411748224693168628549942390117350662766022740668184872607515939648433702720487129830341207264697837429188306225253152385906067313746977061601555626138446544972367620881176304181686247853924634407316213019181978990823337405618788578530507614612246141628625568011995937196550575838489015815759731356397610985693760400969276349868289877871486336588496154139610626420013652990474958484672113485421360307016087606005779426111700245100924655635003698045984572196558859906844989482568544129448261441938526339548653131506895193075120109891581375807223788844431976513816058896100535669456378064018201579321023087544632681794942057586913590490800030471056356827741560293204119343413922143008649275505107235179024632047693698932206334475772547112278695986239218736632499117508152923662476176555441727649612616328540963580061666321018624722552410326789072410766828749348439269027866657993005043518868050787283081119091678638725729051972950270992057355358978331883947389969485556370881693325554491641863917074124096752326903455934270817029842308186786459321454292193526205548039608296089020721209295833783846564688283877182549193826244310146681603745743339302705323549051619715337034496043998773734664657776813205432371051928714449249434698588411182067536699118502732027166841266570628374069770280200530894657687534961215339976759848251307281272701605391419065391261601155260313318565368713237899411697195961614411799292904853810044905596006348363368612719144020953501794162214640668194048237029768365029186304680507580637995947827169779945167570349674560201792235624164701091901238978960158913517668285398215253705893350656742816050189338726072014487240989580283205607042976954782190818629685397761872512474480048867961418310428616514403413595289964649395046614460334690632177897720899954996351251304704828821702094199603510343296679504509287642916995226840017500025133396827139203604593066701969765368707207646533354422249781590156987560492993713749402362496356612639319212487050204271676666752074142687341803633459125403371280398085379251143227928802302298772646528659895012061706415402479994996178063367264519650615459635032024599857302097768474472275270948728030947611544270057576866070347954007502266904339194297790527343750000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 507565403979241911105692532182635869123595543684706573533391104154389891800698386070305801545292385221794058077799747350202835707793365988862814452558619610407102436902867024234780807440322066725502787517532941355531530077970603570463730035430793852571040500777670990146011872857632038000239853401010133980786895556207104816904903377047453175610546203910764520140988964296072177228168988250718105550352802704609879045477121612198994666438549149643439309671341204032188584488024594210155315972631436155863843966766299447481663808123663921517535597354012766810956921903929144741386018368909642768530793590157768687062686400220944383993714373290339713248220239318140598208833317859659852910947987903413669456542064611817497401819192750266250654288756168236465364853191642149878562376654167826324068622150236135253085827816856808814917180842736775970986890364955643982086774891727952184459131478231984571660894253005042426600477884953508263805332955295129738251868479366104712529180741549196872874147988096989016162365205653154698266947433185710194137982878044242408261014147453425830568569685702368390427770104299530981681145659507871086774891565706860652224116693521059554954849971669259765306325502839840519943398601068455906904953982059842983378418370782172527575015236410343331239067349555386504668853854820607467022797097707307330469630755343546364333962510667304211714382073460187430673147700524810992602322451585649296056183238487885645138640854193686181990440573979405306914198001328674038937232208498000548916354575406709045697278044279940865275995082971434690010521814616619650812563058243041328495559114459273067200078793323875354911831398937608486273448259804837850291863918696157730152081006620421817831222905633922469265104438694022885575318520653367960362031544803505119343319081927229269390746419945355938235201750679451292603262871251144200637514827788201878445491907843866291651305131362478863189941608010783923104363242553456299190399615441588253648182214850926931090126782560704757242329154245679715838366596671078358897897278840364578196222719950802903746921948447998439126163096280685453897334170105149680902961449567106590753131012068422815530768219740465774605170509131085312252677095755161407164732891041946102363499551885889575370614907059978723255040205479185047076340659584094625649659708372106646321057470330842558933819547122016813023292722797842946317998668157056309113017172845918844283570749343987580128754140703854095615109244881384385341531912362195973605900811647494702825721820040559879674867363528121051766934561337934494409049499546396521499689214011430866280400402749742507301621243088757150580618706516978654130042184630666496333081345236035916513543504233166118452741053728729756295746245576065367736524184378914892863532174668235357572111850591076940484210247390761003039615059029346283791011600640505794917397791664636801222603765024761230001743229525918077995149983774693042947239534189286509737493442362536136199406220838547921981461947204603620029535987566175192233632543385562046411392791170841619530451630825186937727114982695317248985104043226959494775847528724936268713418151107409026428948893133379248101476320558811057420488641603593442932411211123911373698037240441643333572632364295701912187756814372742657161969940906514438584491519814097301607145395715824912377067149408713293917814257080873635501932777731132057564910635950792792872324061992962905463960843208221724985272771354399655114460555543874303670027927080812672934462423818996730376635168958217227631492915342602622730920787261391133303502656256638633324270431939769184906282190875937756923660969212533973277673721939335681246620109741848649398414691952003227768016105177489672015567529500056704484959447392524310362942324272162031916972360455303683005791226029318048627333921046598621317658657922755320653251661971538289307322692535554994489996356549221775082255733337581603919812716823881514127551492396075796904166942867658194773510998498363472826463492019642345938198955157530919351120886719247690352446397496215306542383241981171820487819328125861852626986779188279432472051690369312575127137628678058171243544501258993282153174188250990750824643658496888801070274937138924947335695733383658606970983084548241519477390649692744155600492969918432041575875838322906787540590980121299369651368637435936046941918046239311700559465638104853112140625844042317855230114337968428604117604329140485768716192184210820868016143030772202044704027609619303809557358127659823428377808272968618782580212360080233654533903616735630454114531123874017032884106706783387455533121619156196725355395703890621713477782417089732617870759955043864012212502696963094657225917111524144735029168163108963738964862930492561237811328135621962538248431203620548080195063728094395378886071583868878660042386001514518614748871053553551854763826800771531436574582374188428004510753981315639714346562716050045038087487091614294176498276808837527205874257917188341532641029490386221811374787941837069502741163041648853604971837979672611765221119421017776035005691939833041271554771563834595515460014631545379485907236326258440187215603674085390329826366719241133523052365792411244444050006900694105332642214471176428734805099481198390619450831812102275021631232503431337589303371795471548747575779527990474640262284197895172046100105234599679403182093319398273152781948641543549747318460373880484225303818583817166071545815065880975422599255446836386276909222414506509628391564173590569664417749626566309312743075038509223286772559974156055451003476414624373194321228149041896627614355658988399633290076043172360516809890898008609704097064270955390349708674514641872155937485459118852073167770186877048698991861235571306242267249440273959549705443899912123637851549389029543402193942959789369131059680685703824772184160482595753280313635010426800426675985149655219690530878667195652881129945002393164243067161173370887594409912677718586447206700367570449751465924757780415873409139219626463230044474782256930808700336451942183030501746838061549720418758968915503423410931306485923521345069063722282745488083277511582487163734540187525571996105209024354515021286111785660357073815034068999843515171523714963285654846572271543129660943820221694559293846443848155771440074685171076019379638422433674919597805849170149057877641535649839782148846761419968746099034922432464149907213328167913935927373765038277058446503421539710022707030606010462417429772400872770255544366520020095028976819422490261141316729832575114896654255711191409033031577046082420959056651022942383730214059993224779660597535878891656013791965579967666847245590002664724740437069808485747978249046324302742514679184586584478914342623452586235581578302690603637635540525291285130586038344933407657064084810355500263809225591317705843692394334866182369105284832806317042001598315794549597232418031087726577700847962368835779450125792926302500153784397753075261366749881237888072412003025912661273059213308477941998368253061373139380797263762166634316288310785381724008125476374053904912427018462837113336182931389548069853113924752345563959468491610343107434616108954797255545913574663755017414233586973148182764845909047703324738252258461012795646250280555429151650616373595897554119037451665568020886458039075111256913295794649313910838387518492106219997111283078947501648796997601625589333052847052013342387896156771009970043451176024973392486572265625000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 1670509995515205096923719035266026078397702036713898913297762113032640596632708309609890926208413006556985718891318439100005757158741299545413355924954037600748096874966200407151201673107151417555945726574215069701027441236184773735725482645483076057553855616319109911792477408743926218371414097486924275951216083404423787680494225687605380294052825835996428012559517341944523965420290488112393651309271739897908998861741207459181497144690100343494421735852047100736667946820282294603791170364600434165768320760446659133743585304397307560625337003417373967263799399437322909321335025578107746341848249796954412894343907929405958272050743120976650641013174451762430646369230854999127345631280827829310423412286092237139661656149488442399365531348651476965374952812065274978963254020519980712449235115600253883596217902222632827978781421766604517002617898204043328690796256014391976938549888080766649066509391662784122968868598370505467922362084441306028033025292294130767701374183379624166115617016802181937941119673611345384147700233783902481193304953227019243140106354659655917904687070223907857821239519393461136718693993386414823079113999763340480870446954341206204922702917993049538744177613041051998245559683698573650351180883445910310398492795757393525747177354634557532165347972171421313271760009480926839017050194402382854218845062442854975559622318176573249764375734835590647193149786710550388470632130791482984992225710323388241832207248083074891087281436839541800848280900839185748239901614504934869501784543547821353427529232479087416206175864827484988392615674873366092567848788805100278479914118889286383151617690396461167594791816426379143706032566928701298183436987685631469194448763248192335883805325622399361224521769196550216827742204108156212557932335162924703364092234190915692612842293910753263345812748649096727575092332793653993974282073688342623663321246667902889520277351890943696296871234013441825507520241959853353973689031658445550756446880928464379982674394391654278763224508948649770524386419252186930381258497143057691432657944501629691535645282461332114680001464832564705938108419478270991511075008704919854813414425661604436832239216392069011556347026859564131485529682339680304282523594855017913272034219887012363182688905180701323694672806210726586742739339902885018089905813125032456613172587148569404330196286015866065010617825791665089310720220988231045476407378449531889941119991488414329598533944989975210259160914211425432892855026653782341363413285833037279861645609390490503383759766230806935131385660184866312266603845593345534802637886334635839091165079271219949383755201243395891801557582270279845088611662192719367233092494596708850362754613074024395821832635478762155973792383056195693247196163707959659446446868490340767287557813277588860208600368287337536582019916498006516944789319299617575690916077280719834142014926168549969179094500327752371700107721233845934344459167401938754379093940190942223825144780354580250734815007769715982778772787153197635227614447660038029994537094647105249599311076470603123542477544598280588256777265890367460283519240914370867756977131891835326908322842390999446794746474248648718838523770300646249735804486543677901350653999711320184055954804896314968601657862456370462214542242798705447547338572442193556986063500817789780927250914929047050545143838723236654019259357733451384570905562391163528488489802349275328550136247611594144273957828755133721070797818207597356239091206189281865856314870487400768600611718841847686372590014802059753573581832603100599842649389538876379745173862003130170853534398255363561986024813579313370693415099746317787453603281703446661862659627843405822971500535948569079313654895186861783556601380371002501602709394693342608252006103973402040932183759429312160490006123061648272812119408702857929332941206444550008652068555539973991223310199887525168158651445044174823679846989871029753009844514863649605179028751671077406368113310031262756080155357681034824464542648642423697179237859479626440817119461775846074097509629743603442558331272283588536368895446737476969369923977740881505300187997709060078533632375018231627968591254366699034820917986080609918729566114245460510484868049733642044035361954449049613601000525359486510158398902851186467166392607456635067817202926396717787772821786828452466413831935635451001102510505282636232922415479576119490750864344631581097497339927725703707534615817241788126896684415477459785703697448012586061299986178189116796278709828636366041278136273398544388388363596717552166381141887304387554519015148406726983392274031129595296844717454611107971903212528386060255358982666476037892846525617307013055840908273591502495526170436048857606711970427633900528987090108139922907725993195212036370946584660942942149500945987913456255877690428308890849357498980261544528915814694122292706613465674208193111892764863210944697196600469967226855973991976848915731965770388611851852391326889955033469552814407866994990741970677224079834669947933386424177664556002738674680962704575883624935513556397447014195378218788442083409075960259210476719190045359560144958122866185639090181975551695290019086537393397443021514247789745521517575172774633020500624121020007518481494752885598086874446633151665669702564257830803906877215710722560538542966669995039542499355543823564754186387118097594245340154990918707550021244533258681678665713622246164761008164481570596310013197602481945612385767635194111578501189907406934287045572074125119441785288820315886500819231606401201856416525761505254830891332068840470072156465981817174847218622104632814982964742065520947970645319877243289574930004013062276389436721554839654780543550745932871263405814685823598743625713675599703598695045849867401583387411876433185641862409599751036855756267231843616037405560178342142255065453965675713461037213946332363597971880449793913834691227110209720627893367594791746234098613042986000114193801720269429116451311259956092910894638018396886361176195474458629624828394465233146868873240892382495001510584726489147146303399300405217507003845221971380389401041549106499991847749232620155834341502129307847030715311976932775417430436832008194922837680983561439266554822243146728748148152847236884758465598446555016877425944405809500758358832093350218741747939585459047703560619777548098697043632036922002376627038646250149299356230634220202352832716558928740033850509385094926670805923028488861599931312604512554966294549820503103406983519222910788443698874516651571865274139476674405459650861456972926170071685230547036933508961393994346948029310797785121998025565552619970831296774135763909236345451527198918123246570778858142422759975051749026385461104774020716859019606766345999927785437758916266596605357432457781766176445372438450518198866705922432379136425011978315263229916148819048129786829868215067980290462044641427973348874959714075222592164737078502857769490124966670598022620472468348988020917763775865413053108004678148701121253893036620512944803981201203250642233651559373922384402540110919847364156293073164035990412922530318395615672496466976671384200468809322782136840640593371059880741741060682111874553553293176273490790453516317452204751158010198196335292682268149407175226339413350350517820348335661765795157800903508481959447842277168181174144753925008234364168896297700011091620046490870012623445415594309140273898695028265137807466089725494384765625000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 1966642059456158916918794354747794647700178188040419372319429893606913938577304317948066328575660938007972863989470631044909438150807650991799498673086407497727803832209762769579782928964453601437611291785487896412698884715635997232322071875274217187993191214771532113919878526975183761142875833433631720500776590436739623516862062453580630381311828605008498822423813838433123701833666723316805777522429867334111252717885901012344497463860791163505682970132735497175983332779781928032748858976000655622129031867835244981212239633171283288954743908528770065583343354051242827503013149230387209134283549814361642493466476128684008379492072003144351467730853805129488095515502893246548218890644084310249089312184807539361204958609419564608506219456298006107639121913073524106355421303867401029161452124182508670065402056847994337840497907484604895266654243201237684936966775601095196905141672590708515992479932246824808508433823566525880778348484259647588253421439235665296070801315843367840860954348494462419489811986044119005407968245829863572766001998244612278142745366161794483914030188109354034962622660815601822685395926344364262642065120327249048294778401757688485473293540646620953313230191253715035201021873245134061108672611237841331051987301395104697388153037351628019144233612161844505212791036914327885465741255500741017434140813470651268102440015419509607621261694383026687632410624787559246648470005936421762261696407112222427864028630208756231153035361351298032959740598496615450057914402905959908666954474500654664304487676749371564273700716085609796581599017176281189641432982494869149837387124046552410305585368475642463212194435698129422822044145849907300427440751308754430872862027306266925671062834340692837063865802498477990298212995380076250133969598871624988390048120303469301703591035636450705810846468976508149998903481031750928741775661525460624730222129522194108369793012926496008950276892176972554359006211898245944922722137885940304802781731995785987985081696691434087159581690270223543944364102830517715845768498866840445938752337135348623426048334118343658859894839321869678828306972116404135818780768864096009261028726305358026960515355693898676821198124228606180756105050446053052030281953493096449396631912931339850403469482582102840092916867592011182787044490212326185748051674026615871658464378172726568983494977686633332875961725676916949795920961597262988652807318529116605988526562008813132195286603682076890564519093877927215241477851251003782174253899533977850958995244165293088679800370392317132464505156426341276453019928183677400254254274985920454889536428837731536147882613742015217404130509721807445905963592983842836460536219753015669370201185122078264931603992424184107961934629350906808284731394858736869893344025310858973409329724574615180067472336715004876753642088392706221781980394462928327563949587460697977656510676539566588778955808018208721847913346280147213927493309563406131965512824710918714166061290661333061689122545631325302056070530475332402565323219684854204264906170525307440958100198194699748425176757477822533215579053058208365751502943071657204314634342078529575587916023778594836465066263101328445013858722730132881091925144502711414357019812195866900408325550610782978037894719167113539342393918312569110429938785939415432269009075480881895241402821088629303761179816537223415559288657009517201376262781155487200637067862667312955256773376861502629636283043324132474739722372814931462306693017985055840220585529734235538384304907833819433808344269348602851999412844937713147025517096902190818297517057367363296365075500465030210890871408428405806730346881668815037129119327965715772420327325505310163275219901083040452595957640345962210285435106551170110120692303260619067859893433644802123259832876793082374183866207472812568300853490738992656881112676382046342218372770552911803957234649791168347876317531295017620833965570059928529561693830341340984470087195761519075248606635293772011927690188533886089127114834317050436634110045850214207897241756123124779398497052785156642402543390816899568647409716689268279996360977047246748258395225143864850917938464514200218737037941024087880143051323428480421551396890133059546029828037961374475341474597482222030852017960918506683719316815436262618451967388610368411706977635171911327305723530327374072232692233017825048869309612963301828266663688393043443483687845506547610914877911114741783109015920788093196660835557614418194129990490109890931044831489642003482817564024745335117956224074012711580807273276896738769274129361310967825826718208149512548121083694747795322970560759812190532762896779609385523089913982962715627001458575226269788446730021841700426659571932706921118177345606081384640656411215295524272065673724372972370564463975939357938180102560429618730207962860752176188809957758059682009704006759766789479575799350163097173531268012474110605363919045098448053246642950671288777206420064202211058381822659077076012298900332306694707735198312605956131685940146840324112711334305887912370665152216497019645054495115323558928769697758472322107500514134841852689432605678888593547190899656114097727639298787380060728367088768845862460769442325415818398907691272160297147093714850937047325342688277498033962551050236345763825320194847703017453465250253275135045232148405688063191425353250121679248071903902438322504729573015935267890081730961756398262685221879551137608963506264258518136518791743558633714391195074526299313530832094353950907524165459074286237289601701238753335248057293569279315798912291316564692253090747942890774583797055374292887999382923010024202302397534467251863401846760137785665410864045032920863479557728289386872655944073997597843053490826272722175646033346975931458146293019207278871112761524501676767647238521434564349385589859814208722031183997261177145569103041033108058648241400636253352063149789874107871957014426233474053563534962277753619810314184577410461206096973709723974263253395164970331981382805760752641410509599263543309210119945189091597357337316047620235500144772532616529466690844767238354598431018413648347019826805480383444042620418150287354395365199512394306205927819656731974737879037395070067614371313239275505116239382671312604833460658020639093343633969035726276757050545718123958297180379137276937220833723861760735285096518068854136722613357278455910613116447812408550194506735394677992375443901052638010355509288389560359958144748817958195143735177793318614935644061771898705160421548823907499794372431463028607726590400578393671852957995827468977786543876909574820068573816063540681153497372898925686983324507193400735190265411401241795855336351728340076873192061158632482461470628968098989390058618862651196203046196037097539445161216965623424307974944562480636840939345330797662589264615125025415657768774055974812899107924969725544620102409400354962195515464162606502948045767916651370723083055724184020868164640971683640917375662573646050728380327353350677870423829425764999243349967098821253765345041024454381342172117946062218362332384612788804811993496030283883123814727004256977510212986831363960446207272121289703829304904892752472834717363860245528261879557216237352942071325304388559072655763001248707125557306670392895350912718366954080731438277556704313323497069782376600150627379861796685521851127062326271299357290315108859349207617014300884031500582342644189992597603122703731060028076171875000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -134646959611602318231312502791485249560328788931870368434744545341779203265562217181895634356348671659043264120650645046708602502507426554125537134052377818801510080701237856694061435319195724173638271849896325433450811759217012702928609998593321166732074656790498211368544689878387116019193744293660008411117978310725778671445366852552274000528538267308348328044782122983607290541959937223512272382519371646891857833063722920597789939992333762691287640725579300599059701748289596823028499724779706916599667248532012817146321720488500728546880483645991012261598907416722559003730334122539181800935607019400645842826941200816298383273798601679525537299258325261389223525793069629235093692910489573759029082695675056175181665402568335209833415611470054322267092883316277662374518291965578187791747575248577725638463419842864673743111443996670808318226742219143883038950080742428629805577756911477729542724633539516373488458107259846709102294016254503681311955449905140446996275150118954440564655950598218885388182643978414509559953835511978914397332402120200676201084035548536530043186404917100245358150099515497519254833252931895147879376911756648309287599366760618915716140617767833264466309155364040467980803547173580329415567256351966521926216356188369327837686951477627275220517305855023639182209553640458981629095320924887303739141021626469655193443443313017858755007689320690014315068369557774360106423364168500382898913722822594616214213648515095870066432735247936247715487510804307855949062048294964221756826312971025163575290514231415678008593127809073778227340301846108496859974723247397573825999801799676725698800274973116387606318296170438677839304924956794382730481953553567523373237747358940208828997892744212770972439921303105061531075929656252961018352789963323964099201735685811058019527263525571653352757169505135307233182933413499796234116426886949768376271052588774139748939886459827745912857266647100942871245380570907500368933400828549068300939310525249943852375619973486246053419909796735585902874107271195886464749370919329728558606986854630756486669013058727260642722703984945153833370349648383709010219303979772823058063874056096875104332228900847401880402384122360151046461123529403856548015058132877986295434265519799305463494587226854826215684162840433174988885536611877649007644017486521421385306328445789044819580519329683477127731012090365578064727805278905669508833045509285714282819246438387511127421461827622929666187505919601821670771720521176052354631324420388729676078640001202778570616564274635235858832566919287330474816694134211002832884650244862116690590426763062606833767002817414009598393284307990697606476723313825888678193052506287000509610080678472682989334977638911905184567469950561995907719632302830243370521261019841973458528311871875708681810456485534625581390557678834364977518721522415852520463303233078976116427254939927391426040145255342367917594843415870060088350444622723190033744824121436144986857541192259639266255334819117303328942542704132654798573659422576503982524553168490856086637164949537892929332461374026632154272561114012757871381910730024265772458970900022746639894742918626322437534283300993858877931908537824165506315676966739454239842790063027414849569967745584058808700184174154719806234244072623321322248426016740460912605605542289493452760629577225360825948595456930456198221080222785807213544544476926660690993723974463050413770358180730036058419297462746456429841085940812713695334943197841877445380603001668438090874924879057074792361084107541516237450427446698307546402673778428651946811082093268001468345412286408095297421107397685699205268152503513250634535864811757538613319935916289316465394466589984725556306955492341577292902314536638667972501234765060322670409011299867608011155351507381736954370018187225149635707544909849890113071049794677174682594450724164837433951018632726654327250392919181826517189550676362806197615271583794239184560048014047213696537692989984012071032471457352487828826743359906955916029150885349573794496768185548524525770010345153350093316065831320819924903322257169006433039723757937786070561067579157929366897962133356063397307317537733001795108719785671811194176440117004340522020290611537473874794878951912129577857907581445817997676724914422866035173179200379361574125443341096878291399660834059931594929198134819644453654636913334717109215134529784929520147281841777006133737783374876802384554496503797303547074082740448362130262630683196399024794273538216335668077785540448537443125295350829494983297107571528555191072691329328425877169388817418267175870933003258537977158873420349036823135013612326098968224138688737197132455012980014496246704238016394038435206331950894417490630811577206731235460218772956371795146357440425805061713358143071073983577811480689121640322163230195070190569344443711473512457259788640280250630059627137036162644869284205658176469363702136317955941874488532072230373288777953671214661281404624845012602271548871726347081804497732696397381088658452741763371230958143604201965170906538513726184018281027988031624157242981621251477314558611642869682334684488576539856552444790107740353020475160645281802607466640830351942459833922855442618223795121972544158595398237258487886433720748998692687116647988907831589706908982594323506908268299813374047494305530313338783745310002675191678060282589412256477724621348603586999227019566116874361303751819760846943972949697505899472856882080056178415269336998184080824657456145903402702660281366770965300348677128080358052712344596356145828493035053068001521166241347243554306908721971723817823118284450179243236365942440912983014564897498502323450941371216418580647339881476196287357490147811596822952579984667843790984113456226156225257384134252683486210701216151097054605198182290804205002477930559104266086411269876155128360680934931539680589485188292805690829797004791277080153172975007164232018772390047835824114659260942084670100764796321655816572079504506197450096577897172251135566089143610801172819986776274661832689762363711011871569176673664310737434177291095620470792740006185102567021083949698292486615894340821914250217353054008971685201870626653875043838045790656541994071805715886753827742577057797661992346567086280189099459458677811284701343426758366789784632227064828690992315464143796101531029542806042066030903053645214785681955772677606331753306515852016395543580353697180384728210664291179180048935458102568705657249544116331144528630065906216057987279147087081786184822779426255725902610216535554167034560812368317778592833817865841574380763731766061448547937159331624007822844071285622301548295959289702848747846186355018770769837463629332408282606630710127369005236684611290935660665605294417752502520238972887202076533149846080076763266499888082493240929931922537083012391480815346985898016992312724960972175696446119416671065198428491954607671848388477238406957324688386716034518039079642021670269922483342464029554739155925450122999100678494428737463842493062019379451633007397881422402049850537920977066156011615688919787940289523272071959471724064568254182744603260562781863953377705770850698261094057191834006936064158847299135205173105440044820083343385805969419094797387539264557783508743015149703798378011180181391510738552482703717410038658921020581478534556421238613794925396981372279564363250493143732642705840135829379461407384610538429114967584609985351562500000000000000000000000000000000000000000000000000000000000000000*i1^99 + 3555485755325221641605474688985318924615186205825555905524241888005622266722983485233509605196387411719701711763322473523242802334582873748392501616547636216515683253841404169274846257535086356103979507295045169946124892687559209891859255814199848780785774036233455816689560724642914372346003848188083641288833686345060527755680285432444942096890950639997213460587811573188784445959071468658849358102026149069676157937381869009233869626799753894138893167057494554525421356149164268633726802691927255232975882924505392542671509519221419356790678795531711595113089891028661998772105217673893592387079495182923134368975781852452105903270098812347022229330514914558631879872323022380592632494614494524181406785247655425743731615819065382077916016723897956013062757214547883107595190765947175862380730068623326525667107467095604288838825864707848503981312639723340196892145560154728885918505257565131553577983438398361479901181631491277566694165560449617603855162586589238874936673567315226266495848927127431564216160772448752273430049259641745770225975925628690735581771855774440183858933627430987970946504967950303689471723454986851321029941890076654711995603543025166357344948672531324611594228560687119050918910125211640137958050035578669042796314488803380019112921376438811037606814455549332351694304995464127601373250267173155637633919063988587113001896576696783528738153852584910834783348740250639447322329353462891045283262608860655524933988906984970508858476803965011435805969553588063766039000965829839636609144847585652552038934977536404359699330247319390770236037992431213023037706257272214337409846809217277533423857394274321158798763667814855716170053131755026066952127644726167202326936586208475209532274560614790044740318103534288948804332920304224225299195942042229022600665439240843712647923820835394595707368015378403893376560725094120095706519416614770297587893770187574678589215128311143816210719345315557841909205567999523426231091779427302573250543334485915218935052929015038538980635998305260695141477130256048663335547342932703560343627139328212078523351745139887929144329999060944308294935439819983160131579557417177498390398549509606114740337479894397224918634679071460600690688198816680193115957000022527238735087676570280298794047438238415883607932825330300726794756238469712247665434287091165527172674531483938086249018645035201048045597635178295378091887054692336553984607397084077383199829421874099465333755797932532105968133451989730660734482630547819947564138192794248410760838697989455984476285414503338793265097623849004128131551950151336597570291264812363929406150686773712405275284837607186437947908264373620581110321219208932720046422032990660546993624702814487990050429956670436492206650092508820278906630933436294337137047681113777903231002152664653148792355052728032692443142514729661454845328830934650486348814136183772295188699556075278357801354321518891689345323949764082038929449162915699714118843871247477563318707084613605368320011063624057261472130864471466065623898797082499993097047732700470433905566485087297517109113749416669927125492461955284486495277917899870112945715943439138185498787125666865271478613658706222584816234771779355427036935903764209751445395451187953438726631006226552235899978940992672366694801864986217490713503743431285649171153785422068337951672857829940593895761766453029975552140460303416868876433944148991059720963987389623464622409021584403034224857766924608750459145933678466172129059384966271118747553743691558910049010545925421571350035169767910391208964701007939715236290668891778102779102969799726972081011460135688536683372484990465934991293511615442716922852174658404868877420711461418752054256690396492655891608632792140044381663007831122406724383519156677513532310711932247127582717072776779643499904506045819866946130212598661427810839967238632407976783445726665448280287490802369195424811010228507996815933555377910937518408898486798612108661347603441471843395124919245920854274383520105660768469292940021250474141088048740078914787206815495429359171417123164327598777672606752448605309698860907473977591593233609498515956771866902674678702906627708750941691743684266842557180308909015829483839002554031203858503729235207170598177809360525679400904372429941276733214676297295675806294168484275003607116752579480210415967046534357350180591897123114801588587972785848646162874551431396538893438412383145676858755027598702783753319043852722541936124106178463990834206467544975172816268008281933696898527865980414216554583956553838670011148204502741124786999815178592355342799705544235430993612858482809357281485720414730514899331856672190974242797416726962238292412727808893169275902056774363286442409495374771486316353101973797088082986335887124601374168587538415836500350568684557425960097024861195951994609200355435798670776753243922790701735401476010049779994309798095088857175416652954609012301273594723906578851308047182770060409131484205825700523336428057418838361904107540837177105444220353550768621358484498215027373630733945137523303955659078394465236535962374581314437235608782486969528009639660446892779319730706712698774803301804473789725618997546009914877752638793021823843132693725219390539309855335816233307270417561235985998544087277250319056282472727563789801207034089619509620664552917733251546534064950335776938724155883413904005527214587021408958287348175767925240706133940198066983460531136598048250355134450572579626639320542893033205346877948926803487976600755347350522080389335412827730683169348576872155957930194540735468863349386913121077874350267969140843584849187427061622066755726339587416907549599653543676808146076933733507828910573202066841125899963077857525860631273730070480582587651177459999767312112987444403182303208690133720176879019523661233722342819948986299176182995451013843798923492404388534760057395106238814388365927263963900393451379159054687694271735787497150860613367506847198212933961126803311354798572066938130484285241237525750244174274132702190912508359509425206044001515241728639309077090810547418324677159745572981212402107744334730302080850282574058511200771106879400395487512390769125384522158849583883253441046907504693378873346619298995701341930140339119810461320987043790674195695164688676897941660453646103598687318160451321354508019568244031613238702123233805564480129690301316591611988473569791447688086595005649752958314898879680161595378047572149006715074098453793797551665029864141108766120209715410579818282377163023387745119003251180555745882564346127466881508697269055900787907358203270641007042161863291621470837910203036456338801249696085318839823418463968142142001440313026475228572897070767812037600999982610239168451669261050157428870218233041251356957590475742087902176636088362231712823183848714501940178390613935799077801119540131958500347335923831387118880676933287414128476600234953113432509814768199640269115782514520947610273299820358198261931910022314869226103485077409357639324959298536954732704609190231752841972233690130938703668505402004140433718638625185787742486189084774203099948397089536030415406968639349805226551666528203434873514730252511096266015374753625417971646467726984751147944376845587650481243077315439921964946637152934146784665818497363587622293570171549133847058080824751447308856045548470105652275360531644585582273311189241179135117025944582302806640949520075589695977669180138036608695983886718750000000000000000000000000000000000000000000000000000000000000*i1^100 + 15069892450883687197094133765669292942574983325575130714658749551813702242875767085806730740085599022695699572779720047501711577992176671486612228288624371555178316936886845372512371858617736530311350333178624106943873959391075295416373553116315800228582088792465183778542989123946445111455662793724098089471154724304225753720900122608817475123557741263816137987191466526864185591930910068202475195383044498001695225865591914289386977248111062238052611436473780864129143870808260904935053570820395671000614410099777511932079360348231173921298806628372841289264821164000661689487242528487680422911488404582252076811383044924788986334767946810786883302465131965133664869962296323134202430875143341756319880121019775921702726393545069520633547268568320005284179099113264128225067064502570595754796308280035801553492638116068676256553044505671790754493759024453854860443031079978754636323975428109246976309055065780104704978680996254530601513468903461173484042517533471120712289970770417150837332495105124992229850809924697284067953133656652008732236125555199518050605379986844946454411237240826425335339723658439316498718347153293364668655019887846773345454968802394259776464613603819208159842011320223408882739513937490902420017001900365435593865176429444196464815272892279591846834372940658992353126053146624705907405041209582820159363402946842817530297898286927796447246215345227166521868406711721848621038502260372904311340779080595565144363106575691308449369096221078160225213099918889606258705795763302044067328093039046422240539723371714918141588507130605208101170232718290001546321798625913456563290965353318588928707939682734353639363403009817324779245802173027274913691672723117962984862117409450684171747891541618177557218205698408075559250837797708063472730314328819194325313198985682417098503111505348768175400811394402590192454188419340340978830474936285642315371718594339441585346162595560461829954508650521178588079677853957330491594247437245146449432726053552857202301213146954176354973048927746199301575474517965431317365940118169949229644713584549449890805762388114601608363197201707367468240295363487972877606166088714273451300559004759139863016750890066209922061345570654749126389668180212279697586973487676911730817101559333583061834462375925587561894233316294802842305202348940197930769561766320328517808209283069937043228986280892523270107995018402982286218957855535782357555274810491002979974834467787813078583615920730383765642265086371614767872597347320163221802007589064634007930801020430228102444907079165798614849319685174646244092661103049164286211187497129222173918474325667557813430113834270399568005301040516922099783431895770717464318416570656410782134909312375841935952557799364015720486213318673480868891648342188862372259656502697411210950245983322953718657831974649801555490798618261713382717624551499552045014894867082611509920823195297850332033232871637164790545543133157234575930700627989461505578679575059914547201131690363631256078357558182317336878486252284674666470482172402197355003570896073440535739322708586946755781294271937563286914415088097571633624779757049327543711649197202051692126036398650522858422988485445132120293921487649050748335426629978185744543094145744758081108967434795290367028731176231030717353101432419399359451483698979259610981901320309257760548193535592574260444926481059689341510963671049094236568013779355839004621323489995403430980917919150950620345367641809650840570945003091591368164073507728894440348471711908880356044834798156793382482144619797229575196717282411098910760290115712389051703064858060972313634238672398806151141920178397071348019426479434787868075828956956879753703761899330053845553718159997290034267209949598043930133943668241974412624591872700227403633830136110489527975588002856906604264599534233340590155617224286255268088416435469110301422812034323339539294713189952464237736156363014833212924371754123175185256298603581905475839966724606718292719377414240996305730292726992994538863966183041035953264946802138902850125292235905987131256613761702492001482539240308936354371969074969114401897931695070929344221996811549193842005013491434800148359386833139877065060971742430018914491365029381330287960314010110196675439341661359166629810029480490147134514956339242555515443825553366465501752778522527941835251336186068278611214903423705926804841166620438131059733507756263438756689496138745005941612420466676479309288895142447740023298570572498068390677337290514147997449996481183512325812817321624548673046835549359144450395796407291610184465551655931831185795029258822337025298334497364356778430194483743832858220008864440391768315263372071444743125144201349236103908184723915736340397105355688010823111982451780871162859046474266257253885684338452500602093134316941637958539577934809057750888591631677791938484941578321873608980580195522031328271364526027710290146394681729941921178937361238688226295674768024361997812265468560963380994832195511825562753036100777335011758501916393137990121250442107885300499429799434900778460861888338519380619809030046638556953080673663576234473885350003583570671256565344038190062012663603032606138386210977847119497780737515376058762110533495849015863606389632163435033157830353168771126304206039002290940199943744491416755144769887682889436941801585451245346398720834980366095530924961075132474936629875179543329737226037176579503347041303423569910880243055669830095060964339794722224153193128669465807538877328428044757240010054551318666719996169277672506527848594048999487720187494063800811950843552019720295434154004612067566555538855932777090795632619211803459222454746669926918142444176894386788140828226094001129763112842778023563567225326268081287809420327353012404791124375968852513404868808234985448875989421770395168105712420230104131355569498792410913886089860994255764725216280525453679456429687598915662044601730599478056602949825806797379184047026670532291725474513393636826872710330819815410404199288072790735369567183567353958412055438081817575662598113102590199493098054441821355644048026309927970941073185719315743155871635221986404108362132323718175495151802609665678386909927398007511532334899683133343081906228178478829279209190060472169892015671732007422767037345879847996515133728800825507357271954426667514569296023248209007727667114614737309822768867579075718201243903128633891790928593853690620716939396215586145459639923518007455953324140265389447567239643370498128963815204325628595099028063604863388092336018855679126180498256674565901389727000585749128616920508734678128418099263997890099022056164879273513403588311510423180203373403733120451206362568867539390591491125069320987135504341105611535762539657943114746568447513308863623656935482217257111089069207518978886817780069214460835065429426762761768047441412724509604480217794080963718013145837646026164222815584768149076593148419725188020276310161755033761114386341737087821142443603098128883814089422955572677785844204321853871167143675601970289196497410077289657756132145061995820261651247496334697641342180688517513993103018034334659415056621052535421856732565062806882546749803816517443756913468278513945255430119635173014781973224094580344772200582636820398455829043952010832203440550828712416054946635938782171011091004711970084426433368040815081487335597264429377489089070101790791788176993705475304445617798195303227437591431225882843136787414550781250000000000000000000000000000000000000000000000000000000000000*i1^101 + 11639148615188342138526992890539941080163623541623096589507193416369973759352387750483798464755572434924256579534634920579780509769025635232723064920780733239259387982436138474837147124514391595081456671556521319230356725016127951214332580694516265511780687286150825596067583039896803716252698345033839389889170480743256057214080369887713349378758808081034969552681897510544382421521989989579688881626993508563060288523748032357569916407342825725008405811249517679505194555053089055486466788609230950637455576031150093859020585771779606315354763690007218313569960895293908831321632436144388273366000983687821403273286621907981056497519131574165146037244889371352752975724783544765979123715689438595152178407803486263377792563670869786603822268903996437816527607269063136606329386080832233897925023241499046928304944553137232224472437803611722421263449140535461321870951226538739966338324962002896301629159959187855319133857716504540021549954522248985316053954993399645992673603556725729732136098965037193155664227900898535553502965548660192451397366236770092771222337906271233960086003882814049764290664165019330073145709049898140113483633439830500694988727016648659632818632595139775601121234434219468913672268802238225553365810197516962560743756239006805039345510611514219833521177039289737112704425625525504186520236412487064260473073370298658726388664841814038650903259127248160159451825929181858967701282694524917934477809021594332221178225899652828710107952093296637172833817694784997315932674936374797189882168633478152849500521622977431106974926138529316423151932948183910536211155711321318069668213958386070650871590070079128715254619930090221102729756914592669011202925127975602348575440779012764891246679606641419424877509200702450236210695490849521897404446757695727673016523279131301160149430354673502096529028457275000927934625388008176450527725620192408580577320250311643715715489084990936391447156447968142757863092410577980615990754525314454684631367623831440152696284492067222170571824607994656894179407542155297167479406633881943223308569720693250608476935390100185337960164803948347331400504475801963470275719264446600508577924727117795262835383013786608640606253903850308715477433474476974020214436124306240499645634183044632073456424609948774977805191229452282389966238187291323039676809205822801141263326891117657426349330764049235254078046549267411977695791546688896996826843468776868185902626504589093661216673649653074713324107493732706144055525013976491681313551636554901091551339007232410286924122860863314030194853436317949581090221168513412107743040449403219338140453768938471572724854399943185393355971660622117347056802743017484293921025669904310988068657714187036588397685734893349330356336327630429436130140167623653889942225804502220769149276322470166592803597796835469588240805276602067898043287146490874336325517345280254669348243120154951375220276753835951522299004193997781835063002029537107218144976965126720729496226554765195596355941173061119647966930192874665823369402519548141854484966574539053775939845771196083060448262977833394375713940805754913541043722225356275890474244579084445742204544185006410453605519782977145431810832408072433401930152544518017662339639750273455747947951318917034573675561451909029735801508205327707795499958918750500117209801630278912727533400270589784316193028055166443101804381558978256586282856687314968966919855203725225487725945209236959331581164821721546818203847830921507074741206530659377018167460505339423582463543949685719358642153342757490345759974412169566180262857729186585976751792428243748011343441820832376259401615054357896182661232932264313452534626551881740779314901175051732128821828408567310161423350431021740916833520962104739436636953246256373858469005619118864747731610584893600378442986425007407960794078895868809836527117543737304387434983632634610151002998828270391700211746387454853221032802374692499483465999165831331475782825616364956591010296571640505498879787443154520931739118274442985207901264700978363639914720226935730542227966819863211965874122533587613752905518464070162620114791455800878694540727789404986822174186453269267290907495939990198016638907662775728006732870339890495795649111437439963804423137941097110561312456154001425835654477839680828802270762953704648353637396561462976530166184517900429244798964623937994935720216113591467327091823823586541014898280745225477267531782839646988136994192412194835433626204212474394438089414325645484284207599084566680469333015686865996640848746072794587306342382757945104362706971797150765473979342896918756989926735680963928496780368885686167143839756111510488451236837931159616424211074381003117499304205382967179635124760010326935159689555540254006170323585244916773124890344859581769273082574790535820795884839361805962083631770437237272801681227316035304113399247549714573984043309737135492469496692730078051576289902795311580525631598107129629578625613677138185660467956540403098161918666412601170619354084559977063342264128533720509104091802164436743790216377274604500233444456882583276760762413128935956674494969802291538298053297926281934726092058274558337509854159945290073752160617337233282641211300907438406302523284086427857574080608074404638892972199573567733373699779855744684159829445621799739114050554827026633530835483590466881827206394940215456468531389067664603530304094754808944096675793100265787759111289042324276315108553108762566214183951389540026321680014660514524742970851369454471642727320031450392676232110980175049634490775951712139342912261979333882150753623910023441389829673434557564674110633687899007852446854774744296647010785573124277948692049253042741531161041401243014483849252210947559687489599925930657474120461039075291064710847948489970062845539027660119649995442399866911003257390644376475555596463713211407701619143172704762923343055286251237916407139370194390188996815240420823123889031525004543576617679394292495998837428609531639442169068077377590889831441202597398985127118979359786009571414439564852923907220553571137249924549488191133063390095779200220372580168468257137370598031265653059755428138432965524799684078845592431870119090796924879291247052011814023062290895324711579888191694218549251061105555158552762277548949009222793038310884076848888418664386043544362863857435729065671186196321845433114035576552381835945710273441813466417763752424831711429609529489163372629808863363243508701989513246112257521080595020395618407557603880037086503582601988529046402019571657176054365379611205790408823086840171352544029563953871434330135454097322424726471161664246637698162398413374469196742517852718506856862896095120409081781140589258632402718019238816023505858214720664145692259828358390601024234751937664128345919885969137497060873661732942922013969327299880160806900988664820175596360648334267198546242089107193731903303175487309211600732589583320225987241797797398636371558937918514372241265682324001695080095237559681710723242882166132967096502577063435647994405357328222320622712193500676614194355021016275866590736222009992326222027449116951393424162675679895884781295906873096704940776706477001815218748601708516563039792652867741659450735976934432243061889350885724919239483614649414620002640408089265373924375237404353668115912538323871008088367117942232865012586682704452459742086190202674819937583470023151392897312050855873621912905946373939514160156250000000000000000000000000000000000000000000000000000000000*i1^102 + -12975110989149778721165282269761169664694863289462354739788642993921934402360082721483460776862771522020225162442646718708150442097756935451942264441570058604871133860902719565771135402028988779407010295832920738161559960017710939074809637379020883679511946576346514723305565983810123938454009869461027117166430486204730307528624461412266162760349479790595769232816577276079718515079483206901753940566647130133212093747417745026778225625839934388440248449717001036003874707831474943518450459905117899122230710734180936095482923821535959528177200646146753475694885403960463897234025594088775129864966225191896934606314261605839598451075670129762257160806776888847641719874202550351511512139847199571762357833694981359978735417913254801660673238907461636673381802879829540035979086703295606583718259018149881124408381149675065623278257833593580337579652765105195850299230094547619584570654240176792428348506404056903094390373417015029598881037013278976075114387903544751592972457889199143019119191346578279408690191812830039210243986251046529370674534446337963922354149231108200001184694349688824844242443500790318245974461115538287894085167845101281785797334866584391620856829547269958194642891460497071149611907859148152939809458947163277781142568490873576462678032234715352043404717082268821518951243530687976665912248787638514723217820321029375491206497193112722878357071278047820287867447375489090680322443404356847277793878030147659897126943842960338227814616753321717205702960382113471480031991017925755792534966431801383775749229151920518698905788741112046285133281985552965232233867720898918666552924594664914496988649757322163917007355628963915470394656870209290051846329251004044658952393469366409611582560733277744251830868376027890894045535313330360593221526606933764695565066237083736729491111356286126353000039951225353614816144664239747136900891125769804462049099469352794259245017385643234013677838973983440740374690500913475474993105567386321268396266917251607480582201237027497027143953545782314121520412279119324360012039065582040500808992870344629960007364349871898996642290396965988105251501224734176353605579357477392394268965994241770384752219429454918521589347100299512540181962339678742106570975717942625878619389617473473542104099890802630360102610280960236601528360731018204595075565831193640615721173113876921619025684878384647697349124227073847204477084614150602446345972396743440879862080625205379681624511831935838189868990169410662148762083482663308023813431819488206729117283261984916304853463816764700192079589053685630934564595524158605964728258617066098279565214625938258874869100109347715471383964784749580738932656727006177703378896995471078356803537411468523133499950032243856400910233808504870516916372084181937545598561928177639350453180604777563835571589554824560217751763222409831745570802287623981214695122528198825946864120187272741652693503527599618080839338547732452274483694117919623174745098330187174688544331314986093640982276648774606169337496954794663698639962632392734931975856814961764161908889914577928935136023606837125484766958354512005302633841927248103473837680329717169911118630138292773237229913109745034897187374445519936926149985599867029828905868039607598371363278226065148250772009476383999223062060459188659174021957411963378153978310569465193319645941263682347430618457875080949428359611184643684987368302363878804625307938986476537249367622212093211365088890436640345681189176742435549751690290899898594897580873170505792206070523411540508793157038974663198318040362787117721574436379305008867519930914384105408824932927976431071911530727795826878339028465790835220621804274632811997335452932012289534323390763386331829407535240244885215317787731497597879613391077058455309890329987622983430524085652567565695104344828097214244069885955086449620341658134284024216821539839151803156418254587299595544572134792975137035401986745254898168929945426478028780906761501471836473527276046369357934768529274827531973933400308478230633576532824121471496308319348831891762811742472575166035867300974785843427823842815680437581801481763472710690121209434552378398578693840203654119131242434958799655309140510760428050575472046806375217492162856452285878732562138629132368672229522365581134770313013006831422186025463102285192708124307666695350802833344924377716818735260202409323251067462060215278001546153066648925503913941375427603569136493479590905653981993111563748542181198241461250199871235950440973094666299805167064418467771912889913730417217559809880888800723519154318111014922692238080892074869252135649275972485491479181493308588602751089262032735875585832679617968040620142405797793700227917936842086659357086413257913727640840413634304258724131606019134431833683975598990089888196464821924354059421872678231567448650995616408660392535792617204997434221499186146868414832069092054725791617801853891468378345853081411699087729321045016790170743082856677372731502148776173688680200549232054504747544110834495135726963129114265893144843243163991051346359221600948929762315957984436722000392812776636431323376107327401615025868155367849750189881033042086102786109796499852171444934266081896810994747625351356673793844223633413940757301014375124054193990193506978188821077785269542468192212543736978557871485384832155699915210167197915739485670653319435920035496989426026529984967495875422796019805273742072694673476906685416385610231696071455679274922340983150137849762123083918171297900998919408026787111397134642412072540925353798951301342939748317101667576783805276239395326561699953899383952947487605461507281869532247949764992124307144349958443190014202917971497261801905069315911819557268305164302213084853906609588914255383012970657725953786954902202667057738456977569268043320350963807387256114483058993488294685948488399767487273448937008916321347784281909707451321860495794999405304437961423902086627295260537118172881670759586681109485037908117525771915261704547037216513506481301908100419654407674119930541022653551318504957394621188119275643953395476573493400945326602567280449830152681286751438585119560625206107698064418702803544000672265881174639383428488690495510442019431677981538916628857914564488349953310836052226462869709982855504080559567583909792971868513689032138297631231144385970313382407623127841464545743320285701004061348689396748125210639290155214823928130895830998688518736819227647696827568718072767621478284140341878667912426301324533821492318644470063175847038078040503245192219055602814778289887098889017505466644655686716128365023802025146446663876575348285237176550382489274603411430684951720213683236703771155736596736442747068945199124659949139398602141525590139362922748699653193178840883315407915517694316290576899194772049588722667228909484210133719542120715862286910395560853281908506173183125640436208408267144955831336215233318224832568402452787887457428746081535448575974414200986922378178136741995201540028850318583415275525975854696300396083468851907804905213146930319585412352542804689209610303180101990339974515405130035969816323221347371530537292327580209788008222873349421438735990265501264977886552087529922978020621600217672176516027895400565441631717169711152575915287311887177855866701190250067241709880706937041223217587810485205462193322628011979629865626985228246859099373604109544861152753239955475412367659655832330400926366564817726612091064453125000000000000000000000000000000000000000000000000000000000*i1^103 + 998382463389025721818168463522158142113296402342126006758220192822393534669875817584363309479820758325745219020372580725545920782810786124677150329099034153484735444308853046691149841691756781035864821398654346767411433579348891681508852952422759550800669897000782252990678105398423103475158267457940092130360112594201980281901043908424981757739027620668254110149472410320053233396445660285546489036241685295335112258046209893119446886001442721068786447217512177878906259000542313267774675778868524806193650267326558498140807705308187420050041129038237419659506707754789535411908507223883874149765609925559099073845118890109049597383731804057596573516532030089730961768793904276030752937982884365095189113667179079935444505671207477666945483608003341959464377562968643459142420921032671112505250065681790037930384614237782658843015229407368867086257943700445646056272504163840058343292517514633370831976836837620264231703248936128379376178752328865323629335195761330335723945889890035098114686410012918828244448406531351837112991886642699948267530472004004501766979972333576774122650079253406059288233282908574554155177567699353888595466484548807125414119837264936706967720289392782742003506031645824779862756716441522372165765510862505874235742270345296587520385624581829608411953999036063602381850993598826717336493308309506770493429469263688138961364107652335148622860109139844872214930568910410747441248748173121330694380957183253075592133761021122930286442824755600432237754328296894898427967409304013302347469980406953790394402513823832537493362678807578691379167018179848300699598954080021498527067738992795120475622854298944984684311169701261532976974639273595553221751702084663118550659158928738471415149980169657538862688014906891506614108310241250455671299992557413103417764084921957736867740692011483258933783181277104413710259920416109998702748017507240166552619610667771401113961221918345908435830395518335142077514839251063700082372294776899538824945060951348077928366589000612101896723742092753425019300102330652525451347695064270815072038457037783502142096428559818209497014069669113022344726244662734666653105875703241231184306894398654748480460272385574521387263264853303797926545814798535139559108148873248477733845699956958391886958484758700628876756611388236844769972752842150529043433886271521587824316141516744955279678732413227574805402240983904986416129981951535559089800092621078820786153687265506517864995444898513247140424234752715609267400617950998703952289266036423734004749782372769988215633387690279226186771805366234665682733469840061188682760073772069402660459438897805393556153646607167374929745157400600937031985038058529317409874261442167111923450914963116951014474198055274646792004558464732315527462444808924782221046609719048919366399617992287337897843063333494048054140605219012104016448771754154700146751961110112684078320752796069041384693996279121319185122270301947439267572524967688561242271839338310174926190969233627021360838360660704943627410486534739754611832183710257816772553987378924152733828154291765358321250824703585614117707732613702481485169556566399572515089246680054197506510518015929011429363446711058722122345706008054544176320951585009307160360526517235949583666809132745277541142467693351799665753658104165139180357075314538011566974282139524719515752996733882494388299694152355970163863197198235440450260406650539848143470862684981845178730693624268194359155724902637006082230669983981838506569363126354195684562594710266271655290161574055611463540823561160341680271489559332889830768573711043645162617311822152555306878466112241115946458727431651492081261512115564092516400755830557079070604959952724356811495770525527224846741522448579353380152196498772210024440874405147010750191952241794725975448866784500244703175004684150911433849413997000900943889659716632792346003507375511875900787439229680116032031387187186632155837381651652842345238401152888457146754238565699030209830579755979021329808364235936542844695555532876136228009794835300990739300373507287336602802860352764410412688495709047575057171609333133592403767182126786446773056515580192597353131375631375410374767088383163951912517566188123321781757959090594117462148954973083266378379654996217597080810726236437748839087068613657348087021922355577905186293693695759165702508139760732614942376122417522723262988692335075020426622685145485017935110972907315978195862022635478945004541706757712868496793785604960909299512694183625685182308326695356291185339246358373260320153778788875625334520815167458282657360274117558864248872985546580162369803408621981886132978612190163658141337354444642772854102367928132853575857507031394605899294901314206004445937141134312556222661873546135006510299468570245469186362979278792653870578012400221155495978674262661021259862772333792455682923729258348648158380240234114463118721133451776243323906903632574538780501722114420117896724862266274333406442200011584301301430523134887487127745891538047731166430249946573596310039467656354848333723562429313222663824798932179337353666185847585130890060317244526128283584680272670382075830709919513648489589546762457406528378525807566010541544455919410717154341519675578636686010082340083091087565007574133767769312714431435413791435188340848207257856105577559788002674906886418188652099129063695474491509147573587330454878561295600755592513665255240321327611272905970155380730802412887477522966943320702359185445696474418979594963155856680247617169392488724828887614304445145375862959627132344733248684738964877630594037447352252655803510245488590979939503942818536603223442437177422671022282215403502083595870087133004359814100822941108247094632710101315610139501661659167127812487711554457183239337022771117190451469363519356337257414136278613421072145776118973200976316920159721294033243573799362395589008426069407205634133997695886037049344193590915309365412306775006711176096960372814519079251266055561198399149760469586513891485371039187670783290864314269734605930607947257579028190878357965223152718365652268426692834181853637975249042860963645551742748639157894039580758465238403571649848829480044894516764474327467790712224872845262902386690784454147040739940090281951930868316481052882098965079592452377602037221376736162140782244739868890910159104418077601348273689914048191625400261736912899742222417906526951163777470012364181708224859338356963878433183200443330451654367078200500678702692436826309941843674720216958550439767410489464551413530407187536649111062259540356628010686361705734569858504854726582986578116289584508138635475676657649199358257371180961100638158733367696509380093609695168974926689208263704361719070551989757268980152281975211335165481170000269494651328572532674192529223364836099246149303702293015079371858684176849037255915341798227476723908100147927021253009162035630167983127826256770857667814795130121885185998828980786763968997914589194964039451797667427652003328859063622906457875233772894931681826942656813653560390803895130418558059029719081710286210240513454216765791695493468116941511112064874708936160242371918016940250576904632935408458405370059897829567530869715072576990486600454286961397766857551073245550020298289841759935732309836644182746832109205343123012780040354542178561928384991027575553423110205805405761855247314724932912100023877208069035136704811569306706672821682957419398007914423942565917968750000000000000000000000000000000000000000000000000000*i1^104 + 69338824332032918451113517042984096021970924706734248673403072224684914033490617697427906315428452495395020928929307490950767422028886472516027353805222547247038630655820756462544732478081271511155855878952419967068897310858248629323970272887420260652733853946203106835683814031663734422526458839874403387080038443336902082836884781564192522233920822069169293369821823934686681773477369545068295306643065808813566650497286291770704916856490891197795134532187539702795233136061818373206681905070502348420147844023720395770060835318624539966953270140412191332722007874517041835746028259581341958056101779608855483312897644980017012850850980160365516534968972219914000719879075597077518303340644427665394955788769688559739374646649416346959720371758973416171588910497576009860135486421287212359394265764913826294930752137288629559599599406870356830799076877633367479958109408251317362428682909535457093883017223285316908041887519156975939266919749094143447962588161438250546122120743117340567519990412933654180914007107873511472075043332669637392783771680018967671557042951478901379849073693476092780080192355121565240643214610455661525840129382277362905758750516521406678257635012754859900440266993067994310381114005348890916663685987590774279994203403506422207900941686216676867041401426283232036447653825791373436167743313206027450582141569736915169272194145320432482893184137068048447963999075320480434343783208097926623873035634958672068809531660124478394011401324451188829106879215709232124051080319654010361092461269165335656042309334914688693950977162444298087239794878128252954704043591551424647551956923855781983973552527902631935003941907072135861373723502490452805509032497351657320786700536369045969580262831892522780112459331753902365760314302092997527899583715021943339405082593439291419953936829640429056249574596195488249965469560410087971123925956632240824414928457711190034265345923213080009428793734607995243857296835591122934344436624851536416107857677568563298286237698088394525866527253386373844839075985666004473939046154267823484569932710123236116610967228582691647664670467707076086502622180363245953281895973689286167627799495012134300294445276893227526811808140060990161122859459780924231635534976371232677644973345344958805976847519920176798541912256726755367625261232947776161836229780256099079480538634948270952024072903882721848206344568190104183407863235524221842888859386107078885261504071756051425540063246217534067564410813842991231077697265922761193161309260518155501320069935124308287962705882288405801067271853528813330452826380439170385020476049022854992407370491778879431584169825544768157285690877784784134420090419039768675169362861560581003006530739841917968293832745956660148331667301504520175022720284340509098318758925647517076856474374200482548001101326122163453138638241657587565681013261201620832559960900764029295629099912844317213110129693544058112919719362190433501150598970435081130387723568791177377227360376534811708267746372939121913664020888620754173545434336548509490973756635585404886279893936911167746914519609228769314937980700789559324845019348275990672015720635687827246976703945491111660755399923794124304568904413088240560671296085750163885243027959672903294034372430144693475430899501431100953604854207740517464198824522793867629520667767689407620563342551642771823433507211733245361075474806095702095012103712670143184397622070483560925155824593035198094077879370073278534122145800072347613416394668256415196559246814951526859942670148845607031748387930201150375950064337914395804069342656161722011959041304191035584687399901339488748216225696667572929426430593101132985544228762700261539455486626927356226882219548428140780686877359300472017864892531326725731024382657782661723448591531274662814266446179913027101470025054191908754861218069028306971791513528715223939910689293499891734867700627688272184101069995467296390060121318272863738010587203614150292991671942137037975356354975923622072072576404048407850847761312605705360036285347687732903331874269528325064114322683890129354006843503073530965803665528001881959558054337877675652201731739466289893946768369622975478808087880382735390828627316967958640924912727718363054854713173917273826491069196102211768938071048484410762926296702851199570197068931776264551980902462693915853642556862437309487126185298808909426357599053957458228685090633947791930110154185363492215917253195608242095063937199325547661258283373938170034079090836066616226908731718005761356038611315248383163136088084459972838345637491056017366789257804532510967787418211878739120529847776925462504580904757668686715144389224476772420684397539126466844068091677575091079937826961117608125587247705204551239939045321300226898092808364553900483704632142770546339522782034709062604696634917645435558504285411025333451694724660555875765581819900377462002300306960863764912239946608746594693053676179191008027357754147376640828602878690983708258622906024804750019533079958847300333000577512493774085882763678646848323509446531462811449108106695993987475266711214759507604334891439771813882283092134850021250963714111207503136779720689176513040888653655165776064644506194901081923210066281778552016404812498144209365140571212179027586482260670474601791914185422523476734752952391477790633116459706046274262802038001272940904458883377068339019219336927045486575754524081641807111466613109605223106902373688213296816272194763500496668959725907072631274900868469285689086658698971340849583586458126983984551367318208719668648562106359415789475207419060265908060922397743727694162899048166210375411907147627528272990540015143727256203942453754671317594808270195296697931386303209551313264990376934118383490552470104565969303957571900998121622748178212135834156760519556138220731902704516450504866766488145234945702217527385585785921126701879164721768244775976427558473182942311357436587868388993491951831305973695464230022828168265044509706564741193593521657552653458374042300247491898880269660197260229276631741963804031892677248158202965302210060849375374575432556637775854458070108755263579618390030336968461016274490388384752338819869142902961884437100200932225235326583093891960014825928392716916422485933345513359603826396117573358345000412855176614300343120917658074768332580993473295278888758821440769737305924462001216477528188417936410799255455453166018218689673498176814503294499276122087927563181436384715374334720954948521010524259428209073993924037976014105793132698809247885007261703896241843512080383291798985415790036259204837382336740747021742889774469634043463830734193066032905179820095096019306365637345715135183655906066786576239064797375760113795173456266746251532725344636354780579804298310539893152380106582472658522872235500480198638577683404575979884738738899629741460065479846327265983435690645837333054807543822701902329419133994518463795531006976610026548002834371772111034568627115459731463737964774202707221003219712712013530124423301922541134363369529829510265916378515959617980134938509963487773783617426657554121678321176584665997398558864036349807681092864899129913121113866886019281636526230114510415955039210572769479851998948650601979479249153546343924444856236826859156233768947628285233309168402184353354973267496400524093912047334599524944914346151572066696102529615707840127084904081872082729259192199894323849207466992083936929702758789062500000000000000000000000000000000000000000000000000000*i1^105 + 46899387646999935439621689714026434790051045413414338352408932998965771553520577963085103365874457533705166108115646729272808487266182774190424234641901803682960763035533323970896861901275355878257537984440938641753968455831649339361919799949566949628446719014796370100823379992305001796200842920673700717172226091881882649530214994947436037769414357261677405942624653737062545325007552338698508844518584283874090503086381625701061793720741200133594599589166352533610259883167027682864732724661489826344383146202005524987583815863861843517599594052405283833154026325278696005142585013104336272202765923751978971613783195029213947825771745543362294727367610565778344549629706326805055102336485996228622622634985819687382980522222274814880172451502625374109262110193171823420037966608410055130845854284717464827954217602627093534277020486827719786276315820181981422394263286518303227283858024584494842829774693051795265838231889374602621143801650547377948526031677453278066880922486932806406423697549542189915280927891919768249398330416408905757987649566389856765442466585361439172607018619790660796844294930872954493647967370506583163319495421107540731800850384310375741206564255714185776511206616596924328765680338860685810237330808644185620731100945182794273521302785272343487971070134984875732476410819168645296635851420507737249273183411591945646188709289330880272618913877562283325345078377386338105583326566362947843020130676411906930267616278380768642742758969683372655593303050933065732039735227609107258781509387545156356297530478967852366896224874438180219636516179535710160507342264535989971312684329651248891159105677455066396924727292868038319754111377640085447996036892400631740829926528938279669730922467705580583763100102696027037543124262382788878913905666106487314748029164162903738110912053478686804561438521441387564998136167014411534508301963430997697497216209095165646166598647698080036761041378331283853587808337350456445563326397122316916158689716265914750063221485976842182040107492451242212196780738186921711263146978680536294770522190085163771371824436012007289506524134718450983864732367371346099122937895923011539615300049595768405981207921221147246450040683521267799461729533881018981959429576052330685760706343826411474124672592165852381408598111719504179604656679107669475870848988248281196659907628171386832851584946356039153081969074901524655240359006910559527876104268448701457973104741960653642863846877645563479148041284512337466579890668051298915573112012203729053684592497756212392577994162017012978292120868958707026955868972978194422260240869606544153357521989314472371611581551409874687341127693194248518641509815307695160498100054250971266130978370177323744760750932481585003509180838270964285744872822176838137392225855795423152301308332755614379482420691573071247495486753080939967614313161302389375874092851279295401362824404166113772459836112261844967904295663698067511370232235647007866832914982446176704765923868178221999901824476867742939975851603589395897088260609814546025326168692931835732762909540185476617979442954329755236564980279663382555049838762622934216023695035935587839595188934852618245922091130439467309992856766844872328316271457518239423791924713864448483157696088237937482241585820786314416714856094949678481563346807719199838159678106101638061934382473272360598765843709749431342690141975864074027864930792837270360355908224857611415160841678560034389727515447255515210420527670252863682421246965093723177075493202229927578310296009464473508382744844729452961755297838830728309571129844160399379860334079262622862196289383983081788555717601318263103130299187382845514681817400567581814425542007652083292657216310152361190219572139592343698718062758421389653590069984346573070139301766145662910478221174150600704163384238034346439593825349910786028568700295985791113280981495717746135021422098746494567652098836899446988547028646753804607056910033322020274065837869953126574216355038699370609392928078584435985361079792495694041655502439306429361842379146524476819787886580952912921035414766046514882200565237867749273844225524730780583455170613815369931873861573293155739753010614523837483197160473672058514424874126523898217383193481991241480164754407367523006256780225450834521496192209881653984241977685941864991337611716372338356853078567456396354781483432118620414221465942677512360007606599097235103982721239454065381021491872150158775107684383929404763205689853472905032412927039040657262536581740749607362183118609912387888876349470495539921130968393206303260824979570746976422422657230182342279050639448162212346094262774350902576572892195450739401057820738367604450811980762696921990574456910328776530357989739405539446900832908054619064672647233388351671245270818977275532919765341640235850988235465580004479088142884968883518847224498516672547891427368841595845085013556322133672169073465245125839382396001637365521412136324461489629979012957453328937863234191989552399083987122390992561441556852595606228146551170165840190298833949226766694224019943219383956730214170492330553870767120568193500895380395233534108533585643524916692236951520934544840677428070540910423019387882699478905463954637259841018542473129975822329697967935622358542059583613721283173849623276393771413515995437899829947344506791508532405874597070071827606913146161211139777446351830514882936640822380865299064952250149379318934491688680461696958056102711065971864393442656405666493788817312818827104136109896899439375573235908790347807500814301608557321967761904397206855710782160726359586304365634419917762940309937735014932296550799912032552983007493290418723799778547816660499279424808888779552962763050290944890659591771563915250484061622845363740381003606511523436293644575777751238649065290874016302833359244133347514635797977461944031900439407869883033019426191631640964824805473833850596881294841195434841523032179580880364015576115201600946206367521705960465735395040388422557269847748620729078187222914864582444665219594239705140408327868413990168725255729925600700604051878155850372125110564456712134310420886180528153417154224837733888491815235188779177587945789847497018182018631073527041443765236875886031771488052551869727824510103283481934865689510668861420091227649715250143899846573658408558463948316212735982282236297710094465166165341103501500045752795031277312069183814177519260614926294839578428030242261376788646528030123997885118560846131009933336347073681130757058903753863165725325005787622772232190881502302402678254573386700526907635673383002484436465436852583767220421609161721570910562517045401263767130744606273844671065850652810274287659899354191367926208904735380909899957374237689095055637761778519496021030424545397212839550668539269492642259246532954703837864666988455327465840890837413010890121023386189622412195705449173552778904905254370480655480753913395920973862154247583509366003406863128977294261400376290202421359961930949343340693302481493429596504549080793881911505322050558414796940617867008041895959940000653563854163461457343224608064669583506562195379307043934151782051269916317873148708510003079532800912251676584379902319113643849534865900697770591448148993720067901080010430769043401614907343130092348213673446010126471864433398311223224929100371571517778817334770991756997587268311016643470191798663920364121542646435036871821466775145381689071655273437500000000000000000000000000000000000000000000000000*i1^106 + -62424891159237171660045029697152952584064925302740506313492406435357370431522486329789990629931038483687914218943893333474014684196505849791207188242201726578034517570592864979181330753102459608129199879552169849481981998182527316260576968360752465941497046635830964308992569856317185059788841038739457901994137583996988357864102341735124377450627719369014279865706648869111624679831658628760910832853110091728965559328330988613292271875806838311088270860992659786492936070233035265561469151801279245974924522048002313516220727730584983416471132670854636144470134997602116758496003250773353717226215398877754908312639532600069538792060305578378341386746740379773660586662978040728278380560564845253471878596640954828198726980714640739425093353300547343244962177518887640324256050103253122725090053384378480567253093371360190886537126780339630026687315128733852352140577249119067222845748915847314108184667062091790689162321719867798675490969318772600532528688580158322223779619342154635229865649813974723125588315505259830719965612041759532770095669326428191160503592076256852900596138936895056475107386414734831568540604523904036679030772120101707149112662414105002340336403950061713220431213597627113957425569683214428704899477443402805513649687921954945213175387720745399933794033812704421770848362178187660103812010385148083634105187035836023738910963918508650104284526792581130703651221759985484596765776693729990303284164678548252140698201975664595374420699016549529314274812262815932717449601815591812230804863578545015588075955211096576228220594560015997886706820496355045265968850307329049684084430398196916004489297700380505029421838607875686222845232757542747658462494130555222350184180135864418249699215064353159253979620461837982211187328611977310963917105149970943531654533991959968258536681894493266005944318924720613315769532282816123675917468190598105194657993379551301829419827435011586309910842373049208917118456055518427953264644294825911008517042870455658062756345168083992060376230778940524562772925776331845958365985516804211766054861428135684737458738589185426358254262785154204161092861537592452770624940617572377250977515636859692634860027012783455328331576496579519291033714306291108197976330559694207361455352807552649862477369617289173856504434747708394392412131624268734911815740293365424701153181646959975997475650459283073539890655564562234202640700152547212856952678552274156763477068261392303576630489332243180858727985007320333919607177367050212658485003333336438851369033271540209339794732938475586363678299310050192762520677417925033006708374457578857953419679075491428775838963297361513688854743439667838965795803235668627282486818089310907325257715682667409307595463808679353779828672201088244726185628343246198668726380784698575868500042770752325434822253940442445445005547635205222396719214083597576167398302248858081643124246263183729498426727572976321463810641548010972351070178851514783251650011359290450261595312079050528613889345520982928189280643962119743643851845582579518465306124290148772095818767275941806704119038480237092062921043140472704501465886721543033347486370962581495776233216033309754515030971477261633762841141913538424530849262952734899130259868073341186909470348932709998532660977581432155569721109261201209286167307406767822352963558998676356508840756296495495145887438690524385539358228426919015890373183953409315006327042510027135025542362916313569393130304199457583471650959212189839425130916259542590884187726174458901500387895952956318204701491140787135060694963910961551370010294341027588604973882352895423789358689777282473407344386898455998228749772828570215502665749935397909007806586096106054034098295949641733637682359475344870810523662689492678017123046682689440618412766634577478475512056962165506016125968619382845301901209205849608976674752330318050223729706355206253937408349084625158461479301460283075388601581039993605018588081830408179046739649477478904371978216471100651137759425732844356754852067970637057650981763300931966918466541709343073975399765527911313616322539020904087293729626178156068097837937346082990861632781861517871957064506330778705313416965571517320609628395027396399989690050945762438789461667641986852262053947292224768249131862720108561893310537155653611168052277227943702879746335565395789715751138684465273047398450551353947674636562136633503948696454743879305896885218376645698326534147709900781821214635385396536592174650476875319357868834433286288061635812044124151743299322752670097952461799263238776231373339762914126863764582507755557026838920250656595112087003144952011749299073737816016759116152462843881374933654505540490988638202539717330338166216129044020290453167661334842421728461407088291091194372839313232527551509506605312040187326274756582171406373056117071991775429301652978335112431370240908632873907607616397272770559670381405770675834599069430452897984027488781695811438100697716810425694969431347723723235914130640574729345849777087907634604019141592248484601989476496771015822448945404103715353525326435594660913769472410441251120395432531018534148673100023822918774977939491693030511153684007227500877622702804764706905694670374511581136222943114058600094609383997199525004313827211561674173094128897544003236065405299186635965673592473126532248029209410106848847309517305074667331341436864505193358835919122928513985843047113035175883775371306313167204984275026055587326192011700151970633070984813754622869139885740904955455890902155169166994355750955441478887402721932307477735916996601575656724206367378811187024201223042551754723058980610442763263816759541125346024209746668953551019212326973948792367017396721613037701045459501799133723643930839963451550762802825387535583053260270980863212983712047498831294687528283762614184987255531118157444219202193032142105100398401561800322782826698130020706485884039343883975022920522277588101785518371691925227037463895524607541161694683341021539685315517439842166790820013635551475428450879016326663809370905332387793511043771496012003579888567209266053649608510762725785426651132818469690081015812826412788223527676164825525998061796255339909507576865101115119867224379931854449768008141659494537649350108544931291990139417350762023466429632073183187749133323849849212616443475714580344513814094928365530504692891097192202147023301266839243036253317397369837332939469145251676709075002724700156646817804672115751039893912416697674741047012634902706586397546444299104771497039386836932759690444162717771262505602825365189280002953868871594188369426045974950761951824001999353026608641351126099715845214821198631429484743305493588184271484583080923324805423573603491669308514155114909541325639280739870940009012047065349581162655604395010699690142681262723016688579680856324865525110716450641561175843453585005384344925274222215975838440972712901378265473046277419286792973470464435289416169451426997181007613556514881235482117963587054538284254510925652751941905799504187448546372829587094137887989622739076870094146083383065036150944711620522111097439326043337593136443851479734538724122028124801213287998724294417117273741603938577888783128531889437202120186192065878421606447844066684438870001601609951161962393425944277113030934983185916441218240280195947100221481151700558420322711911005113646185295852078600834240066720369927719472280536194830347085371613502502441406250000000000000000000000000000000000000000000000000*i1^107 + -43687347687218827977067749535829131365433005917563451127909604610018848778623876060361049813625245597892683839632464075759687441631429810476629982484693207195447494728240765719684063420554723870182306329225115378531508597092284468839887972433146880628872001232794492941243239154679612461779422213635709044722715203719728676240602302112709683863125777629593753352084815315714413468397050198161862741051123036629094175265836223223976954798420673656869391294484285647109011370329079763242114029346087407661918254186233494595311048633393402929600798784698660195830804891108008357447817197987535495920310795483815049074760300658779942342832582031909608753880531739946738251718789748576169889583763187181547483553742473200664779023343593673415668398082462488186401573336174842503119226767135801589785381873947367181925875841175711346105599381329339797899856210433804010901248241281525217383542513278659344714871759758234570971650683352103095152271110054479221540822490552813280691657144926072978277377015346966622262183547692290787635453863894887521952341352717656475563337195213109241585717712864975606416793738401832659422962948248634020206058045188139761209572318280103010720154076643788234880264635963576897412990578136899526920193222889030361999138518427548630710909530149749145444034064175089784466533635963124381835039480886824879504257415600209981710608673436619157075728073644503292722426610519909759907199257476907275464065835720565196753689303290899208221817795595833065465805883974280653520626850335690056986366919585987037362406621655817027664124390619979207842284612019121897317257498338706565520531491015010053258308214793869717830733963936037658860701643579149572675397694516500562279428163504945118230245088357395102886016020610628947877645696376042324999157665816269323268222474107586776147837284204382155883023125685764442446174422723785986063795028773455213148640992269257824637929877589142797513396646788653466518108052935916598277760951924080059246666137632529246481015552049168907790039935311784126054934646134301087400466174444894732790312436486695051991977307193842502930654078419278456075103893205885222627325684507975372014689199935456005546461485848842362863102202434122683752419463264398274149911590305901562071831979939632785356234263835203048231213996895894840000209105491599347952960562930353455039825204194907671124247333102788016187687883101267456057837852642249094058656700058565648872950491332772036590543057103369144676763187469387089661571201187450071201759091632099308482208653897136416770268273536344852402269219608340528342522949221090174931777977522897779608357729320796756803175062257389492572644419247982443816897298776339895122596807842009765182899893777564831944311401406543495442263415172556307251914747507492941234663954632546550633419191410116316558187512067255396296613258815194146053431991237102158507553900527957712109854327891936894250698300068077245309098728868219554340825027675182615389887243938029638044567469015764333707430523124485757108565027797431522164146974594974734625058154684881640327166159587068587594855517049107183875692779515604122656203866340689430247678369755053043926110773648051725951689723264472439176343183814363296711924492227896566133753587722667160979740933233066483045812104553103636523726072984957468800295655090772726950488902372238627478073948646789956620060801125237587438301177289382362479976038744147498532925200885401418832321907729538881885539945855020336727241837423684167657819961066161266907954464231234276828886436065071541158452735061749770474785512517591115964992529265649990405153844237592253140073981018898659278063003320087705903134344629993546997285641672585136155571912583956082931419662482918889368339209501152048150864471516310971189194152830049606148429408374955124202222933645104962770208781658621370070120601570337829616840698356534927301821555052245153680688430108622698783934361438381323594383484345241623927185644863399302772634768499640551173009981651580188196221391813295356522528138759083325672182715918080221494880283347604006233066439679537374235540935762639445149733138512976924217555340322827928952803862034535728083909513918459908829446977047712866494926318982335855866615138003526000486840252108930525891346075418394879620724979382355366890160502253054501680393415348732377344366015887848095126818325267641520024808488679288764790359112243629020830202643471036916098527887262975767463951561290306807355334272970208980724148033436247481677352127473843648531731116765250702272897490814115434119291918010575675837510148910286986078550387076069157639259264320845219151713570239318397503693024018912269492788164704990737970414422405789978887699074514407525821206793272707902421357657649711475623701129147139057857106585061246275025641104447291392405650446020545559500069008137293702904966129507188276811493777848201018523956355659970424068095235972261322756655831205995183140061959932536491491431484438309128514498604161675399302644402936950831253969406337938339710462394989314427525194359513719308705943480109653828738027394628218934883735416066758552451541372304553396383626293642870746228935001542136964558944849597867844856923840412499892069627284430219026664515336060402016453558772811400348214659316704638794312256961910241590831854592505113908271931551157303165959735481874919032922525588705658183244420416694219061266536580729275806835573319755271954481591078185499423623533133911724304614466896728558164874058855752355609361552574291490566190569955718593959179015008643942230749751690549702998654494250153863048503415365181625835052019026675893296136694546521333571461896411888937096741446538090871522813820691252757572393524016248475990554226268867028100237925519124817503843622727494962137130932156175860839990704347760937635891639926438305491968497162475903074791426644589333218270868577341835914065089781573964421039765568220161178948952854092378339704361619910974949213967653425772895813915310353245679397363773861105040248749827789964789443481542273119811458757476808318565551985532939507354315694186755724451804012082320447430393465598879171351224960726777469716598983432634228717944681733038800234253587137335417806071845007559167613225943792489609137321291097677016712821875121008993138595570985364988310101779067293930969608750515059533590226083362020654434664218527058359235358874481161261436568922590636519652886450253524525846991071798128191100568474931081912056597633835919729290971445740684829313984463795723013211803334797214995199053608129904265820886976601953211124668775125230978473209683965156644479497427734756392861379112068239128066629293459878675873539888218168270670651722997681043140190669780222434431504576434269532119449180513880621388962518523361072507460919685990911897208440491194902757365744612623509658379681247797529691978894524990261376823684873203723575360485937155165679709049664464936225312840196874584435866507444505446561677602709867134916119095661527756175463570326515369040689109660083501049346139447010456003359620946639126398777084389009021725731756555632033544650757488224426598287643479204383202289452061659777263065178885352932329424294043397810392574134093170654828177882561456189597320712535773103268566210369794767492638816954430925456514563283041333142582614991240593586257876830019710769840433229633508706891289585650966253081750901566137983326825432184303821259163669310510158538818359375000000000000000000000000000000000000000000000*i1^108 + 121214481893393657135710196546895126071821878146539801550166576449883193955640440195315340487513471137053033446792073148235536625822140363369452175855789334689251383822029506129605421743251906056772651449049332092925918991959186397936247191668921119740168571168114299199591965844059236577050993046245304477442007489113799088849427998210762835114694129882767123491221174808792713921646436195097172335985667352668173758239584169701884384139370470311857567621139114656633261058037013792964524840897896190864148689887468717259588743330449007508437375258329107426137664611247295526069282490372673241261627233126809673170627779954074094383129860834533066154289059278724563535680817668976697024652346998601105447915648121810932598985381787145204346077984023894519656642817064798001573407380433241034508557013113343121041956892732456100448517852505151347247621380212293070264551051687433771429363281678681866496171083503771869787898776090389907386502517281666811449042918811503293185183488356536847813982938129580621386993149653785367078599657101951962824931736102905010674482346033580501047701470478013397282506977732893948987722892607093540352774086919400222066115344315409828737664571914708924314860517364730776203709368705878826696643415490794579300882119674237535567522997033882205818555797286032993539946854532797677291236307373089275765044324678514934857037609452726026469172863111959360171096571165774777531966944136353404136732210423216239067700030612432276656352476523500195019499283186192802079984550281924024812358853851993801689604858442085033547011206741630778022336328235060655154495168297029150455684279884833450689955466784510557734507762423825314297964249993783458759705207801207473912207874795717325458273668463864287316604502462509394902696242032460251896617076479481088394115751438259141137766116793900038234078870366064956894819769414692730442353966981518170988138592573755595628570102909322137039306227489712585336699615668182435439440996073970401397973143639473910504318783610469191254722193625755613771925330105353059122622603567674809494237377912588378387133387018056220760953653257493203006979537620768576648853061267030580385910828598027829020408073645190796748965855702742928702795211300299433715233698907800057802610017779088955152817382844714696249268226513670312872878001118352613459077641305810470296421400838126633171426876914846676392015401402608218711414230098830143678516360348275432050019824807530322621267663484225507278187880639145206866776927267330341108273775650392182533591979962626573035464359092063935660484187864470076280677394429956352117789034930166725062477082181520124279348089058091550638584147459197239904071618354534854843095900924869173783508480515591695546795896492339940257560471690125331978684024613577971205332864887473528269510712489032053860502028813954993859821256146704509351597232866310130310913339632021557867574581918021062397229974625971565624534553664063918389374923334144017924410817978535447916803083215346190671583457688460916925561128678038125225652671604867261116694737008716501501747516780692120416044371928386354073865579249752878824219502453870901824227115890223297306799214888699810371951896928770414068483274785702351762433790928323469494740358370354094831412747578269343967268491316321862060078435742151185526695592871461617130720956529153278924975574030753656729430051724203644147612374363482504145670217947396157977130548543307140653511480020731025150799365418374746949893730679830542976528235736497190239852538007716618499569417801611755466425742216892135740724423306065370391808062270362747568673557236564159982662876739148084222700959981235866879206789464018323178023735939922442372125550601174073566718433362894677445582982197349163026629227628278125460327397959098185978193195832130681066727517130296075849882973145652908316031228545865419448685547380352841800223166841743621922976318393464585526846176580033248508581098050538112605845104954276137142086771940387255882809844607625859491235190332859602691265825418875379329817363471192525058869397980869588155850298603957253993037491842587376691534860386108730617768990365588118516018415303155174115250662436308258396181065800622956600740442524616870920808972166010337870892870564716579662931462076033334282337596511038436632451341172686774382657508807006858677011312426044143903358048755863027540470655322089328928885370572165373035945260704107503674502447060344077016506783435337975579352238373791882347978385555211877878052018077328116060148800808179629446257580931409569641456761865393000112751291332308163805224894776675619368922428712287384026787883878016328328969480666857100915836282628366583345286240667613762469063094944654224493559514950279424684409974937346443615463679875437935987622717595087502016618255175354467322731921141527135140049981470003999850958263824179112066184042331093851504287694442650102561510354990020972018038761848482103901810624401807477283608755490246039928196864719138770451234985298652997266919479665804624808646823456507805545413258993590494859960591942197585447332813296775616130228357465915347738304057213681625603969781811245687345813465536949388508613668313980741472021814408017748338787738154608648117091751628471920569546964261099927284935425397465734486635345791463019505913516922318446968020934595267741286306320876903698524795045435308754536115689405712393863598577866591666059873976586115130163342121864274611899281641428470989427529391595818895682664180757414099856643955003594547475635975360472188220300715375538505257000060142200684547249360837059892848287471951090543659363459085280889674140786827774028887606434318122314300954258570498905328683346810094720589030836536072442521519518241024129278964748578848670316749985039682509525358772978733596656307539758575631823130513289703936333941226327497394154932678865125503316298186845034199478559876192099038099316498943051479451924557460049269017776357767547300579212820620866462341896853608280479628430186612505997227845163421730277947414174062406200638302081116979346719072711496005175137412970132010279639033363054225306229851518980423587891224939734097599219809050643130365021509456715304851098843984832680433803817676706731582738861196799338962932601109874134523826403947882153806175811001274936890942049429234799765636901686266976268240453631424664213063011246602165405167911540054900992260519127141330744861030078692522404998165105530751529510561183207134539124295803323848652261006101573740676417008806414378463647738392341194242463747745389160046131489196922603802819086190884951995594079715529190659880848369786976063781255902297413650795094349325022449542394316746209899546706026617842450259494311381672546595985378046415646336685818566313474950579329351015918164281895836140876238764941112222546172122425132246450572805145411385849818458899767084157998048474219471780218110187907366526289119950205692114201189037117012511901274281885751105056668034342267725643686743334664755196639367175379030593785186260378261457483297393418769308875698592320940109875493521320680005036059859138190507913791169701295742072839496118225070631802833671603082751952802768804001861145905192697318777832704966687964622572838825910934716012143052488631172159156561479645816082985358843672248884181990134899205769932585066855892426484627216752290039581730169724063314900466583397921619017371182465414580775586728123016655445098876953125000000000000000000000000000000000000000000000*i1^109 + 76763595403156729781258808970126000772522025043350844613850464048916195554470875051219095512374682105529626824274257096887859085109173499474632059127888168787232370409395559447229282452073499045565469398963470226643351944639440817310889648485669512059721387006904428571930927026294944554807125592334067825507368749564596551874327501364966949503236580510356278810547847756843950103743772549636556591420813915375275466282971100534151158184953829199402271267363343020351371105029689787225439882346978584410516211445197045728689700854426096895470490610083035531549567908349607309819831279907022800362869018339460940337687794739891252209564173903994255300340220764592023096289455802711956250760365233562326028891975664390389935955719429919414659730163027445582407627755878595742199912970647879287471986813777100771944788726475925224858921751803352100613504135993005339342198772918746800294642689495099321564690455264371787527057697738917361479453816737531492677103965186932810518572327491157959791666674761752570097303820147764882455262198097579802078502791854958659557839833877952135191966035580948561816656363418666902250421302358884887381310836594064487396175541692586134288076190596437378222348469356195594008014624520965820891751347178610778311580010130232036666909222382519285722382032769209653436390907138033272557133168175952379460753320552365254009521234626896855661942764677970711856149374178461535326545728429679589740839577757969692445765951569998789217671431523440820140875748755862937309878352597000337135912336262012167241611201972537354458358482742751349780862383103335819948996733674762557009686676248573263422600913730018052847299498325682402529609645216764504728742788962393638631986080872560406438179970988563093640773427282229861674704755845114031320920155150081224143033022889028779067185970549151838590430600767620268372121976518528609867514279461398815727474132635057451924191817945957554462930415963738028022387349478352022753764627411798210537020306219774287180223720713450174672691027989196102428174813821444934179104680168349486493047223065097804827394800999995456444665073189684501611517204415304931848111706860049914738485712512493755582716227362469952091808620069453598959107761216090968034709041735202749519091501220907310672450496177792452721512942930675206591458060688389732611954753541096630862967786590685984684830816436313704152004329431345873959411032297699981557344954969837430229833711758501205719561352676350513845646243396086741728389634320027855895680488737649371907783911978750109374117814747590969117014830814441867415870749824185247930429639684829821178703683798507740262924498331912951205029944224504374422652176970653787247990690431915920447519656284682549540765802608003305284712511412444705324724136415371790756584204175762819749730422014715783696431184099332052851218464925214111830043332194193313063355873560910902058083590961300951270606804156330092708128534140083585239028553793677374384844873542698303389969462370858832447976157131697485960618895129174887822193392129361652615856218868548940387390243642624470851895476268873590671944142758420555891088162087067175774701791420277015829664850160272446502566544523552516954835395562133132813651680169830004735591630106460929176311823243624119101226627404964695579916738469411896506170142241794534524436845448356338984192983993960134166884310663437105252827935150314355297147040051195665638896759335841237090357595043557581401996135925771141547644998717020589792954947352418523669739841739373853445578048725425300154183327603270746964563905288081613807227720439671232364755871371275721740463458462399802447544237613768853032241846274448091678672522276450760650346600401774491848600570120308769981550035172339637129593715822694228881925593884434927237494591857803597849268456764822897827471299432258379214884804239892629174807448574424218306182912664317205382596451693775053692266440938386516169905931337144066699905647911805661185488697263119193503824515885263820653002092943732913305913126924953214633375720926642639026011813733217579743525218283025392326494649143395886500411695965815987232411866024548310026334941787558624953412909377540067637137901779154284074365266065237391323492348713900002174705495258846195134119421916592906613817108190962569423353598779663399456895352103489062824012729039523583930088409588925197387898898468580716286004195075906983530399480341087124425226402295206547287042352576115850375624831931767224463317874020745411817115496848776033185296383566576172524437980612679256772127785705998014065080641969158450688867772094577645703507063972837346117852170257981432676830200730638166035072196743575798256792353647261722985593823525166070325899588391346169186588660643545432525363458604683846830655072701110292530886669076288629465033107143799697531767291753894123391729390824115901920035238077629440017510446050247100814720782638939636598340615929196564363178640206829169029852179265309534603403897745487302853387775595517946740422737071628375254919151411250996820101922641225240735175469815207731150251243160954711580947440334371460218464489636192688443548463797260723729890686252926593339029112809901875259578872467892494908572288250028975237855484119695226233396784759820392613567936431893817649137991948562417580284074590859798977982140114222378089679355696356047851430594289701169332835464120734484653619727202229328660331528087154929340239090583799243268328849170651830150741964960737856354910902760581701949307118217803830853145048339674518124205038540106757025541633427506171880164285430805274031205364263987334449787267604220782423902371665984071503841575627946460546872414145341886666450113348988498659017078777761827886380543702291119234143247959183815577822767432093003232046677743652884254538251399326066850525150033909082154698119916387319112000616718754422807832528745955549579142626776570559137532928025366570803024487802533628280368128033287431437893904124600185804738750710580385917675702858169121766398225102778055134200777750153754539113753266832295667459864702984842798761882279085728045770694418157815423488688706580208085762624466365955625988115277312063639067820770283713769181894644462752683013293082818863289777742730584936876809949091797089568145219729678381495071093796007925588440470699443883818285559358197267130600152239342388735632858232758163704275496345236280393190939259320766384411718977992083530334587298437429388620702098151181227831542536658618069016789866072111058818683157068410344035224943241151353756159161606159413261183903374522536178776499266415202557104862815380453368341433050702806454830609856745852748388847281772598500326103078427742485897590824043325684828333120614607989258964977856621331878395174044584630613494738266410487489382293604233427036511888229835246272774985322459668823278069349032285688393281640085019525486065020961567352274505439991360673517551892160999699175460058861771972090779342372821775569983676081650826711481753165979086900800554194744720350400775729356785296942543320095806014558891599060722129285812497106692654971950688449870093409196441359452740484870553427611177708590760184028649125623545923989919336311259351240596691180994704126240162514343619566899249880203400645043435969843970322587046511386148103581133200425941395177296576429849311042365919168172047588887538576925792626279024550070994813957998836873031223149155266582965850830078125000000000000000000000000000000000000000000*i1^110 + -49797131665127421052988537673844651602516802816616885284480225639656921696082823179100912320464816173916493278697400960432329635415905639957215143869237304692869617920760352058666915586166328633241254930444557156560433801019386312944406387489732174542224472506422089003526420701854056069118919519599418021157355819510311393383295656372648059796975075513409457827055426627922342384265638092229881475539581376024010907542501238266897234948688110239479583123858384940574548281741775153850991334153540096258994992671577110641253309045516315352580966994990990612215511740200668567416158108191383927227840553603723471673568855574120400244681492241217954780938300505522857495699952888322813092799988050720464358029694270030620527293407666330397238107975676520823595002949477901008255297122092414481378857928844466973770065094109592300725363915553750206087616232444164709967220669564727357887703543019831221520607559738155546230298186859941292117557139722893593789298611499419694683568880983578333887372923317304074845322835956459038973494936814040018257392646938413594684106119091141023325703448920684032657465680546514876199323754713390700958585084707677292184112327805040958411721533204104774457448110118097952854343177566708698218846803038047028508374493233310561502081734359444404415666572715661358360857218963553412883805390338183450646147604261432553531210406517582729960594346961113777594502325810354140675465143848450498267223652164434635126052939473797057512064771649216622872970149296537985960819187009237496955049835441695676486171572429860255724513845926089828793465253477113991708991446622602938724822784663711866530493855525292199032404180762104060072571258031511289277845949545204460665636689664065718286547289614301002450785465411553181375884830525681302848605483276635746435054959000568182765613549878973961262343657328580278003063975878424128718120033162341496081389782098524657211802041759971706294461604182457052759422554491563336215021752497039877924985500835720051789760506662773247777567027833653410568667707064879840407874884737335468779341069706486195640548357333479077324325075988195671735153440712641200741763274858626074957003780381676518766731227587720673623831504871186124654381425997732706570837467760943510356264256627143508139770647651386912164191082154943388297901016798022892682955260438127090269805648097641577924644865248700779473883003525723808063087033649965771653393844340867701279456726622154069116526751490423314662816291718714954575200172233705720540321951452857134765256737301144541385487202922381450385001053567094780722184740542632928920677450467119121350672561669533034404579565160927860533355289327419014965690568903206190233783705283710594368549178366616721810270280660060926769943856710040022000443256882436279911909671777543453698173650282782157072712661214892593941461928153611260429019013897176183854375863527084487865972146861443558055682641861012766560790071121206118603965327553555675805330876725987780052929283013029128834471378573149216884462554948793030607442959495692633193116147893750991442392717067637577033577414197542766778969416463026124833961681361401488242559874296337712524461555967901499308369250569098640459272901652680054114218164267690882284457681978310799430125764142229218299307073356882477381626995269770933070211290175193115599106344619582719531368465059593220181092727800209469915574154277493833625447452340597592196179744001438938544487894503024678421668569861614093263150091811283478065289848236945644725958216098642710837358648950121223880661253918419565895041331407768645242961890676185067872465783034551781474440089843059883981178669957683060907994313612957709917514687414779419127944776378450831537724727997617618100842659542863292850294689413747687793682242218651043175937380005865723280865839848820626366722402228897555946668652946059604848035106290705026527911607881718787176623448382870054796314356993868981072667407428918917674579271214715526488654599748125232677510075976219226717479320826318575624156863085468103871265385831883130245691004500907902583700681159730004004073597270230443610879849301092944780615691098781252242424397997100380613591462713724904971267779075881343521910713841725675311416578383744486716606101705370578403219701209586131604060892668948226644652352579618169026258540588439683949261533288803824109529596212290513996386006880836436721509927405402651967053405071801917457825318732164396939959417548703002992107705231495547837175607830827827369419266572229626415441852633124591367853088904959441604565812894888714163677567794515459219580154910005250291033849239702276604173541101000352016716346453339074865011641216939820104493350776217367518381328536653683961370277868655023020192351484933900262858478153904341155078778093793986164846090195062853572166671168665837052254635742744759941253470043623074782021908746658857382159531819313209920773931942799338846486585146357778951601901573589905022579782082293424661223135876731938200485884034098635513762703380251651140472263871611455598736806119576538354633950658941937086209547785330684866084420225507322080155315793739815721026044419860396050186554571259564284474239793227461075250476666830850222988938253115171429524724970983975418995508531434515458521101723761403268001329173683670854826287286011796689197918438555957082308694064571413118077709291045600064618496632881019785991012886644177900896609920075286571114665435110000173103622908208724820390454521379554605455886515525676822604265853376025919441850072267405063730706907943903308137899372476329999685960370572440777498149821995558197376579516146212167341410731181597486595206860731505458837550253000643988482945375673742409769796656267468653540019718364605493953437912420651446303488360208811834019619812085350479658876061425939664197033595890999890385606691924615276149031920836054425342813504804848182519950067098144707367127381558979571024965847773079805372854779728623574519725045347329280474587044847437178771175246060655580222146231099344234913540437925258617340508490205035921513757855352735175758202076260094034206378999026150476289666748919584187484587830049712407052425884396368187875417816705242165577740865723151634988545006963815931307562934688674325274005338494877656683287293753882185183058412023317251963182311589003635609682119265293069608532257840142516032016741736102629873432190615986663270364607959784524469565157801552562083094929153781728217016421959895829203107825977027776316008412130298981781709488646830762250169547592022405339746431781075527956692560024505191974748233726063287637657777714464107623330543533960436708727209058609073528654403020963226712734226024288416452628115549072709802856622440619084644747469463693909670584912791046772519757036050873864177177126658560995266253094803260240289661090998998878177997511330217771461216315783223058593322921958075340486266550649690785363992624515108768411536075364510639215284204490117588051622232100572604045932928304435190465903559026796427229728129896212677564773508694424269577663392441514277717274418031845509176026668490010749160783209675348447291231300931422876719133166275285162569472000357735092771237271961807177105123658871818490955067409625953433210985971822976095315281015695172146648382909063862309428464448367504369300776154976356373837971275017152797119495947159283868005498624432224909107044547723619487555879459250718355178833007812500000000000000000000000000000000000000000*i1^111 + -19752347302723974160873238887006163217843490555987488206474722992515876000867562615535405941269071933009732067196360136714091553346246077479790754528030289563975082351121100527160963256984266510587829734880092002909914204388996304328892818616280651112143019104822795117998697094215138627420760078694650179929321208771134597530519961788815900985121022975914455000827521346254271791021070032707208572155723630523519901464599373071213255986664561695162373876103892907566658372307012897848502554648843121025030821533961992729607584020181249507521053697333232434597288205526730783551964773460766272581932156064756721261849605648159725499034581729568831799286001508335795707878489842244191089013468293031400572539694226185279028748246246054636434826723172149494220710486566364884369469897076952939232557258924992980143361420307821475735998890714047566313530633329346493993897193931144375916180888022259538645335438988354495802251838822387400038288870454847295139863116249074779393162521103363797857820281395245359655384028755117243738779426670754409891401282304551704249497793033245618056324330023700357246874704308677222229965249220110510014562263295794415178248027710100636658716387220104081718015863620903743370484391266859413002301624785091911569174011677892825989204542827193435507358292591409293241609313440061281523921828249269808328636850899934358254650173878940483417307716701397099934746607242078801975231968948275083143559681567027696309103560720127231043660773308411743344891336161543966634104631047178836594858024266210008273435610372192496975263953495791970771516801942478822829661112294792650342998878252701215129639090680830974323119731825452139161426624804076677434156303508470687541223657544155058429951844048898528844173677249562227251990061692010049455514477404132745802248593484795950638445836778951836281120229609695737793926972045875990326687305972848919161806878447630477900786482584072243264689251633482410511113291024451105262193266879630386581790933390675004889019169189785725734914627508561885807338536460391074647866173946015582189101915900170284452793388113829310909563179288800975824222367975778797824018038134426366986177274194482549195721674960022492742350541894630903715685727381147710150430153065415343241323746490850024158200992452618975341641205378217022184620598209150635867743994676737780587864660817014992200404179774980152657764488720075717781023481160518260277271417720203375456230595160706288050615394100769506139124223589887257507915665801540262277727845943931061694357198375622331119716206889977472693505839586741812954976457825595836724189084719011450322745842717014537563299473301555743402899505220437508255742054951208201273246211908890507871637664457625442142997526542232309934093193918962735951883711853678448469806200935401192848789404139658629239339982307885788188739883236672235116635455876983277850743000682310329592326640584085553852257383526198769143257879249304726917164316195637245233972139407085083643184959816284310136551500306115765355504059876841883044381017621117160504767233614890321539322421535995827145795616271970114783851697930772837278726919724941662130384913508780154807596191864622591311743899213013436511191420484477601663525663332641018258403161807862711493154146923789303474484704320520132792064301306465012160161411590907898276432436039604289741744323875546079644209669298401575019017329403088448730122825179064386490401760626787949430066915601507816553369682033956683143374680915734960409240465470821173837916897289406553943862899826763465999424649639795873824616033952753625090097174497922299701594501091488534305928965275303724457928898809269880777204026912694942907331850357241896176684774645494014392760585231619100953752292627808796269861051524147722253446159370403012309007188091172262982101479861463304952320868797603590943875131313826091686635896325143404114691139384771347779614253707897893645631309901815348647273099932190420961307313245533773881172941626205536322904504671807357954583006979231452925920708288926929480100925768303383311031429153855986273825891181588572365083790288346116645621175925093886546523407463793054763166672526316032934470026072817773945407760365130028581444043833155174848782587299760737998775454726630316009303477225496020717754472520082767839549396692539877780261723738261801341240950753172700592312234699536668258385815563175763847594401319607035517437523519774589766795389410399400047237371095481281992571660548869600761401617032688799546245774493949433461638274414139138975418604567350338425810299588083838355374902373189367007151711582735585915173056375261672577122448756660598471625455107592060369705184775840669364761175333165579107030489655320648221484483457326984758638446315254670708011384112916483070108440931283874084097342198177318193204932627334955626868922976102402152491801923188911706537285056550413406659499257177383189679587787082776431310489279261899447707235802901129864381493291997463777891117725180552319810795260469280133479745102667109480623211863342274199573075713168150614550583729201465876680364729649288084473071659277349473613616582107858586065976946639735119628171394100843478507615823115157137796640330163494547114449496106691984919256351349958876562905548977182445447511541184368228082177573512445651016012605139365301897167010130273372572005314547909514955150449464940334805591350485323479034542580769285357504732974568983401378078434381610844030380203488335742748434450607598352468096661828088095858913007384077191081016140644726582910646090626311538262897994563074399178225120765430721744941368127328633651641614254470790748468752359202353767188314339147738618039000689896966120074250964905377243971436334423055568218242309451576378060878686623310674897157581257846583060775330682317079743339964732055733695916184927476649805341001324476193405301131720359493425246290936792391797661921722498590191333223524216819081050071430228824593660170122122471361063376500093337068778529193193993810835686643511201871463334401529405393748914198959930622863750919743858422067411867508406106422641562295452716344054295081639081377205732714952534782003886443188992831970658944737264536124097684374838759604345811375963196316984682826256885530196372213822644526418019638516546393426060596616724950723548770578749636582455398608249323102743766316614956023033399466482815175532448216184543646152978020406263205405669367101151617211314870233042620663277794103982652869214733832748074801881377714648736276444829054384846965105282441501872055715942741449759766517005375796441457315205470656500286895925304647246600028928294372740059268203086498149437092033444054096834144852483031969122225432009637255375976486621105461804324303381988354532134269369607092979147280856605315464183334312882000167046952589295465686463753413741493974383237468248829130262492708388089342032023057004848493904407325060587110447258900306692489300439002645178321692392752066041426231701188674223140224974449257968421295300545145988201168560360220590553144732704569132345187748440482314282262693255427956556534730937817437599578849420273582956413342388923745111812293902771973383833030179491815419166513049771478228052210592212938028742814930540273331362661972792359567329658705897660504748468458337463287114372535367476802973850831524649292978388487332202560850473298711351886354227506349561756415929552471721919459923810791224241256713867187500000000000000000000000000000000000*i1^112 + 9355702605904965597124763625168871265555704545441379490433917900795838638454890787968106024504955362636318611214113359378977499052023302079246330271436597097569965942484531393415410473517393516936727933235043483804848227190984014263318462400073292576930064447013452699015536584542334511142216923866710072469553098870485072514738315686267294803919366255657384584470563020757228811961661741891466803950416326724814802051045009168006737161559230995123072848444483821813636344170502220689758313252462970297173693182339667381765971123240512892226904664757882617596066921138910815631424223777077879839136772248600559522585480335282804407645149152205282070171792492356204500161046697245043048587771732427255854764813787766259773782749088156719370819946348131537961484333076465152692424857794947900741989674990996418993617550990479720992691041785553394077221224953276838399059770167386051136413103018357913560422073325195589507754421776024013092767529993739086324908946230289126902398062011403297796462085285472650095590882018999632614938503334765918869469024555591623830625038499815616429769179572661812309532276900773354017867105747051387744634608388817968326626889478851568313985722461326718613133394965097998675113138820195855296435776899152404700399504298766926883360946714309664245874243729431078558548611078209187359513636851810811497131356885197973812190486559258515288956950691293434414204048525820324372858024372716520657564414140944644063916224303500457285177514931456910559100949531113422401775999158372730964588173837406365375157565407326308587922693799893380259239192312655150048955018535136428973621958045826721624034430804921039622201857899685295321838432315429364439538873528130221328791638909929783458476422271844255771959671338544535357643023143809054933174583372915745105155262944260489780097500756779917338318983023365552177445568049128584050714184471394876226140118967995452446408138578050614962717509628971277753450106747056699496202891344269471443128863904474275212376430549032557064670328459293446583005997140237048908194269280511104794133345876075248805186565538999148027958714477171010887658098531443055603261493142782628552506577327809474648719388140729883241886434113734253799022106888821924694717541240433826701332068186590937556535670024944512471782317980598424286177185668511398334207604650433529374290867001982018331215710025885148354350537405854943815792630521440890350525407899539216828255312817607480893642177773039110182407544343392046762143156864762330355074634144347099292310431954401836838207072154697323882721731331436369356091043288792399948822162412110996830241192236362350738290487947826676055722491832136349473626548409442655861863151908166952259474261234300501783159903479283757792527647356282220866758620186256638789074299926944734785002399547244474765948131345572403533242952812915830557398928762039298750269157547496929787814031075710512703731495414838365584178672109501631547681448627461155200935293275830333591564883380729475275294611046089840529135141921190261102026340769705815225411556878984225637947754337485843313666501014483540928405183015553833991794639725995067386913056891210348853556355024310216561062372668179259718365010993863128939019050479534939056023079549045101110425293553833239650599243736724878008421706367673471719608912594213205161691358032826547062944260082364268384461985077383973158278044875172794890323145134420538148731652953696890448389677300160981820044048588837727999175287362318233420519165640794518516684936540352898446641106703489672392773701261425810771874649529848215151112440638266049636017514639804484313379018294995910448540153505572043326889575546874840445757583477174826110723610752382775240480129280154573075091322689140112510911703622873874052294856352661089109685423143654999054220351960345622438544050150083134792506806384319379374615078616759616879317011182447646701973829341100077736104739381924958817131316656337187462027850946116523456009024593720962141143670707095867380710597998450694337487443757023809393949990331610847476747083344431854563113436025291570345330532179669392175990426367584713046041754511482949846885079081946199332741646309731255693251830028049853247560519648172968978080841089563262537477520239353504399955217174787615080615580132096905702627413747522437317021064372334086543993657395796782533377250141356766476065782120660361184795879898690831675263077969159690648232404868603242258883647590968390862359369207035389575479519613662780081491249931072775235533090690542810186699610768044494385324933601505741338459725022934790244258536804244530652280378302008448513015390699667956196558587539065601417178566215018122875178449607813913246322400840204014750919984787398993787336550586611769276860898158268231780189628462706481313969752501029868067831889787710583295725986577209573823495071453326527973492220552012300230668917246865126545493486834547466781723041077699423396722119651452256268723534921893800767438443917755935055175977534608965997410245537048835038144488978082103355915291167756715201717879611010357379182947730866036555276464219098056993736179226400593108524171751285412557161072979896047036156597840472553699218700346622073679469650016575046719918082603623409290175447033426995046743537879994071228689626245790145930173252083097182996695381800867436809297350528765255890346394900473359834409924385695979309047971321084661093400776957645985563193195336123320919793096328169229351164407232794783272956622113148108964121797881725380735927468117536474873312681608337146045061996638923465656831519953560659543817065228516812115523587840651811295092674411060329080342979151716400643309974687050840075733891471380756274879848465529906292875988718587071358012584187785465327638221979657466759652399089961985313014107166472164023078849300483420842002653910552475066213672224594404392133964674127384422652241095669254771557711783794575561096235662501393099575831071831504801175898076461915220911169732412186396691517250378931816569357415656758239320437653589015647159341607688533744250291044294359432459595074273682635255790448929327684215004266885647274241291540697053166750817904046785403733659583080801733545333752587142076682255373909613553177495963201188696475305876023420142065418912265403474099487270273469329223149202582558596739398558040325910241617251472155516560081303306378004178844773644306859579256654783704142335545773669715349428022972622585521995586381551245584919624278917927902928292170354811149275232722770729076637546275017866900744841931052833982272111393784630621608760353239509815213310659854574804882460642547996754990663838655997779022737827578794536045332004985326043326748673416426598450678530791088112443857604486056557444885920157646885755308107319073814709653282460738425154513127112976364338264462790229802155412340536757190901616834031533496156170837139035155456910229130690071101504828501122278040841857091088640186113504489867921273475324613721412990872781383185146834865846503208681445876055323307585491504640779757711582241905656392625848085452695171018546817418360864704215220514241237336482102687121624610679018024442663808113775809786461102076514770271225489875964514589937984530211784150923855972651069271808749350142630687584541626025383167756850629803101139806007136316073784311217287564908610345576897307248645102190058375598444908314080259437162112590158358216285705566406250000000000000000000000000000000000000*i1^113 + 23773764733554507093316269892040038599913294869700891203139734393665996858478723716319273874628541107003144502057117812012437190055465257754129830243002349541101484587528317347458101360980109916182181304102249201089596595098269196674435052192589327651001924754485334845647128207943731812071474864197861053875420536105542501198718113390588689409437765754970170912658524551769864781235852095396796645210665489168288185227271715808629511577268724346321895803938811598097773061518938105263134722682884559396642577995696391452173676986743001064061848658815033903439817334160803121043905105891759588757756624176892144656072595489320496333904240081538994876397635357829921157539813266421896425368792687564265655906670342758348773854734133667365245804681852842511679795015207123660378110169938658664592748532750624918345921275537625237185302549050808298661134697483380142456019924192791301988395049477420586096077103786073906514342017696024543586010709487463349901021935079230070360062719850885707689810724250587497872410969696135101211523102516357141289437185871119329062496718957240101640822747275773542583733689414889364599948235859848053756574025091118946555931762268626050399296661596274845781762255164310946922450794104233150658941292045508289593066702434719128388490818597387252480552708753017652051955780939291867020786781775026942185302312428511570467381483627468518668522328786348546726345422660876782242881132147082982954644533751559148664897580555122565807766627596487626015684690402673467026282716756184082185815915894169839133850782849312090866712198752368095645835806842076900549094050954524979951754041910226932222760739016487599064175997925156954410066621645483159600871965665013481660629674220248969552292245723557356343317935730184506162783182100317022855503135134171501673159887732996186992412779171445962495013105927509191462260356214991976959163913632634642223200787728127051255483190677833491765339670901904998193696448874379869516962490255207384349676506148298843947858332450104968785772748487299731020554622830219073742338423406249112782994503787309998306437814479929019127268846348981610701836149673693346109510347352217387603393243032992769130932335746087053470946259370902073867498003555026950798485142967651871381567628203025095628227148791725820239553847916340126537182731128667614561312455958840730374067728352635446744792952081592005676262589969468405404793567707828196879578621411803628118476471119708534211022384813025530422031372816920698505077164906396382506277506661113884718712762875963648687965270572483647039698264239931519802373493374604234475143948492911581579052307093427291315874691030953674380511139603880525095167781919762614112835164816414597620004380909611519865475530391464019284727718275356416301865685363277042528401613549920594973193918888524627747345354895240472140761369259313539039033306561229456734046697673963600617100002614342691053546969560874756159115028869153038523195617962017188229059686151922965149256168481611264477131461959492374298793754754418450374682811387262533085215359571703061825022601332924064214440044237689050634436089231546360698158916352727828320814890262613104029033535855297926143806743486846508927321069791241579112852190722284942124812172751423660660875004155300287410328557954051814512046696689057610332045804393706410940578426142287046744831885649271198698464945574766108831596854178984511834329190708089107309831657040467830893373182712217791488666491308083657173760022106851922651494339823090363760952879832902054050456049837323275354810033647879587506122074962649798585547282727059221725790008549984785375776240256481524325889463357647177504011016917267660502494879260283671197954534354084493935278885071289060386949702947167674513303572084328787998750169354111893343055232001994098062331190961047032612175511465616811540507119897968027017321521884779081669378462275677127439610265396772475321537521663189098062984051923893022967247582941515225964076508555837336447355053184443279605379860048121177759865366684190027065175965468771943125669477595360178679564509065221828083000662075115450738285209429979962480119486452169599441452542900275289061972117610895082962750890112843498956969205740178612495182390991871119973332949690926308984382213891769547132426530056429817255392434982197852693874338157666248705862357865219165761713775421852223377221929775551796244777427088326580360672433868121240514052839418958844718243304294511860612497759050658770625698140846756419131265809309491028505987015988489794999374621799241275761480247825047074105240627726476890727543571797300720180636928307036867180484038973156983405712394853962122764859455661995723676292220254382296544351809935430217234068913075391402746587926636999131578846498435415775294554524194112141574554791689447950604493603524224698827100875805875195194287621509042017463699047464072785164722517940031476303939264665339443537413796046085550110145235998241029035830623420903546977222924463476093833223154528218223834136338602110040749376078359722290758340930418528319255033440606376962115132987258343489853963431569957849947102711740349502321540615221783506186479538531154180850442109522362666964226228210874357276253544349367539395977966150798098185640817369775948966359624259017180401047981962817171402321895474260265646246375081446164452580833630362439348660367017852289232452474982157607946770136607471761410409026838314834689313539695646286828070422986951155903573590762182783732901824569806685224941322536051278717462622929801273173740617460237111480200206301234460656985829117226583777963549092907086408078108275775295025178331285177114718644075645564583719430895464106335980572642570582042163643340395745388384714396170671691887396179493091203847030585699724292983207416980407335193615433352956042592073754519367411922004687465208284298159329439098575239894883810693913707527215999522704474228030294134428684675927332125261542629178924950089861761718651315505033214204988349281683761201438008881051824070484640249546864144637202262327208598999069558770834329793736234055717467081680645093968171237489632307064135287321100405947688443188930179596897067338816961944255526634898135675277399213265765291672008147293466987840130871662453063106715515796533549247804282766597088376670698506279408079378255783740012480327157677454712085600331283036020509512521555798088826968131023189558675449243401423991862147838830291782041294339107023792008230592079911391449376556151483762111870439533943060573416135981561989768509153486652265729725883706288632116643788040404899501072460811538550061263325875120568497096691535996792776034342186158735339446380441063712426939373175560849676762362373806573562902624086679446628582691730085382522376531103235588244610603891326647300871812328306730790577893821865673493756254198552583575159400655561021076973536515811617551320325854246533814909137368245503094037075811832822410874107141949394823957620967845827929277054989341719655231859648531634113944791345029642707415146275570952363634605549536884789428551425796079479797340028239913078114582894869135968951872879781298175372199401812239546548632574053589959934598762994347637639684089185377569342132734809538983395784784448006465284207022147158304365829091382823039163943166311709109528003626760301290281921416500823721506167705928701920271956299267462859246927446218999868676746700657531619071960449218750000000000000000000000000000000000*i1^114 + 34216832167613929605933816937298468925917198531087422076684655070924936614444712556587758000741532981620193999086787119479265206914264849650148426264875061235219937115498482995426453986260222905129330067878377405937971955339537753061415028369148460543816793098386982104105497759495901917517666712755044038393469119560535132880699878882791702951316912532555092506310295318874568972000517038105231263940451690685634903064103577340716668619484497397927035054394203641766932135538529973958039031399887626116370995069916081349355868187061193776956602947857689636043359814912516171742075014385368878542459610017430848320554886865070174179250724666624998225135323856744275505643447618386805525877819858756775809359615890101609063799262644060507513685212964777903749510131525947863117947324070826219295620428385603308296498182453707573349342108260781722417248283266019755384412993719454872015324390342297957395993803730219199312326421056639702961336582958032642620086876518519057587287628399673525542888071692822843130663603507498231097364252110030171081617380431824727861631723462814570061346456096094187318775245236724098750680650133577034058958142181985698297827372495159182620881583637576654852916620889586792997167675225948363703842274267627056011615615104758234592931561044354070073569589565336532555695851782777184911029026517157037433673682835528090649066961406479846074527071833773654026307329753642734252947173309415204993939940677207939744174886627275116038779690403865494002678803296886701176165593426088727617135457706108397495652833240473692946638625668876670721017945305901776823540357782924420959044162705539086595669735514309785069023451963350231436039287577690396837403708318408335083015184739764703758543508937184517453019922159921179787618279378829731741221714962399373374593922393892956626748260335234138930441601792894174535361664226046164871874871400553631721800569224791966354730468697104115403847385315676696700730556517829040246583823221932000840705112221248606753456255393533931553671357877105132063758924907102525268432273353081245734612184917129625248947042268152037767230203378254219235666496863591671444175272626213856327428308660292159607335971758952446808501961628087076055244389094526704031606954622781729514331868565132705890691645257881190186789754186028866272292759558320669260005235912507236649733398652217718034500457702015851748742195918371286233889329040935625808279121354146200880127856650621897155149803658429261755155430400425273443207170989072059858372091088891169419707862875563362160739644839996307451323804174757179474588104450284728002644919908037755173353298423910159671805734317824073068157104381893566010306424910298733688770675632173303095715696075879722551923171101545695827125925667360006998605004593001202002197749523959320022175324755035266903816766816892784509853914089223871216493992280602837523983272649245095869682186856800289787704514023637573622681189047407963754758164120795521450542332192380796798431432769597259220967700542710937828574528611302100853082381378058985259449719205105989397795718999836617640470963908430722265160352747817326677255007992007157367443979965141093011870719797589299254251738798673316847503700649692992680758949750168176603017599299411973412029739574986627498567089352199507874472580301176742713143032391104672512131070068033451325317864217709416943556106843865563948393424906622384688510709319088232494521047467375446689304045787990532208732209269481497265365292021890487921286797335902816683073819278302208820750282057501459574989639440889833683723476484078462478812164127693315082822043218709356166428477186477787141810347812534540039877475294801004763007715955977276033116501306168863084768576104422979764824568143966637131070915433132413201939269004620538400268975925632494139400462465298307321828483161105473043946197982450620717373340252034069563082144779613530528477076202788294687597912230008544864361585228935158686339447617195694169341780584093165243969555500711590561037881399912599023155468601314063631335457103531133011917828707703020032745387422766054044576031071210034711017216347983259635951787669703102016836320306961944140638866019245775571707433425788216309789426906605647392459386179127609154890098688664507794619770181548661498859715078797788613459817173547657868526607833577321418105044004241094577498779107589266846593097372240803593784741293940468218831850340951160239652721026029057474774982565906733613230749511801629051856445616629833057452070205185938699925750250227319028632790473916002085774557226033971263220294973012398536757353785598598938464156442382396842938673216464706198703810197944145227074088286849934891344064431885588131074608464119947630971805482725562553015756880257709007565833457926007067586361689015002474570910521428140894954134750507802756499307508136265445722996394005604312523661610936427266660616989495206703072527154280676636578461634518482164250828282660734367398218814013403120829249674257844103805570451555893342233447931563802249370983436734645520578862263317484000053515679761141850499606927411856643706899361172177807268250329249090635530355632647751888144287045454548198849012292694972369069734847961621258327197564843016882962864245005679572938967620004309337263217103792127882917354451746161500991681886289331839789107858530924082002925276471728934045680004143913875130624265245192399413602193512951362476990098778210200749035906384038052766367672335396756466057150799029777880816926092168727674143172784475912559432852309657043250789646934146386900892615318865060215675657874961021949708347180240189431625566543542490989572909775432346952452997547195344230761781711243660985585899468161430476462351621826169506081494695879289879781410599689896656578899290302748048536576955024521757065472957188458931582818027941058164835613959463397007428633220685550472287111019947927584423198874470488688204717497533491208060759866852862075911524156038111546133703539427571366340910411230962546353541182489504596634961316660377862412766387449912087703018169196522318100959239468926058752754367019532571708897854380219100305164023358610583820093414264033446640455887702526154249747392642755809780491706874729729170271376208538220273001324106752192382360214243317725455703627357183227546095252529586012281331205585282034350454744806554358276936180096197270464103822359071939276218953745286192662085675094871745388588583159631778610203707742414713638563467015290022955294488570079243656974416981679433026225983469161505035688903603771942590692037623046735804516741663923600758864167233388646909683672786345560349877180552466961097492625246605825389099969025926669734133645275156812256583662571286241905184152468182611299457822023232530934575521229946200166588210211322040083333370927200511990738153263088563871298709088046832519609185269479960521196029741269648375040660859062998558547900863555909354405514489188141788530706632929424452389677097513037274415006700628047109542631089448561904132127869761549576173851144917879177174326543421262869499646253590429043763854879832427761089683755230906200290149848823566501225416626064202633327669317365547555990139115547886707033912650920739577650255661512323432207570697621797887559387551330852099426344765191151072068684670207822173629464481042672781342380716471538729800369522889837378253459992497270439836508371111989390556118451058864593505859375000000000000000000000000000000000*i1^115 + 463858056628210033764758905711070303749699060098388282929252132770488881954053788783501392400311352545794632969554328267015634586591005188810357647063685559625268234760118819512278814336759176334506153009876751499979014662659698235589920020264210801772578976802887117081060478647651442432108921019923899480982854479398065390962803836759295899403224684549837430968357254698742700219909089336815157909833260800497027902892671481912163554363210110838511342213156799669074005208980281244466000121844024895507357357513563270113458168472331212561720228814418671348884989668029154105427824566041314093209699743833556559180022533808914865766740995124404982825142852266295559340617033012202393807571958012890920874059491815827884275270085581995084239881594422211836962698492173774876374200012785856839598538397905548292420245152068809966107035300737872272712718468202252669789444832173789342445083162078881442209991678448182349979053598931650039327758949837055797489243124362101951423465253585184195048726841233756591443539129236748416913402744342121724638872335770623143534818034316421540114610713911680432797792760510997154509464376863589219862954607136496118947701954394745663510032193078762988382918622976380176208793483748227904624315667911404101575261741896198863639093522862170136547592692610703574064280337255796848814811758417315296475216623116939809896939013567831140172102672434959456934231967873995945351300720807419507522271633050765164174072422800795042585337359582502712097270856458294871590729486427975952821206708169612053267546730580022879018059217761963919976450909355314366132905256523580599024482605303428372213308178145891430107058095979375131003194238529338563035183339346298541744438755839649059228181303636441367102711977422738981155044510798779373826475686064541597310061926491372657771489834127849350161652407313048492074019177786318222597321966603112393584811598867829640250080076127949864713735237148326794131372865305204008971698758779691992053917908904846462689310920697141714126029507862504586858077589470629556753840350010945846339906007784550760401016396727674179852193951004501151147265710946568568969088823102497483181068486638945228555816713668932044943026850176905511503678534734682515712134258344546181723415869896676141384011872143953111114978968382218842724099614389514218352857503528921338293351111824467547769833468452379025802992266830830301632182607344662125891387562421961686952895612560913615303151056347152867465490657360908002451707244638025096539907258212870337646083797986222675010355528986276653906163034551421235666735086707315383774046017109464242661441572032137427324396163377501434347333988586646181964292112520459995399191981081557784593993039915222936551258848286792006059661909148343475003550485823807894404260481930862162854208330201218510049427284315893690935759155353695758292683887027987118067439185636716241800650832315059932147617988970736763991496206093447295585329111667739223576169076467490000951765553392534230434474631757456760914514757357064469467561675163255434149311123672889032746723410237502170210995150430624368916828778860519361558598674060576644096787426003587104374077955134330494766397885609217690759962157181929832701229636737745188391665791964075037340434717178030488193889862833141261042737846736244857631734802371905703232720109861811821549414210067482919738100043619247324334980990923576208247270905012993058775330519169839106362139176670988593847400458985768159415387138735517682443116346810331036322147316935799125536637911265697364345939270495253306409359335824533521233586568387779929864479015696097317332382751791163213314080658496460252645180579390533821942627521436654885487871522090904535145375329943283916435180418020607248797641752505926624277011451016219911493032316306615410670073714542801314504653738362911923636404781169988851833776990714713688667427987981258125378056144056336145941904044439343454798121858367662606791460326076331067060389817701195285554554610765644829063416584130894384979582804615721652050691947047760161616985303466083151825552322976280019698822979101371986699410318825772099218921924378038630812220913573726620701577711057147973184323544007500791941506838117366816961441835314438776953635366783401056988156027207718269966284595346829016768523618201975749496122242862770024226812644898027103420492160757544741299927930066129374858673903757651971298311635400148792734662547266799524868095942366122373379292572769557342489842817680908293251639079824335754895220745987150429490664395933940190782953840347824978265267640617125791538854456233438705282313634560043967967675032778948884292454939934488105852583497629680260139113616302202627354379526096225094314740532009891082623523361774601866124853750122333460514005117669081803073297797404527903686421069796411707274841142134867016097268487621512458110649571677562709612971469283834203969004317692012563640819231045526222137905230970593638905216597092853807122003608215593673583695611838847891646840610408138949533706049395261537597047056736483349387622163281668551973282361922815926336153615406977370852047552234784787442743143281119455556047144458342017971564324275938952678912635912149395737775390627025229544638845125449082126336609639863227145488468802322723011860373045815752993521847110989020627841376348205622686493142002025543973921060930048563113670674343604828195531907629617591970195617570289721270666066534061032200401906778620760699118992480287244115602309103316074110487323001293569441658093485074228634332062943836869662440773294022473720846509306502185505451442789038058636863738267079100373698785741239152576530042804363982017573728756660254207491779980156488209394238287969703820348422147776497553974987536804455714710509447659047083234853086602114848286367449838345879507340964307748150673077678139304306798123332760296268749330783460354154043367698657729492746866412715232306723794919939189268008776795073678432427610045674861796764515213509346545372692735301068222619556382773861391938752179586586510405750630603206039017569563647069470112223963831996427650441663167634214605211348273352260387353315860312763528818830888241315913496998378575091628067239566107865951228668927942513987203551076921590474534354567918863092222706438236272209517501563971438190937168563346322738439070323872761415214275879612592254023432951054860200250322640750773016219390274453082514069282277738997615432048559970674186034807614871072317927276811935914365995456141853302222050940284884785202111088686385051472306612038045287579851259967524233777011480559649966993936022564675617699282771334949364768551169378299426806582313582177286623329176961995725083446931842886788296959295372047005347135804018652884469873961310878283135858124565078012816682271292822378762062146816337749447138913204217197818922940635431239364376597093570766638505353201750091640108379008639283513330564598135765735178424826434701519328961570082996523197325199461136184179212662863755049127901099464303650117209347650381195995477662394252826466618509955842149338878263147808790233688325959948438401761496864796765045639488232875461741745133634169897937072662297178689942005756045031300558813443788144324386356786871882618483199216328452992176536948399718396916343412385041445631260202019181241387699195201131177020160087765640252604447399780935917725649408893673353304620832204818725585937500000000000000000000000000000*i1^116 + -11798779178151102163793261542354922258165843869392752081979506702955551230731495594683544242745410871227848677728704181358970542305318022335411181654974402002517165683179275427113162657629130255121375028801955593409148566417177342562378227680883644311524916249302199148852097673670798033773468120030789521562485858269089114143117226618287504089031937564162620017899720767301348546711132713602374438345599449569425094887227612882034358913125268333499313740278978669879153732106560394777432824072620678523788615723576919675770164793734101982747553993094334814802892216337387036731568947427845338133209959851045067693487790260964224636564675664051707001762998679583284924284101185698391167014083345324223137083070570783681381222624200403555043027582359929927316428089023807665924472949121896706152605024872839041738048750998177752218785844991494679793769839150703562188182008106191630678334692007238944196875848164336774266105369973647122631063055243504106361940116702484975838975064469692594702010908398665621430560521215369720746873635891546666407382102262523648123692541575902322905232532725193250535159031159877747824043254797541916127078606726274064931159338103583173323104123958726204965215319620112573715676066437543431582598832205961374320193751527645559758613778720620448663857677621321311797363575544304193411189216347590319663166046872056662153815858153490394290498882395466380835317157760971247131704536413793857995628100672455487096500853806324224294146925551513586622722517492036752467851884620273679137381582136760116420499040262944136671808545551338701156722688915550585211090742291850332519087039045947405856562389322507847581033826352542211514696968060813765735043105389235262991970336113572234732864593454582873244655806424396414140988295438348626325493746034202013276469010657674395939160729770184436004949558806391149799130477512904960394942069374572139998652983286751315641492235798510708541561755268718045329396254844829120058976202273301233791887072828902410635931964053551404422781430518048611092634207048498103706931008885097613631942595595326596664808087514869907920371248790402757255793380223851587518379204543927469774024842987947270199592273314829271529747538624153721327660537247269379376502715422360629217285722305783078899766956909955931129818451186725852557273575617956370705866299370781693570523778163795699833804531605238579924565307745511020202992611566676655317926441662555972886734607378270512127625826322603978158539833930045136831939489903337258027286182999451047541230606037832466889967580344631918798777972390412298180176453763481286065022819811486681252998646708728173676290811395644188052144765373330598778848533100867754325492779222519267300191120245644768396853609121997275319226499286230239228392588656818038127492375809912959220206005582530779157962820623125259747338460931896247920225158720612073917078374447750066525222095067082499205588265564505279212832972099906734063654805937687203009401585030447957278376990501320656112567710981655038630942951904727818917176210454634706411586690710098790947264352864001141928047193668479716650525562542258693259580505225000523776424536471643331275027638309954114005607831539227095625873874105771353475963032315313687629952827291781834413901467365895596051365283442120067205530927524809274683103721625045754054469869846372607716795429611158360226667887785834124826847214841665786193979474966447044145351470171436408757712998654243603204963323543970980633660065485414545764667413473043507561623574533658535842091914568671292119700640577260593449514302135678146742797386171988713931643347431113616007517130114934521370337749812953507988242846353168786792910622321457670072509878527954818544882641859726097664158486169020633783301477721030201973105470073286068081672475496737655495763641310019340181719948878837398243202911166637912722407650913074895536370183489044117061844471995550094532317708393135826102001383878577961711700700994500769609373418012052463807993494143611180618601527763845667611199950835428104525593956458168721091431983141067882118736578828596080475912798781363406017936196107026938502858674735259546415494326270278424283606831846238051357930085207054251588622021762327849785679429524059244494014791426746801661485040372783694816802532999265527021828094501835503449203685833577962249401553342822417726461034624785221209173268947145851668336609852941562980774396181361992831095595729159014187272120743468894044649871517708377832393837015979273847169008884002403578245054495892016068267702732571741729901768293277237258661385460858936973507006595487198199508407849726663635555380901592088159180027904975544422056264400502300667121046972995028749807098833179676972385649328804542752966214657035968444075182007400439604256799446597585934815007179490934421725334428179575574530639904370110493762830260058793564820811113218424603841104857951311292825837166881791863804208307328253783561941082625344414061255762628991179610767277478286331647550498426912970946725491049008353246665815955656575099451024538087674674299368141228381060500653018336410785713842064047821994808617095301149981503588722007600595458756419852881623786932155426918432048288687893012278732291142274479976270517003414016597587475979254244053395359590653914607822523199817251246269714553344247026441379460983574553321677615745430035836150359285814659078596386547796233095270159563120312763423616645605340038315252168710973585477215190517672046777509333043098783970240637208753369602746796023031732940931046796497957254650444850957973210577143783671402554128858542583424540816205129265974060260892949045281602357108961728154577845132892517414204276085836721494451685639108589985314373237582978143535113050890629820077384428162538121698079605350353333492214949140197067617792957268745859208438856006378286835286667273357927891199321750504572973883455998559724212254471849289155997703962311015018850525008958529045055610231856077601040818121482098629738290418473897199729469199722266020745031115877203431320923272481359383273218455971607750280349955932971066681183101070890392905528969232715675108922195919594575462705768498695640719855799386742540818850413020037590795811290197445768440892198585804019333420684320618540507621680008833448811281415228665111431968857826458760298503155230174445477275722847566680891669548810844158763730889993849865595050068971683233040048449858655042755741065334806230106151083580172119744073316197631213700242721411630343329557684811647807643712659531188925868378647410936146659992794298745649314460558459365767273313808994462115083346162317687189626768721905271475721452718468050975292213602962978594059116163002882781285178224089846937336811034578871817419542526289599335467050424695452955559617932106621138185416444126024269673632054871047464511132177700876027074187975551118497776240550127291586082862006471291723357734920878588312031849661767548422817339395317955765879917280205208834244059178370634577327933437595801824145943868214327730430066828682683986290047811857667674668423117457534866761983743239697400007607596035297921995830151817117360454289508275518197657707202548945259913039133974580292674973650537467552739061364334478570490614547613023434532749836560074423598636555502628061083505241587801295728711340137558573444558414304021175134553115423166069742542736819689713767544958500366192311048507690429687500000000000000000000000000000*i1^117 + 2242641732829771433869385847065922589647770856800999871920926976305363679005546404148549011697290801436491323297993871846654326462422469906297292035895583305368318457148920464689775408558086007053304856609746102018276352912159034121946224302177072076889410351133200420360335304910361775329022559787045105015118354035608315224999559492914851764517641001470514974370872626333554993158867103650589144049191680289805066395931962272140947158967111921093300900307633446288099274390997671128907241720362432717974445260973243652851216649035349510614012340914774737004145360286628144453668243470626949941609505975791238171016677963391353803956817056125125631372164394691499955581761896914096481868738248181752940530404668081027183588794042479680778655039258428499496877931224295029166499682560345311917313876711486608735841962282546272286389882517548263369625966736536706319643011287542332897805858764864750535124802184196580740490640611531581870980241999662327215494300097542679565627944723880137554158232516134662861543418429209004379869360173377802511881151795574282067531994451293722675199343031127824903625571582068962259512511732255208873943042789803176202576148395629613453992508617916944072308559082261083857888159171035404391497653295399232304988147612655123511480758199230539979547898921222533142699295393612806917240537880262109496107742545767469631048787998973016544856430777328406574860751834635162499231097731009133618208056502575962373521749771310785586919545454387233014605104999600607572103029906201090110248696206384496196068909002780912181354860479730807358433505880847523319371617998025005512080240085629866167083998220421477415298989408560255655897515162405792578033216160151417219600036362496093741016551520201369092894729642228525768834260874540637365442938953934707382361504627762603345987292686680553921204674689755246803276047051998929115364232619755041189125212873417881129867526892664027737993979568553319324389110191609735168487084011033552748297171038363184568442146949061373247168827823084464943874904321610347610033373384721125856007301991758143194589890117130174003846428746469639817420899347371922656796134940154822350044207349801327254578178121399778816115489852574768105604015761485917295463208494299346899463302364821485308638791345649564663932963513444142666229641660795717031505934989415571974808831968786563382014941264538645017073780581822120392075828944668825560899304215677912671106744180324466731081531692149875011931282409862625601813182111360608944123770442876328177666307885478512061082961385494479214044780526668114238734484772075784135656304044358963610438788975659266763294686247283795868030776855378905922358430819399816745851218560659871196175007328880466728188135795747928539070249258752631810882288108249289979862422873868741628328330579302238316295475005866236652816055853961941159202614797670525266392039761219567172782683200707094495379602667250359151008936480019768002243772234759781288706479464199251252994737874062484486574355357303290574285876194580771090554775972914037421697652129189717158053195698241813419104194766473587447075773759268284179639843824298524059987961014446083554974543873319522802824529144638975916241831057100332448568882329511679798611125042665305689620178373711545076485700381662016783396365867087099551150938747367526577520084375099972266229730080022721812116665704258380693323997587993099379625764942696516930545370566486389353658919254398148094422736753936987635310412058934406412783007586148820694334625424347282302524264802055363070024354519707270178419566481018530284447233298897471918137040278615036324908308608993405541350203127472980078649459982576150660896156152468611780590981825231500969983469375927304104892495378815520601252544791939128782607380811529797050738972657222081538495860636997455355621889953773843396585473691129893852828051455262155144595841794833368855309012161765822393974116854586319218460166435979208274995906465538668734298246711215811506887062549003933712218944520962194249436667996773304145262241740537406015422339231482114248153861316186368513433365515485532494648396674423163769357267966605519871092294321859954248932790091597139411512135193377153481964728816515655388281147761305528519851699534359172676292143458881539098900359884349311155091189843731627788789960593947154971181770620243143206406125011924734807591743736415183150711626696262372650911791644340371363853448804092486313319500678856474245456697406242500593196121072819904852610623526461524331917204025252665668337557219514920994409156842362768028142893115142149577364697325299659432569399074629665008929985044269343380028606139270344951369585555758447513051815762457096002457896549824807585431007964193573600125745648637576215404938184020734144379507503825510761944952696289939746800943741938126237511452221486547116083311906766653386869327478199962965733779706167477628953667145546271274054619674166097501796701628535534334894473051635680633461404856634051909071140502192102839768068735664419554642605182831127455185850961047543095242848338863481522454855507203052853500232371911691850284502523379140632136568582804066489042567121117828363977470367924081200631412863085776571164132008374243403266586846652189898763020750768636164771292838696133217487765098972967574209672894169670388860116089873759781233034798432279678138101419937524247332723879296373359686002933206918083980569065439321090105705573249053106503580662225480476046174632067237316284072370894400613045415504502788609215752382241719513294781456620027419307536489137990811846588218111288133654792650416409311492641050957675304259155169671755002158543452538315640137730470219541144413778800045049002760261821276019617906763899804949619549481354614053867759831688239516730883589260198500841064579378460411807935907458730027955906814498383154912950397212727765241048562953128359191340082007182953112146909755942981697044237689328644565292211309823622172039936941013687998860794920202280758865818688673091689450975189564043659840536666658503368705913259682434223511769381806053755587566076532458874457381783345842684745858057301938387201362514821027382658575756822834065901234489172825712712471870681458207739950681759904123657716993277042615736920565379831017807973404739230381661899471369080789977613205220369026850558382901182937263398924451675853239378880500925690698621433143605255138928529080257234933820510546777390147395374254013607272194291566080883345982693103692218441977515588482751385104960368521687613839070103649323407599863066373025251590793299351651285147009702225006151404705512172354670588270337119439785834074039164080089014432992666298090554580099907428756584523317006871581814051626741516562861852990163182764492291468849973561313351848625469288116603332284874979652273317225183779860451065681473447326688345981377778116221969344648163986991755236499797030548582316709856137873106286752828172596346894252278439300705478226614249737843917025953436756193268974485571381447221936992061952882429302538052838615463233923235254496112523862118461076170354695233284746732564788366960946563734336555656378028466332546774766572047083357437190186825144212892415400481264280483165111132296773407873647392164574996564045275653289089928224429721272136702628039495569321737145686153929595954126757757299128758612345414847971909538208029610828475597372744232416152954101562500000000000000000000000000*i1^118 + 3088038915625207089965807715567072113638201070650410242990647528986477843198859941537625439267541537776547848844341345064860549196877841073163366016877157700206675652352020662140206735596020482840411700180386207069677904117509586294444356859787491762227825207838018975016247183242270530188445685078239251148454715556026132600725913207832237178023220324974431279622127392917269045069795579992484155954242874657156323989527011391911632214512647631884456451076612177703877439525528629488815618181396074398090960961472238152675080548965584363548467935408141335202263186282602867406918165224094259629278996824351598551714902269484758598219734911706966551608748653243401813703089857925095782288054412890378380853675879879775428214442657565755358216515985155281061545258838795566664925254454556513862061225321876857806287760790514854316559853682179328631625947394978353948865444022174965347377059052532638084421334314156283201408721672601196981200333286054132258894748236390454948287693110085185706468355255713455535962732162742932683158640159966221471845929879838761526945768000562596803562404755825518622248521598432041655414205213811496968800733006620340981269596648965792354163279889952988203562128358750856509499169395677926703467649211123435759567107863522088877179717751928160305515770412300305914661946926621565617400590442945690907903581964244259622808069106924160779033960934444164931147204916381213122993520643907949303538836366561594280792257032297011910473432795879147804691720907707170454353871380557643083382351287019951901632544658386978517518803260650733285574367275454091576399978347644098637158754331879606849777454980520120719299858497544515370440984937901551103330091606197955265692245879195706290171336080938710122539978145653401447710305436163688248515872557506598197322403077400552675891847669278888863203598938681171341883476570229657464296586890707547396652322838415700649735476863825261417163264722341084159659861633887684893847829550310369002654041348501139164174487344266581952232851000307221210034835809351817364657716780399538264147124108098332943824308686171255390235857714869476912403120880624509929222608593551185861801271898777043664235911964928033443818204424216207959392532740636103389898519976245799971841432619961881238223737905482364784100673710705189504637265614987005327693634916717672337995296211778331957808151812285572581591354896358642984060326791921967147675512048080666594513757543486588696882283822991170890127950092263710186719791636229458694392570147568412121484875372327231838650382181163414610744150533232055287672120216922990343105724109389793782288668716196248555171107845768415023621320299195547782601030028808835677031964273588204227854290835090098096452733341386348029741140614024306936638090066687629978903276239163039779464654172974190586277210636752365427925714981286707023665216381776328961262978199303771124736801192320597651482482218653249967324708238200444792261143986333878978674059512041934610730272933234577609391986731664905288742496105625401890166663845660641751804780929718395610574253213201316055529597233703783986911831100325816481297914215853062404082314163096893937425979242475232439874641179826364346672618863236756948085770320054600545604503970297598364561984590736713799790360740821650018154735932610369674513298063344572992260510770592485175531368112599986835762206446172512663334951723010002451215670370368071056161936526903975293228075338679470419363298131000883391920864148192645520443341431242043988100964652876766402121059814306544616051853580203207284162298632921024840582018211239748319662410025403197845336278569364523412976988369618826219794791386762569883436686309845804908897904312256707517467074403929032416815166366348581137356570716318081572678662294841871239210494527623105834921053658805449670577848438098268555014498888965064161494628863201785274985919095239762515163226318385702969484499001156809472678802652615582806952676392553691709027591079505914364534476232255477910392441657830872947158580916919540521777115609538629307987546128817184151162944370987062048543395826445763330595391631682225734088418349402669727197228927927832502498825313217923509072248238114967832277444543770855416776444841083286667542347246221520173579833662735538885120136132912873055712692816067551864535903924009231044954206259588567384732764832348777931076205742884784269965091116430194464309553195054652432439183932273699409248855610657775726297236065871342988010398170456689708749945916303613926501990016870174228121071483171923057607560058416428442560083021705638724334772940318195014826847291293064019358378772140176026842965073697641911607968560411018094115084901685305151683498689031118567954732435322372676621189370490983013134386217563567695837226828952120328023558861395784184797607114505460636279075636199910911923368400144036010132638911079605569097222854024601583283379613589268189882165336876912431865657820367175906606140616530541283448847469792995554733722559069698472192570015833024965269593131532813971063084920800890985931383013173875920832729858368723620568697048615135584321472324889248339884290898232571121438827551612481971513058768129374195569603271675332656977044537055943455204293682005509194324266849446702554985676695509671644166139542753805582423080414864486039432631350386733209246802760326837779106945526381326050137477438682185371337516156699260895611941268565660711220855326213930288960939840977591179313685821397636419493543283095628808694564582146760448631146692333581763490598883160919082661077975985348672144201574080264622457739765654174952055684130417844227970340287307715168648333313999079390983513160742054519360018944150190406603837690223346048242221459463053133198965597781013132003385461813553744967916769806838708955686305562566337837887695344716452149186731165822103290147288134283167483285960310634238006893809681089375034692849122315928228722616066410608344047084152103005882604412181119114508945838475975054075842471164239238853491628041274762762701427417944088999195829572032517324365835313338682984307977877500676426437605119576467286317844501501813298420214591236803349743935469277271416422734597610133005856544193370745549319545547053520168425079134176175405316479351285933724568788985277335987473465532090453104602472187940665620141476836065462917806359281131635050367431761227929099521952107886585607007502259743164118044529644195896750829484846519103004276347429114063605891078289995851091727923925652465428760750699327421320088219995765505497808633094388960505286199892618337777378214581011101493101584168835605854864673079026886311321115464661907661549531013665473414135236112139190411635881720467608302716879465238062359912177770056041934600387186853329280134732385877201815664176356546120237222678049070068585124486770572811305163481793011468953311737140713596437131994760041863093594653022893190941713359029971280830315470768004134870863818171790382266774984104145206394388520037022697512088128516789643979325036935283201202934927377019824263195662251508938644964183046860629087267049991882367831628323384439089403285796244532169081793287634395729562533378560049318033928921295530245750476522795510323593981763309557380976098736346611689357467416506028401926338694972027494421042208275134586907004809498059083228160767854402092604090070441721915805999287840677425265312194824218750000000000000000000000000*i1^119 + -473580475501979547868742246668323829394199680808587533946881702593038614304620439291651935104105649668542057735223111719760417411688518020474606123976345318771629888415329452249072845644667180094102155192162429634463519341672210683657821807193121731669069673724811008196005226599952672315177119971395979653467905745682233423787842307613650129158427011976077246368303639834080978513070447078882905560480594263850950693411470696492388566408622495397971478059879491872211091837702125675340647925276838864677835261595918757400490535969144972693658081106121243681023754946557660254395834698750743788318375400989687732662334689554922308402777315865274846891628108452669050745932946537753681795299552805202600671947466329609656245834228308021594302183165883782112871899339220835235293408866638269337921160584813301487322153244319852679719533378918444324475969372391119693720936970103134659089235481181098839519356706963359084363209437186527016572876947169252065210362321917183469431831045409422924078143643964434301729186459098123699229166887930665802514338176479915155340474294436169345077285665773160979086717653981221733333650591441842360384816086065324961150956144306984604845503274446693917766002914091243154440775750529834249722926595930622101941085298891277584382996934833293442787874686277768032665901598037849552246144413747925615169619103735923664668381819710281132877835038370786494958015387749217643229462474281985397517984983732291958416206776053465661445530217700315984631250512897760578630918193848685365887237720760458876638213818955847148708614183614517124467763805634248936001615185388794110048880839927022420279088522894923965884720549886437477352122206451053921337884968370275407453905735756694084577157180067595127018495236588528406527968498926628751645095231651127631505063867395752618363133184092680990814165934821988552226462933458045608158853691308293165488289685272430853238583475416593507469716244685622567331490570206538308990923852409565972246664249263652600870812743590471950113011910719593315790506748770152381179071719736960931628442162111402696674386462896147680423854742686517382437732283273767516831110542003101649509163573466640820210262022652633828376139277654079800278502643850721560454025102114326549369495067667141639368413606656893027166726536350146375222532634833112907446017292945941497807377124384654966024918780895409174098640931598038884965779463075451095251788953079210102034950629860082075662446755177081881413654115935434121425945218262366582325642087433987917425220718051367559862079714885382177011142632213725675905151987448784328947061252168226442665620134029155654388912605693382776940405163818453531306625230295263513467928311183387231848847143608859337641103892543173281421013348118255801215954037712182566227763157659086456248117363996718513406000599990933120911641639047364561906494400008071186613773506364728477576336404886695998933710528901081588154659967463860745639187368923367897164656022503832406249978454735815718539886805493614438434464083711244652124666276844343903059776618267900410725520158428795216295073002507766110454757297556198007237288364920461710069529769687947168108201833596221976289747361613114680085767253822567315964064525388586752589609744404411660448059631095330741335463501761891989099069578233824254905628405850861745560088137344741143285996709565544590759514928083096341600784966193198566357835809895861253981587316729384258439655313751208525017620411678692571461209671830023757190644016493487659893241051748905895014405706505125062060234343923139413888810828862070607430910149913538613998081307089054665058510078983855434808310203268307204162919057949652771526733993659070190942811542478859293033070686826958298661084475295968948973436751883486398023827110787590198116372835255574199271479178490128186325143707518919816191152581841613633070881218767155241726494675757443351183828906226771359974042666171336593227458855671179341233853333551168628236250787747820924709260604095705930202829744415279902865333851214366202520686346819669437794900572930206366841788611530915024289420433289724121764977481626655995771091533336702802422021936370894219733288277850932155825822619043020730965335803412526426648291663900415583186935226374641963611376253716176245204877948840128030214184596188363205176096011367471442830516422565985332274271010112613043529426721261302806975436743746221607735386570766625846131791222020437248750400037435145945125169145375781991479639538808392319440591047258338482100455047415688408405241517602109184395458705141538165700896957630176007097463430406743974557995063542803714974331925701837808705734856611714730065952547484090748483396920768163092447771798031102733714966646117413559496689018011138459411263662512702448586225717928585607159511754981751846397717530093735577805550432432387029879804409754080206337036912379152975042865276028678974815997799782025102634318424962727451546126078580378464060740029523305855611691141826734076896681453627365759188816205791892441550112166194184671293352842072922736683187502132273397642301756854755313301467313421361466493074117347114170603237391195649999268801852610750171111343085066230316907986605312019495112113697349792968066851587313061151584743826264896216842297711197380285754398806296902759379747579435982697211026717571057513681494910612799309085579645182205586595059628300227023994023613905618026519716966547851904017536647832542128594816226113548524935364574887643025215255371438502581111782349294160502399369195705047147098715218102779536709419139431596505972597346843108391145796806234213941853918009132138003639063174111228443676519907095123307150268252671396505316827939941423884477315602789449070317645426173898211510598667214621068485996829503973001737448759548213430105137841008212767983919912473582829158948008632648993605499587734976084204555500154889229455641927132753754370254822455641413467497903582039188559959873856255162204757982631820362604468191473085898083315183411514572198289002021081061246972598794829587022400145201701949776863642301617730710260967558518351411749088241921455596531622696087519118557781588611025783039442903654137690956016108425593346156736187142867401611886738463325282007242608656623549635550551641843509571862682080581071555005444270934493586033561828862216382011519683250658559521022758999605291168095885409589622279097262486643532958728380447787540908622059056995962421565498023559284393858131665976646412386316673796404099359898163076788978172030901374005216023741983397187238547148109540119776955803167885914962292583114514877576775892779248186274934706243587369223881976931921271228526150953168019739244012553981987994735111775297722962545101204065467048095121468690010439862511640454325354921913324526587118785347941815022980659624442322804799922799413563230809661161815602842615874384330431435468987958143462892482719924976627724989243990112337774086012421604500366024896789909337351949996205043084283151259563055096387368827013314364236599619044226454882112442665652864653507486531957810800464612726325972777171174598335798847236350121966707238829890123158040518080597740231414062788434712171437866095956328341018528163871796562029021256005959366069782469940278895413631244749318933259130133162785413018656454016834470154594779454872816765671421832448890887160041548303857084079027117695659399032592773437500000000000000000000*i1^120 + 56573319157483833675569937307212527745561653459702395493882782456211077326464965107226755636766262989900503675148083485060380762861731292278631212532901409519308472006254680177601795972625485768525801843296108238470442899588890303216873149476106211981286762984816336015861338818827786929531920474233236248022090030171529158059949594539405537055313841295756646263264055355982691741229794363209437963631960410942054794759326355449165884265651258192380405073449940030154811041284295406707164896120979647509739152029088444164786189135851028032921428755113938176467081933393524878709193589065518990776999071206062640465536472466564242302712101484349522704366899194758206767818722473974754895478518592892201711659132809862064754360313349492744759613489803201938053517595540057661924276294322276972403161259296878598967710529041702513847552963588027333521602077560431673471428123191842002888523169516343893849225079597421505364899036938195222484418654471312750576907591338870321603192691379309137985094143335742643931420184112415711300786000900584823272098087203756866308660795136382339403924794123277367024177761339433623860634755988617251672865669055914656602440338948632142543321709651696584012671697872628110116894699987729840656544288403910319271944247641835524492988007728815200626923576574733117661433195479824898215352887520206675286691187414210516940655637687392056211345907488462625359525871174112551734121160645945562954832371909588284755844838773488020019986640867603699446900552719154827171548507913046371102573706868031387082884247393734970485597767481553458971215419994257698452778310163567229482056599227611315420927722551480638240200339118957273081541148756188917777265608038621817501513036403527983234545239851934412593799487174122186995322891615444267263440755951128880171636585613427509760877116084839783216606578780478481548511229324765375374861079686948935515857459055568279290204375685131378044272193310086024012521631137053896003826609780114187477625664985991144536899905670956037351440130238971431110786339742820800174730026385159892963881316950562863625155170035532183693639752488881562378532127333150407692454261702504736654148161002687608164160668083711637052603387294929611813949486836083883057330728148040760031394499269049055727388259075485727173305374920321793217661609788939637237668216613801597403177580925944796793630713608606973077354979960666725768663568708862239870319156234813895465250801236729657871403395415196279697088754992553177971598348934868396686388144961486432972531841009111595956913907169310553462609243023765053272625547785103974969635037065830620339984913486472765219707357017822253482058571908022963261033258786094373851066160699475333263883176090411386289849892926301615457777437580468763178038286810706093910079152498651610291152096653353514108952355755208737676041503320257841318759003828928594308844101342625359959333635477958873424165625111395085973574850132770562703504904748657952534316606783421140617283691404505025931848695463986542679472875682570299688777528298235763001183343167525569429809677861482639178049723224174074382148405116123124526814155510881845257497356738599247911491934070950777079217395483221775374393358157966212321583253030032686882997792568158405435475335955392698725734256814579231866775936800818257207802935284691439061962484888389331231243018624382414852828895040172949163368515796134595822998440268814691153368162788437816043875842750706566783617482156912335947791249016171354571315863192539875735855896024361747595523983334110867427555722357075292950311869177587104571521464073528544278004850657292912865777459612877451823278277734378264403920715892492222104670199994529733694435121619551255123299098756804791528977320879757084667138863813287702687416279846682761465374179105287214077135541083099057837639779158741988661431310602110787972495779777042960911218647204926927108836652848320204045020866631043920949977643014274364116599803995155307471468431345724292699757903944996780949192420807906070155888788761982368701852822787890143257447453293284150780858419191865366133570928740217796997498589803185040560063851653994578727153044451327553030487004824265131409776015050324983806704782420967324787004472351895655188484295729384767048614536174123551082156656146744411193084400771511478304576059032230490070567088697786221125024292162109429879201594404902090949483930154083874426969767365171961152110141920852035404626077538521954219894084848248438544948274820262531936847754667059786561318751027537914096377524789300671618169477792850536194378834737750086927753737316034204566726508015690755028742366425853310585593845046128934071984072350190275095121486844645155501240230230488937811419592680717081259888014688040369459907768838401963851253414705266252177167057002990541465971229028057069585835123222207795792481436953664437299098218924416554696279729122808231946946566997174351803451626186846897350603747942256241381154405709873088574857512179853314648950618785068198632111177310248829958107919765982991328486401909627889629251718583398708344004590170973177412908825278290913190250437349597244857883602560646058536277999714950158867201575255913376838354263095125878437454812863545175913071007977714363090139559325750238285025119663901647924286109250168121217611995592924200016285027463967916403574764760845481825557512647650428789006815571441490909544031473230394465541470038892578074277166238342163996027370235914673148029207643397359561460014051553739172659179955806956241491296660624702553364407333641952478608158473635253941033145023462215656254547174503599939723732974223239641600673500035847198722611122861894115131682686988631351861249595838662867202250705344783731546470142416691016621869695264170176423256115269196083024664487478209631907949819991642651545358151759194570396929541482003487510486360678097918168011185654902369291487079258499808711774785202666914872191089823577981625083234474602978782097238755319345906574790977824347305746517547488562407945092630205075196117403535491410952161271255758528805709511115202892487363311762444961570882527549018940130388003846416972018762223533488787839454863740175998221156168682750718672372367848685374335956525684165389109182275534516522280369808822735760460367484398194662664604520382671259071807843652636886814431288353074771887092936636978117578049273447377824052204359487509527966853660293577897067255874751731328846741543542109457162081780388486343659797417366520265648493005470966642007553184552087456753776075136480111696868299339247669973342474855587343494653082932120306263406082723320194833751309408044880909771542940551602593454293218250971647681074524641532107802147759485981452354898062284041216808422168159717855528702398071381608085665864661136518532198574813804920093955792842823348875072333396429512051115697895962711532345641480645639235081671343645179907462557517207012510132684712604174443695016288679213129123416837264331461485053120627623699879357888879234905261348549185632027362242044459492669353796060870323188695820866644700417764938323813701059435792913631516110574084878111330262584187270307477686632800443858468992952887084374950017600804262969305207963401986692744699380602487495833655719197017396038890491258223840219454464762492883784251940040428585899863516499238564634721901627488504539498226364457877934910356998443603515625000000000000000000000*i1^121 + 230505083956021234292984099974103682337087982856559400696770608534343443198354597751057638988874215882320719576637843599107610997174892398330758025568934176199599203690394323381348699218922784703241150096169939810224712554596967821852905372443118577480895137585275093050638773059038841207664354499143462761510045580209049434208849957247441598408646915712804689897035152468544219095377431649995461200092284463829339609838950616676605700098729381290852686009966838635089900978125135611562515077577269170619829034836314073370840871352961441057244727862684293454497579278212097186656765257167553927558397197206124091106852703246189862146558712542369872131921769638113141063679594440111109951732938107330725593928394103434269692224314201238756661911516210261645859777052782395665814821964994731039784031170871770957511830116423052594578532060620525173288760476243877294387516671969008244330460255403754349370625357810276912711049270640594087082133183628729772937276555785520002183681340516009298719882609496266962319400611462096254160657512144580435231642975192992048717104185727156667316731416953024899594598825446993337586572737284687200893977861548630462038283454480716789652224504333489409874709382976594560724457427016461737253435970735842123177979734137410322109689319469997459257315692428245387179145401275994552128373028077601432777158951959126400357501653786515713848257055133584536255397510476393963690481557609328499870706019089748170913371606411247991115064082676395588625479453262924913860889698795041313401731801232169713928250731224110666851211862716504440997172307066146961894325076088712212515257828150204787160090740155228459706630888912286825666653827971651887354310483656550166950355097240316922434129590646723649391520310501423273446633491024685109021983345098253702171696021912707331923900822100376145784841011471804977338150719887350180234265964292142031467083350372504814530190813327152897132387071178253566972581956484341434760595768325868968285631788673463359808739186060929869647812833104077735833863840061491176747259578005044043627637872562744025088841762603234087724192129783763365186008868589076010651858930373037545601634597459310021550161444838300481720620908983359201922610572732391661826170776553783705275668903066507506167767878255847848671566334031366867515535689860894880508345119815182925387037324949535790813901815730732107222150421055851606709364312297624497463540127764315773820037733744680799270468512067578837762132246836488081825693457728420585919375056093532940938877846432773841323077182476528580033994578542125736370709916109212304105002585468150914686695978610210492957764766843312499486929938296205849132624845587288929261972728406460358777002408742996783710925133473847224429772260686519607617710851872181499316538150798864743696710500445730214087365897148674907136615326043712921839219898014096913740431396795855694442775427783587389383298391177845552429024055259443201735583485643007581928826459248955059441324709379477127995152128482092705491701701233731628915888864014633697610696143075558438548768912997854373973624743645658888386495992462158797560824022601043677527553454778188252353566742070601903467814648826504790649499274958979528467334084271823322712351007622204556332759353189793613796557792810169658784649801021748401611874717494920582999778663750365288332881737045036262125199682818413863335490128752375999366674592076157938229672437617517466747584434098574904372981065896498818087620604327631651650987212599162122646717667013874916653585114870095052131625145418701591471284594752221379621191558575610218161681222940615847448041994539979979347216685119997579553630994076526132534441103030083674803072725268541180467520183778089391128328092200183819166630975615481314521258117738568315348861301922775606150618337571421580985493448058792986089585081657508161034864016627648809785482567554690636758973875619349648298139783368693495193616002253146719735272339392095181029666344960833562094858194303081989339292147630351493538498669166906264586644469182153971289171199679922064494856069878717909176799703805757788248363957252246699749170123477469214234368840511097965044621610571482316995092051948446841317926511746551495664882593858066139630024739876483146882928495372757815159665622068411246314340932759546515690937847769857064517010280402303638086099439778572457961296898322203734445501408083445794935508980762399056347317623566217055044277031691869790112374933618472861951811802171083189424397640329067641812961656191533543423560604929585234647014994953794245197226833161731521615547733692120486385612199751130536488510891984580041623635269053239339567141955318561787805256033368745813982136028608265219089889414052711556628370689327987927433371903511878942445752634979965424568134480087563233834125715347318023491686198851151583994597245108359719607425752292641894421063763999172620469306541360711183514126247694984084991428228133590624263307635153297495299281119690909028440065547268543112275255839543075677788465766902548360762813830595706290619218974319191577578781466992364618648061282701407463736569597239141532644604683250612804796040110928610722892594589498765681284484888173129764251880689749256038484687517417091317644703125683037889773409495636150121925070848376575773708928233174003188623097759383377477610681802133191096504627061015012065189574427432321822119348752304093496361810815107286805790613945376074399699212476836472334350815362416140449482585713539387520032913683770543823056225078968851897754769711371564899661780833648046904056594923624090535499484020657609523184423797533719868816628146017161648079752321958142228285486573432882344373531942668320622556668331313842417075364362758938660548200843241362747588060542090606285956520418065543652140605399337015247256938131245893665048027039480323841472321733872896035498694369590171244261623461065880574629009138880065515499284234137155771321187593061824996007562894694873063372312885523350999286191785684057400640662371684823317153711643701331742583171468700741880557692655980927349230452974093097474692437928903467420695082387377960835965184399005377700122570129332554042800929027671133978353429901195508799960183374769467829434730159116290378497174295527385606991152220689253326177183131532161892736298987150238495095350355394870721040617432744580279942152272525800971419701414516889018785866650077887059014409795679446299363700654791276203208527958825586125861806893956076060225904593583978364696747955740142827448419326917507194100386382890325148840844065046325653297216737061271504528082546825995514215738181003382945414700799666581694950075331913864518583449913988157353736499419249565322609122624995964131074668253437589602832389088827377772028233722862798745694662740292868139820402277289251313184304375331506458751544218191391829529775964758227278162888905073328798443156985090185295224260719315432173901281590478514368267207855382322465644375959323920022466196863463922052282587140500101628858223328313318114525341811002248128818753487276390850001944483572850215484673390155617758700329228343567321273761454719759108974886728543719364228771542496096512857264216448994020983030168129167139504447711223516315889355718293335251546056639240986524711015157427389278781275776337794399503271973856682753985416283947924831997100536540301618515513837337493896484375000000000000000000*i1^122 + -13425989666677803733892634800238767589791693851555507962158417693389913411070318145314297485618928347901329955266210717197184237607524773052141142991626374242131325451933702495304162303451529031987786606737296554467904653409092383126484763627230006100844717149379682840157240757394306328092006433386019707999963172242261515747869161186165184558453494076458971919414436006429413907090587946621102860987966493045675107112365520424394281153521270372140564410230767196305269948727837171282288356773122006047745349678720468962072413142525285857913213721577990199189303146139166640308400410506167983113340771731228531994411324560326080052803329437034239100821807452187144439864901419233216680381137788637242303214408856642650209856304846350885291141909995471094016531557471012471974499410491877878774473786148458992944487003558744253216515245320920403433299136289204086753027215941640968310422196183003932856666021429899790283202868895888964529074689058499589298989361589880630164119840508762121593967206709667580633256683953580879204842201849775266729192889516966376535595986978815123243435416069877942771438060436961914741488075372189319440505181726949601571308104891666728363639818658150151730855578276565055615674102903497891962151393871426734001629885993868456059498346572608834526003095212338752205345391824543974885266817808631715562928913426086266866601159330710260170001058827074499779359313862143880106430895571486842054924458134292329697661064615320090214538317990301467389300807416524035937691859516766310575837254986712754905607532743119461049393648266226218394568902362551163463344476493138543923689206701639246072287420927071201386037972850190625783790244641932283517351130390413787420040444382852498073546917847264257808368985705011632835693456621058970112972375798045261381275232040351495675895798436925899265911179727046978122750154203018048269022094866880920200487344983152669485133504952919577216593788304850982763366872651107198981749832219248112019433575114658877006110235671740907789645299759129881002170342883016324764885945936831256049748175475960047682666949386973254910345212076961546766189763454580284785969120922947355996786670228301348091444857471826581758439015236153272377114989495878517852274513191751446538079231214160202184678686636902551669132271273495901642421574477424021034762911461694271333139884327350783565738484427028880716600620131267882646864462622672736377572889948956215628967348587383576163861747046962731263191726611775045193179487704232160245809136429174994852461817866928946423536763844691615567398723747169176227285121697584180034235619700985328322375584995354029086512449806748364713838547666010567699143282390731294121199599505319823320162289167677031728155608322512497429788660245079483449582345403508354853848159657895862590385918088506742623572657293809554678950045434495997545169160285881889342349917878433211427428699099815429578669594130689112018540968057658920434361039035086841638758830331528378984077362630961055109001627052083695883548351764084765431512356370180845613323725543002117727119193804522126862114786772946943666308270366675933232683839972371897659362878677977891977123494967424872927761599583433725541609308490977299362631821153762689435214461199155679361430952021590315120007486096124035722269353746491970642958747321034201415455247877561337408460691958381496648172476923028107151446059985676313114521862980036589613263759107669000242810720764010308848841269896333827573796042770565215700830720212800445517196513541744867408000896465841355477969613215722558025082648695025436559436222130548001434787238444006376184041370017382528646765342905605325061628153994295738139466409062832146953164347248370664163749535840340460156651099602108133823798361819318415496174982890560773359793624886333175900026887036800220700112331195757231134975361148311257078860844961264603676105477311042247069630866465720314212121998913848403777351587328736838540344152330507833074295756504758600429467301265331446244414134732020278405422485684182961972643180749463112365752031897722559953698677148071533440017793286093777376949382577424436347181820936865524858735447095153682999567554343887757376513635651759711690041460963648935406470637187026711336272361085431620205054395882133060650241353280039580699460084000376629003072148972567506022976909706438001298596953777572110518803427470505480781541631378988272354338714456596166193545486541826108019120622581989453334149732829889858941286546580904930410244422597525249740940979019425023019979438069017706111475924209081734427641084668611115419139447216373945571959990592366602095200531107982254418001679647364962091677797220106980859115325301622604483978187733325857259676431323912034114640215558417399756310542134123595638069370132368316518882409802909462744659922851200748837285867471966404332509871324541251051235282089570935234706312586538649674577332472799130721374741118383952610862551462579406116170657223858090410558077759507936116407568853997427687937353900836248008283786522956511120250170748227095478275638800716860188321377961977278167243008726481570701065112687722357984443749353577920772432524365584680020986894851324773965460166425958641591638044234680901909125058675900316906283151663447727801918838859415932467586998096820941925882924136676974589390253285483184333194592533567119659297698266990225510884422518392981635038353705276893691732828145172779996072802396671726478310151126250122359322106230144995048457049789086577987460007763365897911282441568035338339066832596892909649047454806896468111671572273613492550821203669945084785476662892792950208849071259263527190496349702215703512092538804237068940466652375984883060638394514732112133493355173829891620781635835511778681637936085371117832657116366883446159523551007006162585419071808138852526944343972522192169047303059482462258275306779176106291314509708689676614754467929860910875070895926006431592259403049724422689610768794850986438383624346517141761262197660023294045475945846759882062985248081263496212685921669229297973361674857130140374693602510743735930002813077352943584129033117403529713588299542003800669089073400955179333726131892131938301661938161744193167809500739622314747154649001364681985508200902848861530176921932928930228177463549887599653572029326167023516211156668170054825141619810616899943229356981113137706273871118596790625974245048664344304938524132098265452791851735096151243951767639796007936013578385019937366367246421509563998818582560476927043452026835988598812230806360721745373374729660136402778416618416314868060459408938976856225664845270345783167429357069504770257514092136235627968240425039749955510852539111744784777740250838485056395120236572614874805848409414501481454611227016133025580826263569693434900424804194351587615017292405193949530266593700199239201983137455928733798768822959761396231015406131424790523156204501486325473089542115449504740723545661089921823984944645127574394483829737368949104073020778826288705718055829287215411634407223595943632729275004361312202487380433207987773934858174368298573626589460590897364629329453968357174451577582661664766311393075329496376460115575567822396071589065885862736820097606198880872937574482657710480729804898513526324570442384477199802553505225204214102122581536026971863344391772913249960552661832480225712060928344726562500000000000000000*i1^123 + -33701527639898377515939849955226896325394143457695850015572108982490855066398670344638842690903671317423602003875365508801331696248506220966540661385698559340406934823340666599337290314847510425330279592194688248186819420256651605786842806608965000825782331012034936052182086859491528580391479201069116129656077816962232606315955468256122855948899588186121610781995578918982495141515184510325062374211316338104142577533048619270001508469525231530302057861320247753002840310029509928940918066182845462272369643179324195514647660380897079062769651918582190766389694012009993181292556258105983782660365679963564953306006163886901753264278166991180594623436121550327125258055460982469304971371533114248626560648189028251934127812118309649023772229706971174904980835095219303715282945321879332665061541377570395184432218898444421855948989048791098889491535165471197616233178147372168000888487501970773507952471575017107333834542599436793149231420902218407315312227986717909327404832778996385911978521233526097076739372139657006486421978332819731250824364841117735421401637496367606527545367310822953465768100544161897068638522195945950678012404782569727991486471136336825712002923262071458232706065717970645597028745393941279002992785535723253771752576018189353727970597968668494099397026853276873653428219400195401880927937670709793992971094703010927128337171597694855421931050332043985841571849149051010537514425371937305436836868705188065023537792518952192657296338689028285311743242974831463372060841987490530386004266284716346446217481688379329390756350424545035131089075132298162588713982015209044224227587389615661117520009926092509581284950714110885755855737330512847162989074428565944876996344613127763242855786712292542919544639095295054520853177342177541256553485924472653117966008573865937996198028800141014396847773689134626043960091364115608630161969972655370939376486432052877802097155242834501482696522543189229893037739821484671936109598378927529908528278575671480427948119047273816488791255432754678812055263525279673307916768959956363827767883642803655027820702336773548597352046750803720274118649171462992923550273676979597605306941422441975593621281123715323467137022103813377022042671046984270693348996655388958933627033034786071543308748409171114142671475508432823788676872415294963777165640272028417454650205738878155997935471833096549804580085798503781935766903290667996395325661337352061707639403676804412369662098202415164649583886385336046233514605100658284550322365679947509710141205747807521250814178260292465302265470663209269154620531463409723896495942550587902666735011415538443875988978501102602905758597429446007474290737932576337921830726445751716635667242312350403041943970601545693159940741846743568119704174967045677057501006444473574351675591533368697849688483811096784811974471761230299278342064815613686999468617340157249776885418722784733215378626502024628783865237384288480854595350139862165009371570510529477477973472000843374634743141479595690351512406062573734698750636583832867022184323417415212439892910809581163231605701036978271926532298402573026899819961452107854962409186204962152864877646337361845086929419499357032025298206227371668641185959707301111998327635116979113676196198377241960408511040787307908021294023453697727348885398814562637489600370834499024102159361667430204449911577142088024634313192802994854845377445505262998112826025094242394960644727414050315298665199049719427215682759285820508910182742086865187658104374513811209867701832246996551148202799122729892141498969614807231131590042219641400588636447828584403917948462660573343412778739151689183874241263028644482098171517882031179738972307870110908509586309200454947492062990675889069657067226120229619195237563744621930917626068767264140455721218622607813088052663351887364306077504853083155430317644869975098934506987663781844896194267691790869219594962297248899547983457306507172998012484077122243944736689151568038755014471120493071605890029000349508617327887507990990097957255182666015939374977726713662761193728911533867439152741954416739475475255444487396342740222398050448931180681023748708125327829528929887977608366311250682367813274953226203496291417424937070677220348501393739284671492938567473498998418943478052764097281073637614869342888589882270012854822834922493422024528804543737890800307944205309991786595928882496517408047985315967121964606300904025142484915551662484722479372920977908030198445138643537888466945582188465023421125850477433524391434431324094842247215388147082598239391862240926226220558988790038861702666354163909770297825241870952233852146894325018577062417396902127546408768517898206416060838444188502780675319138913187474254575410507879548926193002488780742926219945265313497198515238333241750869639054630111547829658068669307172746071957234819789325443786927524372772410183039490840335282975736673012824871598317937514719695101754852403663174731876405567003239943888707997128900763450948572243698193196379380374864931745626856084934932116068256894798370148764131008199635058737114068738461728656701616864197872214906048669142776784044963299417659338567030926125686167554016180727024083790321695636455205291590526021036733938200542651063121679477411634310874334157841307592740202925243309079259037425396282060910881333540870282698681638385446329750955032951228655357201277985612377288668189754969877576762037034005839147240320712814270581214623775654698292641199898651775148164022874104914295913955756554832280689845938508081304450377901519392436784821395562721104742703891729045804786300355383498972273911461514129515187344182629875680177360737795234224484791153950063628935566977520473808225765600936774024518101821741289982846618513184215534808731547326096875828429173225048838542440780861535467825064273651870899346273870457284759364204927735383512145406346576284648363630339751557132875675360196770062327771789298666692774326191112629044447775829410869787929729174738656799507307311335872765848870909436056803586308186260260245450792968165776821556344389731279306051847680924706951947279439462154869392810703517778919525210539994480114283942433254206948203823237130401192615605845562701820247230002804106554637621207682956186251377555127604036404808137867321413581018410584991807144875889622421707096234878267936718648390042381151595142888960630464167789480195341167974860828005068578312424481579857449857804630247313701995932717378045020527691802317778674917929602052410172719119341860935980855902296993519018942492264735420918019895236081772411829843403433883749516168548616130968127418329596781001219496217090262402146889987750332596540010174321333781274117025847283878006835907420112150665664936025040616387100579441542504093532603395166585031988138306782982645496508022144983163003632272563875480031863080847267996942000087463463238563097326239356222655774629771352690603267895408520238386503524536836303180330027835883897477493988074357858820453687905820930385036986770312159741456742378156045775998489851848273150043261976008147756927647768792304263796008077273018777362214660753339059996193529825305038830213407940615501248668012507961560632665835148787605032584720198275253812734998295652178855132590297365914391170778094617684605360835397473209803740049409456371213774787979830516171375620615435764193534851074218750000000000000*i1^124 + 1412249905668758119057488633528694142211128897566469954525029896976664922065365140802287154719618695948873209319074059699494703052420807069734225101205179733710144453684602353854876595907730387603148955010466944187613652698663565614845455667175746377373142180065082190255322387127873421601942135437188093320721470961233846563736248982326300629053479088164485328905249169117219497487647278244399402868163800685066211305277382816485175692228106233706233538995566212137605581753960434138120128698672206931676817611064460829281944815286790569486413212752460302013445785604762822086964718950946044687291874334635480200691951757180408595588946293144811765555973983417625288956644502685946493291979474234560173043375764947906856234522372154821223327989195885684391274079518682798785526975482703012748068391365807859389425192927131040632374844696244233428187773787582893176120800026169774520916429191430876490604946225972152984429718885197083860244879263944036080255596914862759311487870813879383861751353932231172680179336834221636597108650209897008892781079424572567535763472779604667096536940627950737771472804217336497835415014998579723866503859447432236609736405765134541021020739445250957881423216751166947591792441531909704890197522059563725187404590414565833778620144048014686664940039855340472658164057726480646288978032310772187185007624054200645846669307214107895685369318019729793010467706243506431287340469707946557460472428442321978219583067648664738317393765388550806847523494282122617636499258531053867979596002245274282470583541862978739144224724312112305264953757868843514838758577533369133611641350148790475336218888046096987648415920616192640147134704438105836410265126115791664013853787467751877175861952597314619430812295538172544197472476291089370446228234030215867598632169100014942007979235618054810277092226695363788512084911288925133674300064641822750869940109914711261090400753459105118426858895528296846621186966066623742506225798314458982111515395824382923245972647609743188574944815705840035780284747124933794715818420459926964096820071544660825408100962346694394232896847158927946011469928602055328114686723932233228656398894359776276624688965831106850505764854417258777884356382414572013785844692526775100051144953728598282091641439542331652824964909655166456900804727128648370398586988892163157157380956590888891976444791811287447434201773884659471127344366006172850646662630855157237282568084005213136894625159966836861036938285743673344853454494080280314894101384140071534078744359778823216162170902970762725242122929892995354865943380572487269611973027948983551596334613152958926361886000225750977191482497867602119753583524172847361457846244987162330128703133766574566430245483867291233856660184590955403906982701933557023855977859340257112780885954010321509421428723765283018649608338737653950480090512080773017402948177593865013119814417183133190119818190737645782459938992742844243978762088315845762566373480606027146861724779862139774515516838664548628343191949230497775192950649736705075252429182716499796174976100986429253884207635343041457336148786482768805918952378698385024835749482450764753625159793101187023637980909515085067811518591359921150210961616211119342155954336350335682210726164369704532493941136486206777175167234105155425742436980771918445931060152719839846540800759678030280458195175767330161914772636757724887335426454275016912442877713451278060509098029161855933151647667623300099364338469982543468296267700499688400742261568254415505368778681181785861467478991625042547816706921063450100243211665148973512597658643178109568988828025242240547477631015739905908695804351262083783868277328340255116514165459275317441476801448673572435832284943170445896696957242499774649422358863669809385057504339443951552150940064653257628368753466109801039490563903472352611879487191640099702347432626594034451360077569865031380916227937281318791604190743748183439595591019256414708557877488768443644014171827019295355836526900063093152417346544276753056948983940287276241340800423500764081583468200428943520990600019638306981628557915637019976768859233689378940664309860750247771679114155190896327127039899257239962376499349930932331736730486958533163204518461911882743048908961326748390949249606922435515199244239631668824161980147482829503109194264122340362392530744798851317030279895089107869807011786426443453809574709342514565283202712616206165023519944303267380779253100734104422489935619672048504199181057382009787755307768595511460620490511471690749151389504566053970114616532071499404542298480717364905161309968684838943488705900013008559090990399040923440708353941856226995247426921579716097902606431598946456260871762113810320994922306370982281119843058468918741663399265440452038121893845358821025634644895228512118774229217558988272412602517558117358099566355566967924280050127468001325360806804916183716916883537262245390607735002821701588492471126932810711059662879564130012538715303278344757606096202779391350155072711964261059237012814779572520856283448495059799446356095746051793765264541010726509991756996708673638077208114088063740158306561339726170635104514796226908662224168855830745570957109654136278376247145696335867754163870328536186268934560531645429323543747054290021235394001504183440843190554026370308067333377931319916340961797805821707266858870667928064295645135462992316661153908507867111056540856637889290875023296743597218130254927551980016402700747671658204168480178357255562485926843714040224602240167882741306461232688697243549551983771415732223765172985066665627990760407534793138922398792475006626963764497621104541593455787277770657303037378632316114770643067336467021748679691556960641265657372676119007533679437440971224903963438704445170331582947753829595494034032213967448494771274420658889683897925239530628488346348311583475213517527747146980335100263907150519995447632994346828620593537172493609029694584271749230193103426051208266619285287744435191464591729913752416688610873512697325425094233014209494227558710197807755177843248402092654451225018553702737633657628164690091264361733729616208673497335637745455192765120136087133251823842879567218875940677580454869342460782675840576421116316072377504502263928982120739188976921617980755150705251622274669521283033345204773586146013293486789311877206401165880378457313834417746865377764927435729385465951117983154947670587872718512327691884003537466850510154600390699752418848746959682844900910787199714558317298359740227357508386571781615768028172298272701628740669692953901507215455849448722856169756804372728069013310250230884487333906108767732900047013405990787404828017022094763529249982485465455883364622290939912076764679618021991111735296959105392322498459595326066337757169730624115160805302167562473202476913266190573215338996287728566399833656372380113804210942304919160434133743036609149814689475318030775906544743217816667192598846768352434991627741007228898010259964615245229554577330755468582112822581891709309285888922448032376880899472035372300309635670898742059200057905137633524330587936237084622998320865402753822093042847268918486298386852658821638969533341613180372462595575838166100732564982292195688573354130783339268677261137925364688136553151539088758975369864291909701125822887424199336692254291847348213195800781250000000000000*i1^125 + 865174368517534523920835635573206387695674924820089308335886221868775203324250271928007372635720313593831390334842746600034255603789605870108702478260168429150510708826983322908659046497699754173202511205678533389821504727379028528241155330742109652897954114943701933460336032057732008954416317562411605667992889773915269429060892465974778253676247947159980639924395529683875811131811877286239788669745825417662442297312946818028870870656765487848989128242534067965455564785582287747700511602738277342614247176233803756887138170161456246180680882934175104844659746712618998430868693755825883742793271184494934902244052430755829910567247590798415152505377507707180750174226650417982319177176569326236815639114194753494308321336286338036236939170700627253818049822525220561968576006480216554497513696630765180794796292492056842343942669107956020159172106711177064502694680680362330139070662473117257566644913030870734141488108298808140287756505376977816542319640714014877531794449747102994957850065312459501979960531763020824932619532817091872386382075804857192075664501140350059694667254248716414871028721888713500974890012930344660937168342382932536428735763761166708668290986148141625923312392363605844565838047157938094903042029612925233460250108225862921566979181854908101908223052080242285968453455986887304976963698918878291471716268957814536038843055315813864254838473880524121052854727839964964085943237352714510335139956554538320161752934806918016097478274337844015162585119023699881013482238955342119316796423613566786552463271187728035774060768112086062880908208096348269337136277119246450267314470638279227112274869406904769031180151144372282549089300482003206837561920767775817375683390733618777641560435201493190622597953449860105809705064772869841914272079951477957327330032151539603632754487305383207462053587052327503380427120277106676649222428534428759725592066220759476635940691636828091636779772124185885283389330854640605792635973594072093820992256228657968291797453699858062041713771784935022837549355608255719934466895411905458858668835601050582659017618533255644876701481519614766762690235572978415861137132721584187255493939230485950950741865380425676747153705525129593988019797750992727876087166534957791995976975498773272719360756961395369272730368123558126222096647443140358528294369582280483745209068739276188723007476476446743504651189527731285046200876523322342208784545887863489856610647742690110349358145135873829394257405442535248129930787076896280371305764685837006172066569422024777406953648878754324682834126868208343949871888465846663631150357636831026179906955751507470141341105576916536528570683829814394737450859202980826927408634998710438594124546160459371893054094584641476689776547427070687834626315673898510747404731917248448085133505370644252962194865424399200512084727072544290158414121493329448336800748211688260618945659895658672983604930804915700156809243191119904171091044020217903197855071511620492886132253595028132528468204556124838396585949020567438055784045805971470561608537513315881867780596578821318614473396851929064880674590894983884934863190227346269971241220648313414360579377248376564520640181432785229010089273127019011154849083077064619451461545076402134434650820813990104812020384348083231374222935062781544365090485972876541463799637349840497939259780089528898823688090402624371683885836630950049942599135046368756976444553061876589646482921517668181079590288412875209543263410078202315088110117057323290037624737537025907520889629246439854340976521571125382450054510262913546498472135089090186373374777056403305092704624659812791008122427792262001212314120775204773722578341688160648461516792334884277519272042233475875393599120880667825029692704574183684647226225681448029822717898499876237628997227845182100990632736189773482043565895585131804697330497635343033271427309670067197741765968171396386266092270999086167147564099323233724797284252482700001536944326711611079210994511475338597195397874255876946631277516185178875534927329736837553116987120344980415258478748775899895266549786085113924916261888747577834545406130206385314045760968720033363376560611046242711870264096971748620500477355543442705206814141543342401115020022538088039073279788858942773246748397237955045892606092566024586292801014193168540088042217682548717446943037361885241169985811510869278300399073345633079231513600163020942888637733854811060999946332436976005607266881256405678000688105773281838037537014131775494831637465259807245779092269377465155752263479253128190547372691702746182557256541930396544974122626450505679173396357349580660812467922383567821962899155635753784624127401856484415679319966057820146502208738419989223457546920487865407934493615269854536332322918563894644926640073541029974185477294949732228679657848095065143246246002551865356933353292601384623682607501198634667457026884340444988225557969211800557347073406894006128791143982815402387572960701563936470425601419753737368893741426258920204270063464086017722878253009407139498565670832077625314478443391793270332832626481968828723871455944536561827160707478108183651795655868020949709409285379901199194094153179362596154201267261841086156336259799278603670365829780629904360399636324581690862288132861508878637465387688268887948886000353504082575450547735712190514280008700597122335630960257691812449335368044745740188325009633718451163141706116623101567619939647897956162758476260534788399160505180367881035966631724853692606352408151343046647268252130654701026051090377414566083907835724430554173078542777185422634818535451249622104343423518491970587430565764104032944631882677859283278583626578212875491256538922756033866172222998255398249011331400317781812733958329163145733664843171284047083267299920122176514915730882714582594708624428504220755457563889363789565443454101439076784503008687616270830866213398842503668041320838947660610391202972212462474072992633267230911257923664142038672290352631296348745197116088062629956228010561186908478597861802776311729719940486401064880690440205517672445711558957124651067232068769715404419915845409663553266476520172962490846410351905796361799817966838942921447190067136259794824589276232022835790832315883898896992862963441764870237629244875837284821829214996942778765136917440570175672567354368233387093808770424392572920633167753308722448566549068653498777240968661598992386020295675964426040805079608269127546307550708839096468966884740649211143007740473703822636686945320018250561507590546633008177003402332731578435915655774595635774396815815856087333848439486988158002524733154760344046783069533798508072027742579766948946404599667893164446439640610204100974612282482144082498836340315732495621697816436997091296864658503870919157261566067438183662131031316523123099670787121123553623709686164848341075658058152390176689706570420126351633717513853910541712181196033847055600968626033896539633086919096797426484309973760639856479838496548735882585598871212786584728815898458483181617391381941772916454871081956566335458582576238031400690042503769781641681865568875040040484210315101233988013877104337307935719973319141585838287328290908622335701028125555656903893985962276755155620687023760341950503181059584902563279440757391315469048061705094576754362630313655024849595065461471676826477050781250000000000*i1^126 + 904539186123824815186109972264526897869090638237513180592415259544291177673485813168810515704110933716929361280591177900129502023916485370035762258974066668510463497387172005057688927630605536647771582522931920382639179222815782798960909610630579472707049022905222269013177935828947526028651252046979108435528524536452242611150698894054352525334167698944880231498651374820283464432618889101418002671215328813149416265659697377838549259896062287992391142476660715726885953829931535581705752820469183687687355107268479886578648178724593958108933829653621813934159222824998702260657058748167489560561105469492333765721846077428459813884694349022186826014565769577580118622293508939915198620945427275816413249794734503140553963697846542954622178215814391656063895752420338206924743611385310398222018798482804373620135536383768186928849973009789916359293210136823256462219325905703283711071469358931882798616314073348595051045134744367636475953721029234730208108952490865784546296984445899732910692761922362052071811624277926599743468788374820842177490461363895071487723660927467057041233073837189823346618735354343055050572160475364698357155113579004985970276401796198884237047740194055670270413008863836678670251484463466752353050816874598470988126884199740013205022545191750745072553333519999366258439436637350926896365322126624580744167984153739767943612845520537528223743165911873680953599925605547746319452207785601028168113784007426198572384381721741056538747269569654131549260558526702610905492246374478940396611141792528258723157907546958279726327178424370874676550178823858014782079820344509287009557838714643987588298902470851144358830890294952474333925096551456681877865667450130767605933458170509471391539323517607108639734335033340489025674632941137684278074081414243505974569580995737066348045225881139214653834920733824205770741066223956293121817213364762033985163100591345727818080380535692295012269106356954276467643533252655413750259522490922751501687051019752930246330877817765805859659036920022716032062188569922002615423396655221994943432571496092111374169581050856327304112534838926334710741513481196593877617225735075189320547112139822147431098371225937516148622661500168779276571858824658738846292812841885005072988391724407880346953514348088152077275442510625615325039717022033931486193034693524941237192035562465682330223492532358602132156804117415450098883036404488673346660078335837693745774309345910170086715923860558725649091843392075849797982277018947367358051770345696801729036968206076545717667636565375552884387185392973464009743718496889531231601431566206098099538054896938065777270369758471809176894037743534148522057665958909254069683297923300870215483870253780464847938761332108711602210364447079762096345304074084530095983315300525453119987541848669946119166443611599707472389484353062553802516751323823403001302388026195014840847518775593760502531411489323519960326825774780446199876996290070902923826544814791148283875774254896164600396452190725313610783618250535603064514174729374064729766780077652748623013046127121291890462290568955523314596489906078353414006314691701837235612052462337606991449011352876923250094740430518135542837193264169048108976060785216824507628869382084382668063078878637369570785203526019162617776015426500523629124030846408177428195787272720940998855427555843724918804114144530196121031882573759717663378420905072663660576134481079746541222536788578554826837507599990799894462312642283559576852028938053691296341960681363535756439682634274283614972984805070627214692070762012018277122933391231184482095050011856857836473534534185677082944961776336076888121108801758423558803693806779814792435266201094439872913219718525011843853236961350588477274508205861424927034252595808584876093201015087353310530745219360038952295469472164184900133824654687702674041356737779571830149214580953921234950426337977833087080140837963059531433530783340257269806123906269149991144007676231805312363198940873300164892140163501853567805683486673661821740178037046230631773603486827973850844173284412322772136984447020875145051216783432966494547620717849904613106054569234506508030319740651294985653866925220369536022839050539491266489491394293666163826389998375876857599238570814776683359980657295000393664550234228092129806708996226339204922105752427093207057737173597728297368425592453239064713600985619618784435404425472298767462295997641526958949803973909682327300987429316140675251036249323010050497561836919176369071069953189623104119449637422736565711357350158126809698580947732713114568519592645505441755115679480234819349768072390695456756864664140378265853061035624126993557768499307153716069805255858150544536050718321116060291483332775793093953688834446675045528647380710925731523490887964376521777942946655836802554201138964009818448379092235832436077882696898698918828752499753375552853449125535638888528094362262243718877526176742092695175119676435532184589412206393910837267005835662634190475477802439858108721963248676603884933185708955698452921848466364499700669855641048512355727201853062934996394994332071113344903659123776872065067020507086447663174054220755408004592030858426778970761236485167918317576290240161368203708098347762472173232499960572528970668490251194630323283478159592981072812913572714060317137620013764395612125145860171290905066849660095615952843482765990388007558354761246497913987665652332562610539188239525855104539695916553530291139293226101767888011710987856084927313377033709531935023875972612615822400725633968007846113371264048699485162515688612713568097520591477506233821415464908395705621445254726621077547124793174180258189327626674556264709524644526516198742164413131922280166238487506457968350935160328663568817560449178022966738449772863087759547032363047238859699834983920367131538218513667161963930781410389296512886404192950488746534340996245773135370307116604278599188331527744101980875670656903459485224502905058412077241251761760125783014436408338078375740269071349804255152340505997470488788372844778339057384188583616469686704918063085830295710343461748621153104938608088665575593033481185192366819136128694294934728179802914607238869412377807851264696518057922118615320198319408677554413914043198572488229317344037797064149026951926542937832602085287585890042359181167093287625645131216277119819403346666088270141659884485652887418727351032592216077539551987503402810231677501668481714646426357770119751604447280815763214135546932550636434985866630582728469469174814727310615467315754017687139752128224414807513352930098530705433967517612819821180978673452899057626278782491183126529085001246758782406007457576091559343740459168663717363382214778888558520551502369228635430255485019733323551528371564380312655497934424644714300057459811832465004861674278762371446246757231162187810387329172244391481823832833313297118130724401032421632731613840282501291514850577655764605773573181816792438896065229141774891284061066371466554246663065114688221032692319166113030788905873588224982188244399562930293963312123675410195471042711778160093895893618060026125821367295263216084889752788353093007442959485714753671145723191461524282764135814470772646262590721555748568360483969386051613769350053174029928957521332457236752284899790159389265653544498491100966930389404296875000000000*i1^127 + 110045154416786357564495558627329134972424805210835212135257039491884699086850015820345870653478666298797432038404084038021369026974336699036746494894575630702193009466283723125834521715757727744297811304324667381129980513064524233012003897288639024728900566865011722669376498288037932223968450725481574337462463563202050336127117035526595292214688576307852257269213673028538940026627818948293543556583150694035509539944269890604630824229054145159255190461429150995299225329070341957668456250818064271019301400275624236901344009378741759109280191017253625871799381173771643101971974877769495336892949519421639422205302393083310953626618126889584964383372147669261120753928632503692598444442694045602119236920464771461584381914095952709576782638178337128254309605120454826805520832316667675626029785564065404174477646365503329546697914066609809347163541699073933089863803457601868941681787408720746706709617256319990073143527707699558159333903157507557403604699715953033921701187452605059857134869016263710094978243791499798664882747696386949230951322815575136937540673187113537276912163184272249635228869358011616260791839858039576476158473291431697956175922509687719590984164538367521007843540131233586427627305098738123666371966486602273310990525761387601586462250347687091917913378179524895823792165501683885794882345381705497137728574555471898429769743270567611485629046975820644159794984490000199736115324754972267242545426769887610284348793643229113840422135000321275156510408684132688534343646635720581760794263304686102457939968025742036335906177299260106164599319695676978815885902975455731409311139519539508930039907684215623375493335631889880633047154442217265052047862707192508274630486072119802985626221313682325041897559008998120153741414488916189700698752671503072539467432590605252246381469800211139872522595193603683015312473571307227061681468146348652951626917357578026821600078279177930183921133742193288144981969147874355137506596938311613119897307972729920892813005173767765042826722467604369402850248088506110263225712096581556063513698425730520795259899771855232142967895871847218875887512773018259209212459708412022713023350535001346443416413974393083868238656399905636854522857561153357890166499154443048256235635377424946911300608874300194977917555960366840110072672171031943051602962911982275243805595554754551383306151055008059014539276802037593090257996720640321282907640054531294724186517642472463543738630304590444597432184402175439513867772248605673272601846389801586303095806031762683579993418400627059760837537360139797911322518686632102307459479143812365442211261003975387988616010328515880638483395929108513709436809905560987464283256629533875663253111428542166091050074641234256987992996342625292056916189447044789441548637186552197178057244435014459860052101597487031938557063404716087098362433953214688868216130607970296927488863456430036205057519961907208008228235595957856528289513226831229177102732364248796163179631279774777388732956182116115857062199810024260819599104824411825681042950558574143918502527884196177722278167151984874209782807603626707553195403890639232498392024589869287195943767200686655809601497688884180303075185957685198279264289056679782149807274913855892836280513546960065944316762893286251951082302796143762961935136648664845032724886933732832212672368924807022789441478139281216776273460585089187768523840261702688937801996908287025867283905587819854925505633202972299838789206937413850211859775746579843774311007757806310800714801686143448515622627781731031290650548555460750657168588415868641644120129476266299955548915976844325649245029695252159252271670480584778186178487281524544399508303110136352827923468660136733951605411688852156170947467916426880436944289408868218405315752999851819968947851212533221467726304464478053650084267028726159846566710496915012373979065689242511931279989751855654146996573256842541130274320523088348098908766659396144068777372906524601016816687207831766616528193621505435197972427948885371589335243552152220339028784987597681994459430728798021703567567550951201929782924277182030542587640250989982407118781032460005253879480198050924694515696405846411494955129848282482836539159520331763149883038803502400892600288483938553734683340702407226915899632907368533706393519972939649494612014405619804783146708323405500942361748408630526555722128174636875900800227641409783586407824244770447727738506928799876624089006891539248381654256394452602123640902795366813546974044923943100169845123211130809111312039346895086564199727952760925576226673821316384066394321830218280543490010343091759848516143765964126866850698180634402672033540726268108059063369893158963407113394510375593206639055187825030076917005059669360160842958053111968459328256889256976782079899929010310512640248724922373156520511906945734930473742145555923591006888303577499943501812413937894212659120953292171688323903118803389934963362960397045960671004232146416553703835014239801381219027598323758038342132979530195128274533591933650665469464865031748255157566980175122292670913813135533116456001489858630545913541382632537209485179487343269749187374217117320177933404246964210823866235922217720422607147599409868824544935650308687285402922403091960601552429205842405141168714187654057309526870376188421705598372009565626564535617707040757357792347626178775772334361715181389509004651920922151068227660526687574049044815280238852601427937826021193062759037044380908479149305640587749764914898391251765788018947514294971276738814858561758071323709402646125291951502159116916801201205635542799374667631908130697911336923867873172598790416637903480787182016257973037034531240895965063277860074258324208298666381227166092481217428143761060471180110133133517479080102705888357531526136689067911485859994091994181085169928320289958060610304343040344072007403520470527770589983329954987574698526367604737344232440887241338822351517136182901333635238563642201002749305806420925105785382072187382222984387298982874251758619943568315917598690778701651274556449331795785994212052944703460788962001802107440221888478854965523082709401181186672196516719940869609849104115985729515184901316163663403680490263777629179756453140637362933625022121167243601300847571956983850201882902005959707993744455070120882978069687417410420616310943696349489544705077822242091968863500923890673482404633476177923707637350080948368222308062502119940034932282737532957507791252034061170912331191379988965185685296945437978393586667198613501585633631250545453557076594264926519047817674047569027507331979582427387294221116412105736617652800003195110434297707554579529394392180118502536639549189475179711628356742756673394875774348350170918850651884344355086916375169086863109422721333622411495939511664188738309351839899590357656105569556608171092392851241646974031292634502575451488864206153996592475293611861770845235358069999203308207664437347973496428072941953102466120422761428948892371871552332801068100343443764612132425532966641417318129488407356101500425492876656901807128846966260195037131197075636223018089225738473586895911728428635059947330267591140520636680245695554936034635196921680782232621518312828798545423105098657799849106443447631833358510761607300360683617601564624287929414735154320936771910055540502071380615234375*i1^128 + 17043711828965167861443471142520658260484488045296879001569846186061572371121647109467380038871598558288511043713616580000070581991857963784731247971100206457391982826447098040947460692514128196340325275920854116483392490557213648653411943869373513393766537232078276819643552032660900612518439948877052499197155729932707895747209839275795766986199047592720013765500369055716060182746957588064670872764026235361051960444047616039356017667527563622862955877956364906431207228168376489524695070589255462801509746058180368389384922703581821525843566516633982701114751580683156741411332595100886365580698812135592454145109292618209394769073531656839777297334013106502393850618903804122210580681665073907873964062613837577713088851973295319523548460832089384189615401543467834920850327000023039974857052052897545146979460414473492922043123451099723414378595810523368362389733892304814980123406079454942289630272910666331377533614556483842167813893525952159108422223493716976072295791117242858797906040587124826946668506135404316907891744343440073078017073256383086992168725125757881534445992290132336019680901637449838226479803098239778650309190376277292187420530367389579538838265877003423712634413210537109250020763320581525672872064267104557151863509982769855666848614550263814320698438161295855717877602055593887650765093027245205762886535001215605383607510862875977416289740287113560609700187170516649022976463340131194474825116831202163237562540818036546997212392556161245706872438575662392619558989834362428724638595069338806356181867337426844775195257664681817287805468774615474354320134413945176008864144515082437598425363637961959535117195053296035950747167917324414739408454176290420822137275106903562290574769623367556290566308346690882859930859541498138632475700367959827431380231082140091109573692535269507146831682812235221613575359599467574258143802546660372539362301800213443568788116902701446039676547511109702001847816138715872451383743660336322854515849397000822058797270564711385064100278556129929692599222899117057400204772511205348101753359055554965748061779545228495834215221165769021635135677443947664679969859154780167191912293759864589021189892393998829739034978817191878541792373046782243025120853871284860522752522847655522927887527574051545659561451026707619031406127458794923794463955620411768679935334458706600409409410809323794498056756509343244260041247089871752477979684755301185301271683579957998526869276964358426964651866935500479317407665346480115301686058869521271516701955229034896800033999600247882246374723011963909993714897900888630994252195267618957841320830452237465982796278865814956071445971590325544951501563260048479061352040444483758827456242076122285947030925398270172380134770914940464319362591944543367373603127170048081607725704886566351895623124819933503884180965434961346796029237764639781882694333297200141460815027305678461071566623686261732083570669198353521074616332340158592754785496269947514126869711324172421344695522409522260937633214927737070432458787684594644178316579506069076079731034731183866682997755023974509294287671879811649620508079258719803548409962431928312519447174941686676273763594706369883730482325051611436912282107068226747140484413999669895284098586040879171183818113329355629031344347249438611457198430005059885331259427792218956591321677720625944157557147968024745908191041631305006921192448641550034562360387570439839499878501791859782276565741477090900833307961213459001771282597230282662895110652989924756554685629533354178475794410285462735394464278180465432347483154843714189522022927675263791304685574341896668701966572751702816420864073512418609272468132812864280775459762715596659707993967804493463176038784655246130416181199354497527313788137432872588959075741098747134990966090848818346974857363679322180241580828075751566549406923278573531451906951169880066822472606842403722139946105776779675930948827881616009928289974231854287153887818246280696567487513217187260869986208718542754822978633934995441489194771566066591183064553873947591096429965129609892281926524573169833952623600206123939216423440183161483971828372727154008624805266365085824853963587121173720047470865315729680509995242720899678787325685845490424019346415951596552021935163106753906043393033794986991010421585966028798644068976800608433301887540041877677239506734439686552039689026135100334209965457512755260735186345675167512866337317662285059413012284454023751640985843168657427897333004275121121241643498476751034468096672027488166650111605410082198850966884218953981344650585803572477344723143088123005168815818874734107236276971587883567831849642385993598217758033055548698920611890728050802533351490804171427847478548527203471518404007350027785902050376429816094678425847944166357017583082975590877944750062700343028029475469912781847277716469003533425762732543092651957946735634356321132325747039720531387116328548051233391266453271542843615423089997276005392627300174493314242690737702707334966813882667910441466913322383183969407264463664928891425048194708192459771515539911788781537971908214326671057829620747510120762963041643518931968473997181511587792575442838307543494897956875385249865150980285969780995721612964583684476753920855098199093101135835884480409679700547444046194588096409415506408405655838371192280683429595167770460188270959927762619213315794236741084175528680935502029251012148207945144713010960587169710378231179698845447901125703438834614075150565452150797776330557144492340481364602255153095748968282609663952410650802471191640523566291815913968114745594041148550951443244570930903565841115196715047752254356930317074844018945499465573955272539033608337307068277965286393832662307770453452187859722892637820564806665488718533078595120057818019720033357903911141366013513250829087741490930225729427296251875027956776443425110977773651885510880040878384504787408271349384569929446617646828790357951925403658287667187235180539943326942977663561098123529586152971082239890140615198571624740594579468650251905185943923299922798878553914022422471090118214284727362819519436784485011983271225273626368354349739070814794425650002133865580869193589230789748340655464565108887349236149356312446793689989653505080654374919537951911873462437980519595183755047435224184149252245854902935621603575467353708247202022026173192275475494900673704315500270183432435748689279850563524863904532155488275480599984695382721797138274269339208751733136064700826749091829358122447411392344964088651949895463927925884275753775435185207641464787550814326023906843711671077267834327639795102105251275335670861402453997767801944573320926861798081359555095342182144853280445140719327888208527654136875924733819392580654615719596436581466953523325800634427293526385663513185076171987037111194415035554483057905867140567420179458487277115600451041811946299000838476511390163559470138291377023783731229036384796915166730689078157633523477147403243875988874023654353938288949106017222188831133735144918017957298194263650580450245558680021198022653614893815199989058298752564763442194636617336232802958934601260177247604793942871266801867547228403518774312927598356504778898043561672642440651294611117881685818246445961178199429451900416029835110397870374666614082248550232634443091228604316711425781250000000*i1^129 + -1670636660645435212257919824115051624415295710088511538580678833680093604400286745205098135082503649958017006595196485937808780088875510017028577776680142260033311899524211452296511382304465081091894975443869135104918159225019143043990882302994487821280823450686448756566062658788160517590241420232434168338801613575868317199028610880527382003372072249461084920676891569673416620173637438255656521575834599789594879363438211338981772858072402057111339920039574384070498918890466863678056143506237470775041113869581063476316739633007476446804887237965649059035143028018905152578160848750848388083620122347010158691612428281076777611327780991847178355566756443421164436736443363161375346992159262649098240105578603034310628484711529978980287616768828809842746848374152047638068386096542109361906718918770335516745545376867729887080156385701230268328310007387960013462293338190738043762899682075555212718802734284509612906059653273366459046828710401748988204732549865699264220760341793518672330958033575374492068305045497551738998278919418316498966052985373144864049668592200876767244966735054021384154583612728836134864416456589406709685275607337492121703943550342847549110293245156321992054288969541001288610593142761896279953352175208134078306336027437870748060980082683947204184256247818920716878414433200820426238950570577178889880811923006590609652506959212429352750548182924736845268574259231385141571806287982470400124209799954650652874133211515937512381430239887544299915659255695395359693347475900961965806808088289664130325208200214011363905214171058659455833462982678040160526758907204550894425484084257405455100198338897067754945705337680431929545372948445438781025527995892867872203030547694045412861584602308840651340835572826461671426409699437392444601491575195601854254295630181918457528948359772507238001793028447337554985113288540799840174478223258707977618633448305667026945809143488576251436404189659671663643527533689268104812536730818796344375297594481823830407484541837672289857103929354483701590615089904518095158518068870125105368643469692510472759239709273495892859304408608787958870216291652696656075112804774248116397863956342903545524727409230334731559056661504002640975404692216624378517741597386552672063084584669332009139594474412110729016861132631057283698469208930065562431218399251053564907621213700461210229272457035269757325248854893507062863282904529140748923872908066978665974374222669232617210306237734600690641548525193897952205794305262928162531650884677946012140392767486964069321251868928419107615392487428808194877010854498832247639274550051520485761646879603215779162196125713243500682859480833008632322504155432780618686549792338638479221658206419829018840282477527071654385707684645750059256526850411206464654096576675487670371408035098175683972884941899760554300199706480828474520576816921385590330284742743688718045037833216210538876160591712822401942753287428429356344706624310840901906626012508420463490494639197671933630713946982449251042516052190627812502172450114262005430093274959034548485980844237791050579260419267802156238957636373388075191322825223938958949790567337423902320025006650250538773651553916976928567648176950883201997654340337981274135082453142995118039703030335545111955847814582877245694332952916594860509185925956018984207363647507464229605862586374871345528124132833147103674292003336013637613475005263867839684189775951249659980402070321257981297312508158278806700404754054358419657718458797404523907168771775846599202360544100537280263558148378426785421119847242881946604118608976095543911833874677817497063908633536550635234632770497081542457190612210481455718537132831290593827329912815330008185634486294739900776696433429676336764577289820209525070950391953420732666085697722320492730444813174034756515936638522809667784228385608278422283842462047358663180771546472403863994633462905177110370326940094079957568909476458212367752832904206250811031652082134671573090478600722841853190654841500472828894523805047382627143143947132044329610170065664768649275530537536235654696712774295241043984154428859806553051342140132867010093903060149233334989548247567503072196232654065850709212401056918660478135495417361359177145863580573490178165202599647305693284765842999257265964835356893648523586468354148031661419976551211617269220074384365833531129887311532194389958060549785671451813966595687058468789939379595495897122323005617694469442660002984523951259191583380774184757886518160081207258837881653970735951214593785917176761628797407848375691557925388029281370425134388854631036700715868816752022188367534963954720430010487394414232821799955952599868110623962093985351409353462553660970634475564295404920335704597348617836486260679730975783981514795301429184984923567061465832300741480651861010039366529572169442687061309338907838787876607959623768445465532560385684290448725521642644065051460329885528783462232591250463008842988884153735900433857935557122574021167574421375521561766568139150136311550966649573464878746592898964747670466039010834523718350871625856425935784880238344918070939435965427215698435575969615686111459733788270181401147700030935949078571622531685641629551602763228402631171541194600423104196530985301738689321864022120659106181990007801408931592928121354250067060574619037624002334426397017221057015505424030397515717215825187986462771932619835857784024030271783968199602977887794418428142873183319561351894216766362926116420769486798835310027789715287899637209466656637458051695274860491912196065253892975296536592992876488965145643167457684490056546231186267591160181245871476300401914368469063939402787558440293961742599844633443449367879844572400419094649374134873082934595348275093990556533311926594880729628863091166435060010034779927906345959568148117618006173834557787974822358070776603027654130753767281953232276016996997892892578098667416866742102214573476155998910419889613370793917658616536666496927019608622153457964451844004755464118297463217381422043702409520734709200991883504689816579480739713735100514634033644911359572261982058173516885622098089470590848198063722651926005322712878575625189000862453405018349380749857507755503018737954064857534940014548143488641541786129619837795267510285603350379591266147624159420389353610473385869133099548601667656945459524497908350826013082614538649100441873768227471168913857356108929281620564659914502071871557232963294117414246243078872724512570524149015670095395280815147196588658285481472852735537592968347463979359172167890718887059091780004599133665725925671500302408192568148994639632413678784572346056002881140182508473610924138108255320153826507393783546736046698246338794118317174925611919492780831062201761585540701112095242599695340210811209185623667163943160698823529140033441325166439737411054223107837300224801359116426259855854663006033488719117978579736926212448144079041778220859939449577769103999152579455254756622602936841814398675198661037052315668694617214039890807296533257219713239382129710284855221369113988358163568402136040549677971902490012114860280657929138839819174052440031586636447719713004862234217185970024400891633592005357002834506217494759665936218456847675615437231175033989303567339639358606794423663458037943030376482056453824043273925781250000000000000000000*i1^130 + -43444211517217416284804380885834964082171189717560393457265123124122684367134612146255130526896585800993007952627163606343913176852784343208280234188450943765438023011134191298952914128029707937139880303694338577500618502851775795137675074199887639246308355346037439691162965683960357509503673550192185453932100537007563987889202424452502847458950925373572526341133142324105656174144486571837531615908513492524860682828953741436021408224992954042767380880982561932107628869048797335358854514070592994270239682392390917628237351107875751663237437968295532943728165697553333037066519948953386991527474481058654804253578632118294393892467701538684321172341098452459362783662737283719528485497100363308839238361168775670567356120639993888326090794254543048518009075916610369340644882476758436236897548626674846077691765582535867154601326530555862082561193008330916692278176069832060563408631776161714574307648241335477455971898421108819358573173086103474020440274655183278337070109235493462484947369824766564313750066962478036670578751629883373546155964182405390877104610285420964432063996282849959295532021657425021601481149506855983321254441562591972965523957997434956108265433823046199513504782845506124803993613902176466705669881420667458522434643540731932178382037235251273383050225004699913316228373500016019923171210674535776031321606389121618393645182777646248894606521366504127964080126787887989831450517752007341401135301849175112355501106499331400699766822145342030376113727781146825437450197542436094412754081211515843838661797001957740100849979281393785179075818673849841588655124415641331152219906236745997271796209776065643744641048089046296748255626867141537634094848202630571117527664891484136773795101747047274417866574924607125695993615862337502651388742298396808307597320436216491455882400187184226129751444065703521012668080942272278173817994367776873764762095290483076420643096006246341504681863093813511148459629234148422321988285616958421581540369093656263625746088175130204532434685186260428867296125674529178650836117917832446783741922307109035557851925050496827753609619601468453217193214243375010146878784943249779389571540825959119426149269183088184160940430770444347076707933006071035027608145474432641717403717763421647867269413036246266412355927024351168395999789537184586848150910432561802772720609116012387684130400661383214803459076920237345336107154921745759334448087351104898215276629242404395778738520421630483241600964919301812761084496634168617773037187967219309735610729508131883541051535558636536410898561661209754961704158999166167530909987329584073325838320462218923163809097685920590618263748086026846863785280708645621487234376045527037336661465891898265588795502613912103433119349844950647383054513980253222110491219997543576194762910624657829383247160018283254235788108314471526251835913166154005130113740169699754376920219738412261442860080448446642049186396886594612910284956827352288682805788867911340515668884901526019695400072742325796833549685071842805775460182402007380756392694876946803032811001210217076091890816165608941823590483096929076790495031586136937307832481959532647171107823749690417518707546365487473964091134835874773453445125661427565950644664973363832801740285560794086614822822667501918788641752039210454437702241770813656321460377982489393285544373273410436551851010893304959831256449687572628964427641264124566129170019816412824385102330580748949673691574821752847198091545922769743728425610028415604700326354979918434919943677978960883456873969412025603264548982815904700194841941201206002900742645343436915253180547784907736129118543449317343678747584465768787042032180266495304675857736526104771604648515997041215310103388087087871601906056968414966196097280478434437541157206494185527815430191871461328499025774191433192504850937117593976798200291212904960705841769746190816390325501967441182434723609848016192468528893642810569448484936497754336439489432963831764799089332066611295874215346091408231447786502544502100290256375014918100876471846182905095446256112194296799491359731602254819890781035812109930949227698487671637908246385765738463102004284504145789021362896514204049216585870345460682776443073640914866774416420842374261700726672329999877808516138653273925194103162538398500606883546682990909523907288983236519626652850871054145885439176740446954857380555315381307858338085512718127741426973364700380769322553418122320598018454010782365108065283672777917376864983363919617950642466279204063155381649485700941993563753055178632393156748387683513088563190305122637984904420952759004999277569411429877246407549462364204732007289683703715036231747183987439336224500671196531795619114059647332474470036146253148892595253548806563987581886952170927857967254514340141527132946996434432496645064817112916878378033298598936167522684188760025081142585651403735073580625371784757007931241491723061134596429851831258170530656715539047743455773519828689355132617205638948863853425848707578210041807362449355027075229395685488887432293071101824379747162478104107032125621662204097526117634755110116683416326772299109921295590818055240459147328341967118868833680191305993111036279156238861442956181048833880653802855093974685570587522477528858368848181152627288078233730016231279149714144995790818009313564801449656863568828058372541994982984937266972185373811688015824089647117282590073986357428979901314457013729458742451624009763861847479859513157168000001512079846620347338464169661066613514207714231777001811442507234693082104181180292416376694888044187321649078899423574607345695542208034049524262525027319204197377706465432537478115597995169621861507141630950920499112534293279421038792161916173994241557815836682091454407055487463621857185051654442348929306062754887137945819420232141009035169190034392115519931942242633319612852292982299297588729102782045286444232569748740205207528810926373341407091609983440339702777048589329270130231689898418329452239701778323173516102735859413598089672909439308420454475464803987607747844867807775029818810779387908743987526132796614139041739990580309063978056437694372377217371155769108550164726501568357133216306030525570152780114904032143807990370954108353300891041557421472836001632894634301077271479103210048471763378798912609804271997309409410080713494337516186543057200957867668744966177486833963867459250330675928346087679111834126741513435491189267194415907937700936968704768377722991730656116581457017372321587245789105599039388643884631046550290475376486533746507391773839884020732163098352542390908760819037151352495528703805900866771685467918209315322753859034270356020125143394932431953638352217079040055954478490283906462516348998244291143083923513829145199633255880316516281164154159769544274535736438438027980636640202761645685125338583696643565034328039806233662710316117880339224342379883694502660693811175650716912782386455849619583886462098623244063790080709115265739671714318320755562329560425081648005264789713513212810215448044780417841755922243542643104876168777455713105402167238160397117353355666252693217727996801794755065205681267197090085905436067721414211064103857453616315601826130952443623382911731086604556234980807449489700498880065675406936254177026057732291519641876220703125000000000000000000000*i1^131 + -38831063860670128842621322132762884793978450542395063448919651470158822181690671402456853404287561498237779542702494467653054407965490312579032242047531717268611691730592928551637089358420022924879154123408530480078734400894954860297242373679494826000655369955837333147702272071118816384065924384532835734517542954410334626040994984593050387931147327346810322642715140272650135514170369927433154895444472175412854530301442627682914955886672547300926780205691095898980889191382160414836565119674311667299821074333445757169227344109226219939488015802675474158928618888541521599800631097361229937064378699344511827993936477748023393736326045110127226431704622159874466968339289434258714545972900119015654171729249900816545556423306044164502629960999314918117787874511193609976119561214158299896531001050200611772081536925989004714641559547492375349493449998012099993689443816604646501546583702218026231980913758760602085938072287538530470718050994046688391363377885814193028303691841426335137008426769858687898568203949615785177504074104720395107311122264319523080409281296512988041827531395358130738816996422721211119949814328732012540266118375939232889296825133076207420126658228362115905074002641158820188018856164927580639870588430602218717389371545746053108770800160386120777910646657663272802249901071225699048647564810169847268289245088861724411086592135596375781663483693528197151341213999758987529416510257852186222996113632843680076718867942747845564381759683115525470263092712389320373245474769168626779249624774918895777378916286475300556814633972703397583850319239027070014463636493501850824281067642221604435127910340662848485550601159263509791260254307753842698995953834511017199206065580060109543470313612494675317957140883171216778374982601493815392612697561267931450624371591158274040256709480478093149939731303066024907210832591067792807075250611208912163365827600131046521937271612593611058435542830854132266084978615522457189523041129497905112071954803618639251665807697081011262913865532779054061625723008284012878941267920960193790333872682247349018364651441138352486716819010902086362454104071902311156201661675172253803476346559454637266253624845011220490733935457034695461650125630374594269666875976107378489092063084083725368730915467324654854167356085530533470604305597057296756780080391654645006137518421175751745179484655876804502180380845756063965862291594497919416128507299010891838227162926507485634580708403225212095458611341144813955894840810774505025931554220034546719574965997977403037504797376867878916202695720553019032022504660385196284516951934567357422711032403116008095973806564926723852531874663472126549772770510641079426160597819098764346343231163710438052986816519061151825956485323174442618189999845271062999976297462256157078444723584614465178469908906291952533934416956458519852711421849484239855168666700905317624751529912057433921318912825502277927114345565784048223405686201152392582503111016850951418818798752926494770526414604162584728572936610551156480465795243025700761441666655186866826165519503008692084701349394174233514640932150163160438837981397700001154543268817439905218068079208960800478660065959254248949150406101341527828488820852797925398711851397670249286214521448493124662244948656498896937670410119318930243645540791239029548418168155718143385162225984853092096289730050097650693218465129541910619608195589015043232716170391778236617780269967551593718744528991555218104685663116783355559179050367431377088038866109399215181064257401428076197815178793954401682377738924416020064000304088411272303344902150568494407884488014518770295546467252077630704361001254570028755608342542838842542116409297511896248881200661464670959439735285829181624165053726481768945101801346975560104567104297031849371454540011234915853205359553285619670671291608536322097115743648359544867405162264686809882503805390935858524310598023692058050063028103220879810177920878932424631471575285168156819116063178902792727821359016344179936966099720974443201786819803474489719399937152215860440664675049778114736985700527253955484458365743873870886987968480586715215268244382577670815709781363407649138882141014854578009087716773681037660531612676295402090478180575590461110318016010178559210533177368294427400002703711168262239284315461763075308762228254224815652057090629422812298584299359699292001397725995797797645983847374103625259093786498323045111523037619099944668282725715757260693199040405176660798157792438571865555156470205230973668605681624765030427955813756651884978352713086286024206687516898027350956400323827784622684894013443044685355764802478748824047785640939364441492172082012800703716595718441536568793544487147215367057585343988259550922661657665055723487551779414180838271234448463087692408918993888347494562036667248682795432180703801171757725994436614741380233996353762166926692930424414712549283394571583547116974512458496944426801196204356365755314138234967909541594427535630958167249893575983156980450780011206400139240494917343824884254668149405515725793611666363658154552956736814798714182529142951800349346330353858346847167075878425817332546554163869932602437765612238852369255581218253261381579763328668414036929625270603375852414401886606779507732700466951575300338137630077576981205510846005422403301575430708286605493938054680306809232438410773462750696236716663260680948432511372880346874873247937943906801924318635188395756232860857938927968092380565111485350167622885437547995587459913023013982850415396574858140186681458172254446891649761090135469728561578258911619490798053850824828127552138012233254516416364291713813052846888361687470531785350601760345118014171817658733520154031804981260709585263569065520214188021740042562603736656440043341748135593640539081009059048180855063124503276768753356037964459889677911674310457314836405349450933196959345132994002696217940264174986187501057511675767423500322202462979256968807677471967617141894805929489246098019669626743520697811844427891388893760326802077604853619332823592044517099295497303581349754920822365320757738072935865325159896713970716584642227200803400046242759698518992589186688939910960990934808986262235174129236073368077157889967361020492244132626275558058599979660857385092028041975782726411862327856761316757473443120544986276594024191412686274830562536523826413203429771395398703146956294503069945039571937791054172883582334895463402593847960288416472727960537581242934805682073094234098788317833401499900878049195803378028117627848840188507313766857331874935132507197449074769231661379337701721345879572329581705033159697300589012709752552542334634430427305307348052147490986379294492558009448815543489344016368698928065972084540505976409714846973425774045909679215352182825773112470007945545578927591174519872831412947265313045718247000295605602137909197840939414794547441649235189374756575038544884018184859379486631464426054519297714521447941186632546350082677089734373448610933051931339915443722328010897300232218562836128168675625816481444426149768466019444519185967874369682452225496078815268368165746835547484168227350895657260829222980138715315838771863151496947587155230063793764907990807762232711315024390744990497866895653999996795846527675166726112365722656250000000000000000000000000000*i1^132 + 4234790329604748673545827946905302432163087402437496774311094049194116074340159444339657910077336382311724510076547234189902140537205614051475886922276163237377601399042316221435047807462066966316368641483395546430930978908805638730140940987748050620522028662220276733494789693051023702791167286807212348171581929669396829598795769929561046191691407159170296226076613852649425781020226485493009714950859791068890281102001160099334014466235434172987224168983031344437951545103701580194539533819743115990257117306878570433855078873919608078675955906847766539487667915072723566445197639568351234766921265444082113117895921045686811988628940188897608116889110080277420536258062220698664616156684328396502996169520795760443395299204121020203611905658778127542020768593113361309901396613821616022789072712992937257921403353330816200690493852505757706831891715526828502877347720239407895897624726161425481455346527920786905313062359527977668635686637627278387155169807266612963322799252667200352983536206040311118557251153131355045170071729691560664393791515013377273307955398526867627056370365281185540779875303145174387455271874839358275522520003886872620908395665034453327038983591251565854734887501895414764112029593739268940878976871558999080927708602594639505409909801546471217629321210379582610658171442653132654388817136981592536065649883594251991018486892802661467315548946005427722477084089844752905630615624356325055846078940723104334372680402161009802767856872781228479698175716647151690110201308825563747692421445282010526845310469856781181259535550775595702257071109997024194601252807956783977514816722732714306193283605362113128188484743175299591275630011087440942671623698278159624704269207611808056267912430950751306559534364139594128168214690006829294551782163400725359126064992918276256226704857609915490049274549844981132624304686951844350374144679311962504228835918124363390107566816622401115496081408728778994806606801980517842307176650812758209880969075485593362408523110914429039982327360170302707280410876317990816834708677688577561856236833153648182568670084117920779928660733484860683205351109485141089170255654603040791186738759332248974869797329380189660447507953506457418198051137604364591114913928694963044185781756330464353802150566550750097273233113759810607481040240696881093400365179777385908381486575624480239157772025349810385181466954835879148110575528095449564764045256565166456617718403980957851813995093822506760841912919207082227193373720551464194026271407900157652688220420459937862841783240026649219681222925522849658213689621290435941089770771373566439405903383936672270548287985042256875342267037226302908254729917353214403313753488960293748724200287033468645683355039307992154767528705499241028418176378138937974958861675252360975864230453589057809050183765476722857888210402040962139347371877089016013181409219477646515616553612450629722485485532591011801890741764335852204924800801891101019013018311387527253379279518309682433182797981887846978381289102505849351947124730769737357334005256076133247706858832513778292499840998567790701265869843372240678780434636055344628806274859130158842964943141498533035956040740329773930031321665582882183207526956800813601092989644670760537082811717366734254992863648482067373896752689652535048026219184242450838955382729170599015812767723818536007914509330314824464484829775684243533908729721272852875208094924998936227245516458736888574747906449228318049774821378699408829932267952446329978701635424270739895697576341379869604073661229772435371448844004442006818093288313860600162303573446850265552147383252430504797409424973985000311484784766513222731507566635062963802584565417117116287476815024888867832871232549580678776368893789841606607643504474655513091602442020695896077879425394107156892186684162742544365176289117618896585417648909495178628084678396274737803273263461932156244725626030623655671658329780836272483346889014127852722167568538490927906587921167994482035152092666221706637720497069524121274319098872199170853246146710259022464299813024835974621931002098364878816083950743251800303741621094931619398792025227637104838736221959875818236184284412025159400366077283604399121179035719137313711915939328888746674714794991780216617783612519591464673581130872959966975109281706929563077291997523038291868953148803645660016260871254469502048957006170405277171889869358478299304529474318448987458619262426304062388822667103792715008831772069945292175460425295855808365190646205779864524258371153685640795316236292740194129477155601711478829722570255955002260319963369241865301736318979939391725622117686801755545471898920991010360435860735771371424950728484222831282853339887048973398014133156743057174954785151743715764825325509162128234373027935351102342109172717611478240795419677946165590952597351337972249461306854155845586734012186626436986544827988471689130556846908254589821466831744279058029146640193804541837070883330737282064383266358720512954334476346327240846290876431904047844447398922273685738588116972613301068608242153846052187531891361538053740680769341053296865282732001932417664527536140755760132032967538918615148010256867557049493377619986539200844048896138671547562885028747128266067967892454568811756630973623827510618125908988199499869462364557752019265927651707254067536728705472291436179667094970281084556770042906530090029717839252511790900294498856711015763487755534118947509114768455746641204449022877428670473266293225642895492008226729484270936638832983339157603456745797065132980565671425016190157842922422620123754481825395127019001805227822174532567829521039401764079148844591443231767400020726201596920531865049083941208849453295608154387325978476494328770772085363893680921193551218085474948858338587312154285559268041669746518888816622898053067132036560436364166451614720365222087957821196563278489184235105501349388333219563876714864910492291294608008808669054483920693080348355219484488854930321353418744727427422140518029080387958022650518235475461913904341464561337096389507379862531541066731182572465718946818969670915353214645384459487603767598362682904112988009135143624803194057148207933648890480983143744396391632223265860682989994285948307640485111247705389415621515317709556060530118073779422973111513791330935598421355236958353432619315512598086047058613735110638079043234517612828512373557888061979076338862562855637612325796038109278807379875862436171395250755304368004125399897062669867501469489284511887039626175345246766545042726536175134799307941607375997670206080853977073863736627704586969725083687253529392874943982491787649029467832968978686397910155951765639114611549466054484855328668341384850469119270072408406543534238088584144445355176825475166093052829198838135933883473715854366481069295863602307809658080611713519944328146218940323870255397547912787581798795955717917076089161984253180684362639939608072588546845020756885340823227846235167119033475424276602098063357950452839027126785780617866722622218105001550568466663538182384894694299651455423776619371742101815415542138255672882862260591778033004430032185001701285326097823959425318794173897781414269347902650366166005548984994473486624387998386934151007210402894997969269752502441406250000000000000000000000000000000000000*i1^133 + 163167868605664283449706088204264650767814603087790171799759986459778285668009107233553760138446427036301596822067116757534465349686009970572053932911029543412557492864801787183651281514838703869371327575075427757769320843473067077000543260444019443129542535645644329378607510041203233061528585713488313811059754501750427668338209155349052993272422482397869978777379968180167328633436383962559611494322417676818832045729758380933293585253765292623476541352290571529744905123886718763893771467777758288355614626912396048747786619897809679399956404015645457090123967641396010913470185341935490974199716739659506728472059234598062046521598864191411771410357938764650894761143081886728746916033313105266138390325911645732730539207030273097687951996941372780183363721888356925973976315289982532161774496190012241044932937134321259323338932934578728232611134694025427844692063559763649632859512414489356652160614539948329180229343133104823791339891517428226988026493921769505291258511891427895869602078373573045171974354139724750208538224293971709890785844843515418784364628237905358657330159477184232709844957878657474689600491467787290645399019191440394416404794601649540870532220490183938644695086504464581106265406240014658201459925262706403181800338770022203046596793647230249678164981943211039202218591065574123487894785989522756209982594280972734844412878637838987525587603168227506640479801349196544023326040776988341389160471958084217642859096296767049819201133088802889796246731165295832179357824515323649156574440877194661687930045588725587856355799078209240543416787127093589174514091537796867510258673706218605657762854247984245638492051690735068227384584354637741620767701775534217261733531693256278014300457875778554593665686736426951305022038070913362515608687531903222786626353042695232752355474364974206845857882980621754225455150040012029167375533458356723684914603827597879250786000672953177872948590692350266992255597110406507173336951898923498610596831719165206511530032498639516632797669158802948181215327285014024129693621458715183199962256151095290217122927762743110279507991968022173266507380360156938397476812277553368692102174256014700810030183767638851237076365540970722101883432869354589848113596992370893983647365588982929323807397370430896098012107922784144044107668418301352403260053470392344180955449461977274424220063381939249365413609958104403396554142488638147541524906982525147681146535772628557650995290616844904276859754661103845497381455687555881403183350699884913964044860735647032842645184049849137791415857625061529298436870166980154158086652802753476525741682092038900473003552339939283735078660756959376991012125815629307543090939785480457444103502827584641622528147479638270066360805998409571053976205822480201833766912158776020367588120722811841479830453009949614477042999830082965009583503298738823123793551669900387728779393637581510721520546976527424826382264238836915199683969069217901023222617931208608414694919893818225463058232261747418643023137301678074066693673141224931659220922778755785523421080254349156965463210841564153563248164732187271949830440227790918537029042058746851657173832790981751849409971281133697429345081056213276705399901590963816171070116784910590419975028191654870076976639130571939633667478203656433289376112803451554093687500031609303193647488587506010450855215743570006736154675435324476351153700950491536907881680463793619989401271068033591620780085311442173910383340414511268615066640878184600928198207515410457407304553013577795240968693055598782091216055576500923086480771650051888475975542620513462547557202189131811205167354452047795825296398682708225651078868258745368923376540790664147473807989037981803591462889836616824313548306633229300900354169719367796427625644518606105442018686969161304330046207981687307413448792505663230573540508706787231130044095053246584016190918480117387240811043631820985830652619145304954010379293008021487090515027232016973392035838871522667354167626415298478788051342559623990436259588433774323600161805187200025977995536596971857282558114425897173737137485774450171913118833148534275414558651374080708670823850056063009281071385529583706995278584378589880954265043752075882796218304281068764921996144553516334906673201831007927447848785313048876834178739271270667902351331143481580310485697774825123113390686756686244661762094365948906767995751542505011166892581874895369961809123021752503269515294954757406767109746372299492043581975052247072214627761401648330085853216604174217350134821643939218274379821062250105878406344473663437957373248280309233099744211588693692504795871172464920166345117417904710919026723075243976486008051366214621898458905932194576843199039831522301406051578635536375012922209246191402345681164387119177559581042986488173814814464978201444770426441853870731352186073372069547359286278376972785957478139274492507320288791123556266236714211628571347403785425091515205510525100854990668142561111673595343718022812679290171365902744431913886721598507794565363161125093841745168139372942479431512058185807757132700333002652480402202376585608378524436649199969965614205543222510376498508637832385074765019821042868268727111921766938989828822182834762210257670040079418793666319266622142002200001862896937193927574469424359162683699958884364250781047569517664538140534509168356027328186312712167640507982780198687212438594011220775325662790291051965584419142933350697721495265056062426027389877853340823291750350589262442463393204769033321205153095912877096709768519726647374126944973168377228267704827193549867763236281732954105231188097692877044863175224327648761099335493025349507228897442181025867792423452627866129741249875904528371077928375477506961729602769364804538876654009768685024779611816914730825545233967780763885994331787089980044772747432321287606031892002465033696450356946594279115916852375043835123078999535692208035368586945360584488315100329426208590087145349429305380442783823368023209769152891261275238928280727298361714292740406472438779063109410453068902314212429411881655346070644981307167148880270248109557940333749607588079789852857049454785621276151483675125253672135578305850659730408061922512158409155665284702426317428728966969271680442802203439312368452433537366307721868931166174820306257390582701931095808088986197158415598013970296548015490780602302605577825919786317885832213365210359404548627578548618054164267640276140393207655084555612396182047178338729906072328038861943291429674910670636126166242647883841449925008530380847636975354305628977123655716397350630039080314599191954156727437372955943272707869098278950412071162889680999817749614600583697268327300231409598938494737478362520600829749811658231483005854037715528014091121866628860895621138426395921038840273597003663412578876960808640388740708230500356771815424747241797772325992275433898453515213137172210913557093066877346856766663915649187186195969645907693519732783705074270534816899382405534137851339508340244539241521358330686208879086929160595076328468603766449206195952109950698122513172508392334242859812071349898835383313243097836921097824137824562227626141210758007487818680567263735398354491015868346359685148172502522356808185577392578125000000000000000000000000000000000000000000*i1^134 + 6870987528092219771161742719437317327583833655111224796542419026056714449924761846215359035569884458922012123247920683591749664264330763802870853586127448886939335959108353629018157392095352092327618264337199416660043113530039972603477597908012775892078330184316578739678981190047866029982100953632913445867600121783291681769964030536577973028923283798350176712950448353646032155199495826301011326808648061146742436645024931714357625255188410298711061845522488845110346041670704378960538587470040897757249110608754544617304705754276280669451903109212471043083912840753861383656206528022123863062454090875178663728691441237625186105703641544295618405854794183388820158841704625325109208308209427181736232293742089485574044410551457454805116667112645184400182728726116490182865176060069593769324032767575245654011868114794041990675444630067427045864222055922706765857078509902940708093053432669756161772633152734730634125785395685787392097187986498570344239838845286939033379591246037428566618371241669645567026389486451568101605315606222999703439553943416344938190079848649810999603910255364717616952009806918421725382731043304658170869170718343905373338886420492775270818112388080211151472015104801118218154000594407516504840627977881455328038408714987928297232915102153227223391755087511493567102063380865754615024077361589636759088930176617789729907166321917144357109337077529396419506280723478303003013385288464900421854006924564855309904879606018609122027748362506004871711657136584840590488581257354812058522931362318991363413939658947408776774860567026622819639304187240403716685254185839668852553080297412022326556200184972391787275214492632659332535430621288951919913851537131158799082133813436358538077821634442030276483574017973493961728254839444894089621021886874154576634822676487407939869700113763088294472521474831030096392829642184355906093364322356295531306836298032073508344096194622878276043420951723396567641740530272760368772735598672329798997934406376979064808862920213804291932290836735171204414351595250746630616814653127001183901932029574923450344001431190412017986223862512864672982372850622412742913120661632946066692407425029342849284820237390971955675491953852917508943475900032495689547071782565067250174935251629402566699454540749379524105185571961564420771176152020937629507280699090885044524565224724272940564812403142380563773925163385032689903291332544508426365654721615595106885963969231143184763914964572875133321057913244698125843998332640655964358809940416594977663726511314375316849718431686155712517865856829463239874537038679189814592071077811488296160657108021373946138089460795075586766620838895664861220983256503118625013168903315733683437027380658177704536197319000095885597484466071892003496341153568288706441975387544508911310088612079023689990589932790361969964797731653885242568298907265819865927412888272368819240859333901294915981256188351474849452921996912513389060349565963877958959994656913108426581012240517262655592414351323533824139589966785136741807047574629206642975312321879569411075972151863775735712182081833315615588426202481080051323375059357039592966273756322638012906050915876311183102965445423478136912416056515535785919992100936331462348103640253112702393753541924779861211098696320897304244456510374846060928493269493220137748323895987275892150704362147853269474232279573359637690006156594713781389317460226118519430292454425397129734617725049944363623026719964286257849634122835159836159285654547517957607674001549524918410734499951053586625239401511620775620539856540614396593773841126216988302573585873914900090057762798040411869930845747462798098132808693580302395587256156416378085809191148247401322642203521606253464848403886948845602667932527662778616621863509737190827174724590888012391229452696061322636326848773431237498883296075178010715647876383665049059442906128918664809095579217947400717337057188824540040023765446987539088995940198056170083241697984953994569094286973456635742207286904460731658208954534635572733580531335053192035971984869613588839122993192746454294491530246186446476337263123213624933090028563848186194605584543283476636627169769648505326790626240723959358440065688452699712765856315528730843286578070557925982958157427338726185469844742435739449495348120473832332208241975803241118578448274278342024277329155088025150101173224779462903042978806387490001037089698129407601969525532755266097285974372720550738132793627852249760256423251741481892007136543922267839618144194218143754603154577830150410946723367462854934690159933732312251740958978070384344508848254458128778430457942230745587740145400378540387220845919176305533117926072039004078356880105300652107685340160680143332033389011049973232834945961532908013011277836652503845873274556429633960126300496209826119007460437975836350509359972446615831108651316959676617804268210881494315161769297549043917788456272268162945106711722222535500283023185263497564207329388301381894675761233978862914376340341423380285385857827513371243433939296812790842293801066481361164966628436492228005998439948124338499410857179032832077726683614595147955661851465286964432613873294841234396231746193920153187912364358722938023389011882932916513621125717919819818430953423836433196548170464466657704385222637148807415987431610033505361399180264113973481961649922054729990617073821731210787288397038915511723503344864382738518091748827460549479700832770392480119780958698675621086659933036204144786145900551284467258056124453063855696776679060954520726926004968107009945837872152186405007922028558994678417220817591960305943402798106749085977661921814466658127368746889699017205708501290008657337654100991860966055260991003235709034457505828952263496170556359161481200572014352503829993292207730682648923592041638843609082561828791564601965185269187047351212933060024589772446208829173166137546457779901951490804899025322170464913529488972174698675265460811444585276236346947824563357061252152782570741953594780681809973002623425876575813851172915536257531466288621953606660351388761324302611152193183395265020640108345005903871625645319291795530964589492356558075821076658378776144710819029057518712246121624175833222769414975427069847613052621872851534397207801065799785862172113941303694066288894876416950989219505165458337502545756091811446886053327512180640237473985431878961450063439960185423520823336744932245082593599006236709782855952526352944769929357011547245772767306171978811597971045520021939063552927207642652423291506521743204149551665326900181800910763508135011552617115175351823018039473448391760170953529345643946697190779998413840289419321371570556706938736216510197647940292164010581113449439000366903144744602337644070306002118930914751447121957504778733309978426182718722614961365118268090462733915696232464015943283679145615771934072283109858951145286628750696358171369311164680564384706219446571448068956374935159726181424560600029870553438829418010784680302855737879308018587722187959810566970489772572428882268257587550951159553506553824864923439451771413527449398439460600724940093644040337760102602260200842593404422395480062818709423854769683059767416779004737501261243504124820447032107040286064147949218750000000000000000000000000000000000000000000000000*i1^135 + -140868385018043841710270388386665445426895703540806875294878084828084364383170895329974511469663327403663269610719113582081929766341585868474516143203245395828612371655025819040988257753533004595531828997592489710841388143054678876130512427324937553851521292956114155643594013401256838296814165389192955241784491655341433799626359065180459039471224801695171173428613334005191546278897592818835725804211706660319452134553557983775045728401329555879673765494245982355433116799932074352239287861909212278322269877826414954421098720702903531011299363120656981851978177774274376371023289026816830175401167524887266171201971447806561133349009120107467755597102261275461437252992612899201962184458872764516659473712395310770993190325056949748347527422257150701432005062780561287454713884395875796314561459711629052942749905849034396366846805668607367844236147326235616319323102499556117620055132037494022099960731637266824379959843360469222022681695125713255003730169344864194576410152319056918053197470890093152074660249629410989490075483991523065701648892484492045611757262853280342852784091897679732029787367839847187287750596477075873831606639402243840585317448767915311492524307297536352870499751959738130919088551731813947365867573436655531370956920358384072393898353594082048693115257103355014191865075643312469922077460795572440581584730032856061811677729255806095754521467078254595095361322402030783119369680092355568273125251475015903189080705593013964258632561571953500134164420653764566468660010196991150414365918470529557142109572856984711364336233494274037512653226868063327711583999754440710746056506282229731151649837071421307563893307973477944170336027875926466486529251722050848393128477247883066916179759349610573661514153470387763398739977390869952398063054879385747306140060566512769222318199368348833505370394191930851692845909867618268275799536491867757632691292011345724083904402177036317001724697172017532999403007104673896354963013041773593643678231403837704236267362685444597636297790246095393334477349805924919093195803688359384014005263814835929809084888128703585848081778168108461062199093091020791186086403606027103427193309659573547249866308364912470298062138550867623942875886462670213382026767359228475509470619294276580137979594961478881267623936318698154359562668793970079212480422503476552069594036178709269770489149486675779966687731408762825944643741052545262233686435281982231135136652801680305287607492069785892976591987728434182891406173138130391047508243846305819522387496587092448204664449522020176448113037374251765486151810782480553925365078064778277786492840509617001045816982437962823719406632552125294147753888234095399077245401616143407042505836576585756036973969989283440848952540211000502608793925802242461982765637398828318560909661124098963935662834410562130229207766956117729530211956013980610325121448334156690632104861275212604224926860149031596455964849354370533516701991216584986152760842025441571463287728555599132543498010177669071021754618914035810595104689467946361648710736867092854382021677253979633233322878129500236868516192359208442170262903467815157892581781757162203219722866994394363180891138460018217988289368433922996517178546774776549394672981684449922011661606306317391812921956839538480257973304593301372466590053107333475279202788684667335958032066791682674920487867050129809189952313019939172923235792549918014186494782825157810707520071417625909109406985384342542148364045527670532195708246677172529307353704212550970968918025809977304028976142987932946546150630637509524689419448793544827437523107551507781411709024195427005057993089532437276667893613638458888691689291774781736723690464765707678361503237706972123118468840464638719650016641493451932759701442502588629867085528376054013634467800981550076595728780420258487683622758171694328295020774782316466245341113081070533802169325614399869999042259504604853820363500289554327054108082866716336202206604398190045342643750414150767388066215677410416808036604412347717408985318781182470968587791286035698021852332288088481641560868570562816621254811950258665775087189959735863667403567078101760591969409235214751841868782191430115612355658243243670651246817695478474775925564280616060948639065929021517423532101838412980854104003010767089824788120402801404741123945848576800724307239821847077001751588708352791041844464859621276411865696790542343733249226077954870058302715329057886595381057356335453826752931294416022270015335834797187844226332753532685627839416841184844561043377639098303630605246849685583529585312058187962754993223933157917389680805218072210942992544717646271086350157460825920736869816803125879465514035350031383438758991934592714079901261717698506614479388927488849590374852701834147023799106345531634078864109333568589731650279081568748026329494208950846881086674209554606632543395308063792168924393417878970860628340437620658930828104034646301100511341790462406987643850496058167020212974004544408392878480302383405322192522550365215846079746454957346256989971646615644866444277042516999078070062531765649690543653442054871185686832785724945216944827187959975980857065695724045178288010777566001672113239878892574328627911399538183481709449296665657710517870359029264581891978722056240284649759612446631720524384488534100881378931932791641253031276895273278226965851702448909000217761988927466712771980380777403115376560828433271615722672417114546414436159482555362121625545299499746213752356701821151264018647766190239051457212934802150827195450533431808266229466819991248692213462400734154316643381558641597628565566129475040881744088838454917216561828088060946151166143436597484995269409472450394221580901504400236228533921243529916823186352495821145981183031897073111279137844456569791342340239896867017781394087479822863571249933573033561232866621719288779491628395698767828987543556684206447172063478163672702696057574950774118767526454312402113656969005776156114587998844620352854204461924350652146839449660544247956501601234758088465067671745148942633283247898158372432666256328036624336050539787734515731604188387166482213606243227955071355885271830710072402886815133647016181605598794809069755566669864640740077357312663922533930825112743956642899852634717338575810531929638174406855384763167388473186603784446087253220484712342220153980183536964516126944269646961031310098183652418564098220968059624753354531657614590907391092348583311646197588366359541764063023194549123495501482547627882326446678583463514330765703801068317676234588962162531723247857980600485183090118349190445590380915771206311840743563515994503740386117864812128867923978475358223441116216501532182788759719253803436720012859520106284127646282361385823429250520208145322744516902015550089231999684044412422049940394682278198431227685526514866056160954127561594359038102380789337167525690657721902746057036240656322636315917714049188697805114804166413806831628822360735133250192485713407504357184266309841242762846513940987952803662003836104628608570507422878250719440491990408934181092953236114036309637844339799195981795393078835205148151218339336647481390246996496020238169290427286629765329939445450690982397645711898803710937500000000000000000000000000000000000000000000000000000000*i1^136 + -65819064199648758243079160183613487926286561384397617318641468640217222597100015050835105721067899301914177088679088918253515142235995369441235747163836616750375529731064139773929664615222237856029338651069693184241669362442626072873980012690419045118022511224056587799471762421403861467114186480433242031632488935617848977712405959673019432059209304875478324915997595705687895398950230619078288347728532357396334451493461731735878780311197407092002365031545295644863270084565025677473289164925049555316255127632924990906594353677641966344433983491867778976564107252993861885192525472047247887623336063230803678491919680750668208828943268022129095978066488885103158387958083056882848166920873045083306947987460287762129440173862247141077585751523515383141041522354254685828091550823908945826607371044520018433243258611021820767098726131982461599149330986970301098286734367427610613663242709576569774401357998419576962802646929116231418330601370531274150795272240004299622437342960690994182121469783760558212107332618141004011073848704786666527043171357570382047253694222284689644960805926598066055712738326082312649946048161694963738488457349655907801237789946565986984283549670799407278112436261606626527144849791388062707327706425926549917813190494995942687669606810389417645827244717039128587878020350452025209724262679448575262181671991706916874006152625561779519094353899667639352051755828858415542817461281465154365631413209975220094149110949331642503624789824328551326545621946702428603237850918377081496749169379511702657747367538266267412431373787701637159099728272405967772551927461648202008141502945687698347105056504075329160980276988865226156419565778407589334617035415674004477795340086149104690025083312794707752443158498907497257459542987368405535400871389115821776210281174049025741026947605052597519299587655805916177577818914149719131666631029262902371384909669776645401639547847734223836352454593746123191816326985942805419803376282877240686290734541217512315917370485871993671790256102202381096913065408653819033790178759411900500048896683832835904542045647192159658186352774856457152539658631819469432478770040556649711642770756633673117021580052611528830609708757968162202626352180275586559313941867630324084065892583879040971269485536220957449278776335425868195500746930875006067774716557262503764078309539145119150644091550355708850440090322938384549149246433160286437072311453990919711763950056787052066405577082996586767151619586176413855916905913562721907025744346474592508779766589629130846317712268261348802705901926789636686974263608432053713239827025362407159842882197782010199929046593331066828916578472662902538202164831001413608077239596785098708224227275804391090594074115513744970423320374335769804292412128504274881393462304004920175478721485049088260999965433797168453602916357341385210311116840863689485311061058465196720590512361282189596706130598537345336248988978461485154025968167168901730967086335310971308211452312424867776927415597826059602507974189869597843458478705454031520591974596232726102486839350307333282284943320011312691441402251618944738044223387470607742362990576378833469726666255211705945992401758808643676408579514562704832046794196402517063355618860156880589233555874673102765410315646689757677830921640562570026943780084390826961010704480205920910639987141032195181574137864475315534777479754884998394536858847149335555766966753205850220608786566263680512872417453627866110794625699816070536625878411432664535101513134768975446445403881820507462912994130699989408195230539119781939073480817299722579720490103919773652944637110602391803366519179371813433109021445973277239452349608422283376510151055555754254760878343437459339913852197609357430856315930574768294993738345793857864131571572906974486893028099809050186975443566082027072432500214354258629069352211821510823231170648895836194999937600060230437187295390833439441874460394395949802120357343506019923768677848220298563286249255328965126946295179769729403700937445159700167257971677424981729741298262108862166944683206615900246840269680415524948744180564062205602306615469415027760471325520459172376837969087135275470764454044734655821246433890172025552782957139817106433864612409835834799258957650675061634183254092952140950802440753393044200877859424454651351962449383347531077424481501127007581040155731348780281830964749377889831222344885306882029268075971742996724160147034332876502963372540068879202699429757953812593140585083742552272479051753211312268099507689241539911786296624881294449994997565682469410608745143771957312749094748769637270569899905640039156569283478594919781081961287290856040690062093674041297295544132917436122873945709493521668405872542343166225728955305004929524593867155011088503747967842890399873503462227919362240844547618453991184455661618002141315331632685912770152879903117500537909450860052663741218695328239064908958678748210299435339408982721894217769705582543109894491987571306128548561846183462459893154890743787560280939660083104048933758161476317655070508547972393568408137954334139137991587728066774752736764243990840200804497807552179584287687549866467596964613304176597097083668341839583640364702573285240053686983918121479176954981303836117493780860476023011011284995267496689977413380519596105966049334818777408581142085741873330629568402124341618084717161588970483843872462810459761460622597189552362709200754352226311013325057047102025700672196038103381236163581968322842367318319155488890286519161423296970681357524178594805869748523543446981598232650902495039651806028968863033100126559236572118661690580753998848489950343441798928363242000230086466080018205745521065988511900543346056032858216128793153525099257978103285474467064295967716505682249679077223934561033907507466528538644034717929870975712951700933015583018295523477198061329022161117618991012442229989130640619775255758529649679051364661300853446269540907195178659361154513975804537399908587561188347843813934406714406285173395512880037061688024077482161254439166169448844006124521185608365807273051070675659570956040583274255998360377322865657023553854147942663962787070066802770526794044984177256999504454981676905137149733567720086428951571642956127173733651409382938346508570211471628591127444732468388546796398193521064967750879541745158715643991324545520904518092168930006481305812440971056327959528481845659543364732706464631714635137297644863610178524079408457725244352136380694839362304061850159142340172088872289323873063626361046897094274333992412352300149695528760340182898546347436803236218674123670994489162244595771328920233579059288433032746041540808457326150589488493132042761898915436680522894478440042876892613255903852144261002047414267248694200582288977091985680824638008692805304147161176926383573676116382492395070583000045735186538489012889003867387033739619726252945078686062623707261989831589814901069479248703052513829804867920539247548928306219104610551277047461797340817418082028270767661923605761948606376227189738662086553042884361025173192022394009364503835362758592477611498428283455618765740468063846210685404539256104975938416629222475762173161228929529897868633270263671875000000000000000000000000000000000000000000000000000000000000000*i1^137 + -3279463149373365581945935333864316179018894135782090093056658628133427016211894033991720463179474599549941859180511646507068720369748131705968775554407515074653817603212457270110148616824966413014707273613960696717422485133893039040152797895150389733544199097922927210184773495376159536927728185604552585754772424819707880893041074280655169211660768501391649890046389231155992482873716303598594932158958211135614392062411664894067302681480695125665157505822954828037915980046476827231413564593001464871705117584955933455902369504729319472027639544961201139535933285257556788046841074487324748170210969808160129566229697327493274356490939927600508261855397436357848348085845306608578218438721962515098574941312919679040906717017680272064699413116006979196708115630307964933618716422061264090041914402135911466014699242434976958092174272578008862945185082824393736906426134662803517394786290552044248100034269867157804347169466499330237025246602475075035752574654223411438820115694202086909322298318565717708801285394390975717067791829466856539975508844684501130603056289891203329390150642032785919493110096014725000909685782709340398408023250719719264944511148329413442501199659827319991031181936284879810390227191995087925284633364900732212854264012010934149921122997044514226949764369455297200251253122709607440684380381258783799429189303162047783999040573473540602995483636136009001849542819339598838312689357674929318036961749903031581419116009831389910850676825958596093135713572090911046429564267505177665164159099761287189076737555665628848900104711906354203029154336656982155040356142410163071514541238986869041939992690359518069393162489615732967317486587095364612356581225691456524960867722277977049209507726048086035899065229208653300098267648462135060265624334293522629149223929546837607376605929371936643843685601391593347514170842755888307330677695355672487386379203463420916846985782652377130402960252285801237978138385361963898949253532335347269382180328790194884918516052160248830674639683863168071882623289952154665882246047590917210245069304348209306940849681543791571861259397109179841623597509661276387717024913700464875433353868406115655248127912905101001241204052990691104140131388321790611888050837372632847537196464706802753840284532411116331514061191046968573426071877580063845613503654678932848748855456504618479948173591727124401438154200354148368546284459916949194288189939818328487758058464263819731304119635415692535864749692187610680450925188422884127434179436433218369101009745910738960241760502034580516153487996326053369676060253839986746387430295374598574057597473606719318873235778148031641915958290337770592680654618923248726256060929648787821691161599185768769919924532546856550124400849884323668410839078462461507576852160813708652222640054636894879352732692969393743517909479885784253126964007736110013966914587936493297223855050739417898871507495324971980225907502507255205278848516438029229019250309323105574774468508003581945904231672337251776724574222626903861606725530943686574676923940538074664221306065743945291497148273870364599581068039917433213121637902066937744162419763674625111712583687596331619236299828114524314894719422651647093799455351854757227634925799683485416230918706784248775333614241526633402820430948118279418501268714350511142358166418476159235857652976088340519319411637710065438082102189471039556101701323197530700170267340854468333589574058342920852367731426918188460094159641666382853337273745150090086794807505735400202304976122454641829625972082134031111218098939508520616025945963774914452439892615569768749277453242753058376509532039015240506885052824424180933471185070601358481174829621454393209971255565602014001192455086663814905035297425708467574345195660804263603068035590282555530285214815454890848250656054353355570408282735968023994263945496748740645907286816885948293926259014871856857392217186533823512655763999196002296899971078713328541670781846016089639780449486862969087992785892781976005340537810908981696297351375239759957537714625788889945507645409025785210765435379806401051179360555423769402358766992905006611024908820700171804039291735928702856781196668108707826924799946447568289983422467853469713264046781768838458824128546747924870540236572876754917541636996233441384816148589412087101297289876598660792959421046856303823297808712134265879020786373139358677953135066899379206232023890895774633183497808190144305520535960119263893218171980588081487371804278522314962849337355478848521287885866510706855805132666269571293165628151776992947744863323914018026657758874735720699215877752226017703655620405233706598221693088597439192305116172104377151231079681878990369226124965562636008499154196331671004639240954851089129250504333194735283209852573482875367609390061719630826414002452635976976454278764666427684636993260151346034001886547297948712714433910202159993862272681796359025233552168212864912822049675380935129867952018502627527322077898449851786863937089508277274209609263872419505235872386663677406664717058668433253181830711596673786061783941367803863426477921783372896842708111024527570574631066651923579173261951996798771763725339271684678129646111487604507630848990156640503901535194209406769873003406763116827518605691581717520298780298457598503968100343145560548271268746759191896250614918906075986223719888353175494654165501629251215123477153661273899973465839262778354686645323302094070144259235113092361346138797511519608564006623775515933587313875202940947064681394880216441993885111957707169788061743015815902425568502067836092348901295503887385877274699413084237992355611270785430461159499725488868177388119556900926737918528207430304995678064514919150868283451375365157898424189569073703001378051499909323540996119831384599954708558150150062837661690931829959816343245169121391958787284675397237559944989696444688243549545687348106475652170939551791153422115376590097461594955255845558238386399628201390750653049779335623444413029180209748229527505052799553181686133503277420759018493357421175205645211502735316018594169091823496894078355466691153893899080836941285942133199311777841636664102183957726269705670305488484503643408259599058246547771239832687721265436560178701103460263464099234837457330229522826362885575967108909157486247388382548160752394162781476725176453707330651399098184522329550365159606276788701293767122741612811536804399153488494097783542400773314738487237562834850203741790571250539860470558364191544625481402947332799252785339724457295700114943937597010227078172484493052756457002876936867091901394339157784996876750159768682456750864162818370268569031245597816251424731775088624942435512147986810513828883603847694698153957800349892845975036939127553829584915613666460055153190761355860212188019258694570924245513325100217213945169193802550883419430833969543608702871474416683859621203713156816921855197823006786204602081004116878817015395008487991622690729829748409088037219038830565109116917324455204055115134964920154509883607590221275457293274912032910133125762348401820237243942985119243203093716773063604338874987733749392878923570601397463204043981654933759273262694478034973144531250000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -146824490468020971844066515303961463680705512443544251781069656252586660323588121621685941521089782989840510230546391539355570340465477623876163920528873816491695067686439776869250268303032198932044180369191723906961227780294868978446157827995201349887992128787787801486725839646997088976316807553966326333384796244737052509314911559136813180458182462699173590045248311015900247855638171417196521428991817122956077917748728438546325098471609663707404769232547619971321962029210749851728274771529724344215107487146291793798270233769652218753321076785431338027563681164545821654375692539934236478711023959012545118563036549952486631869638722184965485241699017398442130717099954706914684198969785182738968238157005501188219783125495061678618984582551443779762893035445031815544816427539916376294505453803821730695958232142280671188447894309779552867656199463244007838856714579951448789240036884601591313783076033040580565349164303551241841522357671103756819000433866758531157638439859632786957833467636689947007122812704200752695955396139047439743028244196015904349033520314533130100423445872504871631225163225307390601009666387916226639955813830255110637155049435227727498674102564989268171003987604085047122019721394472090837955323703449640950755791206862012837735307359486206990267127205402429503676390973527994825663916459437756500751897234798448692091544235002362537440553658083202893604334101674582815575963383905285952243593996454258756980949758232661873736304162893628620949272187827968340736825253219742289362227243972364094003648064423819001047031003610753807765082652397068641817732788745072614465971137492592735380147446675639591600129390621175934948370580299356449199943238881843513513803025189709843961112420221907276515763115479982840623381727398705984312575417742243897267023063094368331875959699835334117838567903319664816066074251020402394520651980573498613084712017058850007611797564920213364792469780165205153866408848623861398463293373247614863908062706671336727802082957958950217913788600899657378932262012492795407209833083718747866489998645254866471385633231972960557157233426978957930363808945604873353058254028034024875511128987948925737949643296429080037265467641195410648455997824439946830878005444018788585640101927341519702719184928194323383177297351104163272736752369963696057743471908225446487743029518239894367014049866778844206083086401173583007306358726773928762801048962139995540513014729367549174480482226293876736563799894280404891370451477275239629751982871273347606210282340357025564844748834296813971431403614672196997075279419341459741014111880204000667558017140501824916828598539342029837503933500870993307078006997197106840031179329755997653043835930573197241573483553919002594203282822613468304647070551114106798752228372769752008092020342041465211761456692681915877800078238367039687727997173152993540698771474200045769054565005560668384340968791580154237624199606657373697859182860234583449832858597532180624949369862680183009790834240681436692896923456715566124722332018361046230587039149138339420422779665322465717626510833696091905100170286645503237987055054695933078731024679813671955213109928693032954834505220635937950483415857521525565579431399566061771250960830096562629217236750804803632773152744584300246196390127347063308498860486463663096044093526141857093595982095790087378112644903535940948752813382923806378427393669940276846505041175953141604912549399648285829990201109873882046552358955185095148886883944726072200287812130196763774895640497445096999012672378057224261317539542609362272162812430286485149791476962258516191533504859239417140142247952159715295536083219499615277859857272537243744339296370356792528126243190199808698693784393293488863354414396209739535800114260708795834527652832403522375709713654989048233576473092917818082871883458506557898045634750965229341653305253415630467576911219960706748470129005118806793959662240447766684691274415294355364116954191668509265842216357612973611341091070866674371605925363710273070664303223068939873275560171293938421311775396502099130379704242866251195921694560371791241852695230924773393615389600180141418967534120080830654242832173274817284587507994437249286016584764631485856344197007052619489873121623560901975601755600262177467920315279163287222016631957847105163229517289318049196113401202993154619820042950454583233807012758124767341945007390876453010069063118284815379839422678434881534877243683277877898057128875481428184966681897607051266259751259386231833846565964387191955337925004095113594176344622827425660885811208520193181696752995021664782923184121997549880031124096341786801031166075995181951679107741791079884288037867514548684111554542839968824083956340487572239119390586758183055134911838200476089531645978769125141735778837139249152851997086731338961711030049614923578866352619550356165889259729303191444652220536176452491883004888408208476100794060112385621562294046793211437253764138834338498033850008873798876579240081108126561963354078294344178329182673977783654260145622150882727552130648586050558542978790204810726916727047847054901694365275693577842038814941771531810674942941370754770059346668832019699617852267336968735148587433261907546413367615433081046852650930749900664093880207425993598987653361587507692353050683380758030015154202970900828506386114759828031077732318224719404146504506642161728689901306209062976217366957444233237066347594834700542958095738294591886476877277915073327597956009602172389889116290046066934389413778504251866634049431708689553306721181362352707104345446471865016221496716779443505441329050268919586603320881044336291957394360142151728598807244798431159073910214798201455660517174853017959842879330626291252798685784714779511324916170518138454416700403787772585780903260037540940928243207525303439225206801268197085129744278369925187171574303274469913116056385189551639538964383445738821578862349721835822109441540380760168165652493480614153120635823647697759674134562524540931978913182195745900227348830261206778857333059234682168915868577572296598386063480745201081334494826407281749923664968392290971233648521474493312492578458762837196160851192083768162681241527141208343909053569330834734667294583709606138359030257730942062849089538861226648495035956982575677108025738141195874040695912107373948810249360314850637516020753026803897944830943255163314026464472384999414411009355893554614899241783080959728047344024763456934673857634902606923595919798860991769646829098986831356701737195310694502682988488072789065113098191998849878357032079288809785931296834458500218180305682167139821045637542010889291491755618229867688837495615821001557415286355057149753149222426880188241927906606647313709527347333313543553438873559018301246548990529743757135004332888820726058114426498273077373014162552966101932161320828563858036261134476100903949878872018666214340121864547436511438036013342122012623988083550652819349365220440298620553112062600969685888614110980171964057896874364408918079240264813494398603763496362385123401074976979825511839104871184751179609921991293552666138995072987445429800860905934657016978235333226621150970458984375000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -6024374928861499763004024538067675365581212039529576474235087958436953833284268259089061601231069141913253440861724376743914930166805491453096599567499706239938990840869200712791195998514017178492601985503452260598359188980954112923339502365414510230597444118294390907209800401546103591735479903132033310480459896940693466056469830757289494379218178481265425770064471591727766345132028527984137233911963611491182071464310279190013213258844681894935169233490916712395690458973381343299586023868897944834721637447012992279807795780707714334678327520407675925846544696353511830163982247724065749639087386341498269109177677750372802572813393279194433839222878829757544793980781768729733892040166512867657753680678187298877643954106184582809520549965153671089215117130181347636242411428811091843771635596132321670448578708503895027290701500479944307562106808864426604304524763321171159020004576789317623163541702012331572389441239854979137827684331186511379847566088170099519878575302979192095719672014198667712460503422835696080509583862808041139356176926763946848329792154267146848398042988156960350415248987685496936072054850803881176699474371770540242476399034698236438746163646119023403308301354642925996037224885451160057410988004791551876740285609357533011334614463041878261229886316339154498388147501226210672317250062076445302185928287834386511197955673651593734730126395369429139596806645986761867436834769839942882320660506758897118869047016098621570443158954117518773407246595496088197205794204852606768317166482376115747486520020197236102416208259063382944494921067687995036959252737599126617458898936607844244995371606974481238507689059381084138204666212187333948620292808127514052734230513000234916421851363024929128429957648940573450530859590769938598909903909189475088025821016345773224454577770557867334933453200228683086876481576300511104757352093651330080838728429716918396603248000157881555295477341433885620264827675659315990164331337263999978968279934577314215941377056383585317857539130816962002960028982148332441336502186295356492597299733810006528050110125082878261582101063202625138804707205397047258059035187996678994193369809785155596988978373910237208943449678513460114523750461816811977152715807975452597790818019882743020209679912972674950223404782713300057818431914792703280840023239078325342688179928781572459232460721226163021931918541117568718893419502307948275324488955244787231041935194761997767833054776977805874444724578759837078079979487241370580018614144786325365360243298470846368122308559274240333670340602200529017561989568580873126352637241920991810829365301728911859850646804544605616932623048739838253059280282717820938977105654616603952301128941064455626335195357355041130049373044991980136689986978764589378178022138406457605581050098489317832155985147325227644869112830828697145931281415188726652185576231917054480562388746727606987470303286359218644496717686833909095789366130591668273015414508637049595172757053569096922703615833633036399393316985909536836171569736088412362843706872521769851035893168902423201499506773007456699518464003806160995814110038403320219864589366906464596012297110267729716021221461322362503709456007734080594202759701587093426886036668686394541384769812560582073936882044534914002007202574468970809214213131873536984209541655179590578783286458010072290130244931479460563663828651713651108235281880733172117135616550096159539653979510829196981067382943660318795270055897852301542090112081940341540814536399129305239613297802761796316765302354016652669481681456616456979924306293122794950238429700890872148563238278954677547062119822084236778834118238674555586728680630204051512171322559909664765538846937723762165717158775603988066812105264686283203593069912326547837450790196187072510624012650545219901858326322229140069975840682468975850581351437367093756807024972845144660304707888650263354527523464512904667236480403126923739462794435323813357970681761341752749461122582814827011152080866102926289587540031625700680998869875361852100225216067955244336044307457250788867689201729523455163015428717980221473240816841477899424616849244897519625733073206580964224907380153090654722719324433910928298319406294551999973010388182956375351802719014812258961062117872049683766265743289217524411753554238547752998810363009233186154194105679874230882637737804817542933826979182612872306283754932393227468239846209508334461732516333783446946348428972171652635646958462656942781274257873267701000869073288046638947947204626368686696164569562255415759821946688981221522094148823632805929068339805444856074192250879394440223009227031634170790967686810902675708013692371156016057973524486021229333331161131297788748202939452249660267233365192939517065729730076930353661667756261478693602994026137211573997861399601977131644997445143485989732759682599224183170587996542655881586294002064790738399519487944415570391242086045515782611633790614132983336029520142972953821605654197302054975332424361305084501009844903425908270688304232879223082944841094310190297415477042092918114953394788545816358809266718933129932049092594683813819841487885422858306644256885034530806361156994395401124895787405090750728903122474029790900972340613017773325202073751526838619711635593123757720703143388854341941666896579330716994750042678132895094047752999585008010977179790616670807548194265843702399558750193541534826734232503884742987818821345156786402742796904776595251400062191946165012514336317401727030240749942782885468156779650900867221767020149289999346358790473526061987304209366867793437586431756597991067256619410433142635471718332738825443391275814609650083045061207946829360435243540807733161517139098774175410074117764295563913840956124841673519783084395075384646418198129133138477520404368811727216250226813117665211702879220369870135200722756715526650808689432010756073691591802112881357883654690963192007698014055869797681766913934914638717282843683568250591235703272356002170679974737402668675797039880590772614259679432247048821294806020761879567375702089129343151510650755265380006757195187349817566871433464871669034702627518858797106349653425104197894142146908173536439505366381463158133182108190041031636869229821223091107425069264364317158016048046418345821551494927258884357627796467938472460629348476691371372325026353837160637784864449670522462916182794258793056168006539531834297612589692104404995060737566821510502051639675119542776545699609224215903668369373626792291666343692911082435435617188960948089441301432371471569595387311550211167070905748620778863372061900941487219547045378703621353237788887619406660642736467133904125816154697661078549759346702964599934016256678683130331064521387917979700986161136490892355606971842586583759177269755388077469022733503511911875328185292014798547399016490584071626860982166955906738023818860839213380407873347252180498653107311269002223973090883850678194617019528566750578285892770856006800773990688911215556306296616533660263554390472180326446421693887619138682874852537368146713717897058055156087564782087703358192052689683339388421679223789078643981941336477152071893215179443359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -125133756992353124322236925937490170083832630470349983114075244599527921724003185326840487692296419904987905217490804707161717270617662020508073849579628470369638064149544446065020091984831828444281735781870820532822663313578101240271148722744082357357329229945179237576747551358127126464638630883191638875464985845485411201478465690212894495159597593700943805935798827551781748017930154675112346733090821897848941311615032554599793544024973128324447165330622014869150290678777039532030368586688577488425180618357828450549687942447176513625212594840768021977237341985183980840757406480319477761253412818258397883087735428070537339507638434924340098225320807246111601328871290810926792921040888243728000091928900252646553551959204918568891727440171908198809965995028502732889422116837801086868888287391589819692426267565679395285436114693717446355045831648948335946268724533848475855966432440438007582040647024199346007444231456957927224114400780159569455367175464124608478622553860065556873368907129559551415635161055886451003400153699281896679373873124789117464204360662015052965150685783398378184982650583580424227760935772893146395155929908512753995863077340414557819879338569500536822479846248014321176285073112539270186555538278194657686154514884164959259301083478332282420744301492767996700679588007435491485305591662539034215340977923912380767875053351274809878861731790355498457364654578820657393663425629233577246225238736691104485591069381890740640064236620635040464576525028653812996633308881494072998901739135882544550032754092457543913676051301612264365374043596851284582364285519712990705409607368123355407981682531202807428335084864410265011266448867471766506558837848948227963566838211668261563829514297804722040992793032003516910372640506522921068297137607645066425121374539407216839623441361921132979583454793187938347335586882214486770021712941744953654190056241675861734765941854403304108644055572579938875790337215564686319415648726031347790213558595988807736588045024523866826296591657655926668972801112840774372291331967067972033161935052532772353546901607290870918729980289983871102088742123635357116963236939530544885931306850257470061391592418169080703956013500651200182487195314037802244661848227443756178313100493116906901781991335425496309032642376494909042398873688970138904026954149027212112826114927209896970636035503234495144832391741133797900748130879560015546488945240222096229095202387836866700169088417408636740108827397882217694951514931884383446299476421649003452326698148814866574909738870798481075858246662471542289057805864237381261565924364799744722383724758025186407223739174838033121685950220529991545417109535540916325650854236545553591204914386681518229705179310795618503511345725037353914006473603509115633537874294659361492776569262049846905823096598000768857710290676882433988806330822435212236973664619997193600027815114470052740423760807713752883745050703599639139644753263789318228997874138533759748470581123360827920051102410193708701017374395475274354823342339902034238288773266646051207913155668074031038309888919695505415936243436809880756678726374393801608157497379616246449138552732495431164532625412612856037701587277882117127553444003936890856655711066594449321991667879558695365286152695902460380289395495938083741889000957912080955359919559733162498184099072061866381450307156439593318185798069448801795765431516279273269336054500820322342418561578736605272069595172957585545330651943852740981547375014677385066668556428436201025404739013324086143023005367656136441108026190505451509314042122482836863025106529880609318729952858780988840631934225634411565338398358944799720697799148065414227131260433477977276274780296257220369553427050398791512233274255068911702841358470057943837466430984037187521012664282200731153096790161644857600483411515507358966632235572884131726179069143798400966941663144537115622664381148329050279824743585240865980328262335910141310322230896077751319694363119562185655669840721881353274991953807128334965857138728262671658867118664714814431595468212121749355529395686994805105848912433107979094232182364810986227551324239487144664563288779848512345860431414609339460633410342737250313662102538742116860006924361071517505960891254099437916603073461334128794320313691276707718895654751505575183389806230454838512064888822836083725738704453993304494931997918052462011264679490699235763591008391830601978360295684462863135354632173112153592050866630954725793548365930266454560965398072861658079417395441581850250567322844799751359519674034367017680754059460988362723888111609940449460311501984381079686848779787623651424310524276648128543520694931601487952548565178476077239756730699794897069012223206735166309456677837828330325103108358415493649525332890753437097870922634521492064653591911477637998438918676299586993629207163091940436155200286408631537683017823375239356335412437830272617616132983771389373021914505021179166900422837385153089355243927657959428837299439603105513405962438221876469510662550536278367672943899376994940764338805713217087024130109132755078302389306423027505738855815817580743652846233120511583390458005258058902304548204406651942023586762670274677524831576368813679907042746354639043581811894622822808491596405537075019875319171862688447539122816498647931117531281081653716846618453304287553696578211883381092271561418500805806379755452113725542916657968594126016179824251122565875041171902327529668993678617716760278740570770838751148511449128032723193943568795857806673824767804883877432897610470997445000743454227544627004896466078414213833473556683604940121932336506303846090568864206448496635675828068432413969684953142537955304752900792068851414638976268763504896190894484671726327352095867501145996978028389198931628854904419928890727817132059127362469520197535991640653489560138433134854831241732051762082226914458179332181661756684515299568725369325921764342958923006534207753900034940882741218120094641851022019835906959336513070835315255386416418428370733400584355138038788075303647845175333879651456921942318523057814182877510773392049236600364048358758235508412370852050029155932665318193464423912460373166982422016743686244267335957889943504716536041923501648201346042948377936502795600389912459769336026526525862713401042619757365291665460389509457274251162156146413923261319985772677772970220675994258231350721306967514656369146213799172393584520785972594136068236461352468610107951947496687408916061088845908203677157847606677847044161461297734092970311917603946374200627663389110531854234914695319905368552715010768066293843799047097713487144233416252611890247902470533264243191895062990840959969211607338818077028495040119245529192239267360360965676953472627789048179532867703385714107989349461314651920548768490883400408834310592025284288635979165668835557119328365956773771212707319320210958178303211847731846629167012103514381915507629354536931990578676823519438991580259837419532294351537094896000678659474416493075919821826695001544053379456968097922535871227256583598963621065203622115475085579010869749013953965250389393899698861241340637207031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -2597454735513070601322068739637076324497121692312124368369666467704287605364423862733233554934442291704495449174322955847837499188079486530826800440374836285555466518175577776411500652155963150753865186838979350528239394596148777001975060019154857975468214892323369681437576012055762919332973189723166629205574742710701861841313468271797029017309283706897302021644952281096254917321912587244257131939736890312788236356787464723987941313981147403012861003481362480236285169364674899173934840071004721812664343141300959447690530362265935780134120324166726511082300850581606455759682584526138452544973223976244307118967456538969435605156120511621476273065532643677514486898246308646716912863871204572731150067387309906300837408604797289261403122878172519503255965668564986042479113972269891319087649807345201499756704752642391024185134625933658938418408056568076848046988508009540761182998141155467828721329321830679380324771976197953812491378213151087724885045817226966926096302914583304258050505841959224462251206937826090905491497848298849479388841041008171700974566806347211961897403451757522820796282839930436369248908016430050821780153930092973722963313116642136915623845383388875726285297346232646171154792148645844107649189630502212779874000267171623402867757117217329180181213699440313872849369823890873542818273538798843744596324028265664206997853059069646530101645672951512309402500773280829840358003323788464741975265967575337890050603834593508603818428543781644697971711466008394642076610957963703320915851019082131627354084476150544886971868978391415466016687129036200152258787858059333779366090429970064766951386162366140239928922997708148452332444962377015507650321886917482564580384907728397598516731984745412003070933331629676210882741647934291080516178941140099065535344533390349599379811710984419399412370451819422764985717271774568137533587449223038060048505566857948140579396905459652888142408438972912863006737076166180304989138667695395563569719974844010754264448733167948010590000256132354154768919323430869076714904688582374377873258053290492348274352403955021719040678563780147060114767143794285907876907962646035734851648327377516241695301336439724198459277602444326847316840970014856142155842001955761393573770047787499748997910881379993547397451217972722471600742458711441582890017363330359405484542227327917983407201317118822087991412077366210338629402285370078140998817778933485853675616526883948117847243710459757283552047323855178782766071153663456785733181664634939053938047691512943001250478906376571223745184209969505349418709491917766667178912421578192022257087474933790167709804466350361572095930138447682449935652583143679887501314832974033115019439602531275407709675298114365364304243637150447322130604093508954665927690901129364332202377785711967413236521874087462153598897886374592108712155839880218934403693643836949379889767585307353448976141965072648809982404649477216577193135256458869576938504792678386995696830712045923007352367449456876367391294051030563687816325391815181875307278468597201385537729215202735787644416421165683869538405508475711779737991650340467352720019547057991816155989511535636090962443170912361207577819878856548316999617139639920681650718087281269017617943783427891291711979962410192735341073541404436007990763070069055688024889217662796199557301506422535908999548576535922069741010475620581869693817245839850690958586891507002106376464476908355063541888219048033361679579807604703013576309234057700610290774269045252307930685799611326261001556196201701402412616379573309644170810081386976135520465403042303707384591293266638241241390043825465088775070800141247013956356575283103436012223217027071516075312994720102495810763294247990781222385052489297931017422660801170609724357311547384545197541576857352742256793678713150787753800358198447386814412747192252372108538702581308875053038137190423172262376085332529837511469739062043022400971814988184052808748430531175636875692494213485910443525804044124240128513928485657240791083019342648577582939001536494254240819908005177305332862423862567661988261452984678905645668565283344519146595741465762791957375823935207656946822039583694597596039411418422552733434595277083979317940038317015808849394941173225708476021419225329199248536635953906041250193338228465806827625733525552442381459239843144061836585022230883624654744745555082992849157641866959644922290956646981625120394299961569541503855662404365539303247205069870500180964666234541223947715311397854445679503846244116547334105889089423701554564411257559224087039455400784121502451471398719236434994291689579582336988301780481900805635223642846848287672897995147049480236254720633987425596061771192671335618765229417242480815163208502966085302526765750930520785340695200956823692556580568887448886750667579334894520195680812948840539769210956616867614595657555323181816235096820546812555034540152455611957263985611821250303050316070909302748282803032064142454857554995206853921194884656749475224533626444364999718170811943475381691438487944247217172779249782666221751435023862003403035202127782479020509788069099037675754719618934005584472238511548669089709842144065710051947520298994487409688942138764041420190795334077648405092277451523116425304893981561855603583782969410082243240105330245735994400697291416753886755776804565862910045461550912155996771933085182177817337464741650115670765368929472120888047194081954516427400583388767647819616764330079273264143459624808786898869102100377203877750473686761062048358823202432573232229053120473941275529995739112423525930619121798995387407626238559764441649361828497123697762443423340446478334170337873106387772860067721976778872104259041432005736033691926469283084828371140484184755236337309307313976200818339217916325702997074130230949424853087218967885744380121512017479953358443154720014436918060008330698220090562789608956328459744709669688791836371979273737105539901210743495928679788051737752380400904964710761648117652354982351157439339754828390269890938221350692891450414737979598665231190194819822409896979984720255249865229685277754817071594944895516179568256210385650877993927834603064652113217011322515773958975617538058220343226034308787884025341709333582501669984993338549280683114316340286217483328593830709225306788508220296333059095333433349325348206219640509819202187759590064041414637033733318003477489620548930625923819064900507449100227748511651254611899853342422262760286435839300102010895970743862964071153993352869013509681744089912028084691733926072519322552766661584285031125420550175699657469221483278301955837592084565675055940660672326342409078755441298358552805772317638456864345975405849685339256141167451285838934020917758473475043368571057417652967457494155403947943324787859647289887677182199979149424707756460902685394091929777230846469314956784823276650547544936767804051650896960476981885260402488224881262916572292900042939765481402113331989739121810951103269803950970104270580764463636481405986855622496718736164052859929835414621182755981458040323038029626576921995090646833466548439317178750793914794921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -133905350021579066965456800114480469195499360100289230343133007171416426093359169936784966809657945505820584835010911340936320199333637900035936125056652539237291952964206732166014745190229761564402600228063084134841791394024751786240508623356948773577443365297653626174943124066362585174966974828812752984768734052925364538190431850003729002371083206602101597289902235364932944020902209256607013219326716377583245442970760967579094934839240679130542360705144238665757856972503943696949720268453408365195711717206005995732817116857171985035266937669982482440439955558366877564436323359701170231140391479486374679324013706124378929994775214667004527631652341338856492716415272446112534602082737008532555849475270640040255314662114465164688409934239646053101699241335658026618482131307668190346380721550232481330673154729083069180351029255328599250597546909734258386549640733940016415248772422635760676406979015469281684039467674163580352399553885273485180110999026802826404900919112643181472490617381513710628858373931467854332497792398816467299729889593175011189881566635577344170497082977800024712297226635880652584870128195699116270714833384524896310888356161453967058891071450547295310094161041429578767856940144755189171907750198443786217625710510233441135514222077248984484181698274457795827751646837167502431460332487482617870809026658268392549231980197903147981124364383622184801492118990080384136257974541852710148249370994963784315023463075152848371995234445453985907381305613282027206840769536135624878141296587835849401148488809759582096698427208639785204578413840971384965075626858929056017510985604667151078521374650459277279683304221693132711084324620571631469604099432275997333532960569300249921764616756608100675712042000048284447235335929083166466440542683916981281558277720502285766677968691923091507519013503777415565644503882926187203608892322858718634864046124828962276978105931503567126026298982309076220231260751269912054759288859456982776380824020241711126897421238346724329445070010655301531271451579719663590960655548131887961633516095855331054808210237892670854395481977296985379722657730684580530555893849101468886872657660361078032150118426355109656980054204988143911123424795435141538569303648630942093353509079041883450898389929660317725039286944626066816696099550009221423171903090914987477868514940497693694973628493920372676124050304667419226201168356985624343592213828879493900629889088570440209577781570506429818784435458964510270303418622399451104855551172086510901938841996664320773349383974948834500507253098060689246779513238156069010771258194315605815421491774583794947298012370798816576410100101065136550747170833207854481015159080249276050696446965476651813690183977000937831450171530651067926376361551680906337995413840832370835582613704282557039870876902084211269881403319165879483195153006583497908730620973453997334807321356942543419769489518523808336478459535738889970609352636982961497838423262321190552152412325946189184179591004102301942669718243688725510335543777606818013930798113567001386696741942438785526015604600253735755071949351186848854160734787129494611151425482594810714085014118504044591310073580662548314822057441259059037295403061306449567051706108268658366397948136148526330776047807404943295397192484475958074289144668235331323755713629800023636196182488377712746719869728385484754911062161248069260526350346967646467876394666034947552735854285618820923089580933064343940933514057568149134472415885934125967244951389339570238714394274030145275151801737540643268166584202153175420275461935701164484264507064957282588781759206830581644494601283131736775352578873891211962519458968616652559137194679760356465716242375324123666281764500140552730332966376251115749016738726339813349766410381880905985722729577256376930898381516420255963686908244844200078538625657148477698109288864529328661760754572896106987921013622614269198551381732331648699276443354608983001601001840676269345150904188388865943789396702549626262737392757517202601314207691350730905462714581849224893885671119477742086291768432034996822313758946128073710370415621466598774032706295469113771295201409894621136991476051458552772809737003278378063386019152980501705438087122379566763217197755436146878879336050567328477792671159216965852001407792864080112193830135071089858652375647357068704121664626079906631090409638800345102386625254255477585833123508168007568823895490451076509750456080121782077542120876110634744919654645737233807694749482631040785049585377131444990747822496435595201702748534883505350969461410783929880789745616991105082903857504294637397016409498657152809594983063171401257070566955452071321256986461335190273696238344983270265361944406755511220162261998144935118930196203915304890156578989641439324091841954333247225131467757744383370164480224414233458902566186701206102740514922518377952253170155595481190901173674032085075352193387357489191228526913802265493929148067496460460059606471078460808054116411976643236065754424298106271078090415705297401816728893776600760673092030887850711027110916287009791463482605177383127760113700968602295094313903279171331166490146348605587471563017916444537571277251961835515121292051885590495663842368143286359309561062579750542398737221118955236175264813586208997701675008920622526491609124769829117034205468339669195049738834808380060320054978922599044139160267666272469706987235958219400928450710954403446096231115486500235439111117949917843637035352318635781267300925644358110306596310877351603076311090798919562370235562936397560308405759550330399162981206837685708100243039554413941413051492659241971964325449763065323382377094534410316839769692194652005401357378138336487379861683937538655715620531236770698208878777109019182709807088687372274347463463751073593030319375720578635345720916346057482040743870297688196692942316906392566344113892129893579572080680994164928723587764285123866604729111177026965445290189265266587448855425471356091776521367851855117048180544921466063524533353227504116971708955384767583361919843332425173622978203289420211794041961437460402864393201882443515779049226591407969169857608940531273143958021171293886972783811944685411191019386593616187996778601490038166157341948385682635454789215892720068474796251256712011844123372222282490143169638183377307306397605060061018902553122735223573147357720953757478694241465438091596685110908303876667553261177745118249250136642953659997835565634516040743392299561477233164487005222984430629138327759714002108111286752896902349229217525551705354774431340620958700351920244525891680412971724220913148723401332622242648440839158597502204650517199683496892890261836868876256477317706096146392553937769985264733772965645573756145781918621077689494402714155910332067843307153946374625066180060070803386374949553575915560631533126188379169196755768624040065599012202116269578888386872297543085401725668101387325242071053939894257587169228725979526012645529204036894119746915619211122303305553677100542145512874892116054613458417831490082465519711567425294757740084737567018219290088727482677343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -4766976606110316268522451381666846771605358318295485584567218080836387658242839679536139257874540234816487234412447925781430407443781439195936229016965769197707798653026068650175723373377457735928282698317449073919774544221473834884301042638196421757425851677151742207493712059445580667469865609383501190715520235864791894606053811264731377785478599811280637588671293064725211030358928172827379328512614713794418445628423083937936630207648367508981984406104816050986744538683361198602650261566688649162986435187097089229186809379193919876605453711696476488178894441155989757470712683892098910487392114117696944980969018166448326496528116719428414497793081998845549664876949372720810234064170872472014072372756919284207083039229002916213768854342887447463847386087639476275684783109889991431851983429113695738841348972398335714768210679395008903443287247943428628064979518832247323218920406410163359742739235397564187337704628633713057679985617268589068888930157950926077451573608578212834427318182379640576171028885081691015594612151723740760256929622441382661695003014663742312475281079983187258279313790424398150583678201021240046167315892598387563775494772034119250515753719902956398555215470940199966968104511122458708018837796977550375777845254785642157236281499240255958708337614592857007304219863675291972302194205095249426415434820916636113792336956821897617950011778896500611244034479051922450513423091176645120108696016975083838321095210642468574956503605224005199638424491827711894499177065132945380372117961151084962176400690788077467417166734900645412580362464935654788769587076125359808623330589928881968469270413589487754085326378968222941248043757252397244795911876895474640244618287174200456380978571429610790166733118442517803272288169560344548964831203964057741647149140038466077376216370010795536842874963455531067200636558047300692927281451549781594990146683497006590552692453317763405871575474181269696601220209251845482316626660067197834081312257525796307373306759471386579329233008086452808036527268356039012970598000292298585383104587884174826666049495716365231979014298216779772609057495066366920444759836828408226953023963533852508199416891097833668271176629590704219621316485915072786279779623450613504091408532132804071895040230155512358316466874483165800673649365543264942513874805655864563716769781070274631405423780294674323295630594703646790528216796449212467131730786160750636160384695492414989318182102930016448366647528896708756502650762188532601386625967811899767825785407380707017217757473967459903527598461643667900216217272412736851156611758914243660354593150417372184060791299612588934905274974464378534662148166879948538519649591463028887049328844965859237377120114640989964419482136944278120430790274625455533145246995360488791085416952265881025642730953128675079118492859865770920920155173652560353641153137506364770982769379529998268213986252376754074385481116739945742408963406931173512725630758461778003763715623634183113738997261941486862785269282068970567992516154378527403634462535794711070028853984532538787709455225748347961052030651349107395468889734692478743254485097388713220966072227925092665962877761280339981823776766648122997774551143138674512955378222352964311008575558549994749572283579029656607564164546384984476056143716529402967523673281353368916826370680311019420101581921960345211304906374035311834035734261164790116004828155637179496584007440491091517113405033105655385106852696738796650227736976397778142576760768474694306613195415100358080744462032513412451904598544315924495163596915389687667631115422261919118331879843038620448166580504082371033931233114936163881571849627105174279198732366244067797715929555736769152924042365553523599326783294124382751433038415382276932471996036651548163437784845541640533402501846811203322871683236728461835516977296498841534877113181444310518516822977537527702254204178688988000839632327682036198520055952298294922587469356313263209153588870926376083940872166818180702956366964782611310452365575532629777884365495905539637437890951823888831928690277203757040240338154538684718092440897537048434453799950558603293324794617624247990345272351545388304726492461066954582444685531087537667782266755230408103887449347462447485228611399423161911042878977725661723133177641391437346591348254535960572704621964043349467748403945200503507861202092154065725847875410346905881625120537282592906856888153862343073489555048524128947267426810612756745582028642698206814571081374251223994169372534938882247022326486269537326974189680646259183389197488598280153411290325435415734793218745607325821845732634264536203818955487869352927066013267029666524859381421380019548736056016254207081938761133957173865096931109177646537328550977411506944813991259117024343720276952000324196247383360672638313720815799878611808752609145145450231808958627008714886986873108760674465923198407207463901925603748028910300352155948630487974600057248813778712148239961990191917385897572919402948844324326286334105844534277809083693970722445648722526526538456698623632531384407631767247547438356475562720561397422930544740685289587249821784194933459386779684338476378821173166517110773492959628709254893110578244134020137855002759119935447874582691929032960158952119893356130896915607415451915576478042932089927266927963949340558153875799430826420096473480279106543791299185766685141975845412773364968671415512694385401763218474620815371019628710209695663886576749048055099812281650093344651817208265119350035513086371295928997518988982817568477371107648103465475050470451212713324193452505034506469279475658684040703287528733759401706283810092858717970043545797130490308951264415433666660356297783798233532303146087633339145599860003574562467847693438853944721430181422085823451606712856149926718677598733117694054454311635019587765701482181139563047969530445450989271748071649959310792587104030923321807430065492134259118370860364445495457726612501116029788228126788694211433636495802324534920543060507170333145738979395158677405370163466599604981715194907842691016591640883701310489968659081648787160640256591854859730094819227081989138565618159033630066556826346274611038161523146858022266743610468495649225340864500791103918439286307169480191381351643300736466535013385002328255689578024911318636719841132397102573717297620843545962237320320379441619756479814070970883498841234274381910682621689895962449626405475093761503269941434815251441215267561871204772151248134883063423448152329793012646965088751585685380544435852972589190368644880445665870731644007919520283774271784358679162929313974459166932926345390679387924348518242188969389861256224453760599637530283519381940710695174874010483636021620083430776118794262013100030725710883579383824659960170493125267629570887678079280665078338352696854447679489163739750173034661637555513614996346169290193985710056973965417228226840817945861997185082988669379316929458818464907937291006547209581012774815287584974962964241868300394816508920485738102405545363916715331007870421645816586932780959707889503585735347847324908890000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + -90987996717388246358904214999584033283139345489460982109820060763230792582135807895575240363958817456682863246035874155343746322138629863600456412528639920418940674601783195592226602809304405993627715014429544650171767745716160651495759787401739483760930291221869715775965515641294224716524545621967385804405448458991654118956975910614445769645131061430939957273879773404054527813073270536243865689439656503371537904744612527325360986983471152324076965691638960785674894053100826957470293374447530129279850390805621164241828133521091893600100583130523661839640838807233289688867276059022290393846515443366675027762143604322931180817038197766356900047831265455185077031142198899502529672668368017399136420183746540401795912683058358826925057639788135890322335805142809347989558853004356269907785097177735282084470853988019639080787489391100831606532265937497683428740310708917553495475780925055361513328230819185192385824164695170282844248870657286767405768295292333986994181138530319304328828509669589461863221447597359213541635523110352704478063532450279785792451703014941507378315680741775100423441346510543843631376528252706062919667020447453850536526994765991740517082185102047407739490763289415175426615833130017350455159413541262927762121271953640378374301623007814214128630571358699017240329073367828305749374749881973913456903532147687446125590822784739113644226920502423263683212940478417463501774275760055699292569574756086020402888252915702965252791346790396099508961466700246134928583048038964829206408114127291559153535222099945164989150729791609052861914896883282404365675240558427122863619490055220612388539552639841926372313687330655011875057350810215657979881990394833707748815879995745228003807171539733732859831971052971111637568972806389273183434492864791664215145802473242782044643221827193206272056449754034472401776151549365152194169511982880509866096517602133365800248591565660114653582146239473527175131863913151135557154873774339682073519542679333177323950764299568605398330656711207358683457660912264379028997971570476169982786857135977711740225875758439515846841008367679680637531926358024995445525036267750492943848047531433293686326919057694265757502869261227924064251449888803947183763060597039103999980825162956139991688289767402849618478959637420436787204317714918792711178836663583307904273815267896504965097612920817766087849337536891221456929927110093178679947157916883430556815506123838169568752069059616746013874661593224978508578065428440645685368318817661737334967317334280453050406738413311431740061638131413344058123701017141756157733362001968147029208427021015737448909492216711923968752153330300254275470136403982082263074584725323841740692628989515034584616853574316925237798021607899864041412935398701639286981045788811850220927994224522248140797764917561850767380208369557950566145007714285887136531175825775453390106050792792861660983619256321031358648034406608555184073255381896011809753551845208957457477195574984061195799792133516752661009832796874451096567041789025966370573389961703676657334912359812151940073354411056349818220743776710081809984873506789993691986054078624429890138279965251472069298102077087650691341482375649142914648102974512626011331356785826948737710710399862376808146852764734810994420564852537745974907791506241403349195176421738404619880255935468916875486195603683974668495493222963966998211135940360405857712404028227586395680532141667415235833598384448174922613999875179508509216814335721646866397290958918445249222579741279991228309699981316569808953704324947809408849038758356397574478853103553287862678633259992388599761009168258795284968557149600888136358232018050568305537589297896485925185000587374773610771293115321743410358597887703833552003399409233585562136923175305743783797477072115358371274027759389835708550467688349292991167329974726663810426412675227259529989675664470511173221814793695659670252484375766601073170109997936436340926606449082918209119431913573293979874557337961628813052481010962356734307819525465255172615367996158465827245534488910749399780664318749644985827126342097852576633061546182316409946663132856112720947233677737720248106932377388419781138065518070866371250475148486333969493646732592302845562072566696120786425834282485726706267000379660281016799661501355304457134000335317436247818022758865429245349788068235061533843499227748908062534739304232193518890782189697152762554771353707938399545176658492706410170542884571611055147495583817678246115117392155833578396947084238793600970772474012933915053985296559850405860476754572428873502830867685197550999838172208601481610078395244964812402472642161597510826694415909830349736581062261073907156914945604366528398336998229936856503901808492213513606239461499881234148372968442168828093036990749909315798802564360081008872571350668273817561926867599489084772069516699318847722478471374887428884277973901668635970992054045641519110225787456719836189662308890629258138615537622813506657456247104751450397475095013175733294926772229520739065311165506715940781231927877300695126888502809710214927784293076852386536650287094840528243000916737409580775952688290263653196997830386634938758300903784536397590445508639350623460974815188104577662871599838816754713257392511599414163709172317285918030615270264102478495907349690783922126535987390434156649756798367265225537659165953918759881461631856724008342957575142342516658461620763556656848438792038578125256732769131884806261035713488265284213393364482228588057170471426277251609645427759112047967550135347061238998653690254176488424649276929471058184487420466459940377109224697623403256373238099086291506606053653001981439013895791203386306293797904831364350796865553435564263002606494505252728267941210731122461944994873748652583799977381114882397920189559717805872738094860209131134713106687312034714038185860259678591779738300876120420958046743157061307128136743919070032801120817672826899289007082480354757638730143778534344154719328104859745756346585343366570702590767535101027401621396678512671580752371813831704038984018821409858104439785715336802902133287092168292374886106959360732674191257378606713920079488765423322592934588026708867278848494550329457427252866801959317865108848626994038280867178440592094368270446868862533989431134030239560650765049662928584432539248429460396462053757248995722385295961903552534060558820091872147226992040313655045417209169258494605021851363859672807986236194991658136582338193107079715368942460159806194551925447383927515407183716367415513496275897843918582275010612858212197268683058127960797528075397807709010495757060793656781791778472746451109917562774151691924387991020483571058376657478850841470924625532890760053733035065943913242357513335178260413128202173972660167727498053811925956869466781904609248829978292600715451989682478060299450048870137124489629152222367945676968004334661392705662063272983641980774615690206303157369853891804881715554841259320635615149775132648133157119670383602294795880769998033195899142775190745364304642195582665391899612838068686221075200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -757773542322993337941790211851243802894272995385711424959383038322023938667381778230017239884848912740628330769520045401215452743505265980664816765537878687107643022999369716799101307539782651936554355196186642885143702453780649510778976051088052071098091361845039465432831750848906731320433231358542344621340685109612776542874856965724540024772828572067902523697136025002477544867880883573616704754576047550029546536548909901222406663546607500474339938403422575907048012677571735273163682539703724893542863408151373470031086244328996344509937605205879364782177347494636559347270161215221009513890034919436157631013606879367594345699419335238350283400049265845655591877678368537494640537940929708599879955171212530305972408102069975131784144775290916342640664624273606639831322654229639580861746729412515916396967084667682399919443532335069500064174345260029993863256623649700719271856361065204589134545525607489521287846865208984863400871168398029196459654305433470755133352405687444682065735568591296519042475935695542371202456446302542026297023687652029901801284020874715326499475710287135411673369575420925272871278926946537200079663609463984642815669277687244204253500968834987080368909700841491916563740276875679029801306807219206716331893708122145462066202439035100733233639275764363496222634806007544695701528244326020318259801576198962781979293103311692972045346394043810107333219212786864753967840074025627127965069613739590747623492204975736890621823280983038185343808416523626337539166620347988860863471182025468732385377657955483386292959913439758848115775110964716988988908689597606117268233045445762767422166143919573633011283048930213381432478649343977546361621462963470891120681196580586867896837889654306100085961602640152430924821269994470785821372541561280009904181876878598704076032023510469407677526943538431803283430278218232231276986954947375451649246762745579873552073756325999025855664508720727924886806764042966008858482916802469447606244613157037981635089216316780628193786077315866113474410059569740499807041872590539276721875099256126126192935814981090820425661328983846158600476601906201008015748520502547425878013607463965898443989016347171995364843411240447165701779029344236373199554501689566536631309486934217299010977625008873398519184222077985681646266173527138065967271180082214219212482727981391079889528996149886213356920687523937856711587758365454472194914824677912327559691091719563745379650084969743125488809105990912454240532960682207410121108614793831473518239171014839063463746493672517764569309745565346405190268106911287908549704621586071733158398630473290839781934225121571910393031626550476585770148181969566078676596404230005112866299050160314812282068647799954774964398860237797476306637001631056852049690023129118839211247502998363446797832482085576775455048254416308309750614585782339607091279731192384458901337081211296565856801729810608517699878099032104339776055593631837595270276517136582315842303877895652236717968053417248587742155928730380356124087317207765811325692022054609437631574505654134276412760736462538857515010040527608949377680764811313016983415537866791226508461237851261264566618665281986041707091317633020245212409424173347054132868383023917452994597744222896657686259575126102045064072348691935759370711652703341641834553151506454480442402715076872298239089303731927606237296750659622189034180510721092812613595670929519848516837253778451327365682191678732851660637904263001726486087017647730940491116857335338401126063461910128791485693814640028623750861857219041776897286560731303389142857012188494449634485517640868669084271770231193552553801242231985839980616042996482247598707872848902301429375237877110057277722628505952415763715636713681912680705558755280653925120399849156437259896326094654884563948309413410909655854569976835856567391582779003299966344049177991040746489868596858828665104765176943190752168940168141409264866528521274142913713219691879402082783170221744953166228846563444129941731676534789571014622693090812892407686579880718204663685687358116992267280735792662247202590596247482867479018018268107455472124184329209854190552445056563147975656695320790192496559334488401067519231689308403547771041726327928821702731068320124391450076587842676435188942806292931002583419515736990918856878239630005193819644235386808529097044175996835112435919434003642889951506627563158483636633781943415979987637014724185617421938626116492582018910143004665536775215270591651654046752434830860177383971518322753020340495516299383962069571932802222871994979410899149858623831269107262294702965557250584390200690647771173729967111787915784123689949156303295292937846528185646711507079510557671053340197414160137889155183925686697924494448927730471442657673066601626055143869211123270704585038822065010171441915539116989606234270847791952419766816474805572638765143488610404809780984784664647011705012298731401679320670943308533173406626377543076995481726885581657679661250723958937010269881779810060218919375929606692707420078733220834137922243011527947694553829452303383099332304570139082575704145830657238413724817651772729365842154663896935886435334441939467169905081942015245885267058545266346239848678319011952433458916903873926087078158378621125519146322159287653227506762992096368308968268194366493493375982896178371943556975928274248462507117430542737555950819009623833618775021219824629004235705610073203489541789376350861044173401320006798901798060918555200892156312767782862178743440532130610032609241434797393140483131595568912472540278785701848374068429612435719502404746760083038157522444783948850456644302765522745814108085036396225768990312805017710217555168177056162317846104377644702625991595506573912976760521960855139567720410853213265980670428384107043858780325804616070887228764997049882208530400895327236006713581970172117910377413974696714037257587546453726293622235782687338542825453331967956103803683634555000145337087270983575494260434558849962044097939841438106735159161984571560202659683069893268929264492765381523486934913734408229802344516896647253590374706287383695860334983957047033935276724891188152673770932593895710699759073470482677014816134722185421427227221019464572947453837591238855861427597638995638318494860101549717074897775280494973148469109679984958190323570027728649755683564861622355355273590313792918782602548376248964858258978366271010490971374610722948932967136306447100133483648422678049925507119317740681921976977012642971891585931194387143440338050128138640448756741484549806324861598297207680979222252606892988583990203675034932239110772285734762913176456243561135965617179447968321505999386653808046864528202319929612816996663021048372216919983677999029797941813690620584123202159874304373164665157315886581040531714688464779570507177812514420254885423825360093818606625156392138378463459050482264348780508585461382429894850419449055843929726601415378964129404216376218370310664043356900078176744405805577093486464331547169027209420701243952245512044090138847905208677008624719034615794571260723200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 1610062191516586716854310704457964753564923527072345753088080504765540611876999610539852851610527083031385027818037307673822661087454181872716514565397419517933875595179233171623665553067829627629609454730562299938198944705343833503742667570031089576543610423477563338962271526750190691952344165845528024288761498579452616274785339443476526677749032394948185430208677550486014089493098189662228159815536638876029775071833864387522180709024712290233121382400967929640775373366368749117903624018599520649275184194157789279296263506021675095856577922059751342614210922600693081772245123362991167373858642346834319900894755961581512600617049831439688835581575490202770201561188299353030688907468628639956873547277890505552637727688277545792747043714303507929024047493040472188812803098736662893554067370764669328328780572349159468246745201320703492394207180301718506436780710130550089967195731493549437773257186725714008911345954398972332283420266923064523099453999705367250736133502417912426147272572603744500757154338074735612042586278469784883270424483973616528927592482202801718352934675710846428852234404916759159084953577933890079700757212449322712659770459967145062368356928581579311902404254026794760012023452583080827092081040814740684342802503250843133648814405197538122862919573051126780685123893214917117268516747710674635769497497632046813228405930550711066672883496826372869085156345550380506169872602507619591557034570262723346849326501008469331149982861084120653721839389853474477095413822864256120209006307198360106855490728856482668297787669765660795963073312173964296086768056404623275288057487810870949202160888956600653544372910868393544328580159423974443000970955051039005152139441203341854865096292122194949566641838934957192873421669130787657901469629568252849676395213089016817576344588147497376955384561476466154080298545476138803103537535383478021559597768575542439415986003612376811349460075586836093246774338606348159470002005508785906148084630357589922112659383350017913350798066936799345622344035874360709293038303453978201552553148060072218910607695651955754717683381133212714704994253624875947686824859070482021271192227478010772072253769644439105243703899531536933418144985020164942396971791775767998997408123270451552074371325153899370915982673943880456801676028611121257538293336113757086059086214265998617803158864541421728615523311813597000177568913883857802098287191248461334030899594564618662124600851767518154997178258565849631051494655103487823702405870561689272901292577917056875201189265858849025718300259379131918555525816507215671284812140091267060025505081589576167588554337421313074100965610659486967084882956933616138198031754528114011690423553721610884531288688524210446254944443299169276077588204758469940447090272846467332513791281502594547187194347846218342912440229081986940566127226897430702985778685151338444865355971360178220425987295930284249682768458304721477502176921287475214584976378214450041505001433193008106545636298528442872106876376046133464269420581747027049066532705145177961724290272456128392911372872030474900323641147531565266894110538483482880445078600356901336208622561844410393246374990226980569085635487352916420184529277638101295914020623017657115491451917534473403910611081109902708404899413157604554127721174234971905812294037086642128035882987205170410263871170766089318740436132682687827199510014074313789497548057173526326051021143159597073151860364875446463187394331178295557164261055449581006953877644473127634184846404320979941215510059667445636990344287305744258690498239867838007671496171418209471797166244816861078521255053695068054807956533288626613560015852409952401055632751551773614804757579344639315383867157370788646104519470789783777126340789302576676236258531904871109922209894058354637263619139193212508922849852416385658501341598337261966507933941030174535992308555750667837690552770750114863315764360555295809565883685844680961238895537352361734009130421548463988435717827984202570877385117205534693491144483534690851804814022923450264030070159051825446169305377830360545577232808334897737467296254647533916892426833294923973114891442691496802898692912513533224040992000041010455451603931165900904665021746944407574996550227290524857437206180746180819278090811550503963263872089142223412193615339045799813506355342795446070277952459523593805912414960673466471716264560243084177312517319365411698813024383284739395926914000546430498257585518569463459140433981224055836386080646695888659179305664055901708084185286725469211944712773064760794573101332656609319691087720490765273656818305658138798153289737650262019586314387529113960393647188564742039002349417205280786957590160494763954480228217501238292055363910858988017064538424322124252804139716812877720052375511996746797969702223541658241765803815493982544465736980585022971382562338121683475929406065980188613265190474182300050238891486933111666225085043917460684687689541444553387529469254358660338340284288942901639245499003135287562946756328635315154500180183539960291213770179281545340497526477725118517926732092754468540415783362501374899466977139121662556605225995604170959812903609133335034919313148412704482100979771402854941111636322720459183756477168414189889527175291422480542674265485763251932233419118263948411282903754143794910842330163520050793638926029739085004946978377248134240282636474992499645634016526042340325453351504485430968968502255837570737497136021197999880293063877552676063292135788563326338906238950123485188464756079407338148856070574133731229826951941743506958176453921676930530932532404526531125428517946579894886885919243997487874899420246235122437446504735632579954325255271774496288887199252579519851345218422771996970255155660816216572306382978720305254264950327107532614241889840774186475279191780213512409962328343856157119583598964773172596604081802476522852229106050438796248994515146025075247713060406991803697998310288371194724782932427277772418784415102452076953162329474712374403413785609183838114197176152287792982020889815856158245663943528252100586705566694863145783836006424911767657656419914345922176206610901732906314534856785470185542013646016091635166435688357895467225703828744460983107021725196881241444106390300812376519810326523436035759276224912039532617070754198619816980903360894111922210307890526295597962827978717478199244690203305109529171237754322219176027351663484051255491981425166293654389139422339821737652499108935172352335983970512893327968390501858865410888985980141132588735102336458302864898595587239285538575937253731311713841281135666594644919987016863842752058877366999986239292933923618281907283001525609000365491835032077310542776233180822548524477309580765371910805143838615386168354313062346266804688584876570655355854419776141026401900411029178873885815564103989207359833835095141882035753742652206652228726374304264498507259259609488550707332691649305722969237334731475338642921117394425070171570970033856455270371111813103075907281976599404312690188116336030170295338611456933548518902071296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + -8481614748888903968665472822769006208839513833918406456939599398670941095741954828012450441069578266016730813802102398072985288429339005309877979151198064942851191294392119288118304630866581040498421886899541804197516256248551295882550634827694515779359387764458606452407684014244999374680748911500974637892394328324036363673655643602840864908380898502892642130861436504332017782963166883146079499163287761511773413484338413148483810769201828286767658804039773463291085531967533204565249141167551308552258097555020276067729973958282029015359207124435149391834771646486417225654473241832399873861210559895744599355664722574291851597830927199336203173821552469263204141002491114205901347121897063882081417340512145412122226267888390905935802612726222935969750078562408638904194903478181983749005160041341893340173763123101143961930197866431358033014430914361657771171723599754248479347282833659380431270398319691603682300037750260097853967671407064348963557613391517490654254105091665925158694751025925829999914206761054003632326854842667922710681461336150167646536777527299990407082503796946790529008849655781270808040656003260030124688559885728718446013247019240583042085148565542452555911100518005990388465357841889843723913977119195033959540004411972391682442334830648127631747011690725667415691201894400386504285723001077653070423617507657298969023298848617412359766461378106710773806525173146071613878350703395302180121931123653694358625175101140056684042965191576815525199023189337863018667887211086612775942723117128947085516948213542307319275535222705787299671828833989516965664028392274958921731110159549199296804263911148771036578684518396518951653777033698034853966487686297703719742898687946886576271508812403655456354491039921560566292229517897964638662580841571135165874159253035238024852833651403481525643467031978072309187236399830193739914755628405499590439329986428203323219198522371986858435137973678565213759134029536707539058077662895198108735303881011164286885160065353001041114506447062008977217296075885365297291498021268605553425528357579381854346981285214628592661606592372356832439864496595453432151479622712108990143766919474871321630336901196309239430892580608096607736569962552397419592276808060762201219399229043495739984913409527379196827400050842941871393490438797853877480666755720622440412851589741065208179305030048460293683479326153852342889956576655708287691546522255655565710325431086415288071181631966894478742892667809292724154204425621698688906329822851054541609581048233337195662352552421542310141141192545345302441442316824219425844048399423756287467724696727545716413353515006645391245359464768398339597673875459255960678964720939565669528012515215048167341466972324323968363353642836780064943080997223618686458937020738285132842160235317025208903252069053190407927973820617584726256707719395063173572549454670506665407689757145170381017091107808980215196540480465317638570209834743936968162823857380149566301953152778558966697202148338525308094786620882266778148733816385759961638037878847841076547577949065132471886870258730305218179526287946131650060863021939040067535691054068006931449883025083049139202383218401033879986673940525053084063017946288560151427227818447200016020273726419375776247524144858580090652152353339223660307059222860758703262060527277530165115405109403104221249524623970371004689333981279276833266330209327352456321938689717204474095805908206032096839132390195135596134899972948445878840644436261364966242091489803371774048609166508686357394663281269749058584998997559101844635931079811420066516310415149486931115436120553727639650415812176332915736967743892722644383198918959340291841474061806752662860443023656340594135483430044630897126333545805550426049225131511679310631129473350007730059532035814317472682371284310240709589892017374132158099386206345765798858133529169925730566093413188111459202934015528938532563109535880255245844901742829250224039866057069320765286197884080929732841001047945129542475572299791629296291633572693807325401924125016641839425299816882911698790244072552863717213496500217066113158025411893330967690778360323865234082174586802537939714569547287302912130558177970225768869235319010699340359087901835039673495771536417491599737494840792292103890691508088334361233828728228158591966733795707970951725969903481405722907527162098520848064840418506076572608812114377483587465901314951728178177336456353851082625861865150409073922777211840070793358123395223179455252500913200164421972715713245843962902175029085540165908981519159246790303027536260810776261449652704622115790388912903387952536739425816380479438286377465568219909222955240617487091694237642750613204266432900287490539556751563228569715106020091901930806687849021819570748515791898142327040658312470659881733250000926624159126875694146165889496027910604900583573911637337001880719155644542468980012362726149675663995753594320600045160189034669341736017180059638862290875273635361298065819407687214879293866798759255584730865134799132123715659004499193793370637125980812568242845733297589461733650465943981639971398525140938695514577736665971542978077502221593212759590357860441437036986151172826006410675359180297594786181905074234151849993269375851061947248047587377734676710945400367313563655170544146639064918971200988969009688168173320690391990216186385435178976306528174795870061830936042778230998430704634969976544825049897952706226710850179767466697237093341235273465852694043186850069444681689863422281477307209615349952757286364231979735423202893314441298946059340991099476938291535525096718662564767799794523069483968126278294115678159665918240862563571279827108629435643152968170684238337292839580369130494116226299705065805441492966828207208975938850702491284615092373209488524979935866496350794476599595038055698777871291000439565349823292261067803329951689860372277973402255375398305707917364434231154844019106069464175252984297485719202016384285774812191479790821447776168344191817114550818286258566849588774177064073701310781110750886746005507285163654424850504045356037041644750422080099180286933801357175251032620421022097462033371134225804498696346181698106467548965398294874537731450392816968880067485980564116337436439911834077226063729102618000353854780516676374925213295865776543446958108360186264192198148475886596239673583738092467318461848583501052599108665524227552390726647507831011931197472103557500417306990638080336858402375211140132402258134876433587858248985038590178567615160375142335308774565798591502908925846288798458641101994263669913298332624197590786477584738643344250801557826908067513641228906767792755054972900019788633507707362060668011662724818829890020130176840663500651433334502546225328129831586235809439671510538271918225468798233614006309610387420664387028462071986920263805635586687174999470725751971634212000249303635495468035587580848568203271684840142768448017338357844424431141586059217957778945845885872608369930220120322166568961978806476768400825195794368218439793520771503996710297822998963421184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -2322654135044343378944148995654294582901152802501611557828699385694828799928468368680766323665728045921302079611728209708647925934338776183047479627985864568361924342307451940187748928398964261093732982934580959827286379806419405379620173512129701134830407927217841182475316439361235563113164465104301115613785973800289355670574010799607773800493704641920470935590722650785682580778864623348785939493559592714920744450574403936205281420591373884737812612567215976441172844065216781371620190680820218895241813185180182520274280497455503885768458580703257147221492807934722998809962377873212813446698244571548651570378453522356597139180315808910801471159884592801549671190543123810363952296358098529966586196602014694078311612907037809503087200978718908626657936281089936367526889586024060249023085299707309922192557540202438590600548858879384259404730786894730346184392204257982139203631242230677913403459481444968691150092424970076461561612979800657202605457634619961609715998499561489312400246287307495865635332736031290595553188383113937936240414276732618607302042091599682876020649153684477831730647390790840166487757165006887684325998063605050518677123153729137611885856516610431162983553860914922672001297863020684029568176465529575208860949167290390208313143036973222188725509329592410097977627946481074366488985469186648864904154743929425458251031167566768011086270931374563622661881001590927174414092898710334749906636816535069958602746275432945978813295605896653031063758176999813034726130444091742174914939101800947226558394963006290120960456367517785760591314856146486581356605950181950228925430115356999036369388108477545390975493810607282765720324383502535767773412458812750655853159734428294290274960643140703276051639292789732455981699606799061091432594795656376680052141362235535306470028380681730961057163869645755017485455616105743066076487172669700613680329774583444161398191165609494508075992916962992603172011648450777478853402020623301548260052152337695053729671121810638414576227836876875447453811377816260533589319981504912673803033456015879541933046366240602272860407583264709770806781878010722772664704537613608529343421515646119274922370115361665176248714794733348457902688536954391112256079350226764038763611112054080924939412979466416232092047298264864757354514307364657912754986873033788685121795706281749494663836583314084900662041988079646582542913291899898492324025637752008211249913686201481389809104939290432847720252662999893006668977291001750786074851836860391385498748082740919891799623714766526772947794914847953845648969305220281611317804733862851465133843672042649987277457388829428169858089083807075583903621138603723597191321992157109941484813574844497858949274370308349848779165727114886084905548087724958675188949113357578526040933352691582525581246016976175903058073669396057383070043736036915899961428979746050137208789757106890964515486585671453291779788521696219397261612241608876259327097148438168544770342460466698778595848524910562286631099531395529996194721447695501099587380778402708950760744643754410707345287485055640189818328717134296344797855329077810354846676197097308553061570846190295268290749683743001807259181397875640058912326178231480456660422003889476399106680693506072712147921573352861884490940640242423664052326712724798102125976223723219442747331260367631578302240087046170968721219309298395422267503467107666442694247112769277329284425916328244240894919996147685876437924230310696563642171751454752752525127800546040312269542932059452838104567836170862562324653240353856683672923716310846415371991552273030418066067537160440292913648950767685216508886176610265986448243257840092306739525905824583563002343591923607386077778277028180280274607820014946092462132119083710467431424462945736328655632450040643543640695419008373713724626850350775144056104168028284575037653665921069929425461089928171233297202015453535618324729945202390187269432684238543682556883829093504193052674508699298268309672389042307642665945558875622502046393585762644088804801581400319231685459294444750829912868770070951404000783367641507111482072674820245304925446009692911031695171962148382075564947754450340216419117975488687727134951652931353314178359057562577001218400270779829458123765328558823228535981920333566335583569295918806599723473599428883553880835007458729600044843350345264760239384415579531132619072227423320641272914576017599692097714594106353788990825346297327767434561100713960011244970945703999565377572997114569522815761409840107061797207768018152541394039893940687953316996965354067467941376620318482109851563805951962263895265420293204542280663573671693520051291860809232279513307945165202326345861793803677768848434991924579231348719061152157171975398640870544303128994634675597264892965483500871259762417360520560302468183354900495878650012417987852311675428289331481784219701189645927851272690239430064434662880465840596971995234840558334535303344032857602439477591059752201699409702532139417901073173013836383566140299032804823494854345542520105059142931177177490899614543594861364563181403639633052145445574299102719637094316198316468402795707124445292293925656005604094671190734110956183583260997590509772996945809993591015690694186952163498109818508722422777600067677959505380180177322683191267207519471118452312020144441252137089700915169175731015736626956267050225029159855327311912795639908997837840387106765832349535800706052553804762156177114037887627588481864795530556721620314523078345396833849402991806337951681660686453878913226874159967185277161718462063350231386203839048345476349274993675891808514493732286081969558420599647004797875294720685224525995381563124326576060288926881557722652085634402687237634910449651697350997463799346639194062339167073783436948515524578125715799397631434488276773877959253407729457643800362411519376256665954539049961889322077422176827331456092544696828381579346327032806093013958912499061723678967008111506743110169367954785951053115460075112633384217810075435248186453212053430393743494593578453450012106545885772123693920199101125752847830267275914316069098851108703508361188225882897426278137690251421014418205567593476229640188551357159268347603965809475517374756584100427050973022560603203796107238100337567381238694336766369350563664179432212278062703341425525024161954381884964516556675248468274474878794295037327378034606849741022505488147018287098288277926050621694115058462346309727082209946345170267575769611418202180261479574188272350777947145438035269671787707837845781039204633916770217393414263766743704938531468175639655062397442656607852517972030516224130545756526737395927534838269171666042927046276287617209578125596743698758679479237993835047654255764317610464085761412111474132765747261874633533337150200454821135818330934186228582488219255502302153635020795971329438509284719944880288130248614535495628285114743517922683499895231647209083279197112482894051297253436109569153643393228533486770085857318855233123953985798178301336893480547486234393980012761721824117941862400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -11411647233419055174201501440983960447331555455852209232108254732631583456572837933057760098875165518612142463188295875332593382903038462263026643412443989873138274025032223716414647497265254265942870639349149754983402805283888155517510633596330767925987821927625918624715770392569376542353908917687088794678998073917882035292256667053188737799631514262845268012228955350278453001500262312057902303931108958704088133923479621290652515206941130646418499783793627875121990688268514898448594486951640701108414985961402898814181957584667969173773051066168588727594769897884514644946933999423657598027891377179281267211619337208639245339678491451300104049951629048960713585335722151329065238684244842975499446933068926810732334040902926045680963026491195385472892637462547856292075213926268107799717475497898516679302056840757148995639671516860742901737840782004315795298421881031597629441253978599459007698555062050678335393783932431926680596840623732721612352164391033817100161424672731875334992725144236639766042985051683459583041312943799506695587769090981246172114585125439556128893909290557080870697554280475998626692613673117918423563389807730170430687679426531195832820169337946305090965829444576238346155338803244805460259752900973891583221090546095379899307775316248155321612291222023045720345323903143729214812446120146468017884870815750918764331422815013792653123078040025243289458310861381844059594918944690306826194236355428418504622499931907576847214307943407952073108072902797845026524275172814837467262190399153627025541668324231608325808935615840972247966520528808920157484401102696306312956194015916322421545705039962778439247763989845911206052117553344442011356678614112241568421807668862366902377156801215552233999120055315242051543307880969582711868292070933757488215373636289888578707562031157557170659693312914994785858554951286010961240035202338926610483308191417194359785598905350482424004151900348223785328868876637622838273376212924281435941357432174119729474007581790552845778787364913078144471913571081409640233157850412028572746208200567459898676468963680632846997570896519380578902858138791741682454303268858320685360218482291352542415809943467439945182571581809035318223821234439715010571019699939145549963685000771602359629732854655453125787745747417279364986904945804944614671428361238209871658373950212975012913280639995172208360958266915416837862184283634551493932571216461543952160127712391923522059403030200887164487799155975509982561463420369023409326851664705831585142324327344774471868613454811484433867202893393483471327505319061689938452013382684233837237444744927171817412277206361330087077685804224044940924213250231471375469883355103447908712130727662762592560489411832931380835287179953320965265403534282667723358746721660600802120325045918398457820617394064192765046254847112902622879905231923287606164864165676157006724908413196917315493939137314557204954089944786041295614614106087788431718648410642567502034020071799375978703568512038755311043731487586115055821844115822675757385059724682251929903771032617246726427583442416359981530925366911019346538791095496503155896327620185162466190768562248981185307526920781530784283682594167739430760829501992130866721860021717353954635418745351111069489959036844351032282661651393376001386453579541671240391201868220714601472717458770518874389921932100046517605329795476722978551228548242488259318559341282731355188324170755119026204586433214813865507680170749722434748802933251200907368279508252431759867405564099022047405205049890435255049441097191542215594768750515570625982650407353760667249651832923543204423633714837802349029730894794187777643593728463313148160429039880265165729624719957792680740930316046863873558024629107859411666794831406909445730596262811781427158752938023283222944917349835611345581345584401596107182386343997089825508303813560831646863561005310313879194627165855387221123249691380632409653173241031974752839170692598514151326119747002550616159440677158750769970460190896154083798191133087488424472475434358798275739391997878104168452076450052475093929876520459842135383641095730395595251286620855788329458549251056943811179248817566701411151554426079892376127492941229309569726580950478903399957051025903123258352170938293509354616798596521758703869834403978606445877811824862493498383871050387493024739888049732433776666997976598314814694911272089972354191554493269814586082389969870422620682169745534007649089208010553219193389766998968988178265406379365184987191943262823664548443428406984851395206164349903871685917352696565912306435027625462756763772701871973511576564140232411291814978981914941213817345064241852299520567288038110487336383923024022958561720209855373987484796684845420877152831479337790529053002949237271102886589709049547130131798094242077768966941584283108105341296102846637355175879858780390984385513532616279989260124225909581842408421737526703050517978329579768645198321339592051309315297541236747591387314609830355215207729528483731979590682929454504743295987288555596502950349857175755679735452296023482076073824954208492735099175570154374112619873393378134409267569031287616007597059693791962236101107104029891732073890934965612369286188957824752876149393409609527098808493872418520422889086885885747357979157840013389440111861140771989900459266448138668481556281792405747856144701196991355274525461861913116897341408408121130841672608695997402517342113501034767708133842546845013361834569328410945418152148511087654815650438429977470528540504318749160473720211437485576667680150737309033043410953577564040342302908530438880902039923553257525587864813212158925505582251347913700880734295995260519911714180101050175339904390201721390060179801039317475444757401386416941376331628058861397198735443708136819043220309928450863176669228289198574440169129104124474751270125072051448300531575310501359951017250187153016686930603716091543560440267575752703959122772034016676975628246247962312230239923700851628168636959663777810460456228315523495037350674926326320057637848297126706819597754222982114862521350564982443928874666208879310260189170414836771835658325245556813672526583790519193083670604773534897179984140188703138915084671760216093834163473008436602301692324430408690097528651023757857513620318969336871990730187144564350681968034838844648376772119357766672357045112862395598280292099893254838142458368975416538781893671647981905078614005683253006802806070234592433792880468522421031400458631530042778325429605088843446061784903404682022551227340490737968635934734093792117973103653457078678672488303637792217606033993169521569785454664171805154146046167821882382768937589751128112555737270569621147821139822205745773490438690460703148586115325036668849074598267808022061493847784195229522960689513557531524113019201049630588551639173405774014362292494987819390306197219195446358232382640490926790761118695557518880026080224244671349553532393732387023427432760157176285460539485165020816188272531205358516406382576103793551808881248257642769378946580480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 360348287966085849184778907387675665332063931156989437713180121827171580728637176257435676174260644360683360634063639390900528072817461977380472935488588255277525795558047548748539905603838565157846591094374526956879057193032909114370211462959311911272568764477381914170512968236265638673497383414685375371139883181628490442609190533723209821346616318628267365692479116338437829346215118979115201441022844023462633143744914628560616159575217728169047210070238432922821713749200099826771732683599113778493281961596993544777011561642632953962055857236523334680093603215815561651614230530175491937871097673358581246555067205837232992249564942270970560922523549006524779787057834768927989640289902112303828157758211455498358536163273623347182129721867888038751626126163911695430089489032608550284294631641381671717921342498853901807465767864813712147245105098928686963816882681578280094302187169794768665847892710199733060727529751642427142675069155888425106276508506691292927958465870474668805553083841788305638909138469204024171912619031192969576866020049097248008318384659133755088830800373003804602416586812235556607084314687991079519843183882879419258835476533708187654913661324347828751858176649331004472835673154743278504275551882450182439979597953909747054983855598876121296559309649845617948455406514675513511632497152820313257787857741849142051935594220429933491281667457894082157383388341698219440992287245115220204421415862279059965784376195263173131879296320762267723993564446645941421084552340446805450286336662265175157370693068251182736598694595485867429982225382144776925059670157074107503041826631735346639084862438835875398531522186507908834876286963971535495277464396723613049965917837374135790225349445477095119260594454111994095564269685714404632365191052190122898933611025107826004545169375622825771397521450762674199588301144994151075688800911622539980197542127211699235076827105059562897607234037334322888275848036102402629811131711848382237857651769874197089360283096292571398056508519808669051347054804464918617749083595255880930546715573108320634991566247634000415892574977904004113634390757014795664319027052017316188009928035664125794826068732652220661778058339149326000509490285421210113998794045632495856053690658730064858694109304381426415167593571217982291112641697688440899844017287264356507395306402186095233409823454621421536801897230330009030830966015161726789796070382160362356217740213020029731234573463260167392543590138680199180981799343882978828286985629820433541403180181320996869917175042292165531434330803164664793544737785429796088708631052472653618704864557225199875863073154476238111255168766993896161383941780799827170838638656551480144692348179501721025082937468953739858216955801884476503877873242235079537069335501393912444758417660276459849707495574206884060257054477882261064200167482696620015396095490696347578431738007495017781867548019800022446409495815316049423811777967168542630732569308658740879706525756160878710758552507028096880759985019027137722054273697380309538614284354635247774758786273954206317040921156737213343648256718957911750038876652428619341431486851871638715460352375303561104112253088503227448065750319215574413726902172725028188994330570832845659414790598129893658002359890617809969711188723050039237282166353507944993070277130535612448362183459024170395009869367584370860056362158646128915967512212103242265413232211425220179316993243376523110755699641752094274798850873928863610733703004982792827547390683863834383282818179860750177988755153402636037149672708889886989997528005613106884406271121572298865357111030472662244559597753100581019040123541868339830664524353121566863200123200619644232455266408538289596130328827856395124372178072172324060039706421355070209420163801853811405665786890919227640768692222975767354898689979582423281265459004721576427638322163663187856267825787617354661145195234717235588110409554979616266559385990813360926404677666547844196808573817137518821608926002392911179954156431366393720071505043304401382526250098735087467542179560056845276121003298839009034111173498131621571230219294429310060279763114409420124969939903326497112311818884866873110235529101828795033105376928545172639819702881059696779295524897431779830683182247002149214218681785136710689508835933462126229960760251632474313006753116412342543688617651927655038880167537319016839113069631549990074031702744517837708515823661083969571877426962942022973927777237534357777833774725786486084451010330114428834738111742434071946253697745382695463245643006607909189764111023597620848700709197361218252192619934800882279298497611699796038498437979524931443170405445381622461794674306243768745668698565849600004004949958296743303403794686435669938447685794791181603829884785656468479560499912111203352469334045661807617468290403723568283381925607254442183510683884823179056203682998279857188985865278349988895840153079114042003873016133860830910672369355424587985993291751616343376779367148963104358522773581099147372611128687879438980684032840467931391401457779961415612600373429848999816075934387656721149939188780082843026466690249587369385450685832852816364034586373020351660326918772083711785881834599027083509785196043078670047032356447573314837049354930189572835914737329796014500781224046881480400837700593693864650135881774767850702564444882131974058028007760725363623837829114290928748463629675279527634945888566922517887741115184886255565179461387167158327431143547758598644273157534659059098219129843189333849619424678247672335287424929237882467079007137861979898150892809625861967248149730192582973615750928681428498608985818383223240871449041720262466406551217578868878457501074016037649674527000422539294263713900554695630928239371567530917182464168707749202727458324928494195901314150202291612061744178692999785334107917871701351877039665593493700710655009960850458326251305394017607754886137512673395821514664880673311814544082264833609118295062657266501821988212397595950077740698788646951172838751970990704506356004252260793461124592950026838056484776816369531899125036064818393719418134711029865228257665719483413731779883515853215626180132743182764961668422692918816109737113926247223276996499913448371665111522178405682417978469474740812543795830625561466020220782814591138283826236787773169388090271223399336614930548631461602635642528001137326694442718445592575167230286618800098824612797050949235854475050342190257423212005004787584987840362639396679670860143241045768160088518153331055659597756329243243780319259306857307852271902910507083532302167793222912659090974993421044431662212324271372627616072549866569447649348259182100003337228921943758841427991511631231467352601444043519639999779829066942931607455695406943469565735041762308704369318075731676968315948376011786042217856797631651689762713527498760807875695621004666878678936686248724678542470296011129703751696390687758499677295981997847751666924848993235118243760785807736332719768765134901098865040640057017119007644131869413291400334671872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + 595993999499627848043668492312462683895058728603803418736151958028161557525584039570025563314208049551463091992182503099379648108151847360588881296850369854480557682561580059059716062076479473524972806863098329278007691795217113520377729886403738516643015214586239988204093552888372140695257559417599044683243120551272495772373980920637669172742366956019210595118960606180377146480192186016392960594739191223640692642147544727426912117956635842628148029503348569792953771017799002241881907819499561914272822780463670082391911648969906756751918532322954489189872853620030183559523532799115497657027235958713851005511772704555277789063093512664314771744691107724871708256823739445364042855549477156833982823597427979712805152528324097486582882392658226193522271005797058481989325807640268144509185426295552839886252646769148594491844386315279406953945784387252216672555200585935261441860728159714931330059120351971588890257886234076454781264333615625108672965780584725883538269386641458563287419562073858075337393103128928041997659200323989847545780825515996848246308178643234117469069846755985035272561265760611955814818635489860484024913968676853227770905868937261719570902485480118099095154932746280016701598096850074211437764684489144585209801789208147236180660759680321076850927921659473651649873328161092882048669183038166427764147037336801117077541236394434167241339895528035841404458752065928591542159799468967706030342163602383996400637941342326300156871825561194507058432805336996438643429677060965828202140411877990591668318126653167629734842025454463414212868528093781118880184004997448844539024638456454260473267885447538085656040333684290461640982930200823747306180162028430592114181540173487183611759620001472248255547746622051661170136086092963874286339738879538685236242884846089243442715187632780319491498216828093369566323134852520030126390166063648400929250043452111343664428879947534041445592261961715655273762609748720791944340773411522237807968075551997998836310699216305909738581118022138616364768050383448920010826862460769603955882495036294230895759933706393539959888577486717020941620636537639814888709751927224592287477011501342614181845498928883234511709726203811068032292967294697469940890686358995352914769614989145676796351657413045136842445881714944280104605126574295290882748384233509940620041215949462123868224084793494226854174519932256213352980822377671574993736852825481419631825758209094839790684878772629762556141954193083716505882446604757996422778915723930613715022176073899412287708768746121033890200495577281219087825949020894188998299684378051246884863167880982467981974596317565081123241640328812973597777445933000548218758222510658827492798624180359275835568567892280466279960536733880462721034796899275806961867740586195846313980733953318614042236311886071415909100025184600249926706589937620499990731372773875481957363704231083143027786555891189395782039013579655788973987663521657774258256270121860895804278040555254933133638589062448638542659858013505917706107286370628351595539478569316744097701048850020035524451526449137127635107298014148456041071062081322947900451360145234517865930424046400335102776735466714616456907140263467771417600497735150774127935332072832023573292515353963443050102758350851159304204914681022562521322353405742469414285662971532338102078279409018752951224727380549210431723722251285152182202039289022719399516051299118736335143648252609717767491198463174019306645020311405089403982832135099902684815531773574274696935826751768316171935606629371074841982790643972633633109288734534315760266570923163031834472754906367224685225766964726456940436856577566811626971628076338790749968906593809387523772181005153445622514519003051609288415219103551654326355760864390976853290342855164705213276730228181312103949646676095282472933091946416670301750461648899834810692024315868235534045895541385195328639978824355027438402949956327759268573233367029641820207482576960398441762061176653180317979842023172598925737674724029763810232137838478015392014811497514454070762931425382637419422101589820458515174102910777354113304948796391079913459182497621749095723306021586997463249687561089552047800436490510355226346711300890062192933247084201710023226754971792284375135335445079787398265012669506733745177940209464812639634179401697972787350787415141570662424662566694692802010575151020559617746531895624241501836326475079478883962886467509499282990232551345994418980188933334888859323639363172371153447324645439588896936195954565588442264291026037294410766049863860247522684610191050224147410223711120633161334157760328979670385652653286431562787293899605014027554479844430857697111527701057975478057516123352826878842467357987605453455441129847529126089504302169860031440046135054794971818782803850427095645841307245701343835318717597174775059532969042506531438764153364599116160302509909989067090999815097168321576971728788794396281001947616634820528654789833580307110666556671297897579693220565207211095295549901820413524059393028331595045624304204890470765445698549811300910401785955906387401681837188866374473901247876769804491164215151445816055674801614752021241283473244594801326528645968789758335543391792109237822492352252240272705332849285049077023797590100013726390179838216482016442598576629735727449523254259925854751172666525579842842775329804278910067648724432515758932891204845975060599998349261767851155605330134499833903923142680279410007644280037662794873516405495670137031612316280985739896392864501101966011191615956993433928669626143430143926496172723679490468005418792115847216161122949747669410157001304380513536496092692460358782347701990945819107095279144785262138638252957457269540946884180520500658109122278357793787771606926854109926952583370807292354552134819875019343774351108616234466621347719234106609727208874828825438524287242960659983059059386677128722802222788172118138716523659541667276513622773589640947654889222892855984895627294139173087448680503796631954563088715942730387067150378599875396293255241634874618209441095486528627340193373142954860060986243454336890777852384679615747915269583794914438012005933855614808896958165930776901866656816838804242103001058675963669509779963575911228756489203800018230095111473443421988859859078703807245747045205080044860078923421615858316109538384231753833971703112066545955652509411222166038780640393557339905988544637366907409798935079655658034942540098276322472207681785599283707885158633136271464941007306931196462308579253693828156323800321838064366398320631622326238963614529672112989608220112628775353058794273689907700439030449427834827402130748210159685507219139021831229531389534659499065227726842827138570369171285695881413414353918833254644353023776463096905896371965357305597277686986322846745289728544497975061765073821633460930989306200348873908020148797355392317010737965207223984064556703816879453020639991223570793173478630226114789833233852773306256908952962936503042851455110638971751089244470905448016613865962846185062400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + -20316508165990036516792793115763462196747811154647750864122453761711206568820653752587279280703953661486249895745994848888163510798516611654497377167253860800112879433903542270892054403525266572684591193521710860673244432890886667269880982293154510545858539004095531229670338223452503364018403596202173254279877258994514310306634559948048261953538399798932234039973906049994818295600248170849883175118702770015558834564805788402251535001849589943407444562449304144331322033512965035158262227623859420897733681501240095553038260079554538338132521059026736170125108377927969306788740674742598481745828846631588818454659970545662646260457317298199584650712785460354122291135735978148573576074953887846352375929380501191779946525409792380069218323658649912950274261871164929192600758676577811005506140594767840412144146680439698874670067200742172510098556294985982063881423205798793270724581828223661621095329363116272797794359182062149558932998610139223657999094213266694047221293826696285124802122970338847802587309607101133708116928519628682706328643972221037065939240575330370774871948798955197296821168349506331510863471885167613811505149135680086211906102279070629555291442549034500752329550796527737279145322072036534896645144352879018851947448521347697836086413773512992316210853775312547686331345698505079388010687612620396086656667508838961450551560259456686159442449993595431407585053691805899901718189499291911770864088331574606700639569616512156168875737030882391780718072973444361724462942994696847329123132646797281820947725203307772631675582839251061934404229761889150105673189824290015993231395941256761306744987170071893422367586318502552037380898004853100545368807798179197908882022299365525150542851369619023957427451377472226441925123641045532484570281611049082748116146836204433345699554833318022616827079557841056087864861945138748745153474332091186528335256647874736664977577660364835283024801671100980304280051674143689507439570703527981094094624564014435740456497268777153409687190770574419750435173574902536289640081076228242722724000063737521236305302344298817877082865797083591495666468323556207756406508026083505754233453354688758368685117184909876401226155887861143643270632753070610191076331425196526845434567915793529212876759769471200783573988070805817133664745244460490734528256724414952132963926667916246853005812298252983499159506956387676160096692571628763830810945681009903865968349933830528459183778826697640997020168082974338981438573812275881506839930215249947772221435495358077231477831648632183925872028485908896296908148885516342505422624036446761882358329349544007986791258053467015833848909672759605034615314176037989690251089827301430068092754062097084457655243175563980754073348669326847212187687750831113267999060473243709764934683230807964346419182907069225082065832132312557813396485070695900256369026596597214679713971818690106998384707658504848780096259335643442765217869887099020232104614969846917993617147218535977127768268269348995732408606216914302805427070267589077400673268262246155869975912986387598054224871116844372410483731682109607551531624743225352630148287991562076916374241181873799767624992410412941821881727016924664912054179395828908048638915166895783235228052826977244937579574905660524188376322275951933664249823905830166891299544395751812812042487135037547861090029464147909875986260978807228482331835345404133732148705989820882095020914634257164152145739825788289172534656959400610949022114318586720097150426094071578636613088849718749011774198557984289586157898449440343106338204191752727320855377269529626154919475262741555445548944622188378691064950743951127873809540575697485661121349171583511436454055113417489885335050080174953218491704651064524389712362635477622873513930586256319206566012581793953277062772633290531697182732841880983450628632538436008646385327593389339587091433745019803917617979157756605911953782570379408228438259049042233654017405582297000980608179582670615236645491474501614030067578371228120266080455050833695126653574695247236730497902559990786882183103525003386081897130294105897925624610991344913074597360316521484277362820219340180511124301999066221492608929814138573861152543386485666225143650628080142884015494806923759455938946923263318300624465251553006263951485967002541955463551009057115788337265035667446237245331687106352452899123635623260604250020083679304640450833290117570501306520903021309162827450288519686564427021458011698520960511742507305265880281797131815327886811892786244120106757681215676116976725338638893626301956396566130370962046285735327062273393089964464897349885998501992823538224409527922342423499989015030828156956077187175685095371398815189987840567624214073088462055248793227158131740541937140502374250488594746382571018157550688555323569620039466673966193053817026607170914013387398480948625987755599767570038818143715882523943832654350831326369949317911959210045075591477170352729300874354778917293800119044063602998893879710626116218514927704744260331937566790631805337728751099618001148267695567811810446445241330897301816184123590183374303863626556438218338940409414126014403637315686054067470353453898787509098733508988944661017488109741277488235469976672691456594498466169678882367144252125006698609944507469130883474229823578494936559066751495967751897306553869319413651196129959425980726666408744786694448466524664869039150190772178297534952971940971203343505479828704655108312600073952430606762269465848118397020434789411172623868764168524917937490656012491520318109527172661666961646479878393494033166839194163797357947485771195333743108357975379948886127039476602038354154073387991896796040695767691753892369342133751842387453187956829828246334153108295157612834145967638087391379882577624216607891781043257398742634752922374008123181963378531956674943718429149690753900388045408067599821464269878814308237353391326581437838439547339765284767927146670699764290271405617471913115317502496804611977640221793856531377159764059060509044838661439328434163053606597110072560837684611771369638135286869092789638021645747545075595831581988891795404287229763650241578407341642661069068222687694929657742128107136910915421381362555696493058998042396132582947859328181045947541266685235701995229865444515294503514676466839574578720901151182733685053451846191954381271876885943098484056695103079844427818788131281125733795854739401579544660561401434059312892176324172900991670820924744699775921355476467220220862637699173292082933263236253749246520787064302984963060213495534159419005568073951699339469332918920064689627879804890094581657404177067340203890457386476134566115809468047759409552975850951449993926851033891592889945357800830352340952569248605026462045423323088670967094475558378189830660358306427607828041984500968648163732561844562724281906164769009907872111138194801036669521817841055844057856852025153218052865428182772898207395844800922489035020358981132129047448695882111058374052234651689329162755325506326843890135471210438328320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 8196334541759479566038615199595091960331378010278301869287353032243646927875900923781225793338761189444313528543373923554684179377134319132814609581289869651264512734748400753829374167479889192175287870381817585692966740511497374032182278165943694428150456433072841699055417935921627255910221720615627367316782125799514881813784647483617052376958803733161700214676795100082138018801197421302041140108482335110844223292135338083433722058618497027171829625848244416034096435333580558940720367375738948553952424418103190125408152091316817955324872565300916347895073038347379713418769040650903099885879746194393238182265307733995154394957573595931653362738990964515366349514018385630789021485430790003949242618386798254523471068694946535381407758849143585415570546059640912732862195880434560838523150734753015375802801018557466225031512990421874959794333842778573963366769953543852960217618758444367392472439378280654361940767485396442663289352871543719078516226591269417310501851000790180903268168801118463477324310579523005560632888211074838203960666402414778684545019604317295986156398570152024342216984539026834383690953015901608453198618130638557420851476879705211880888091499651609493197205971370733973959835532717666598829265441844585154606012075487313957222598380532445333592657203763556568981360693582534480217410588271470518961343478398047582101362959305051321329644940055578860018412409377283677843415853138097178999755315941853932575699183919064857592940625766363004319842939404216655555760169328250573224854311572364052460028240541902573720188028162652956889967151759955158106201019097203914480179238916836164478827338798592396780870864060904881685364411487532303164381413575619643003726696602054980933413416082322084801921228338538099040916952840327808611396705014854375589844575934893488850223783832918652785710142055611735400958351944496445755126507441201259395807719462935577878145215737235061793858817006204468915223037369952831409154227048652406626715577587892925100923072495997111710276774519904508089969517034657150567265444739344186065798675374626235242734267732370129193823533593729926502082043064095420760078428925322686513561294122489932182418712729509286616754908023688227061732800261066352454052629945674598328561174081573334835264961816075136534350954263153369397887927409426453060389056630489088206299512539349540687189451741276549778035841069406829230761585550514796887301147604263289410870415946770550933171897732041507682856993384772095132744071576023376345981442961562505157074798459081677401800589150204348631408219612588425287142008826666303679852769544476989421186278020011763018711220894556921938111046935880765926166334934691807419617084494914763728209838820668776042182007973949949940397291117391605419458989998115876425297068047811588415239595756365664480225823152105959778287589967022611306285495094385646521821457895535718646069141405237778582683470361425249571116706792832123053278602345680640541932111581364693385760338565625025393840855299569238990085709334170741492403838497262594122449591734732813423801989902363936747518310383814914132762080337417310664129191065204327796384104963313278840246174593368174207300761976920555862754861338542550208683943002188616866965471402520266512940229826265376548602479996451446805225848577901763505919911389013093333617813803459088685137717973810458924768059199656578933898075779637207382188011419432066355269509657063401796281470882792464819465307252342199868179643466337407466869352575987400613532016525550465710152917744822730473321510611196051060064071296217872338569452543414309289652623779428350567002324539107379030901696138598270871779449145324481815860174450090737641048132449292265710407515693265034096687889161892417627801070109076741780188274978208023509561937826953553903658369876637156488383526121888014431463647824887197725836634068130961376688992226714157272082838040350569514145214610013761904188012686602246507296996056843078149096867072476757316277287799118569093803882983126410494772647785530421853574007469890018962200070617571221857301438906258021113295435388127295645874132868888111721346553953954876505552730769053655829840367596039537553601614984752207799258100130032985729571143164800076525056095841937158141617542933793056934935294704539612208667619434373544703905902057765557084733126563792361057300833435711053907976978991988137988572586588377526234878793458519209529306256695588280760525539998137108168904239135591379308818264410332431861870138429604536844217903314143247754833675728408990989491023860139978024992426364826329348789818743881226407225552916496407308568639428936652416078005594589289552813589517974538099945240471446810646010259202561924318355604800423219898254481437592844888845422392082278146185637025627015697522763402004397503025030513216886736337363167002591439165110118982120892798447122395947893528747641837403990980951958160500949917759331346489637743750425769086777260871475082670936977084569816942533044770514777133551985689651628855106160441592981559940170759690061717947068919674643504488385307706157440446116620515329958096366569650804205149233988215097314198714286032968784109394178656951064933538443214811249342420905479957171615765301102264984986668784031977140089925942011701453873031318480296567101712755267367168017039212368580207960813676302830069734489553731507732674476891806200770634487569965062854892126327546627662503833608948970526693217280320047058164694639141388282570275217235126380203483156898559447113189560688439177769194654655068289121242424927668201647053362669126641185816758502646983649835465075816176567870863055306904920731708439769712147071912590167419752247917274283218121872119534926372217030526751730864984230000451618970345540012971329050910295407690260782343484765722640592290552185512579373460346665234071939706750534675221983206649356139676198025886715789641265073145473897781328197910327538654120187780335968273212573792653090185165397288730944612436483500603448730882041891175865855950844031139702061779268918255464949291263624817286218806321566563438978555535029601144261036314478534008510714497773075614339931702729908621925144791245010122382932338637395469846881404997472751177764094831962035297869524697132331386793914996194140463095408036192620436908337530120076426672700540393912545418813244782032447467423376725170436519206875917389993416293022126531482459181741471547118281114611479480042243332692806234010914013800495067809527084552926067269933945510671302482647218516481363819592597697120396762760100052864026835685616866867951540385012790368857739686538754685172604043454817296849207968063394105014996168987375125227269176805216433955570428883980972926611708522322156671583501087200142793593540604961572439238734661429725475240705920271613660563192579354238193641955317235625275854358069066207250681216535892931943798777132473651087528297209780012996000814234953198444163707806573717578435432288170457579046736567767897010569308926252855649747313998496541176171970622545796285338187900206972928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 530614452771228709619341875713941191040213690294121445103668830979847207251654823376536191849031853042456376420988893005477352776368261169566056500203718155838520435801954918368966731333355945722133596270997677566414920726266286005130141263729354595338231034924287177387999836116405250203833524735572477997114088111239312212787352077761611125575163813583049276797630997239978028430638705247334020934607603400091878545208864749161489212526595144120461512166590923489019372623987541267330701031420350991375887309351534326817797890810803045374804846482953508294118694358136589694802627191733315735321923871672328836265394557973881928691922303647789067882681890457924462434547003581503451460856391304159687390986817099270439526567883013453924907082901421954974851158354540013307740339084868336436913349259694665757779828060622982440359324903099301371143671032609630663541826090037842953526082532539091942039302302562994669193563133209727852743684845275806549253093397032039250648661274338372055334033601984286108657003012878982109877092277118510491552865450579823450804234729867631889315495002909801833748739792324059962582250147166734282764593986695190147482276187285645685020698111614266858966579361816521859844518162447110977909535677749491985318595844528623086923866484171006978858281783095075926824665805281734547944170597411282454651171669837464812324088267830934788762741584170437351179091960582852150695549216608510194393674290939902653019579306402387840003428533815895510204308334243477591479363873023544564743417808325573610569130466503368822445697841774236708047826784500882044648625769234633909463602371251119007419681280131467982754301642032684374573735326265393768173103106417709668919230627643574211108460159644553650615517750010972416502278861075682958980548619470638904064986693384190725624220653332496435850258876023488643494885262848255290225821814865429696985990327308820392892042630412087140595333339979933268585464546265558704566081009192086070413216931716854263029578880064785460815667098896233349112304014063140310249469912651551620992669044469440650535510118564090217950383121269000178816991253513930052190708388418655697923975012845020429993465894136494428224850010277624945460686201950512281837396610976563522425165201442552445029047442835324860138746170601505515635966419020418440168555661909148661227647804146512095514997896415839643311347147552053225580371490254338657332242244341656246206044691246214632220494774370422944715805119246718350737734473514544366180325860362591528341967525801181383738929518186299014676440291436095206570520707934943310995847219793992255818448934491383388988835014270327963550368978224507963592078984515593208296183707315083440638475881210778074942705484489169996233890241396227801978414354414163059754002377321072802995878403644953513611348764005401833761680490669578475525900292282762892284732497382533942170210351094144394965927070955808498557094464772458723796476334178588969604334283599985227741992206052388825159137768169544301354300959847486924552248515027435882792536219131891789301954032653497478948727453642215578029997631271648924220344586775447512328732962120772847491453914332406384736389303089162738496215236101586209335384228745095271936091433626168850088654117586970198910427412345548798893824315786330601180829615681054039740915205688878518503757103978254477912258695529663303866779394631106984416775301434419336565581120393729338247215946362593803676595621394510191110543065919176282841502732910580591954413505531847199567366649921468663746026773296455863918733428024047605816145610952257923436051202378662540513360542180990373247708574226720879427732006023776851596784530304963099197144047286598896152205031321122783841657039798635961732794097494086773031969402902387144558851125400104807407602323306543663740328793417965264364561533861143129368320224674056951592822415146630943105216907557496628240111891202279103882372924391772393901684142141114632305243748013681621340205569055978794072556718492269803184344041571588436557154894173172692255215485668278873923676106272197239175220665921866091081996099961930714318668315553457949724083696832805319303015179506460504713197535054730924961257103587528659636073717944166244672472165423799816946986936782878742739571345694670003351326043846192716415391388228936986035320374787993656115495760419684248102986659351027338098760598121466178424700685457569802722631403517562406701728600950084458540988884873165782622810923389641673479396459925249193993439125776024027032230336263085021691002857279334714299058679209177291495998256039582964233607500416295131085009010886807580630999366119502209091827346842958729446617473950274657925714305353701298081815978725162446308853634417656896735137208035343331290829988947534679682403905677907508218335918127034772297000702547496079439161647935186363871685201964899449706337381174854272009701813285566286319943017205441963921153371897839228990156397634216420047972949444762458737457837091119746014553671461133865974400844212279734592847245324163791114032701365932027153923780310389549746122954185083781107565829193070493394825183367558689456759819810301047477967204214592729502331543243788202462575578669629322197912724096353108728329412310812810892802488511709231467512224581305337884863750028265394829949085096902795979142680687188639581970772887062229569252109494690216539857423174555053395908390888535613387364398051049989225817106960508714150920321208337876137420569969145575793860995978609621562157682593272369716636466695817862388716264133784718138483488836726990978279961128533070493014348394928129920912126869498410467865381962288361657393200231398605119848292336370350874107798549666423020547675184563971735360779201022399875988689824380584435713828516860282000039286079429852795592496160408229797027808299216855375386424988067746031624795237655129551623209564410634167185897163887022595490578487147019127092119461739265865079822651491693559491743633622523704636647481173362505660092054932737841595954148166476629240771284414856306808846134895165419936912331642702751809493301882229179884899909638838396323833528724414023294174799564495595875295115718556022476478537728821565036923867783033515181967004748421542395643252204566714282784343003781718318719966925377603572955589740558671728149101554297462489646532976682968553174531674565026034927070421252175015280450517479229679935007782289957544477616977912517958348601567088369297210399135443358575923727793783893044754619815517377794878778638872664913056372837534353057003192514809426475974251030237111957490214430106787331615126687195706804085549734728760883081405480850440930778829189346219483391373860031658962337886196231076941190089334840029830759165645706703012610415417842135755409827248703071790376060529686561433423963170865313329422409253187366782781535721601164883374445109577894247221213398495608957090889573737447955012200291590479686932122110022649914240992389401576106264522944472406835007471473651546006829072198213512268532307359432704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -1091356987588803555444663576356251725863698720949378876917961079212551333627677470425277568582349541826612039017797909609501926054107887005872729654843765186304197847756111497248548677017310986924859504659868216056472807918419506189170681998788787553372015742260695935464544275045051486581988109549064624548036270471856304807651259335218071032048354166407839622056202787853401714528963603830766818255125502839672142288135324775880065396501504751022645795485830540456404130114376800911888878853244646488601600176454729380817393330764749242250313850681067445339510084013668339486381155613757332121112545406860160567367739563618444703478292056905186860696864199414546619326700865989051232907817296141685548122226995344608405471128332663548775373900698562880973376305787644558303866269139589393064659945982327961052124454603465241113352500210389496568678373796707974861520984982222848227471658767838501411210724575126150891075627076769314147375753205537943654693089356350244506283508527329408768839539922119703726890435775022711041891689474291358734408686067209669681222296398951674555367636901736713449668224576706333486018676266363718457200949668562511643431407169952947155613134990545544725084060745450525837762365004854067500314528165436049161316645177086162312828775083714690936873986483302303164776100009854788246559039612356070404462681252526372816901193754296713138642320148906042022532206029760873732818783495219016995641885082787424103082073735586271032039850617251348444686715515843955180850431545473304716440746752693904792815156393893312735211609878408070584248821123406264966799649894659666733829900492777603519818229860508245245053930630601313646394772786573489133841776778568930500968423952005994545526834908807321656709103845247842751327115471989795870934356841068441867610636278748050912516864094629042995890642973493426706136147125210357999133740560803454731443201432080963931064714371600580380883302393146827923399067617336797600515767133395746004699023159586415782573699421888114906378608769527092425437646378875010185439423353921616849308255472429264064096098344723452128795898329355118544004449905974699514722627053783011285444181579355577033602514284870866660418879839004052402121410520230993571222232181594734612451464468089326279248867979493963827017475345729600957112072824439270123637831610778032684374232884525353990242563526018764967055665199628214369005697351752671236630929931481592591680661139020690827688873201588265303544133469429439321484025470107653544309680080714843715528974761388489797232483195655245040391855905931456674461576891253618682829976413124830804045197621882535841562452548135308028069446409064460893133890022332103679522724265001342997869844049072996596046434522449622226867557832090083745926385436657565695563467374711702393067351223708703027131732132668380326423142558262613046782290349534985140120813198587493426072362903739225815102709451036998733000572881021431259010160510369234070046279862072741770572177703629028342262915971600946737383534898145458367251800541626657538886620381098032971422144822026405760898988308958911053248483852377377680008262676962574558589401224582280396187849705012542878145259898473806131141345396549594981846440499153828846945582904964763322795786004113417568593920102013817164220924356085462822053744978583357908836613044508764031956503731736679965329478154502270132726229073408576712395707312864826823828040782505937253898660125477923112076341613435247149729899830122063616086838957018037533345971714914529502031166587950796017791206311103650575502672353847699919153789498395074461483799019203371860775162467284160568172955248381239259708643694168661858175516520281041629816065606825896714243338112428808773528426859965948798399866213782581194334910252095002422073372489823224153954519206629600642974295583320724807314373009286249530058664737770379354900649783718886876563298982417418659681424645250741065992210464830749614366639213872735887367742762166541994267090514096264269386846823614472698159518403812110660148501742360765317558491084782124111275337327631650214995335764875457433688301678914553188524294223591283321096425357652626171792246107396025294015387815216861943386942399761283899031158314354515340229299600376037195756927889507961958746551229207425392195616257488990009557540220078653695758081310854541903266000904904435858790001046257190536502184978019254870692589277928965913085855995613814576782453521201353127483280753200189921074411829845589563873840374659539312913956617414495168820434572208714593640777900139873242087626204432040168673510576396173401765511217668048557114342388919322345132487823355322067177810320008698000946957025847223346585240223334824163948437899921186876623340010544764331462489012495479188441587993892372137163670333304253636729381107690853863452096300774147535012067775207920444103704285892005843636701778527071176872699512413877147560543149985422902929136886338644334363123487615886143536286684394503439318638491004643277682184206452578021344389091073023509649075717561614277426457523476795748447592009456786972856737009515433166189249154536957770458039401382671970583665893100158782983052999562178606268139107704235427616895447670363494470277477533469518545994280202492844770612080791348299321304054909149386214552936350427349715777733691922054005943092017734241958328640195293470566211464462843993104554275622820854817974554326504767455377102163916780356776470409479487693593190954898231082954979927317656988385330454284795731328534355458638498311776721932030722895862097653498756051919999933622228971095217226013600509017047506625170047461341739201812247994373279462902822484919345576684930145550956344433335710732737445668314735050262627415242553765737672155921060830357598789248851343002790908100425776475610274895780289505655401518982946468272634939442788356414511074268295103776381820667436490467104771440469203369797261846478151297948706350573822325859004567212500315113805547899572926275848401098360110186747945886579398602083869029652482143663737764535230032284235334441833856970109659936099695193045933908473242404459635755272187557949769378281681553880035010340433356102140767425316062486119130801800114472700735767182535798488881067216473277504028376211272993863767510864687606104821222502998189826847194013538375767146018246655362706888769046803341395912241791605982860602950538611160298702564350646008001315870207512659383705918441134998602370843109382127213690788419839131441964514677680909196339585677838731850027495189644371161773000521527001545268212488482043656076772927795519727305813507774243510407492976966348654302882100518216522204678862904683721188233277611652003106699543386310087672208035314233072190472273551976214428892047856996486104959474896450364495854359864613618775490000885723059656765800385770874013361128554837992572458990847869244099699525239100931777882079694017707366653186172817563615571325028762949478235195019709791137842655657631118468053306205487688218870440231875301623450590586349813760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -5701746367918125166038695110543265768308261793736361587295158307665142612804302002096525397614324995098204206563085698590131178036400973876261505916313144039014587467141461902537512842289653068077843251386495094554647377733559158292611301513339103330651331715753735257041215592287140935819284006859789733225369210380363087828713272108279965888780911915808689497821556733089196731747466967295127136666008206301543871515198385919685347663404700795300688652137748753087770031697502560572397424231417103232225850719769314159661952549102907461175727228046009468538660425093620939520465173862764564867362889407624755787970671798699299183862645178888027253702753990322309749843823315362616243201165223786868704809487944357148603601022390944116609128853619247199814550396321468771567086926233832389484412107072233748704431081559498094408648032901510334450826982741212300835584377385373485778578136044919638102921503565913547052914589672911372512664686733809576573473100068832924249233313061672710948088629117184144104539085267198008154788017488816782753151999321542486686360836772487307148400492182271665680932826903141378734825280897135577863888305526491885354799119308266635487093878799344187956415599748055446554896550230611328210221873667211543411028231913593800915068625529348916806123160387876164275541790062085365924030184593196746789823490201696132527260056501608134259631222435703134069394951005396025486584591187085461443462006587731558689168881977308925652540228399335237670437532079582621717042511904153750521201348145239301705974722755775524075076128339835167540112683220220579897067445548903018012748164983361257367418369715881426086723439966384716069417125288970694830429316680748200330221383118328711560456546419409645143235364191529420052917382407039053825702331714041778507868536148305843179848802960111079573131922471767812615083984908132558962120857770934576687035801595445619415315412921506740029537642847739393624057749448845431169463434349029802094628369236477521574331186959536365830254701637051362446872097975592586147355452888794268695510214639644285708484955872272160230524379316903058011415154629170225405464851807498519476464729879503937747833323353407966824779114916119629987775413316237578332584746859284319576369097982317045366146613372483150763633937841047043584241198951053915439095401148723758360376968070583411082747635876958717173539904894315665696313808707162959918938560593129587366173157078535349676466076460002327520832857741927932786247276587959837684473551447764649860981470091171304738901418559338166314060180592958766912036162172807869266014873446903053282200671461775430579056718752866148289303661896064769762498841237982594440488070331915236668209062091070394766166754579943298662717834242367748163981769707384975650018491470192262233340613410597972366153015185163462752573938876008867385724174741284016358617024663222797134467025533625093457940638725096001412518746913279121662609179116643486291472439784361682927026701412807421783306634797077797914665259339290972633492437908214518095311852030716502232340501748551455065416915278318249453512685063367741461651844018760257762276450146786555904751646320830278901154183815092075049600568005838754086194465180736654700036886576669457429793711221047624716134608222845055463602779511820950735025812055738458364594063166601467130845188673278034622542737734816799981819547351487972339636897041846533718461671252321786537252851961230048388811727249472495701299311715864267261350952463839120329787242066563759426903948734328384186523378161152705904230589048824319449837053104797229691311592457942463404736997384416267967909715693073266712386118910816873360699186715914211261067686625263997380001271170247460588085061383818859684999061621637775848720781151243074290033861802579463590910169396167032555451520786179228735910768376814213488100804163922846714698754807995395018858230731444386746564579720994552428528931715683826435691541585448208172262785487538970481343959806812600244445901831164291441887245314649840918157039208214149733549947708912905089719287632884503722185890098484413254646990868237617417892405115564011227538306914662871750473984555829584340164817223444517241806476676299625037505895764638844819966635172484748776428634579042279964868865341408640726019277496642989923954918843732801698957321535762679626385050992810158310750075430613710448499984171431656848125091144900002195379538128888790934364958653008133889759093070009606281547188868055159700887612580737058183168683681823208794270166043846611299589445808039554020947256988580065549072594061708048222374929917670741453168475669198381416658760754112225660742301143593481942273972747864494421498225440166078887809307690426337981094054013755135868013480347173677119063134143410882095406801742034315049082607741244565431214054956683663026579022305069976212823404127601984725778836558941719416274790090378809533459975773729746353488223032578014011906548877664523378075216908895864590674006470711145094382370661338662285884606931456507500321273608433042738746952241808007286780941000153879525877440129639362886037911634759415899610225096320516726685040008289784568493201047458226207317902707348692758398944345627209572588349999524113898828128384351461807923455553737018475027100320863065620810975466726176410417235562361205149118242988012808303273253946620389677189907401833252301567462532718110969991406357008631418287169745783862419036017825380039751892152992795994731205560459506737679667686597164725399534568796696340313099023390353314844902582952708447020966762706558615900736227319539136273430192588268874254166459620588972224718095084635211197237133039687317418159186352978543297676644917410330295635506733509273783999814588180856169225763546015750177420594040031955741385354228672834739805696766703446970687297356205667146744166552271130721735772104502816679314318162697570537978729785880005495924363678359131192936894557730358325973840057195071428209718035998293075871948308636544824529473816514469447134005702871711107314866972686300851203682221613745064345974824069769964069877592006828159643971073342956997934227946117332837442155686845638379125738067119536332916609843843761783149163888614070916166043638847748814849239412005821221567345526826095041829793033923924414774635188662811325478520548272931059037075687191709590655133739289413823955246857254326988504700771113972907919236769308669463286000116974881645599223239965547910369525945443113366091325459620343237355412430607476615957043514410492169739704490203930100602053187487383574512738121577026243927873487322919273951747604225359580014380788935466341519013538604075690104159653896171964227924475184635249495821496857729724210856099722062873992019304951430181504635830149244314163953690543532734286662951758575229636219467749281720067118911292589128113703611235602433985112175670538787124302627741938899809959229636313116327571890747941858054508565869630057639706267052445398335429219692185966756904572542418288425558774651395883663360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + 25992144304122753928350618243916946390187604480670086145966851036329001102045540507302883216126143304409356428026125595222232207513428036621568813970862444668802197788742337521740031804385016756870588272804605850432234427415536414398663531107142050192524426403386080816302478975424538408258671640692696407824913212878819472005202969368947372630520500709489439684808960724558625153308641301621292756505104407652292206856813275631228022213501609078132765354918287871061842400367840291180499926293044890788893199052589951482469274290228711917483480665382610643286268327400749171160008751591771062759748261950763363768243139781531367325767268526963043492074269204673988346754054865062221403794137733555605439942321467326507555557113968614688799433254986984934544411768487426010649073334589848959588679040064415368518014990827894786149546191131343716525224357688395126899195675317023704441785551366937793325871507286302630255253539088081575232261939119516304793703209094304065522864147775388189513515209893220314346921048866867497855869713781992399765179856410602070963328730037471890749627532128170363054510808680817214678915646245266208894239513765357781958507505426515387209563318176323659656166623906944463178040071111083595491917736899693099311452664101847254835353860317898523081821633619731093808869224978503176818962883948192570361416729973092258512370355304702169457323951633360898005709003262654996855282183395919695335588037822613520767804369011247115706347320388868799017127377170429619597246426505373135857190665017427857640447155710944185408802844632914007034267624440515119343788026961449518963208375202200689927833223991944696114494783777045284089550223917910778184839605243624039675665765255346528482064914547903289240968508834431789984674166891726975272990063472567557190965365692289938370457465759101323971370765167321820248424727958074400976876200997673058063484575772008161432569867909633339103109392122544820077457095567017099807816191856471110089898765396182842651817863128400815574057243298827483361400043196460471668855284290234922287047830308775012172470274122851532152793718529194952239630227660159714551531481948726406949291723477608489610229581674536112333882711204472023047209542618516695692555597102880204955541813370011950340468939194164681981527306486826435639104445110513140277339107563109648042729581448829378302580684387195181592352542681788354607538494271906493117919289800925820651757911491818107143394465599789511563521750681176636168772329522933459302045107580270056406196467019599162364335081845361143658128959264765485500494430611817457679033696486916163993295030829860181766690426571135853954028236826042023589180799942850566424105639810237948154159650674207505128262271749663766986673679583180321609603236901388429985331489890836609980351585377227575860215317752996949557770684215265054855093215282622862157464763839244191806042911719079856504337776564367647083373610232185693417003230863849661716864454261604104636799993978467710893722360073616444093234144136336679187660474756585327215852854568384239482321149802902986865652400709463150446315465260854418210164277564372149263788558457133007854870638819607256578276770987518325761865071074795767976329268953111020309924499065096977336723033477123281196914254100303008974666522725024437502558539674914439749388444464163273660148818350561088956026862798319191089919774725695510785568216275588107140808964339600629177242565606013512806864011561042029771440358858654674994334763991400723700185059217842988640570080699402656854808450202378240854693888587084952111678236082506304170659809977559752163938447237847862038971150889290277987859472605157503947612925777334021401583624341802375786552782042327831555129430331607151073253342372874148374077470885105659078360580012184913206743341779376129651681827307257329628409945491840388856706084105959194753280243003565965523164045703970106588182389229243226275195141772627290221034753540473047580517410010345737348661779823758920965615674931425251498556720133675788883108975488245865340987447030205859794022056547533191336390292732128082949555794102997236311530563763739584720890279572536339483105434893946818266219060356692256604708380472176557910827649563319244823741942144794402227658666325688640556716586540898888071050034536648972569487395009799001577928674714195131853492340768785198095860217283253007323937516016027683466104104968133086957386926535373810486128084705141286059628856939444016045796142383413555019032580287737020589725024620911638152555213593320981747471172111314686272140370876270664062903924766332649535433315361488005007481233639461007335209053309325948798613126182648193351975834742910659706511626292691022999017652130001453435274564125553047324921587433350883698735381757743592820393496494627045591935569441852906400428603269317581435479398260465995886425811793946525146341883286154633763662648421813877549314567843085751173010765722521659007921476411315573736014099676970249347318862055693110015234410598336694002914137130851299486100546989731136763547587793947988704620789089622552478562670202482241741953889295788805391307907400040301959624195411649008917017815459920998623085883290752902566342653085020688731205902760973728614579014225204079663264810875038265084650763334057375363495773590662710135921212296874705325618513628000829171239000135977940100014540173902476339187965522468865153673151677893203766316659259338458864128698192214963278224281479703765915634050521595188581164122867287539703738167419881660800879740896241906981152236355158891926887859084727769555245321038831509627400954383431302685141869157971112951748099928507588787260629748377997077725401218735911636901048674825572565992359845563228224493074158932298714310192391958807158933634577006085713075547459991166668803848948178034111911204031173469320201970567491101707326146694699293490607767806250266590938645251427093494714709183534962395630325606557516375392216304779087251801783603553928011246047478733000884937949904380545169625490874304485308408648805528445283636090770121653727091314489954622645009376592113060335349472310894868621345885980837289117682394922008600349626743122878656861805708165059604075858222525205301768302745993455784908908707127051351327043359896542421885679139062408753674557191466982739408727703816372506409896554469574589397069491573820443304211495381338377711233668993413290229377437243801034465932425130578585426717504191516632620832214001571244592653672786456590744978156714259725815815883476950463600064691902449282400605876522747214746906484383348553048902774914975849902320713844338355754977013461963765016513617843648703563881158142854483104585324400035481918894675093250919717731590650749997004360408745674325306381777275553053313410109034693635494178719289109014783183198821372298612141589057200008343276959356434905954835889615903648829417048758509860331231320840339911198774756266624352336519503675728743863031715279064291072332929033050980641024288621058336614790793274379468800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -13539061434826478961692014211280056478354776039953623830615158939496291275881183248237201961008515988393317651106300549258847928246199382224899514196172543869417619026788216824119514957695452266177804310680245397130054361078318210312488518457203089292932637605325960978943073347231171882607106506575604467639425913953478666937710387555397128107928957926784907237834837368697974683949299202855059069758037398339027935529469946349068949322396244322648104309547667972868592475376250579884772652833013754372404525226478345262691498124896326210951173312204119760946878972992106006391931830054854265895919859999755309775934967064439855732185898231920195960132901380720453148225072229821870830471390699491211536462626902842678057714721474712201551287910141859001780759491247950875088314552522287423834088079151971050945968286631796987527888996723647849068507316735846097581671748060715277235767718641324811331916339484175622201704904636326014721199238514038625935423634764461957181043694829706775447770379254603571126986622559485000776266963740012413222425601619578511535145286455006262034575860319194408512850706752892184200641990071773862003289925293447399730979234322654233675151972915157981565571145843147839621835752236785125673313042003165510851762843681953549426325904717753315288760192025577553280483080378358606954403748568516718265679413590185509206054426740094593323111349032729036738198392411577840806068264153500469354646211102125497837354809119353589172813400976665520164265332931966995763288292748710749166073349527413133416920159376557964415447843864725137162364231900722656398676067734886419059478784955951592736080000134859297237606448003953663392907910653162007638592375755420310221364469697139984118176865432795158578875287033654258665938977802186329574425708420370962680021493974111725532101978733714380251967083702559546465292905718321534957589843352316265188186313872674298352657363521730987555760531460756690474546496405874650240235955797303590029698082768374671299537625423480010012015229066831516517221637302406303870459254756224460733743282041492943321471888978662074548150613742578325745050862894265897053362542375712704333102685637077940504374757860737819500900647951855493876969427014375219840369499364668284796815307093391416298896946729658883505656779945895883407302328270155352456641638540088847614681339902409071809321740718715417119735549499252480537131283017721175307971903090507686034448378067077755671801444704027236400503989273981680524229544681872501288366854610483794387159092255028319007618555405567352411197403265858893209250219521602100386440112894985353365214180244104050210403660441054200175850136585840582059531968830161059417410921703260790810603678491685242628447354185751368435164292927976152657312168501673787287511013717320369712460651787159846044201791979869422367463138492496422100671746489517506175740188015664225564927440833028331832313289643531705293463131206874746519022091052663838233832521527160808083206997708367878604053719696634626431549071965916239549655239429024954294379646913986932896271108364975169742346057903586160182222501463445985553607848937756840908519295446717442299147900674169534973092127147625389161794353944650804593302935799713746469829427549166948135647346336401267493971766196186035937881124351648847789260059075320367612316074421848071641065357344699409388355155472873551890274799156055944071198239470088388061158850762331811573684388455200639974448507524142021325947220789440983776185498787101710096060348937040692245527561721979014821712662845187558248041790046700904748685192637114745884795814461755375165067998335782330373609024898961824165663603623397264222178657992289072830306578109753754510674499878526562806123080677909937424445626127438910533659499978687520708907498140192886655316602267466783082068692629931201731445793229164474409299613049352193866395500404751077421309591657076829278503325529007814030810432522838611768653675892379474090258550399243754534606620144643006396027023353695490209333967011084108824924235568002947580171952176639982738169282698446919148705870822284933736606747946318410150459446005227483866936943439972782194840568186374101784710363800915637323598460000571204507808295232640363350701972904564759192548530417555982704937135582906813329972132215051696728311535727615707344320521036268374695216970809776021855805730219242544604140765971800008648953483044512955628774374876848161722749911797029292454080068555958181390058668728720014785017554173647062097627867591081572326918850282537141370677646750010646480443333996496640676711677864230306890239391503714510020821119152252578020292022227037348128506384319733456381667591598683253070787274435284649712773319430049275108419373959541708719545808177309345542549865820674760972027737237280823201165803610510723119614764869021988593311035156302803219777447598278192159031052274499085896896474605155156106227251015342430107777472431624730998441877020283339054737059231836860149362495484688878728930361800626964089674842943816932752690430204787502990898037461437310488214615523251607920100540830272910527308528945994287328725337266425019233058284228015970475276509144040883332073033230742552855958825676631135442736346671152361800911672795727588473423814045722107264962954297470930456495334824803792348645398106073369828782871787064147397948386321535376409915151017825620519761595925447506928946216589674481098968178302144197401183488523426088584471426722074603814512824615118928999303622690331754531496217937104156244182258238482127604787049733181772268060939233966985313228880540446214532536029672137622690860090184692334332294711594906146575382371744013097644500785657964308310098154050542319244197450232074756512497895447243535162590140803676387287113578833574584011354880991052353025606492599868812068129131453765048984218312771809429819623881470947291700774913453706720757896759194629050339204763374735405489479921868870781955718738605035643373868572425517192323275995150923122412143440266746736480271846495678552729086954238763217398133504939718542812628909651244357004070346875802275600079640882699481407067702244350427969270238995937601986042446908283443658728437150639222742184185337240979916578439388923123882689844784147022503945023324720180723898373344271089126754664458078339631192607733478318537108585276253660333487466810651894079620109601666195929858581793758106550657495535531886035971998052422973060342234844022023164150758505871850703143620184259143502319777958523901262038555796350633141670720035331810000841255867716238783654523353168612462398312613818013026835453484231883836133121698979773882349447677733242417364282972409957534805000283109447358268461366637947761100310902394564719113383650843095272412181182559277136747031085675036101544960628095153980651499437214904079552090026271740978670697201161821525113986217322146296030115926011963319077932662077625753707618352718736908428451332540676276240153258871885448650589360751805614076615571217245211113553920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -241113775527548722355217486387731253645747084923958837084637719878015634256326765688108481363409720753526370655906022931846717546251860256480801174517825276813877384907081873694342177314834853399725317004123305263720986910773318282250140022249092149463645988794337967426562993772536182353573340313937776780724014660276781606883401023424312042891381042847394557792972380149721060961624635118671584966563524140562357225245194458427618892152976485171530216694352253965743561601601889450180302452386472458742075531384033263039344575001592450303717041545112669679512378467566330164784742631376439579643607674782890094012251814443741369682209661553735402821764774124561323126216273822807669497625169763653845028603354328651748283441889524993095932567399197207844701177184198161525151845823075782016064152542592042369610124003381200737450755501794385101730946071915924301531715889467877629290961871134079078089141205158118587318815464261980120838783280710851455880415772285460322150901511477837993952035102129230149841289940009624795363956895628778052968133239988805973452033707627824699783997462242468396729693983532539188381615756444088261469379628926218180015894909630751377636489074868005292714479920917906656017280265468183690831734322084377036307702279604053708011097981777329932184200531445161233349115366836428518378819516400907390827275892053480100088717716652424698698622687277031807119721596023083974162098780002544002871701705089682904590705947276200051925540522333437961274387427696343152290229004859135591180308386905502148812248053580696640186062957637962129352331224385172718964412172724846507548614234186671408466424829336614538627587581287578940854438698260437530815540222508757098912534758240324708652063420732475782258039310237938886479083407910389426580608837611208481628547972061259793691256000057705845458307632133782164802759580976055866197090423653766583720611267557169446533118637965181887120135416915781508364924722009878380269885553278527325130292119544464163908479783243126943570959480355964045695352041730767064241922654560971837885363153367458445373134005523068418145050610566655413842566926567468925752964498285209859970778374782887102853791554049159694506935506441509478605243603337583190022926829946083627778205791391728421197743491343049578191162426886966496551531411059703687157047942516252113373722610126587917832459829145130900959106781483334509300764506201258028444978150239402139094839128459804805616674078017344662010895047661181272107990241925985186829479819837239990886507906920283255993443346280347975801119356945878466572211515183074903972663513181892288097398794789286154218199974494403348465092123387956115107413528877975185025040538196241004835134888980742898017407633291571732585409759311575068994292064554756401369723411888502451003900738407967714611867021778164362333337590514599002151551537078705929272242750867511269328207416465889216971717105956860285444850372878208136541392654378615644599236874008381606125211749906796231227371733071183380378826933985839626831347120248273217301632929763394815295305770771095265706602581203222730877446239763350874696125405713070099412626729471720288672120218779093473024477106448125615586140380631919314533565866055830489992794607078189809141227498497212142253657447092176539059330658702293567693239904586736695750322353524179059435755108049141875291088303410324990353403047728716532179174176862512650823805682130430468788848347466965387767243862355071021571643866277115907356024797665130658378051743454646235982204026761338375260579582125821251771903644091360794568142032971720652585876898396954652894722089031499585112536924292871854802196591172052279206006456804278688772189193956542968543239565568056215314896738141179931807900313425657880005153657412160073403768547329929114148409431450716108559963054277114041167046624717540902950946017730862609306207490249918297812577734584675790865448909633967677779767882904050462768747601571180452496004279325458644583929552434182108505287878012242739577861041529118285069632696545352288844655383845494570708246403799606831147742110445206511569952366853043791658402142503287828688708710064156927300407296729447341030121290026381315694942318366918531742896204080825751078511399969162114760109439961505284920071318860935496754117174032357092925699025978743751604939068147516519474844119720210037513935130259282927363972215654989825225829457934494224836531517679763751979627134307048272137521569504383615880964701668868123967104569786353838832479396159147232602066348689479481815396905066393102538498127614369016097873151706102744852442713528450160720500894514939631131123667031754925578307457801929007574452329180932947225610835351864213720652575225902843294117061232773979115784920417657428988616364776271594841635216671989059563346673757586575239055924413490342281923044229385557758845820793419303442625347003739305405965688983843351310160349319052801037047942844586767448775074398307504317375374002565505561395337829597425735846041914179550091860838177817911305934975310058117039804491219178952819832933013559315918759596090138284483599481990305529694646562027743387181339245955573644327733263562703906456266309674345011918373149916917682105280489216907975190463061936474177160392045227226366110361430579680331821701938132052338508354597330101155262704813496025176011031187808166235195317698565883712150739132499060973979905894439111884579730278116239351612788596649269800897285297815589170373837494831239385217984172364546248091649589356301628334336193050382770088928591565436867332702217957411953216221902289433558437962238357990936889309417530403336060698352403030436695725510056867248301553037380056957752758171484244016156784752570940023897881219039192027444143239868854000570521972857206371876024978270561075537332937042452721098236993564954711597419603709108139338806859977932716759411797881932937464567736943034552798117616903171965519582991100892627255520416682694712908500139779288558410735828329826487977963982194570366624211681154522060905877618580893928236991139911036437621957508850753212485183099252304333797709306728359197289434468967394512003130626929283866133169759526571273249349715196054295265569374252782122764268297237193038178012365205687721207850359899185087191298833795550836818104440420762822925386725928317050849375094726730941801635433466055291938721646653442035182903608450604893950382733213075672605261748204857226547899791585831775182805242260081603630491454214273573377015777918332774402521899952503642137678016036086892889047524841510803790144543649166464463697521580840739206389082600933386650529827711892712771480107244175063740144961232590333881441786669129286899427884820916135067707525511698359337118309991313711114904868016104460361303073466858484257780186913448177302693506913176630093105353542797856370452786450192840648778255973936008176109425279165557228987039069080369709465049981035909723980786756006276272939524481194799655294021834078279393962221762435350528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + 821816517921967451458624275220445108168907799829608583013228668304777969672587334098693845735649954596506194689670500526315543097136196848000666345724869968371925383917465108083420758089002560944395408119469784892527870912183047939267017622076201323052168056225453796007003554643444496263698709560089501127995022043087053329313414500978449821384890486688391019162782729880038353304724975696009479648409743420560093772195471384214994244213874742115895966349495602632676171308362948059568438430312238592462519040889348962196896266441467363940281623984450258393957986107529847032933598436552069297988678498266533171134988245985845006985795423819023891061430652144319847676650036536418963727393536725525096623756686976501319371357071876454221416816830482806789849134312665397676051887503643261314007739816434981555424286976402376916446748832308817932074464101244444178432859307592588334031366074899734467457775620984073003062301539341437428117840051518493904033268510682370550956444268424556564817823027806844017431991417232959328977317433634340712471788035664078902354252078175077643394587219098296017187008861194377441448196160360199976991852533714788049971120532830959353015510801563457852507565391610458944205839499300877661522549997527360881146680773990511512148305638103357822992963717840438195620864049308332737922700292212404140010258164688658322463125760499424446281020258701531736519080447321405466323903973617071773280547665751424072667403615848037290091600386860746486189663936777176305938136219191034394680414090131639698639971919000317916910519241954716594990736903499507299946255987394796283584941000321265202772778556750290974485483166705158938273791652384686018330316100057364491420674210458395980744675869585982089849867479052613706092581928060777658668615030044857116852283007630844398570812179057940368148805045214415740026822865445574639485715192184174785918645965515162643647483257366543202675768196524672652462121055325494328909598075925975591058971950964581425093002553818671261390516016356465609470199179621814783083641427478137284432057131256131502152282863917661808316581710879235924558429264943526349497602873411312392933173052048181171870783144390827977230926377354692934168762345597484590582917951677915944374209673286471611383205770627418218994512122616904817158531949752810264958105109150718052681340903240953446827496954216826604374166738394522434627800873179933495624719449096535075234996630517011440350444547503133318996020757769580572155222294053167485229472562798358598143885324238770628239805409900895202558524254442548182037319265742227272781330422273313063744066919254838197131723259520161507601438121380358031127635933400260129874543814765224375088335330107510893286951498889351846045077765912909973981102132748047362516956605099333426733175277370805832206548857617609838553016535551049123768858427482133114497839905365868168289048264643649634721403494366925188026262348510511743586773196238311689266162208626383915816983441538198339688479881999718286044444513257230565248512621247445199558694597388576994589330019448491876917313808229986226737337584140156765893880196492943287773180673495116313428143182633013030791492117535561236239349110852905846289643287116706778637860091032496525726141726742372275283688377934311870267284416411354115570495915167541220606561235681758345517389598097088959174377183767842100172200278993922654735061278191216987033865121625157275997099192563983257917584731712717943075022943026352286754735876152896419034274840160222430569388730189637876743564081721402182297843759518472578473584809014471905357117686056277707440385280081597936822535031822392695463744553431245577276330970545340282206887503457747267635276684725253783158189030077125349195481679311611055670262505950704035356509632352626067156092779925645644606208512520583368090634263746206185059174610223055753249887445861150242601997707178422535925859201703110412891646843348730299800190053247345596918685933243671124087472358316007420431778231828399489178004680030784290968974340310266750167491099564525031723631082822426437087543896821358384160814399182185013842296355192411249434211084353995821152828974806036804753298901326781779073771292474516100034141186367185670574882350303106320421281082560189392887632894578905286241521594921469208679001706432715781323117752631671365758845346861459574263860272750471858160996444078387214742274843383222954188515145901289188808826657645488396512044225937257282142968880961477788287443839228673038377616874442255752336765879757317212168908815198249455739464897441717790593611540823087988864276935622464743884184479031132721460886294622026828059337773962477745800555146288799421861205159359491411601287689025880836384316837105471248216709058046219638415382095969862590438318860215395380824205464432356167683348617883799853410485758041335215520885302791104723536863687062966679095200747610618761574121442812949012541594769164816166021880944959622917741465223679849521370768624885263374817608287926973626867915121658596859516943045576137431736471613818567444793373339400462047969723975986019837733290466017763444867627839740638234519092274000801938500904076267778584350961694349817915747835508213811899603458796540598937394046564426891556221940373662708627627167476235746705313626953098430364023317788241660306805688337367291548849814753391600490285349536007817405113432428243219262560336161269448368761339997730790148991965648988636661152512453416232177518392877367907179503456905048834936487710532183851763293203529128954376067814855965109851268051344266870207080506420457072531256528410909297246907378556432961454840103143107533472409314253481629052661634210784980195676122975941472081378973294511606651502126478242415389853134639673532953498569933645262796433171891886040151314370551431556485045922924933375243061113414819569745794073825288829540423692820568775330472537125112081337666881727384775139037158306900002466457032641325903045102272823553262041867548060010052470950742014328020006352337526242050858729070274798814532226843198742618019649567957059343659646425193405778364505383244876558502435412533561295551659777178089709121665689823980590224603198509016488050174862841245574455330447774161272591008801806047550679749542049312642428387901564884853002481724562271557721050367378572372262848797775274847791170581436631486508232787887557030286687910092037964378439049450197985183394169356758495407492126618907390678390987096318529027492987106624613170275613883806614837039685744788083990333981674292917599071429497557015930015972957280064634373615890785478270864370118370310983110002592397562033116402971367838831790167177409249109675283511205068204209708918228520883236913677027317659716380012981939191119700982825092222958964304917480723581654914465054686783065635689223663653525165555005715748170956633638870331559820060208957982626705511098000376275337037620812034879694983835079856883265343299100885890525928509776325304681546691794363162086604800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + 453901749423536292384164970832482992225036977639913409496251099010007440663789149233105124707583099218521832515332361903015581082334828067885641840465691331276129501955071570192565134131234781042517553166387537246662299605809427149159568938770222210226973904201079832884260876862361652589828794644390037459510664042650842140294200062055334662584541341923076016107372585156857587386075456837274288966558905952853783810881500973882952361965626245829734593306325166068434262513194318646061707337121918234008041978945391171030867834977189014091106854199558305302155384648188195412862566974663367658536889582594314975450698670641896846055479114902376976063417959844075719717811734731448487621087190889841656671925443998417955736043586183659594692674500744347738157899493833752026833392197028897412409962519818281806311472220250748523167457071883455487682650370929868336290671345661183277040811133595111532326891049845445427340337220429864737302180436761543566535043905756257155602563089098367276687374878209185313325572088789770401335602783477515008297046920476585483053119371252460995550266609184146338434399324806097910470865271084931569624802168540685539913859882603755409408197560334407571430494374908262472562743292602642141624531470429256314792011519794841336125634033428821860808376561973944367504331846918623270352911543020347925315889080063966174754715305066017877427143163069198296575129507622227148778272086382519423653021682276726391792156779152844640890138545724575670950147896701196439756377464640655274704074986749682316720501229304204101923834917061581777911101003742927738234784177223109467608591320710877751159725490422346735593012542129564109077007392409208138913340689895914186009779619497186866841151720495619336773510145213018991192284064179801958911790410558780137852091816155737880660653913025382879722190608727763618934639226700068437013524012314149843260186485127680626621664162564528068462003357529421895079956503622498327693289111511080583109974641203967179996898102023148465317901695813960541101680312329181052640334382375402352600908810906891256475807891213393029617570432188729618179716866792357658513661916606349127935474323571279075885589167377625301083405678007671362715475094585956535963930914924455629458314266484385002932176476342874624395904448140248075449003312238871794412042709226661351900154759870887201725450389439694850724230382473154708299526114352319256192947380489972518014279841798618441465360781863910983072209877253092086306540662556552758282408429466220442774385395461086964996140079593250257027364758432698666218421536432983602490071992963171585323883986869545222246065524799760337663107398475913261519461024421397660889262981343829041139850605916137288420239083406736461085267526237935372649969388142828144639476839339531047002014774314954269964607550276064215970301244079112426729318527344248646119554350272698273089199471186615306743906314412749026836696327939788134472141568016337236438882068774406278627736444158129688809290310370275875088008901676308365534340861749862533632473586269503365050219399200844089034177430070528455270936728597979742352799209882586658886824312601935470776349955380430134478291886699027836718786432618789709031686409092546314508388687459001694883463288756747535521499759040328815285138986242231605948298541802534403656437531755906142868188897990466687616646681243860482327641100524512764590339954756630243659226274030599671421848436016451007994604800358967228849678508893405916554837203139946214383895887223198441827983435242358322968338972148851438862469607648212800659666549760089410835829472582311204736741022223893289327191342332866436764679222800618701513680170713075349839363703187425536165076705893480461910678155902180661386873596263416440356379120642407504215832629947745252727345650815326459042710632456614923992612101155300983096989068461067337257144509772174851004765156480603724688363027532179781302438512422395751322673076886315956699252102025633390575512039525623343388419372980546120320241011023248912180327963260562293272632876937468633980705289142263029527492764999617449477469209354220412454702385842465957958958326758117550009631100371709068712436950499590171464207391507590164272807691289140623576698476458376024218376551760563600510427472918747926512590309607783904876726944360591448072072699919020695752524147476787186921326239861076389859540529135352112790266583511954080788388507603959084330577262828209627319451033499954871145813718822435810595582917306527515425241762815788192556928522758404910356537345301175810335773616713888651489365911661471076309905573044101359173747305995540536544166219685837875975630579261166466372473218244729046745766495076827511796666481338421341773149426992228386146401948747135141035237682991524193620466263352880427900648694459099638599563443905587763805808241528563827345097893147846727814106759559520668496195445260916187681005843346403254685966294409039415786076901518200788654309916586876294230300876181560843221141588477708031597153758733018262523955806425797665263584305782703908962540561916759077794024204449666443244121475628016273194363031327912371430488220651409071135979478630022000004209164631854086634288801813059405642674109276148439723582830731460446734818144126222119805204070947502772580444012377903374513067352078581021625253268659793099659455818583493808352438214973333326069141657404143077809536811520289816913468425258380962197454575292501675137758865777204061667545469129585751804197972663612045075442314582866747007697384658111908705539449754268918660477323774585675346671860873044253806217226092259753134715320252237339175284205233902704681761835776706160527258000078024222001832780942283465592879904781763100965036496002772184601248594748494813908763593907038625297318168884537298305611088573621048381452239701946332684764301423667749631134963598617565778965310015190430830483458837817451766611066469583222909308196057049905732363018017704778169215851295962474244339033816758118689552202809053842081497123672338871759986939102052966089774613402692452262835192450059710765388473085357744805494379558256608984174451044130451490152387279647423388492759771436095437261949749609135306854925043383928180488422350213105921804722680793694709749017001091691056615842902346979702679152347017283925371435238191261636736040336911311839753122420825885408977792367497769752965238762846726190430104749712179299108834230656084054522925501178659894001624788103564636579341537023748616879338090108095271878330514930385081310423800688436708092674542114468941791753310511333938238905943259560701705550064827306562706659726234050399900265929134911722149710002156491991656051014840822183957977838820679871132461151869451104295849173054963638940704219393884398386004098035665589860613340179858416940230760446881638060262851079865464548210096786963057087746537853289739392544607034620219291188312433775114738960341236660534592573560712872160419782869134469882372071076928893747200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + -6378356152669096498324208917666298702285903829621083047322039418575099821844438434873735413455276518237616075251534195919420009535232193733530561735631556816193781447503577736991362585652481557406390172648174397072780205608966115363821770347692790452063154956041111846761877090589514758645088353385596056266971167856566278613708189290281388100493266500583096395220110947449045401501300557863737041218048159925064475136484149648227146821039345655160194323069488419280737559729121998757824662593713105116493624463719670932867980720555862626682901381495389390546842455879232525032807095692515687711070332290223764769033332330275698922762657318528312710137051335922302386037308430342803188059561916236859064316688022928953000201594261564815737639090360210587217280465525060948131088385046656444769271639874835731058477192707182437318426209432200760087979570202921226628722915914378106023388938168218523358276241570929766502370836851256200212311728059527823166948973664261181361781128033101011284163253623665666767295648552131103923147212537802072473036270382781506057321281382137341981538132099680354912403307490267228032240853239070888651473843799853873236283938480225663109451439074120897302957693745551898012193604281749629471156791146983855526014145924138704302873075590222161188912889472089709699168747280044180540271324607839976603024953032210177656679670352038983834263821505955975440201164903839181093595490400422739706171309562107597477744293905268729681505160701427162224111300595036298962515296412811069172689608417280786738619772512847295442693035564655740223324717293051300492702033841682545855954267450901286631178589946660640987921135406621982101969344701143884591837659528411960991237764742146082737454095788678852347571632264897543566705998166850952855375887184195713562057242407189391040285732377621947235895977281946302017320113887061090151527403685139166501215250297427383950025341336823254442194074384385005789917491249514313958329043405064750657150572069544490972616731378427722347873892992541203622618716940643843419367844193226330387814498195734894728699590776626925521970938321249209572230943233400939983700815067824274115922253774943537716885577036895948235649682985757116082507075201799460393725927140626085262781257134190967729949622973139424315510505878807054598322880730947791839555784310427327783822736306227834197233000365471454450432450990228747792308398601489530845122430692857524917097239172447436267056107166961125974885073505112480197948014860176954211441390829703355311307356981359249239251926846150525158120065013713030988706925978250373782650326079246185067392398251304639155743000683043280929847725874430222792516758173581627928143690307736076780053542293144866742019673349982885725471851663557950958291909160949606799180667088877564378880007008121305528607386431835022460219547994885725632159080345434618602644233631036200189713384412055706351547309336544173162186496717703368164442274800590811549079323745424867485982814574605981442944040847637351992981436268768126840781620751849810269014783560789347119107588609917932740000803814039462496537415834752425341287307817724801351692599949152479247670191698698216996039036945384818548148767673587994553022700966900030229370496364534781566603176499670509691362061005303635555656491393290920480677719853676125782414770395243661637053691445568588588303790279751724806296780768908757014871823423788129847381023072088007710011989402679702859487835625239235189063983953334297134358185804987005756609122594826127730344178908906819224304175051901877644557519703154302807692050012661946677579265778732143876751159077085372999156515919381018429060519735481234896537711256743526204176130296580814324779109048343000339428685056247651711532467264116559941792812467214663828262352587375248928010039379113852164764760535952639824153967326288129925014822964074517683484002685893466811553604091316674030301555885208671765926858217605415949012523889163468131525967870030635944296786688921742490100368804486059997766446055827688126696554117510836513717659808133276438961196576917416560900055881507155947986131713525617601810515353715847454814071600355177023695261718254896376728647970454891318165451120941907973807425316403661099798398437050612177905060193899151462428306260089231107576353804116877690796905229394354465457607065677595720021331220113284070178770722768933725647700595788999338276834079331465346261982007407208173268482613936351089854239583167512088597182474821268836091424143188367381902240966502201663215917256293203853720632111388861873804784480751179988592115900754843848542292198667674916769444057521290373416681665068911570404634342961647096475868763829447392879398943291257316857031061660421812385577952810002297924732473992413689940258453974172245474783690079483543997038885631707011823370428763449698333050702513749045250334840453193562190859114819361783816049719618422960189615153824138013620931838496716484711500883655359934511774516492607370627939639470651876821251574099730327700305829602789643902119602559273823937203140690405166441884501325241546420727894722906543023067197274545334238858957619294589743598552881097012899613373402111418117895336626373416934530810227671675970290380380062156252446360502024242471929618315145668993782915143931516571269344233769459178242081937744294078443268376681464663384664866824737085704023193632148225193647601993568993891694184581966507740884974589566400193120633503582511003310905598313928058933210562188224417572191768754259029423360031377808936835741818818167986100658647833316857485281539311654283427290018211744441441047164371610566902934997920048729036526135151231107383200308019888463932306505010624333700877387570010016970034217018101229001597611249177895920017497650511129364361044850302675545634620468064580177550014284405274047880225305982887739801630596473076224158209176523545116425390805003036328722579096683872124361874816380277983155651907125987379818271241592157131749349636381860256531010353025883420497500416865392004022500103971679119231358860268505819209658134228326862548057090691005359249787528920851111129251443597580185992205780348146805600558185484302723948315143433324293832258143429650975169994570857386695514135120679411128631249583782018019227139493509668043682252925273954015024626056749529035264512072400699027771406186364062575326617386314477534866987389235160902580719517712272514282014492236315398732112037972618950352470671870849662448824372006868288138393676817893198474118122030514442287971330514214692040771409784189422441151393798337437847808471746855611720718946810326951876954619854952210167372747431858642833225052934297837298420387188441778049593924010097417023323279701626798475479904530790432189255720251069547613890831489262470168204412459815399909230437436261214495335355205202787203011486604950390184272191029697967420260856742936498611557276085574099070939671248106548764788575745776287605064873866627879962637680206595185704960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + 4368500799538783091471141665236598063135528398338572266254021419083359524148687500558972735030380450707088185831243114681594050704117884996392193537468916208806910290015789483854753915032172087151305838261168333516640458915683467895759981698339294574688459349696008937167171857301788901322581966437893565179581124504285579025586533339043099590787903469311675213593724297596298352519618927188703013490583159382543999958887674591328322339303477694243792510573501089870531121368955533416340339364789538342001900423323242043910896498399385080517830171563036165722014321704363289482129202646087730806917176142580187996864217819799355440099140844917689739845790248335836768329365504501099675256213733097149771785971843049026270733746762055240703710945082962514028696025851928369773585469347512104636772292781625693554658373796096052173975082865872998090053458539297593014879097132853730259778592690436642340813590296584712808143881771930678935302922095426308494261018587230667212950828451715900566399034298275189276286758691638494216142090214426411068966120369987081515603822326990857233278623455626701414350190093823640516455103430156029591279417355542003355591376979568003192051675592175913124280821215240797016677577386467730199368347588563850936451557344488100897587989584030857977767136547919049351748289012274770608270950021780864519109738649946471977950086538033559530553759769208536783303354022041608357551767590445275097069978271574465466984001154242268918256957473969238659465543658379311033178954378954474944984232470805945557031467401659158702185129158159591705575561016331881795024456287424671593471242283665293632093515618425341862607857275222414079994850821567724515435929591087434533235937321054423086627777362235654712573610899681958163033219583354132376583753470032648981275868168947413646459349449581937453603929912294701972970488912742771016766583888880691705540588189920212366843795084095703450848500714678327156481104342185513598298312255985272672922250105860484011909630856056103880935975607913439347972340955705272758880505367596973972558882319049607364192639137041273394035407270222004636038897165673236573576092840730529762924048097296379498162240121842891265334778850276716578079710356100619217254934951911796363828566358778145605921035333653242636811192508105207566716897882337904888697732236379195592020301064700604576826046560331505444379164562320655255406513643942285287856883854783620118409679565410088920092268393990286281870806592461730721675526828603351390125394964798701401811520832027781763312620136688523881563604887021441962284643684975046705395177362189146851749173042753317577480488822111522082617145955237836958432646396912311456527800362268395678253371400834326298386378687068948497044127735184007705423759012816925838368607746284241581211483371467899882440996101690718644920679506343066009760406662852952672530788143277717018957415426655450613291912969248337909551528079131524366730113698899312417890210162086827637775062941760893378035216712847264399663914287896684373422028009676320115598829300339004903070753773361955538687744273892183243794277895012766460233364515958430366986255818457910331310085020156267002892837849217698759793144940026339622530071436647135422253591615662329777140828551914999158001164559615220957884894205734078014437218444945259650414388178618632023376033237432920682935514933616751736187146087083748303613511320813856121570181605180359540296340124735854614164769552735794498765542955000311037335958500670075575154321948649660761555035014656463382421151335614647407494111623668229923836994342006818480638246710931095829848679081891449469754359283197990570368836599844214594676129196087764579483719211406045682035369243123573386180503278922118984814480079170192396835273200799984626513810752586775413401259294215249350739026236909687279502551478697041818701089984613407686685644544163093957772576475268306194496146819939895986075545982852525892148605789019181414902969344640112280946743597601590540180474540416674231306965862452559257545089108530291531675676085344120351342810134427379135629040552944389329379993866297960121410763948154926915375307484414199602276725495884433315178028455644967129526098046230754690933208372255326911388295531508596615289508747359412787858543514128897726764957516102466041729688572951808068710973407760622529040730158715793478595436994390495946620141603748328094240105533748738710587223707898973443629271777626484717849469969584551445698801045561888307156457615749585814993108912521485735990915381462414533365339788025975034814760270161318704252746326272623927057418194555509131568616750654696006905856707678978321180547781309497770986810554437817528289974506293110075451687333496730681060633541854178158012479732434349406891793460951123523401525592102195844071633258525994145876483854906804839044830899990896296418260678108210572199924431029034582643450979182349196098985829477093397886655972065308965693443667606419444435669683016635661437226770888872590393811702930038809605848161170826837033459275085314693772693875383802237285412812375207924490646801365901368391939769380706345292163855198659192357549285790250053417410964365239501515460969323914166021720201874895498521168052280164887117274368075186384163766931897258903426554222348714947307362111892729626188448975338881199671826838358537784581319074806788499485543996880365139559035559933819073922806352683174854042014610536354173602604375579156795252419342112278360681266304643002500656239860073483658257377237490734469607171349366427617551724823130812942504531907334147500559471671041850795260492994552028950645479356354248159149843817437370435488215336093726334576234962273040797628498296409967822665871162930677559144684935442732035603325075078738282865772007782419403224600978337039632997944066646248073731601270971920182130951350239901491809266996133811698529265583057175718908039106390485141676716876054315598686307733114178600055832275585876740332563830461282142786146248482935227870535519092403547464271571527934172441780864097530556988772016869882583254622066911555250894911313749160567040516030285988986704567656480590165012002895895260968931853529902942623753688331877837964855466772903688487720431606757831155042848423229915155359981488102414338414138814580281952959449349936658337705558837552467080900513490321207390124491785315147245987345000079944783228839567819942421201447950053168065046804130724223788168126659721766396880898845386326908851884928843784493907931354084471599144888370500457257501482632767386646640611616471055487721014200396645428788219435506081076901417307201925655429141412846528425311419113791276009581698956877082208697128315176442165293232336987354721662667562672702090319235798190792560383559601800519390996523040973877796808722071563225916383557040912150573084679145104141844019455456702748942371321352897717226781366701645790149575949359935150903844077060059449111490096427742885418373047927516692362559488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 16830400960098826296964338263613137877815401425542143503991139141740348591514663836758354952257623989020372226672096476322325329905445475904082129731363868885759892252803819502724124331832010050475692117915015206444089116438072777100860257664435846633839719812611388984846594161776208861808843093690047110443495021506000074249016422701387399932129749363269599409189841082595605437361986103972761489766197989059082729456806511883249247978799740046035435745808873511399084090789935690613047496997903760949010500678562686899086000994453269352548414656143592516959260271053071439389445549323785690833906257184922400243643874879484816823465896933784994145179358746711565266418230074033640683835550192224552849964426760420789017638096120973823849175257734635097398004922090182930132217496318690714773198144362780865837880979191295666270894192345184186320265521556288050217126565354304373270755527805121523727280811306883320133016311407244991808299654553890063763228491184860364203851849004346115547418579074250439241260862338089125924137661848629938159245076680433193163351093578881987709543484475352819421467752277520184688104179409015832857234267159539565003199647717565728040202001713120118134166962005260042230085167674364945028633458545014266053397048735478158184155877501791647922955147867658506893381144939104678248415467771159430165037060419976214381691111590312195725366072123781350648772108998217066370815680312606808511900116858925780667089994626876712446413358564825708115697981389761201746896566151020721133123194925946597561629939765409668976064748502391456113103499597334688679296296067421881848854108018836849428709432763006675853318431929966392205436184505358551247262452985411039209551434424775663008788085065678280327733329576824739045918061276358694289095971516068453290387138308219023393573386317356634786446048651214923445800499913767112045902024064442488978716341070750614110887567378234625463927081829526058872001808806030814911653651440556685158945000023757147476591926217677317129016679118887623724079576937105751091225921319659148304408784297846449302530233469447069412533921860825562918467496470376168680082568822497461579417815724725717163587571238472346574710722531548600688763714448834819886214771207817316779120983946425099441201219459515804593809097994880296128505293355223944623438499254648586613548666903146892904032412768512314711542046339336962538689451833129345983393794320830236741035861987629544960588290833905195200850989584989628779901881201647136290217000626176306752025669124381999239797301152445007761905798094056865510364062515416787244376259852329848398083245994648603922671762228320908665171374532064832202802531170379443278239460390934255142882861410943098564151831811703370945312774050596895936454239766904489400944186929682485731810732347889351952479566114296964228223579041363410279350307828683583506698208018255273156076891813876795435031946182122332429569376173102007816883492404152284637173184940605067691277240558691455276493471538946506006676794117972658976686711405270858673732617115836156372428674337938137459075726006744023149582498121894085336181431357333921205076196832457464747852456329015589252258764539099428576198912233286340698479289135797875790125864418994494010541189166104096058869908090206213683907309021081079306812093070879664134879676933786002728854354937665230054381276391355924466841172243896515265955465006432241799354664848928565027351650467802076834049821017193209733373046375465583374615792091133941506885439249601719413006935209179369466235337344661982633358962777175813840356660987371548393013334845380458767110847369146073033321166406279138030162538976623441972482589965263931891960778078956158882912677353316509463663862831075303797446371113684476064452205376049739247857473866885655532526307806093093794364410237780473324256387905635654317823235809794236558394750557093284737058602620265524452466604553076912412026863591062141370683439516498708375518230239916222529426902700423287058300496016535936350639018258307251600745794208027815079789517725722864668875496730189282617057771280547982726376091996272969616605851091416091178773318958314552909041281132967108577897978834103017761569987611167071383752182218396469612856429418579107823478770557301139530570539302587046319427054134000422031754663399488068965855811339971889628647413384592967435539748404215456061781142716240316210563680749746160665992103844026884769034448222223051114057072530423706660085011611752507094077234858235338491775348028134945269677262462876608791093861958508218223636872671674632390080855180818072757961911350083093759290687077281206947800747290231349650878567075167523004593981707281468904411197182491470762220637096066033144447665488868671998399252049296076965886944913629259151661546147627910378270062517117957784970076328813517337468951666195204774947315029927922694767681952799141049327730948229352938623827287066116902508766215343989803526144009146890246350793791324192560073316523943013730638592793864802204020219076611159089934721821117724529808302444150580524407919201343467660993218875560788501019671356053657548754836807095939092029205602100468862345384103232782764743605154933917515485656739496873273807883690309839605106186464571547050867213484427708843515127885070159474193315886735785296058567478673722649514911424150191210158393015282356918493165577155506598844562965930739188138806154489910748976981917938877016524726035979554724796392283097980012164423245289649482722570747246658671104969728050954825681576928234512370857264106080566517310951644870254150126359713989600587854553408418307364347058138315851287247744142931292524586408313746347653464629788033090733431931949631241108213599584589989574431975528897080140778994282219642236045996773016596573324191135385838646846510710921235634174513750528342195817858081418776738326525663540029190249524802573928332022082510067873461420227925688478680485796068756357224811560229754513514692901701568142944414663337442175071112327161796271783556833655532072507756170075013670827071478201663779775633886725413264041814981902092160013795497406045980273425221986625898499398960112067545124561278357593589324176244333861835795501308453539290367172396879831471399383926606654166978779875265065372218093839922462584933745464069335211655256856358116744529803687723910834228725122202374249051838942670570529162970369005963256640454034296794707399165452285252974005950121447297745032266556081476931613574012089885977137357407319354894699513929985810568173740118765519367641510492267334923090844769522027678199772001825648954672193997157842646698207824951900015194235971258375933321816607600095076139546299691301366109309614205315132471053756690877996679926737979602070640138520769811032871570908279127859457493788471759440656218427286437251964787084084184446759018583131353836167266882642415532306081458319975120205740507248446863987043683677061024884047080124116227293431203677087989760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -20780425380950265066217811591127077730554096900733671481594803658135339370427203892417275735281922037456471188841853657489705164873660509761381752910954421604217532306866737777732895914318239655583298548536871461795559458696890273830142784485144008462343355493341018886864185096963331984726908251585232836469494099641305066452336932883207276417652397134151251550442971416811646171334976605139502550485651957047646438596865976957727075113709501771026715008177426591884309175251560982454847500766715160652484770849582094554363970078654773594213218952061033209543616455162789602313615911996498094363301983640166343033379026045873736075106378667767619037952994154364494127377552207176680739633507184966826110143728758605208853433538331027100382120367029271725802704322810183396509709963649864001014612819832942726449376599722865922596510123488880266981444591995742120453088515656114371549843189243209029957613804367565009008412427195899929208627615728960089114004332439153635597952596139170045007999446015069815846131398453294656697318794585503967904178528442178304471781479687965724006980142310243078651433832394184651705409529924479346246171595274106483569156277871869388582183709881324274626059428626237669485177626375350949782371833020107738179798952269563937799880703071902246425923826242314695940727995706789026236853037494029566280498049676653234609642841876418209347366470287481991797490802854979266186908577343368502744307418840610043591848778880470820041192564427268947466120856997533782132317983565521205617789483630487136557482148364177917688960967720307723380279568930656371888810180995252503046496178300044800799679555117391463124547946242752559946456411290307979081237456358580202963187943765497929262601721175605767003154126941188689817911744825590002717847019357952670421094739022776899193374253556415836787702405952648349750088463259671616536879188726632564513233089059065297831755129233526102233193670421501456263258385506664906391075281586470382057029543672221561015477997821329687696372771734823406210148737813029636287095471672230873978365420503977893213459624139643240808167858839244647448219170010687179413470093051700857757738097945056066814103074175071299632334864995455789757765469276727534653927548779276355917199692007500232262104141307461430800973818177876591091779050924356084419228969170945935265577475866369843356327438218579994327637427551378574058627479829551662775918113484227338053613295568963227992253171397462956768600965396668011649403593353339984885756934975181422063465844815934853438656782242588780502142697902766305712253643508382388133017640612113494172080274842001491472315214807419922180777716709888508148937653277782112190091964059035510136513499133937535026755336367610593214046799681031998046825442357659802556231469556166219334223784136234688638542752953679457815365631831846969844367362427105387175362065273830562441249058776414585888039155443994266294551279430315040947208783703235084643830838552596561940095711175630160984819798398362792767572722909299165018641923521574378671117282309390440069165369389435467073359836889324131289726556118824276598446455272574918589205873124582165033036973219990824242142053957054536276044196170374685199275351667857142531382129907269797854839656434504332894368826364454877689827107455249649114154926868682356365821011249583084528169549217328947985675509696816585890991987971989454928821122260628031472514566640593109442697331923142511244051332438084355649181094468381909879087547038918773414413807887759413794291550344010016265733713316435654141065116634271368798839898041769005504500822516518331466515353770649049820578584869339758131138062749860103012714387357034329582408096524919973809684893521478172368204753677218190801828336522365414654916828590034637073077488667968156632157493119093680700088609051784601376423378664616490317904150118555490388613262558703006744042396277710700195105094336559212304967759336232196674637321373926838371062422917881474644250419454591093448784736198373828292558974904296427662323630544672331671880287594039904253958511612359964279027890977712256499634014221897359428702708178139536973971808963890156118254944805452661686646420455086462654950619987084893351276880226161023497480380394939282669896944133239346876427507094193496576770199209896718472610993559039289053789774567056832695827710247813357095771499695035461701898283747634170487003850154548000537909423845850503090276405351467841759879375492644927123462352669519423539821560441062988953460876283526373261956332693327512469183351354855819027311313698149359727608690990025615101720319818919469386632502120622420820475080335397261012646144734904218731145616154029112907901228916570636600918973237983256240407101370974608177448704470767019522387691170459642830525185107392190140570209595958032212243871494552922075477332702702166173320939732365839859221714924118690345729042315077814453561344894497109194520919000561773399179567885612424361424384191916083109902139258377367440510750628084814582790704610101731376270773393362866452691496676760968073113433696635373281991938319699320484144425326391517348932554344067282463552188530463299105707219560117446872517207982798253746389126619390401610945279838216105139346570668824419188644241983339372817328207059249833251078689503572487865934922761807467759343122407039672653637762602889087389526283676005201430882113409902065864751174167500630576330446339927022273686701708056155777013827755823164547812684937923789925502260983778924816284267361238465921512175522862313864257524122077966622816827672103610416001502149175737395241638078065293610167323121496470688939553682887186138074285377435558351882627466884322246358771798823640824166202815872305260102965445120897601190924756376029138214975291740346252572709337028131342397862429571956730515665227966476793293976245353565497454105702751192833517341049821317177171899485772553327983581507722857060453638504961050724459639566634314037509792694375127439217538700656958283615469379571818730429187109446109526452050304238064729293495819647051005090148783076746723479544731431356291957870422203020667373284828432111920081839494649049791361022038848979647605107663045568877160478509318624359210549585307372691850939563765222267888374283960298583300540254655464742122881560624325646947620946707204887843332033063110853381920703140459476336458168739421027793466087072975516453796475592053897847442535244307682809126264540638920888283652367462313407206772924529238615996314581194440664257283526442447450174221287541259330898836345606401285443723769905953925750408706379945120869584510165758209185961153439127617917701784401087808543306418137247389114037798468849477702015214529715869332944661264904018098398789269246372482544471029432057197788420092718326040291633908470133582720554741205993299879877654867353717851079681978265333789962495617032271025958732782191121023142172225577350923898586256890197721050611332046389248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -7486004441821271322189900922514685589814836238726069445535314610348588167594951110710614984402064621599791400858203708059505167008085834651269484059085484313672329640786448798686443234735369475228893110972623424762914437911046760192793707210735207672310717902985186246731429599504376064774599378742035038782229716684307683058052224484557016047800356580797437322612951791508785464051546208881141752059015666437084668834930454634857537742109707143222344589964317535386172529417282031377881081316974340789686386417832855822429879218341093488672734610415829538737542885167733150661751756850000725610898674596419935411435620871840752421243872139539957122256101908945105683368301214219456372616760434368782801201079940705213199893782284941071747260253529922367528669960754058625884386153687664925001464317070864980112976078466171098875424207384067899230956888485091197288386074988895732278786429454759073379666282961473836211120563175679730760228082140521063897117585715039220366423245177761618172800976415260049634457202826382239002683143996310538990542783926161855692315916662246623094723371293606820268694731675673978996130618447726982044765827293004628206633584112945100852092394347712653867088472400731005348234466203652294392665813783305187458738549122331126083467487080361118742516198728003635243163520634427027012662416697476052057072715960735108941978503021580290233054317718961422494743348789047119650113631499731615118434437262614704366655370877355680685145112334139031613911014271000792130954438765501951866512068808391375007483895696125026430342947974790475031706030551881117302758630856339533419371780998731473652668434135334679582620430590607926840001228973653750599481917470638010377459703904301938423997686209627113318681375322632162209206071876428667988104611009609964132167759108194810371236878501441993257496794063233087259055239926356928446314827490263741215624004229193345382619634769530783638522440890138742025634799006941380403687185977967616618624088957206977957265775660093030646637149588558798388133806708817859147473594348665650959168820555007678852057390128231305025535819492651518668881176275620227852517938327555497376126576139364584911093465050726313250541213818393425451360784964724166277022747429068472769181231450187754274271950922882071164414637831020207979000058256332954405402715992702294335436462209046404892645259953512266703127628855244243839368379943241454257136789422624112826642288240937631003864151139477379924249644207785495827240105190310045402045009691360189218154887676617084549426709770609853721182650413554320368918441520694824713415355640960454638709885342698941460482343442920143483231373987383233843176315538262027530485328608817379510586539554208943980973968166474465010246815343072663436673873870037645282333924808070041520268154467094318122391967094834523724416625496418936547123325189022376930959824676820081143427716437387479898663540595340003251787182770656371779976772648732421423255490252510275887284439371209382904239634175656730717980479155559552721149466067853278462816579434676499118703442870916668658372132686612372596797263045217852770262220012499304270528623942506764565429796233263169626866633957225732544933084134622814900168733409243351675411681920384228215893185870298752861506564381203363252993592413073022317234961237002875567333213032141585239624555643106918152580820426190305816128856665379259260021159522604817263113568323581448164220085991679333255673649930610758125093593276326080561053067716346855177301885360544804298774035598051997594029851076574967300865328656346272470299715776533703015192048848878904703372861844983686517300589938016847558447991728005257284186490326515857110441555904924307582955593530603421719821866105728318767456616305814747471941828649095122071314084075549138379885966518005195107718179248669445706540620079068516980397347530180319026961113206377509935373827488499943187580918046204672129729820250111452916095900019689856742808909192404036212174261651681591285312640593819728763179048708919506851526323606042394839804546148913075095407817791539186910913519450863123659317278065046512668835992793067653020309813615365898018641906334126771919921486465738927839401326077299718476778426423993826100401394297376823943388955232777376736124693880250669311538234793955816888461942056484985623233407709423597416734639632082365212237402448895026550945097976993999491910196791571043466045044850942858530583939322336417462504139497440296264926412440186620226813842294926612957028099961141398224106323754383530158713309801554921963888200606841429895089544994017076891470369604260953067209468042539697336119928065078266111043850738652183007364471653294375280033056159630315438755402038953532515301048061764083597220054301032755544110405876773120620818828863334098265919110675527862910706488950082190032823889633891312429868711463197361967880212634101721594189834452989670668269901975221022889628936528834128071447633439667472888433391281409905587570066621468361170100543905245722112275723251229558677682734712594640423004889720883185226754110205738281219479733243943887189894687256065676262636784573966848859782737163672828374811231346510161117363584867536170906904187081883283266556978457013950976293934750933300036983110125828984607393727372847519212936753036502457582948735815762173144737615788459373609643038077887539077850283104481328387162637892235045506290910555721660511592675761990544409892279702400820404525565174193548021076776214343091499683940429418805939900328300347881389320563650802825302129387167988404317752619198805874146708474877589105822824666453225443107734377661247824399856154698828388246923859426966037005163148810998987503852170351144102688318047760060811285232140773565302125410570854179761182289820756885744161536756605179872457054776670656285287852568051100069318321560216343334692327689862277206092055877463437466604278874605507324211234183004416307218871770049291738777805163707967013077309774950031460280472555073320534549879811721048218155525118678833129056820436504248151481220699385518990404657342808450249833163583288196668394378848788805772417422673587291031690772898482941913721639939840331894266875668583729677190200924317750505559268386701697584239947661308989084864588911053027787874467086470414219198643364920481237491098794994453608115776833057434968404862380094192967299907947467745404958294966688810477175290967699915775890330231878651858184779096226692319192805026135790903611083065974516041628762653621202597948334543536983884924051014757303279023731591835305595627196211201311939758596572285040977981921502342853999884947941322813050671458935010188132334788388914368794114683782722729672379227082901595669404989852745657256892343182717871707114195148329779242203446175497734327106420790401749852903004248071144888162227282481038704518565386238607947930975722233304497826714122820142080144042998370272177641820370581327049218065948948643708928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + 14609183166333362760346510169843261420940732595884329947778075004759798281671602361710406532091622140770606816515513036591586025864831885522970971536696787785397479276434446270867524996236269796645487656273919484888789058649087861899686719431284039181708316869844893870282487115035770465132179608771903979133830116829954317170976368375233183268440985564387398598832469165386615054642359956408961990533461187235458680751468383906310211402883221103091745946774231026769447849876214324919944532124173786823955033463048770038681926299144465156214352235146113902127968899700024893338379193596701983884321754472183409159584748273496371040138346017904473288536381340502849597273050031831882013139162152310557701510727005210497572718221837518728547301662463695258649158186707583225778941814910670077822474386604457696654570656875292039576813585061393948629130654835427029338240425204708254305060681181321383606474909842165976195083131088871919557894916300577629456820758176995149888508173542905822810346982095892490914048440780038504116780710777643141747926218565574918949055002608781114130183165557167798075884825670303574146794376376551421929091178300830611359467993973565192418174527946063489633478609354530704861615293866865062688154819050624317174069278871260283882220417536701311325869760033700575113964589808038289527270932056188229224699162191833413099573172724236776164498888663934021531749107780946219427450506023689529453337572870730143262674116833532767229319320488544801077900026624403321864579274396467386810950074536661231743373327457589236901954377713242507728953159146137113556579840479619793201905688089002679669371742765470791672541955179675367241152510088371639838376251232116688812922428644214003830246763837726619421447697748834919583754005807761449612284289210032841893496033169743020646367116883327702396178035740746108668637219813874965296910553681406823341688149474357517929358181945753971589058419612120103346853608911759401814278440466026109881607658108099225166873336582068838507308772295374442596180638202299975535820622627920727285260440652808678639908625852803126486532871771847190428876959038955818503320997032401921991249701325590989918685744607362083371589030439266085221788042308878171976092985299714521512687860369481046787315676437002292120810977242105710240005865327918831306007456485353640865169523832683372276102332722549517957622004849941412601403573722651337810419410661971978286600461444129994085896260615116990382278212728702101467178114711507516101340476483922161933272742712073265787678974964896237731615194347562810198889941301014186339264602475633401296365740923119353173715451411332907011709568983498587567690866885789069733157996089425450338145332658590075330909356929944030747777147365267215375529226587255434335940499424813618646308238895300762491376235676496177037198541283927213668689606406863157530588808883310196556816157461563352236457669918822573914938954540068111470384256555135161440661707931051192038194659782950352550678577366502938883278553766699998700734404826566321052184615600471248957106519891579772327120940359510370188042068069772145440653880905264467464076902830150725203628240107069117148384712631798699549434577521252058588790568784824643742801503121937649656040736477798224103056315402161104530521399878702322192889217894849173430306540109935845347412601721547669340313969129475463808148810445301852516481603290597822990855675501343630343543180542637407715471695222666961326858029805868947268856669849040705420431608380745471509887312102894688219071565100125198393576792401890557304208585683215658493925119663923156387150732241789876730948266319369951174702258082295858972970200350530127794201438391026913089417944113753174423434448678187702442817055940396336720091315620602489892495014356871245449610717775149879870401823859080459408829266121757245185570894261453678849519119532183505725532805994187040690658837167625412541422725076707118210922498037112444151500368399445088225415529306632015804923446806091533649611383862485281068573727187840675970402574741383516906843798609744604561533597150290994292980355019223489236539210875952918473010791160471325008789652532417222185669484674946412386788562266965391928641173019719029676729493433300943104673725382570326017849852074457961240822424561429428267142461181358209101494299117376155364836448211265757421907667896400271313407407201561083748554943287865201675211815554301085376477409147547745341592468819751008310030418351317035836036820861757822668629500466387335095295556181762701652251779150390861010992556273363151179264041694949601960787119156319795367672481985664293503718146125040695503480610275711113569713955173365950561275733230401015136425174240411601690166697066032285424448086371607265909672185699001934291850328919691516482618137687019232669648157804356851551671673519916153393905269584527291835341841744718736667752464566174380113974343707287229348771786154246988808566760746437258132775123457804474091600940740790391074146609738227711293302569411285298942390943881148725666624418676568830662846157161705346537979662104048338362219782631385105811001249493147240422289770557202896544964629587353151612978814124490070924552756934417484783535272443042312213899873133683708485003823190692256728274084748156240084884884731552553711426001271631324260795936212204646791812470425731967158581852786114098379658236502484563813582473806229673344479714151377441835921867699535728253195104781998667907594158223143194857498850112531192996617270600905718194608698307838465387675128091050349518873917253076625118193811100094874175980232461911149043713566506176231312771536418861883521638546528584800886447448328539872308353530081209561738894329507890163961852308856133605193948451826320636848042528634860819854972803054664766205211203966154528353611912988484484947770339194360216770797290184942170999555605627627398042906262865850938798017402327272854694967890966734999401561542250029242731032930521496266511055659006642493704298342180870760830481315369166888988627875418636421067876031879938252965704162758042635201019967286970134227099978122934050327806685386142537889682648910947111418654628406248308341486522605845528510724489749533457363851723361930272222780078230408948149113776538977196259463351528648242975180038082473094161627737112867831398866289833962563326715697964778362481802900212861967536378029217375241794600262773798067029012722244358420581051036490216551571177650088851857480620319898143989277038547102343917826997462415829721767435037378925042966066124640349652288047852832562194421107101624442257732107891738318009879701289611527968521686601156563542523086767536368206477950496220459044690075430018357369499439803221949603545400814603462524198510347173940689045274475689734881507117587656526786863143119701859929843752113860789096576303381457947566707555637451243306157089405818273376081662365480624965295794427836888835462551002152960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + 1940837755072446009434309758641998605286857543974847702239994381584926513019898114292870777766785091411003121141402280220460639372868762339576257631019440164149553866756857124090802823290566011747777876813775718412610500073335317939137513775914812782090394138768024979881356959012731181865401709041157723813936654405995882188963956891851975552572959705413895271105055089933763973336378491275849109221517117870181701181078799451681086131666162923947534650136226421490844862296396055041158523828011020616305120149671243963278623807924630089920152346525763798317392163507494744462542004314048353188669169938037341994099514156263428925712263329060868903496771480475576143612319398433985956849972486052810304174727801694352736328380478498319783976001377313289793253766031716770348900576198642258006230712610361869159745100159331742552295605302244804582220998511098853117585472173744443114179907340074597731231908313797461557751604252453857794878838317005528164246258766161026300395381992883086572579871939539040594100490618820274209722143142218259609601856038581278666448140901589611108757980850218364363459300038892765689946195039701809809363016551692054159187860810492649855492775588999411140635396265126195679401085968452132802380141883570141825062946866947183055235908866824696927383936641950145445104914192233282623966246982890811629497880931499778320467090749932199996797462448901214862932165595261075583797207103004650364511445059602791895066798923890413401297526744591715912742949726666388004229888365180262365229084264221460021835212762020672448028454984947016608304813355820918084478994418861251517936098869440004202490015917465727356676993347956720702366918249258617180005527068298303856336553075310067446329697185684195670645375253741941256600206594586673653840790675128093927909181947440741863173751381579499772687091198528552623685020781896416279309440379590999173378870638396518530181643593203568012560719719552235867969522694147852971935061722318762581199182175732440029058439373358448282273045932889697948977654346209676894933362706245529387452472387710992688246686577623227406594405854191002466938574918671336488767275702160914210022569891152940431479061217208384889630964581553038576588866237303327641834967616214305347842017070007043381571951671409569633527997069865693344024294029057603559256418474308936876937462882299357854549482475026433110970321493478809081620829597437098654792368344688977562311909301913836466457731295963772318810492782435038391341624046750879041948205706658101389632913994676848277812356258266648288863420239111136558571129359689776597919712702233456816597723271508731975453266217011624086164025501505688814815586651630876001740055508222003730336800020731344434733116211575590260820928139484488760761492659378190058157816873401725167556138352734082509984729938492433149539107201158131474617311713072957894921164502256430480406217011054798860939535026815467673578031584978645257669014223056025383038730701122103341369137614016847629241554794565050565874142313295826367882228966953555167218933681072451364913266882527730425898365031756846981489785656285410951859144415613397452380655194624549495243418307463614503130519704346964011805768333320347130978606043978079939947468330012450686580775395738037242160650110661923400640968127352916667031205884677234981534401644190333875087626948777582059237492029105817060682883803165378919738710877792321823129877650278541467864884014128764948437058614631352474086386261830525922549555678489216665962104257357843249899720835493162038295967902486882074465871626840408645913959764884769607552624655735271162636622816677997517759272293655055564099334204243893123953714945814222939623478632716914510161788857993244418815643702477563481389017868260890623025716183084721932785434576385376314963043040469681663836213667202219499416109594654219160873549643409251536181267143166949222648766249804547817938311102988123052130184579015343128745878024262042902949471230013540275519199730872118400544067308222174809229465761219428098893247634266975469677603622567494371753644063926423004729982889949225054824976936412278295783063020533506638231036120810179445634983415045364382428578178441492261357642223268530408703446637246084697992593718282524371841380866347718547535983098064392767625192149865981410769355290978498277638667927436284336907512782072467121679445197222156487463828269412216983077452660996825955031862512218364067932767020015450599430695772969027835690201106690478782590305021586802146493600794984350004650088223467103351072874355040222837448276638780555366467508625974819376353737515988295402422193130229523797548561556457593176256173921187244299624892957189117890676533512671897678995558146643914906032414567071138403573814987181902132306096755075333760627352506674448136990403455917677693950699615155421993034565050035108668107079925878329941663705345734251754534381153504739008315216149305812693010403151183597336850896587425936634981928500604806846953985751096448707104385943124671538410354069042702195585741178730013240301040659705502131434531732978562353404186032342306112800934192653874282455229400084946353681913944047297672456386933324857495565505212319548450585630724845002628259317469066147013581193871985981330919304371336257968503263414440348875203779472010635551325202387663024115077865265336204277835074249634527478381770315301135611557615002704144804188667831129669071109169055903920133345987215425464808932871696448181642384435570234422387672353625281782367709887351901275880212024721832489062687806525366811595953760913482449905212755264746000240034938186323246343704507771443622590037599815942745310472833284970351025320643180273933359678861304064333384120476153770004764861829498348245017150225009411376076580230721403298803164971142724920361053407812487791248232125938793340789486862262766716105667980946722472674077544164774161871284898357554837403988728193743559176820088576954487076405266814902143615282831051959064142721637940255169691986546218980614037434045734272976048244537136329784752606726462451970028074668602337711164577521376786212097844277391878743291783898463899186719570667456618646060824512316286204705199263577468937935005732434759786138350240226476655973167523349806640024044965248250038721106291559337610748553365067997392332859144867665004740092508822271744197975073183052890974326491456648232743668025941555165763036796829109829176334305797263325195595241888115819276385966515958654821437977227767675703988111351891312570209724574633605957186660093047143369785168993643854231605301400344887247089493575439761858824217937414601108696797496446972092620358263308561051943917327537269153972172289477636555624893098435029994888607513410022887680704955266398765699507847228888497212186115813893118086013320653481759928277252509139422607611656964729456707358322877532471572773736073812202366873231131374112846215877357639392142722334629000380416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + -6778337452246848344028468332232698343795064297759454773079879973729772808159616281454854856046264344787140874567043770365043532320629989420648575611353045233340714929324191907243378927437431931645678547613257885752337384219139575289155892395143970565298832404436052167353062449524356841367350854191081368472030918676792332082924859080116636107580206035439012995683657643619050743365985793628630436293812381485943491987271618581172010887941851995924666711062786730159178526511533419086609826110384256066446301579377342331433974722943420039928945186161690858836009696682782516384499129480961481150569365586461472348388543380050358392025765289199655940864259821171260409412146710629091140649049146375139909396683553630451358114002279612368045310644691514062285706824655943109279411315705239565791642570480041715378662959708012453282631647175905251237367485825722204814684992575493544720395375668966359987329983482250648705676041114852708678694011644932697180477583487121648602700879914274220384580435854360029405370524920752925534194304783841323997803978781748437003373406272412261318269788252634721262310734277369631684887246921059135398567440995412080341400255397182902728516449047736395564192627632290659068665574393496102403187349573134736712111892180111987698525223899832967130685270708887538548203472330114315013484689050194331731036464703322798080990764795177129883615408065506553552297965995980399733934949723070781062531934559410559450426600441057007878745941790582803031447890307335616300038998703368644572259065018543601413242535046267593585350918323696915250079120436571012001882553255680646387958683003515066447965170530572434659809147225199854409054067937096149841467076011299733236048610382540355471394781521133873153210009833023744722384574544994203028498478906124957271266446629458719065831413230909541223998681997137418566014946858687767569099501208917038927763453661630323125391586399235654115574061182091525347530809877070275289380753063214255049600721138421264885219547699725455408738301937191913628300513751059109087460497314642367283349720274696960216960220348479045512880989416972085997461898501763302355349001842221371959220635455469869352921969315554494776019222276249839944309432780317744042843055876796406233159025084494877303407058457932383085133101617988337600187297566112626386602387948405478271883992823315413434027914219474777839227321154813377020453161220434753891696049958886901599851848433874251925611751903212990332741032575126004482099789364758142201290258996262930319050581590781483395893405522145005716965167155281483203202453773986733064399225983281176257075779439719359217827186198064436070374405295624361496969467869884570329185595083580819354574769637353393912929173266753195723254417466155718475433093910881718765795313227729292562526765380687209403903562687984099973326673904016093956753029526422650531764815054747810297063617816226667805380261099868076890032467383558005663782024427697573230878115327456551261543879713009370364973901026766070832395705249758569559773969600206465091396152001014434234087745011195333187648154394212203997784791816066413868981581618310316789502735148670917527423700482472160452711816668970791232184872063160063087948326348103216201859244595862636981164571474525255162527548290466253288848473010616730595187642619103407519560298754846996792165680387261035894326574591964026164732225673807514048121901621307107121917084527617199433893966200676412756535449026787567409065476367302611031905846569437285170457732207754847422129075652792679380251108064783237068488470358993967175857426562678761528130852180844013505044904278570001169981573262024272644356526562537178295943210508876713299245105226423931628782017433780524091717294768717708075907197380278642302814549823033260405492320878960212442444149592852967780478736655961774283128416896407496938066979422776201161981036872578379619955779422062846689290088411549410296925003574120543207476604110845096687310545338180169673107987123345587867386332662895705065111939731790938921835478589127641018247626679378141363312608335538821742616350102731894536656538642532732932740261310808373188474675298029927782642715590114276081593555472811135679396473735992080413711990052863617825024781079250042402476504097192041233048677801036073851261291712731043376948543353956702406259527646066980781637694425284695666875626217680816264659370253256881403301084337415605605426223314003276251214032428062607253732173606257595310567010816102601304187983615387170001125481604670840140941110976389114376661995873068804794354544283387497256297771254457142497803274467792044856022291505228520151034755380461436651963404001770069575929300546190283427807128059326484389783696652702393454265211140774800794848007574968093007025968329229152209583789343061878812350556095395746987102386958277472864218851475401043322623223971035049734830831946351947945700088896614751446754701405173179089550662126011352970158932637974788264789596283907720311395002023273870100774906626028311517240818596032560387229375441981672215374932051379744344051867172904238482774280093351525486912071272757905962049832286290945150523328364556181753742201068405811113565647346526700527437955571112211382559992444882967339665426234228731395002482824467738610285113005474390393725704618427464412580627024499060957651939186285164819841211808365383412202045040483875246786359875252332627761146667158916751487795524682497822312412261568469742749923788251020876708470265200595346823101547809859779079264480278456876954652371073909532605260589071125448771945402345747919170649919031573259392922785770852265265146744074622721590943417368386013961347331089947128294379926056893026864849199016264392857212648931102762104037985520917903870298560408665864491444449214554595228548280255964334083068211410885040202754918014809062636448588974622139931161741137752042190796065348962966677323668022405355471798482450285102759087851320839206929497750449806758912043804810489157524843693142942149860455567192613678691316080799943383990816135275292049916775532107306222751791834026584884148511900612554537694219039493174078456598819621922386997220463970644841426415463857930509613677649832724373577796888919074988185164386036346917621557915842398174510873509666842541713409502661701068828822078816894350351627125273444217266545875815783821639987687454794883686359030378022899572379999751684970768065985299176052403702910691711328941387476352018706866133398159202588490712971390736020863450519437078718953508442470915342856678386483113286415929748579639471917068464309584879430406948703756203570625852901213791185561237321973543748810334232025166729391013642863547700898807783155679366150405863618922597121333760114819992583374751816876488898221599298933840317952563743548182134218697021680136096126623516616187219296640386973646279810603921070713267171825968996822638689537345379464301965632309392096681263104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + 340108195796241416669811428919930751149031092739424599886426143390769292423198981291437700587926681158198189075437144888317124328360976324615398843428138892800771149824530741150286767893304210201925806432142242491047671313274536114076946857682888762454758082545101931801639380437250087612013240903986508921068424692653207521844093394354966182823618451324825786066132979028178555182131349846080098739785494216916929555509502712372460472735299877492788411816074710490672522401415539248028156404630138067719103406323730415658159182371442832484259039107171969806823882967156180327947320749957918179882335750780905960168407976677941928414444943159713188005642076647054528625646349072594548047361659224173119709154738246661184940166873713978048299833893987862310762178231525594605937489096466315571376192462638452204183474871647704261881047336227614803363126295350231397496926215006037637504117678379328791933627114757882730964080781231106535634938240275860078527473642562215400069986009886437877585098258800722530053876282321610175433129553007816035930203664521192897599233162114478915613699078276059987097640070900691660277354121135649057641031222023041904250994710746685830854659504801700934006227161986441628287883455567337126649449057836235202117734374985330323657626568003469091652904510628045578601833498504146465338627340990049127433779755630935440921364076682114620651026571084259537056385481422235936266540523969946271038392229385499134220214282893595046001929090661362370577720916180187063444344634986413698043901981515392446261136518695814400415617342410198053236685130012435043637638817483433094653580348143688161550782256742006830234126410805360050070622557348983231254383646311468707351030674793379502334885808202407684495171107989892981109368925895027424251609586171104977523256346864066211087570931272565252893210878983189665575843744309631188819455517581655699544304670511567777403683139554945028833233403104558058643919355531856071280943445644210159878230767533386859237454533035265471449915691533158253913905979222966447308772709278901432569685775211839734933763793254580220208227814119171048759474161937512999356972644535555552191600180597166845007850848309133241559505469878742568829396744334743007205625819564155357928683344721392482709026830178944713866365852665981445418933489772942986495336720428305900381762731986677786377310672207372434099050752212311356461293799805938512171981600142853166654874181329126998882575812600522468705016152515905106022476932273535461493546002460016078727105961061136210677354473467250125046636955638425099686889561879243788777661814540246949151419252988730813391743045292517771636001377038118465639559357393039548693230769561387356012773946263340229998951256840433202296896635975803013868489467086260304398160152167700276273096513742364015443631487934410733857550284643978653590700649318791866546403004647440588914397211449280408638530656134280739418845621359566257406287978732392493199795217192458951548191334293790290054680340409949009142851588723310022372649588594523372179228223479781926958203764250844593987630135750607677173683107912953544050127599110496681920267662526900367676624464769515075662818064213084760055644269356791719706301272713007395768815613188132413747903652708715135059319941713252859899423728904090716852212958690559142658857486686976270694425048445967181663558353630951516526010218045066034805927510181432627667344040080358920175798964198707145590367501813725999573845772299529274524763792477501922618095804026953959024444628859560768557568732879117742878350648015887947134032099216877809849704768549529012940111571130532829058013484639681916477523096488933895684610559742136563805552848862200985518802362675303158857723112785617364840673739918544083709499496653898957269091606232286270004615567321739041673812322464418782651194908314591436318238697125265139221681595291232096785787949218571217988851068262674290999889930448566733857991800715706003507233794835164914970450497949060381216270094552090225757606158527405940643171185791664011466894951706108780497903055532331441188783056373344504433819004569893026467147024280290460019586810877585537131168937392745574685349819872602362663469548056445069507394343650807119826183451941452877434273843759158423680450662609925731245176961642116758654036154782155376050296146038819456373096706848946597966719696480892103189066955057920781797259154376350640502521069690424404388240328613861645916970800588764008158847574652464231997317274726012516158040352759152038236150696964622494204535201611569656735397474254114182836582261065871641398261301681024904839937526972559652822656363813859020542751550756784598399870254163405383844290994502047455900679470343469184085060293286834602794036864495728328640517936170439373427170154070065196479957708682122232110157686296175094215573243371587604911356304121491111274889030276205113627378850862816383797785966258153619168406992961713505602459755252896821694911815068997509644699944058363933073909798607636968193564815287341777028444553711424843129857428724592052076484466323453739440958916407672766923268499577724726396376003325899815188853235888346827388362206264552426364428029650572710464715856988291896533123655981461439101179924771147791113067644114107634612121283810404822566826760557195642651871364345586924267090216742009940418609922599526929437001198901966433940339947880339424292081666615870571711121222009956688265083516803046862252208948996058946751438755484298314646214916497735383890200836955877692090137588986050794274203330985427212384368440729507888726552782165031010340379669385493575311288406213573759407370683089646603099677413598914719787038464027854046976123551834490027190130108302322378264761673540104190682560815398754807461030288744621718191811634174229260277266013164836045288322316072806565192359314927418175568852781284906849208348625604813422300881579445190083048407065622449969507033764093228096029085721536735093640811413772835871353473453590749523859314070414712476631381653768723514070664073906378209767078104389949805520806662256251536031734440869085559115480632244807522947160249353665976392057146830280383380158773427562058428270695329367733753617224730005122637293034902471667766983706117950451018205571651200396008671183635122367407321845118320601125723591620569788541303129840302455797991791098358053246107501049134203305427807892644267528233705831986463127710321738512134282732095092013929009662864028957765251827978756757998336524154812309919570544096352781399469080751967748544724195610380069832437633672713056723790731754083955835174054344461074574674343241108229084896705972701355570480618284218087714434348751436666754389936463480244547759090988139419254766556595058027531488268890671226235979302321440054849796114362128273910740373496882932418370677142788557315226830018468461525292304691691318049188823172273470196243762075079833582305280000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + 1769302025797423885169948262877877290079224218164723505513739426564101971977242999580232939399793027631060728937507649350451305283357393449546947888414766659633097301271363082429404225914380285776892955403080142313589697413352684083491871550165465380882943848329029492982416497738126758530949865102208020460502779717221954885930830984863227295548672075805816201736551712111486161953172626389124381269398762111225431146734121650476756964242393194187858709713323218210524930484103826500065465337128257154586024148950052726185078818897670301960953236034562984546277417222458131756716846996371936744984187309903190634833182167776307430607415564846512034457958359002485254012905910856834633711092665222914460056543740780859014867511228156480521175165325867942227123796112995307414176525376269002530022595592953500398892216765267297989200762333811857119448706405333944462315094190817896780521800175186465071727970295529073983266405199415825188555776030751979323038146415028776300243800358823009774455896007847558901016080915033394932750652119740909552383459373804905558398011056642732068834851388620513679269981396420479079458453746761807179356324071533378767738285570181909989144034458936352649553657881890282042966666076011964609386356033588890440617572138030510131011316163282751290904431565966467976546323961311719701958654557252317000329612976393097271311957133953434711275352357239324086070126927448302915981090340904316299712850387092524506337061145111238267507536855166090686902659003745830718057042395165249025347466752571068557405989755895912092138395487336274071106384254410259244835452550176885787690411972805420793754011641569842090971589375270145117923775413377871293070881242467780531374056101356698788060012871305295083487458369136826900876756971398644942362304007021169894839640802831286270389153972103392637735342196227964820070085107207831872963901522772855477753819932757856766491363259767132363411369690516015737479248179671859436859834845304083036483082222301777338629809566094743109830846410193725908254235534165467194683617977880632768966059288577229812133507816600263393286900060634107023464446643183855992695568894344817121704834109207518826387079489536115978498385993568396306435877654959054668673316402972267035822958149601482810027854907622938822893177570676293966106069654719838411796049766625461634271314885664363216073449223661676916789963019767037249928953674465914417205667666641349459117009633893923002913852905562558625128021835687555616057926025384317603061006602992796519955091275132449918543319146544513984464374197091594449182096131249421010631519128455486525235006158793320380189590546808775320646207986392773771380567425585567794242431373222561678248104306424178390543036855756925199391169939693653179336133236905458963552544785358290905187035389480016500285616797795491010335919241897153938829125320612133541731451137154168428857974655355424105729299614628595112326683152433132769522762197242855694855103585688222033868865244941432345419405091558390913141304685277900614285296736278719445610023884075873975056093943783922113682190795903758526155753674082524240261369623412773491706099565184741896877316109448491243946740499076361160009217648658580665953388199152055629333891894932553563976356491361797750980426834224833535797841121428262241299882741854895370893357010456299024822712592880036262620958024476646109727554660677436318065561612748886366110647347902223640766361352080798636741883848142744721337842945397950891116287329234997316481651370390635203641979352386612754246449891887785600685279618420343004498472754629532306941363975189570637125765005048366289961535981221506923475972969112209413524579076909608362391403864672462475055660020255547524688311259731592107295982688637070140277444501957583652292686956463350903625700593194486056649589909686008239839365222323345946933484789993136102309322151608428226787192976367694080962241662476786954233300473456332684037803403779085637395205923276676824097757692884920697471453029615967621361585744820208634174570145024235254084718854248197289259813223675077836486210986499158164493841598828961061439003835316803043941604234114848866698213175134783587554146230327601811810853290172808761191262433687592746621617832537980914197106563882112672427281414156372871126702957016851402322317729207144797942715774120512605967646561579979466656763601802061547044110207244493502463853426585767562351659913856900645041928350075966554909406814011154044678174921034253362119782163550239718261960761334741787337335869355120595502568920298024421368049776765838402046725446455801179262763095523773780572359250792034193508943063544127092652622299658465773678651153571157312892166216217728429068454982354750637819808099424322271430238272229363885065260492936045051480672802968365944071583770536729037879896124051061481002780695952009927809517608247190088033209092824163351118526850907896881895603324255415817359096947026080870132825983644626758302766012608835876399561681542121963888475467254304915286676813640102126306227638529590676079809848902155656059293919695112430802048371987082336005314348681927065365427532301894584277660283548709999609455426779658848845917941773577707639644416895481851908051799218286928248412937173125689917216721059512606279227223389549839643245595240944731699516533211184958113016298872852718831044416136014389000577580043237732301835531496303859465711054767051302865478741767109364179164261934279377535206470071244191110630487305480235329734542320791958617255702660634121613550785455379672099919586850584237588001061536310203593973536712356710749732278849631344091525253907704289811583464355878528530852909653679907119602102375076343559732285415103019975525430319863653044385996399966079893355663145387818316631650664914439175264393436747962689393857247701745663302047209881940962174574665673322466770905347670527941180312571331574434257982364026569140597118755568039374591725172519297326977810965141428363593582117527122286302427063044284276219523560062566490352554893710580245286208282362272035554214638465395514526065574804925057717012216682223204053201297696977511010685990171749320930341348655933253874858496971948701777487265668202597496411954418997062026097617239340163556294276188951608924111384830231342891108195496842376477989947738205172782085084056538337709311634381444186922568811187858749264052294549100491866363336944677394495500244830115001067791817512036020807792086242624967610856334385024215550784197320851974208974189529318525731701231577021537262199336208442981167313172120369083086581726688241854348515628157178560661089706422623497691808222094593142443204946640402303587162740334428882807145696697152783850746079641955166734735022105837635134987197461699188028021485209367947403080862978401136475447222609170158381130629419549361417116588076154620426483132624288479999646334875507333671772568204290403422594662400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + -190542617858749774331793088907772161958405792747123016760685556779732748561237602643607374221946609018006590103454299461960004601570505876317988800402250385973863368565463361806934515392170783423958090242191532578296167726117904903588258876621748945701418761931503414244206234436872978195297370561051799966310403089938766016311456015951255556768258318035346602913087692343506618366455983706485280275789098796472017339678767321606625166265799522569941460241005526576404192702478233290170705349624854397805677699012351776255389937156355228302382881979108440078738174862970734917785325669360612356924121567169213104403314564364562350957161849514531723946918095749685338629256087747667408429054762122739641296531241979205202253483400910282881299246151195501994017624467027174908094048068055229095348160214965023344581795001961796968461267053906122566425638091491945619237734534108176512993127802106963348645327160550528697380476512514890282053463005991885519604846677397253769037592839826614000783020809073286034701373334714565238022329186631873377272109054629705805300465265199106691434539582287217671117948566228798077313853480277108846615607796183066742598572921999988492568458398896562282117542896472836957588506794422678006780286934713711405265002755964377174896883575223551367753945928936400778408038093935573273829040240379041385478856903820954462800291476823146967846147336111006898367750397694230497908980289545899146249688567162710497364267487951839801197311136828728957095922467056657002452004486079908093628366116053593894105784704637228499089960548926961780940069261503979814599447219163296206275540103036126101225010304601110088961377289234949894549452420552875518916953291245000971180638082618330475972190777310355862514249127236756248530419722038689122985700939187774668509347004728404189814616282285474662439655043036479196787350037032353017844278603624546971813610826073370783169942664987949432268340615574282025919507265959880610209482828017474826596354564647692064077532956383343463334936915551630548427567785070115306943995418266952852972644214639907317060409461102369872210807006759818412698635126848131859771716425878932015438829787305988663790065330839235563112393853672223494418268114773911370571980548814152379219874547529713915567280138999026088835245642997516875413516672297996229824999896322056371613229534611905415153200679859012391958984768837475047973178562688846761528099753554487498479482761887813259065521052053416832185095227204059890658789865076369610905582219451166208357211655647505194820408410003786437078097458714535819210834521464563734313581283094102736126233903926461343526085920614253641934569107776486056699857580859954695291705087014867396943505484712960735540624548620478143685670980879052826293710273675667755196919444938279411331882308018648047945650922208219616668273801143805279754141683794584682831998746679828379521500977215935419387881526468064572186392312843855161571769328260922765788286533655046630508541338040319854113838048248910014678416438308634449125548923263710008173152787925260354952231698888579287913150803915092449078604653011279826082772724838681079573319632597242102722147933819800789816258074526632052693100027676288231951975143195207625451859715535078250324085566074215997852348915376307579519327300666122301763337754349052253691984594448278887622017543432230951340061071496380503189847591246427206675036359249939197929772498030836568027644167613381740540423182817745227427648554025955294228304619280483083628026121470659751224942170975056512162504766092290481144786092155199831694992407007694232616766054576982618837283318541616918564908375997203809851631209146786241732792212343032704668075811371961028531519464595261436525818788739097018241971034117064523584693679516272598505069316843283579042084154393906893395531907352350551412311183245889199470172510408219559220836008515178088488134320110665279483183418201366257213712301611834624324241834499598762767394401438342999005195766996392180809283901489539485389103776103410548687602477645483575388390600469787790468471837243763987746475369634450321576409276652062977065679724345702688330225119982905525284574378794494417069169168885947619602834608964958434565986126102453246483457983759775641999331536131850274900712390722919811254867355147882558108391930404423600102906281609660915997881656251924467098561041990670321707551947882645998737214577111561310988049025107956738981237447462210703729817840937665989298801448749559707482490277382752268783638690200016024355639845385547241319812118071204317183060702320379858853997284293706442899308936906535895727741510999331207654088749524875303281573638296480100363827260982933952321059683928908832533530954938946741855329673529912327542474790613538162965103960536895112007368437865131687485882468725829584210268245779407036367514222701258391393096660600587597148740951447890917640934816737250795479478453036806314473115585131295774506765190244282806493995262630524650882313804967184730666301116519050720785150356899810403579189540233752445123709725091286564452889077857880304371034051514590901531727341607236419601069867976194404118746266567156954236526365456238207642737493704835986520135591644694629336401294324265052802474063148026386301156479623765210654613560943948720225770143418746740505517202969906665369787924944474470663684964671676486641263815592136945605600649720650994449093638919112804415202023022327430368719860733329067880282769558741772127790076691586081541056552900001656848531617919264470138938908956767639080689217781645701646453655946514041060457982709598647562042665331516117147105085699229725108351885253183660518464926311753215287657917168374206007171365771144223942705791056425478369004413859427473051227431727546714478526482620028108680262558500823265228844517165646816296755899287795662562962042724956527358661355608602996496045813118339572920679395328049970910303723579975837905521466221542342841273300982830875610473101989418024755312181957121625620626629992572846680488849204679605093944931341540869704932779548542882030146029582438326786688680725656811784412717892328326928221900779775190058553459970887717847172661919254312766498036311827160642395687451121285592364176088488837462891663932259759519839758625135873959116865549191999373884146673345536679177618144776782945476370124575192251425996963934343943486362743656068822458765701635866448547362288042376677002596964593357809897699693632464550828253689245896233294737660337240870309093039939830121129565915841363996332195758933428755645705340895292417111857975141431106732465624374618282770411601730190672380116791273067349943334882397988071545222972341811472759480690649242695563571175596041285586221366456237787656668965639255104581286950061334986918647080358780386050793710135312782988069368926925382970117636134968126858076469340499756944533739063015048572552754114953897574400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + -413231855289435109189662052024290824392373694994074072121739129488185736192036768388293650430159422497628853244088707420787817577312028421595100563942053619111181402422195552306013333888834730710372321924598884679707258761086326128906739409307713495814161544607144722188100152324428124600877177815534033875218736284147907413352380207783957907045457621689241732650946219254754530617071209138478504586020053245081628761273817815818723558559059894267766101405373716659368305549840803355163164581955589670645287514063618447268086079616689073717551252311649406498299093184999193960114288402123591563829431214810409251648986497864089742918650220170278466303552048187584183120105043589601135723872161738908258106894490608009541590205387223323899400598669048016695264561573474365736780954731415225773526593860159899557023153363582007851463763694715177070937835295141734622782839566322135034459924662435577939790632113255819416462914310893729535936802914603860544829405031491483628451126551608436229964524936194305860988426331640263696975404461818380672052876123367226936855709761018044346389522659187534327743659587569889802863605796654315256650543228205124316942165540502970721934665115258994062101427413070153616642684872692892219610268908272408235014284005189531588660284717336246061060154754157481121249033268157321706774707323140423118489471870669688059639655958361126159955793547838297708623302946738393108104786299545911823645073522381176832401329606716296053639473233830820813107886214451271026521188062403361124002451179148523344948555619861224784364110538726514411565246591738963675586600379270508384265086947831287663314766535929406087483047609391566622845315671543703111801816217963803700916537836675111242586767541746918098864078651491538554060314286598803190528494444468082152113516247021815489383018208729972091522904431908310175201699400360748702017846233490561965789263895342469037975253772024833109397192103312189920691220127269647361170895790255123431389374182488151841338510894701602745389344887540277783157920507720253012518630435573223941613051041364065180408730584906851869213873768263542709164910244054563434901882598285102837208093152634690219918483485764080324530190435510507007449053935049675864621862563304608069719035344681358733529959071457361927499267111536592457234016090509268270637557269590851105367868151187624446505946853467934828528988335059913524777300568842729770015258670998210481472965318615065872264435556529482042709483423310407731755108519946801330492802862545775187920017486678575396294398991349247234454380298927444216334968632222560061190903922908368552597306127651009432265499098839584668746922798952953044185940684455573378520206446831336514845380072577056152270390179700709219486527097254169786095116357443327163475636914827408030881489969815378874931549593039845889314334456776848370245516672811686065570150598407141109402583826348679972598899979853567759320551524905150990289437458466969221591340403335516277466197269045552613903733417547108370142556132665930528740387471109380764848834097589261522720142853194092649190605460841148348467057538534296573871425039155600275747281751347080405817868447374514866824981567943751511657467346178499523222616709640383279520305898389388979476813642198328263022279596278306609036412048577029824549285165551972940062901485606892163762913377840877339048195218901293511709333008634907017661904763689925714392173949654663461814957503607057688564961936403356209905605949941677968219820416762564114484639219485407284350076456007088184933247179959444481196148079935193066070417099728064758259537442881193039761451049031902111424180895917195741611910472477434582268388737143261049756995208737217263263479672146534468738441320097766304890392974855798177077421842097740259802051626978299121775538709704012366672829828754978227199984106371456114602889696805817485904999505894413314087124252740577120864171025671310000904271433239313452528544813409086250784858391855666735366066799514068668684779983750723093611004312780447832353135563179166596571086490418347228379607866435240588504644552538541158541657644043108230761404730784210275204209651845189392211625548398108415097281065903540501039475860521313635363709697906853749522271362909941609803027383779044018632599788310917841329253873555978374766685257791170314781270628913766138695354675760097120865104229861356011387858391329747792496569849062298667096138530775984176664169282537825315957006582102204971356443554837924892608898263660316900484721586562213985936028675251264234774737536315224049886807128936498322453775414603604509989403796849861435441631235659955070048273905404029027411962485579657590179134668361889151655945689477117574869881050958955665566511861783248203928498447819485349674347394829505101525979191238573456827477251678249303433028103424283258382399117200751030464080383527536675372990619100407965947619180913884230838765030743951111444747217128098830267577102893693614650202179930592517159581141612247305373345647035056285445562442348465486934801494349985595384807839720175418397960154463072856423996669203022129536226229107519343520863130143531329726559782426525513709267209858901157516922799741811978768736756930023491745915298313565182982954517043080708644900628483284282840015627099737441973155686676426508283122654248856146614177817164938819424780375820148250865959810051370680136955356728915417519694503514111309465884456091350471434663412454392372956173685267525235056721217531669792808527781517680866915675982336561878462869788035630940506289865834167621454289045456417874128582016170791206525019283528009873091235616235990342471629864765612270572548439208188543771500182496110943844374733683711221857593492179707534911336595230803154005482811305783243532954399311099623942837783856360149075324729283397501152901603281480950139147130973819445934305562963519628014515361074510957086475092663265669214791237686376171711327884716126474776086472354033361635910126576700507380905685320467135878979609842890349873381671520095958659878256451614707363466792335994089388807100543453945392928649557272898353650384548489703630063343438680165477444252284346464431559958691623064780154000435219068807670611662859516693474475293341899520438218887350599947798277209518310994821808961571170815711201079908181434530861531728064575394601064860570410483651746696847277251961940075383048203878436442535669795108766505851666434396739361517867470590486728775169999567529032129987165616013676020269229370487721256246881416542856943250949302619370587375792133047860720925682714188845730717059251917520815993278146423721390389821501548799276464914689771563286870221841197608653138235964246363600004030672681346896151353947075840444082878800501065153112449220697054150566044652700306394254042410412232797050608819751634811071639103598865555605034794600266162703931701526447026654545578913955840000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + 66466722036975129008871718494610541760140264747819644825695549990396558335829300661727653788009749785440508865764721690872961251203126482000145241720509693591941880705055184197012599413185844175146483669279989858684290616959197976755995914881982558818133360438715363777556554115895275363793472129020367577193653713706887573275206980350989795712840502681927547330328170185517366524090364697945589835516495498101014659774427139557096009676287271253849012576178044687306723187263396268678355605894464193936287200919613861776193743765715121293858993733032899888769170368020042812631852125363309190760059855109443472737720829155382519032660121952081769672879414064972893687287801219650509657248941244327082769142015994805336976000142166309888344895626104753049507836822255499313258298503867644897552321642062618022381636012389652046465246581410456389063947068069373003817309458795980167012349061455532600031435326401891152932456061505236103253045865768167409820447539361399583456462758949680582982677503676894300941572021176634366435787115765005201770682785581230439456860761925475149496963087236726746382631795383718190773220797437365705280700010303543697678683530343077690561951203000537260636358516682598527644114198290259645235563464616896461116197121534101950500956281442031576044174165483327904852510550305992548932128711908092794857498054693105359654791473620609412650697091050323342293869721861644377523089542358724170745599413592385512346824899687102771104448952277501619926109772359424911243367424991347109846785783193761826694620898394776308837272431684746165004572432656770246697626208571389326134474386111064312297117094242396101322400632009934130927921362559086940258644176427516746051044454717184335270590436963941917150152165815974183402206381936656038318277270148126292097895949056734447080464812294990573328563725826162158342232874345588597630199765244447945904292515742675263674195876313542656096588553580425699253252563091833450531896906993078533679123301276337466679954026515146051610561302635585158663465343455226832113114035203085963060030843749848809796095250270795160464287548959893218600838016791202482585802137003561696335074891543682771589781849383815965719106661180981809066827529954080456782157254915058048615384061200790441260264064805216251014695091634881266546253904108414861826137392787229468721542399620683851128250690240500932891884094168368499774193615032870236651063280514448556057558283278900904387572768377710680126430535699995073279053805118747734278143727898420352148700134554852323605689283691450150410173817136497397473310589692890291745703907451936272665254877568990592011032184017380691788237102278427732501390397189336452697619897839268307563186330073815239590907346964732667981090529323319084414511361971976188351932739531326853879093606273260085592406011751285211227213431454132366287919306587110846846895785389514425188945367222199531801473779722183449770505672989589843535064022010227357600304412116135343021346095470266903573863497687511180740665495167095701964145394235655786443115607396592504530988943707499223868381984235536083269755217346419244193328397747539112427912806530100211627273387864834682840631089643271525371513374319545213582549528090502914521409059268134096236959404923779487888725538509606625503829501019468386695758174171644413502161481068678675504725152258046693336771640128023494808508459023868435991615980357189306269256680988302102611364721565966363218770466560383925741921198303051620031055298952123292443490264959834031374550122259948300151661544997674418073876920413810210535683488248391410066474395934685841330958710869229757727572433552574627479070942876386246738492296972080904217432374066995823018185112708882299741010626242729264124490218666709582620797078113073089233788535810851566757915274008698614372526158527840123190318443466209572649057167465374165436023916071608771122710588342880066841080812900348423896483432075732129035959454797597873948003063513474010619502300265401805722413499131104214536573842541007379049403822404892850937005934700265988008166429073229569204271862897166760739822509935512531752405141952107744663564480075467331132334825678179361362917478867732333116987847754132422346439557088812119907752363950236834290766338744824524722490147729542915794037874416032940723815659034845450134949706872966428694364715973898107866741400263701324665750835450379897247690240967798333560692875821216222198417428535721585272230895474554935840190047800549090830856631964967632929578368922571372503451155453236776140993623700920541999864745911446543128475367041556746146694119261604772290906238511471669193381921623472288843178641116803108370659785097391107844731067091668346299264551094010464680415687909155522519245432445755642122848475909022140845141923914596934568482168356366421751350052845467424160871313289689594265462184995736655006226838181672937643661065324787967254549718592657941130426717822238002385713561379858073654081068082272466745520471558841778795132005494031244466678734986871900595630267096383793037583176574234891378915452316960498511143835244667378239409868866717219193431490528335057910221256632136708544475113784568501045490924092074343051423968898745500198398497077959711167435732137697936729812467502946780918928999274378341898486897086718328325929682611615135411111036251837913978329353880375411101098575268386945400488223635516152946333715215411155625202147617317136337320187023400962526642418182919877689920684783961277844269048907706245887018079474143221641100429284741751867644656098528478245485600472986520325171042900369985370980402536193274116884842685506243333835737934932542765166055748718549220761281717037645248630835281232745409409885697684342618683949285123840786770976430633971775165484827088318016766941164627394657567540344104683026096455271926499219212524511578037777016275076280641044294536895091727732559754474261446970823562974533430399919384824144779006044428106997885414218115613888823855789485727583795535585873939465750064072602636403185610410911832473226163565475919253292011206808135642973621367160425989454426360652835380506572042775820307932426151200590218937383144176615785743953812005130400854516998651928500776256357759806335414557634746151440215460737785855738635201586646588597625337505323461704109317678828538578369513446311048990944440050567082386039014459238749731086982861247794135246138551068876158159436138276702116234105043445001023561490296070355224311608985029813755949390443179364680461553540438026929882455729982238313587050465563580205269998568778372861202328631753318084856576822292039312405000804603524220941900703453801256380272242900780072991330888142538983445338275269768273805984129364381611721069382687125067104424400630426520571841518243601610611635368059849535294390622729892215468615184447135054945856968735114943632425258044630499077683937280000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + 78698301695993474775947447958221670075371030943323466771170617591986084329366902164915805039469224508925632731910584493496636402063140074397935534501401732660146867971336562010810237999540583388661879619186350791112753376934040415058572044661198083684881158584148818224628666934201337310061023463772560487740025510669520988994351752414146527667280088509156632703712051235517594222975870536724360589558029290476081957699426349688256510978976909024828178829831807406486644296105806009727324157624571153620083675377219364447871909216043149028273523037713687807307624438755241680444970607039385278515194663805295241830519636283851684209214861061399770444311179186040710179883190266427595971581623136290053997225803300874726307115418281582278605864167602235176964265248768995394889548094388415984698929490312569781675666197748349977985370165080982735925599183652418283323929432390938942165614942825498695162851318811552648916040068554669816928190661195124320997090726620195807475778139977097413125183006388363845636363561486221326482214406782993583973198689862488984150872325410618730664779076635508588650874781582314256052272368417910791782974018379401204949037180608930853928494603780636623764181158670601473277488885078267556433792628290839801741143834963006002753193450297401753186486315811439370512982750820492674599593692584659506019523156221771846501046432961040779229137829313736880301096834422014593388667568021021089618600922819856483253227698176755391540352010849359025666344021940432594025120909157186047071105224041580210351265020374907819189349946688584653905283039671692026381502121256915550656897484669829174484603794389799062449009778903854310024797063289354271051271320628498276284836881723914446034843854686553567161305638425369133944045315888519097893411398012907602150892650799340802749771859378064541019768123679028236024419993704175253984901202146394333778233165149600497592772163107103376192300068722331769827788186293551645623918536359325193019713237853322142305051429432081559753414606050629206215959717615143498431119393288927154658149935474431428347647313958871917163417553186679743458982361942700182543061652888857177231474861899082997184467164885706460989362465228739240084969338439444912360281691310791218481876768438205362538888712236638103784575289554965809669489910188160791577259090099628926674830556263514226785608240643965049500599372664589579076893774793563564992639855099059557979087272083705311346565329638302943987575005966302009983555707011138317864133636820921396998858621318941891524645009894624769804648541996762343411417361001272935333142922307869580839642587209187999215995264336847435408060940355681111963488431665274136286882731598410914464319572170834054029335836079674963430540691744511648283273327383761656855225792068314785530496865391113819908483622476459804943332718115374012068256100936164939715603477310475306135523116213743781859895901243502779953050670889057557456195876064197900282107651512811475126436681151255171777175048721372232746105819304248603718382134549186953211793445948401113936340702071333234514752718971828626625268559901252791879601396064844776439320644797438908476841036870924950257536931919455503615999912597953270707256367105587445888045821432162531722578944475654766173703353139498009363007622731613325492634360287311777226496573990496186312903435615528987504777818044789341734457371156770878810849159556067564265667817426241451630862713558027086606760886853354753502397422914365617657762214226671903579206126041054464931167037031639291916010075246896943915273281157872555444008089141857237560461000715188321046245511276911500661032680858298517902233810380334592083367719751137183877815659589500985449216705040659831859090624057838729945589605666714180887254810639225466157695364251479313751092299027908730518200638754990988638553247156495181559446664817101874429160648254963804729633983537777638405195579955292319333015680672170453467341355659781490488750281477555068784056898495534832439989802176742095820502630188175324110760526363078547466192112058403471247407144549520985348864950918899863577679785953555960359953338552929597035184940717497923681937325257859681052995724227079683616019846901809146139017869591068006739630073471050353311380225814575931961046982989466399760121743848305958248890612179400326292497173855337460974084052266795343696447485026956596268195723400265598963763623736311432158520770311245339366734658807320249189802466608084812059948169403273963159279932729955132541341538591600446706141726278955384892170389479713884374015939606653501047926128270927799355500788574352195537952812789538838457348685373977303778171994310910941028738759671663151228550685589787920982111865049490181156445694735419486893366247957993625843069562061533963842139773898317642389541423371770604288410788886020863593772803902679190706369512495222117266691436935300887867211256711113317410154864685534998167953000689050945620392177644501056720388866699797860660998966541565258572160468730324062490838866357383644028221961517137283387635608001177043707379941475481877653650434914922709967233303312553520715620868563849679549309994418145018747956700815021276364013505212978477755715041963394733852487596617311213592483658557707509933629164952837005072844769394632734475740022308249803451589575543075235625375032101936690384005435165005124553523483121948709799118282459096736889843126702673483001253187895992741972315490213512738060812919094939590795261458577737204496348526689121068924525977829830175235584674022043222982530088648286987488566046999803909056636878883633863487760498634901496990404894771840966786904310600255660747489042286400541888261599582769200854451427790799439862638671893357798803838434715865408283110702523615878662414066945832762556340857930985145340735962257419803355487437572784890533665631466993377100992248887450689155268008191834347587861746508286577318932002574860620516264326176184256966762106507329452555928082791123644045429025057439040584377583269047950836706844362846795671846963873104193440544123049381693996928996335926144038247148331705496682137990261731420538754234973554890038479289372642875255417839672214135608818472983873046115295439514845659783953410217492890972000158181651222157098422804124304143410524155042898082559679326451812363735252662494417399177776010513846179851796121148131381509069809729640035277699501144937357186833290331201253473408567091106277640426168765456530705997488262816120003085756825082361938535848771852456069336809351146827531410294097312862036141215005623816892405460992024333026208782790892959297801569762130730102755831338486800767265183264337004404577251164140187417172285311579391491783355688586633744420667514566436100237505031397924253222534223044140683826794471957016532728799519454584197045528739611900025203505670145866375448271192207621155858296917196800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + -10182367530261313647376798976333476303430371882436046042707238240728043314770331785004446254308995920086409033733826326154230605715758935344055970296721912368404947483481182368150525380834247689802310169601412865986563159841091403604231073900387790187751262453812154591559477684327580993490326119090696928343721374827584697324524818912476757173772314634859207173669782402882165353658473131202665074283908861519724166714840863160317537766729169067939921229398956041378664475065056670199661287767855101934168420491018475767924136253317050817820063069243194015295828033187686367635071465334793814626970913464948484947516519770904209551998423494043886327037917914339863481062630191760620832923793344712840273993923844694642614337685117580635659413433438701775898178462011340060710901538073361228338216074383643294345643630728989474811369727658735582161415025281926161294542812126724627966113016207692557864816102596178910926920240991963783899862356621100135505724300401336220531215407683746419029265173055305046690061098079144090935663328537417677426459721111029768438774048027956596752448508747862373594813491543641037035135032177628990266541536234471367180059810976836199598910084911977253021528322789669868767855443945750492699130201554856042541945684993962812601031269141573409527535597615161411717473310888727237837252430300956412694916037504032619051257630364774706718314634377539251089870913299609790968844678901414806955224775882875007481082572112568155231854728567008299123534564349077529220259909477659287983391701430804688282365751858083638912417472964548347837801126108967946175961079977971318838342260183874607250875430844192646523928489073583606873961789136218111877004751882267561642791140286543137516182884159429894627863786518576082109559037508420683324707702965770438646628003185441623922341494239778119845259197639130370890534800929927054715306288437165969524210548629504329501481542795576738463134141218504214249326927079232784896263376641753854033934129677885076277745277592736948322738578494496348654237824121488709222690115774662360088990609213419737179340617385297524126025469893005892917234324223119928157846730128640447122132460367363230045565845212009196724965681586813428836918393559130065836263099205517162156625336572282184279081870102422419028341474837817639339933598548783467028382902725838226934829093848686173683558863689886518591440771060094008740955169878244698869020990113342048749834488372104144720611156750520176189782091152082495523060764684913517431363230313233504053031664643198357382047292400232982114045878708407221759154091766651099620224669921417433070846396305703512825641822803860798327854371338486948995310275233834865315035198416562091930016334188634500189784320946246324889913463885638089069740108452567706354667419302866817413378602425367599861538955210145615618467514212510514234040262771044890520435685006907368034614625712911208954577904885596734418271121091669276246958242336098534708464132278428102320501978051651006017162297468935936868568590086488767081162481694300507314245573548211736032254789455378918365323490946944218185358039824692973085866293519963270031924608593448119492210769684369832064031405634585996243866959067122269821957930507740514141027817600198461915926778218327444524380030157722237618100327189936700395293756310946794844720554291126456536472847412539655806761357381744007790905437897645215174088269565022424412291797083663271441454409654279782910245255480837883842817823110604129304455727929644192641516280185591008556760877330784281420957139896221762621322666263083786159695963368538537464043856558971717917788446190216117910543943079302217676107643572576268723061071168762526307845674091591048879152624952045110186415086838853896429746592634391406208166638314194528444565639123187129551850129010685205324671402165901702774109088568710580169212577200006766442464097168923581934012740335829977904303158622491863619565823867114084311224188782500498061831740309844402159207821426558160830797269844843759404691719496007336039417315083086383210096215559954602313692805195331165601803432990984890690193466873565168236027598490024822163359200171050036420870114986750793644589469857740608412013406552779081939344363104276567725110248363196254067967797870266855417475047077888745545973410960936837918857909391941298146451439793897370785533015471494098041161745724258635978545548514321441627482896768091333154237557870749413682582815666504262123637798581303921813147375731537466688337967754742396281198654203120176626299010120022241863522996458754146711693564383313565932410283939806654863331947564203523917837822617120704426836081967533223858072171186120028157813778073476861035482315635544943589997130331663412653194424677154722475601568279034231585245249448059755751020941736282155337060169360121021565493853044593464118186754468846064737872910999486765111936771181650942446599792027266242699535612862381381299765871371305874852527472499875974183560754444025318117231940611653450960205151618780119945873196675252360332143388498894301923135334655809516865634437947137578218161261468712487956251765597407934643630079239891403139218491892389678231699683775528043022285587938848714420561330610489993142776257827772527686091560425124965330247013194946507361824524455497386928302010868645886149600295757639074826995562742247862015784582731180516162878079624978959626969112726226125261118610782564950817828430685682588175582033301661118768589404971952989365884504826361712273051141407501018982825041862173425390524793688877070513442677841570833668198883314230450201472148513750880898184892447147069145814343061962127652590792250329995659208840570532864000882601600627286961335750615903423145913326992362171343679320398666612494628581828871776580679659284533077948175497545452753925317451341257582046435733659410553122262937734255332196494461826028055794756757911525540171250122102419776819034522982040510316094889459822500038483396505450163398848062187685361227051755018193145730757213451850510837321263341185204990224104381350260559792320915030092558288167314641992181454689026550321146204540530778359642128079750650738594202161826738851080622145222780719461330532770161820036649406447887917998841684376464062579719772808155816640295799610889200950138623228157932309439128952751243170797224203770153748443034940467054507430930649145305794515849539221001306175598329526341586468972510453688283835160188357442786635761537653520333439405109152226780715038189556910125379254919827351708143166150599282062584651132483460466264117602719007918510674900402180303011487534371956048293745900704898493563450471012667236163974202990369451507126588035839429977433982590222056234322534481434974248831099154733661437967377857396828347105953271543574280548981945083743599626098842095372322058219111374635044317980491864037761718037784989022132633600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -17662524035595675283134978105496732439990125766691713557620219339129610025793886199935279426441905100223292023073521296013030767986680386441639734148052937132175829717715007267442551852547035857764127145129693821784928804089281237026706543589971626175558500082112345913606735928515129323688108627667047833645445930116452510280799659910396446688336645679841178009322596528408324931081274383747996714664528286286383811673857640962111044662429053361170535921397129128322473890697489816564170087045785405072486588348077790567318483141011707975448515589826888399427905950158349419780814161684322441224882750124154852743400775909177165973657242878384458166099767886977246959725582307961333197251611520343915861492902994323160622168990880135355340926827939287252718292250731251253767602499254510882630726611338468786300138730488609710027752389502825422901451820935423870697495713371754944741661802799639926031755813627626020184311926726455960890231540565802180243938824982883943296505003902538427230345855632636987694423575794873488114450315023584126185442434425201104072099943649268438568510917902203500823477622604714911583069224009983298535768147378525493627505036730148091030972812389351995965089712238411991619447590118507914344517898272801204576179702113149928204755401707260919506495793141639110874625181729376362012275468789769808195060962600458148026226668482997524976081606792474762999408704621513670819862172485982626351709154013470954915255231464005010622590233179590128764401124826887067708179313893521398531823539040438678679441194636877167252194912229869879238486470337593548993210875927473037368269611690795009218005525240047629255597256182604059767144092092732416743452776129893109094577601877294896971416786955760264495807664345659113844364565790524841570167653046598309955336105925848168803978074513017932507717294154882982545533319336294677058902952189168169941158440769587123390935005660628075508114794146855802692127067492721032679313494761816459732481289678999489763168518293682911128285530200727198722832022698530260640910644792962556169387770062361305683492908059932228991156735216100703327473517980410842645201375613841106985544407090974207622846788917622573300877960263886905292632281869993166863867479696365972810029891812874600920331258968693699885670784890189832881414668323991960261001237306984040373664983748715728275128058002758322997105766235434573355358825192237436230918504932773052146386097564058352258797232146325277214588622284207044319205118857250252374143100351972150062881968353039998831760398064150786871143186857667069780888204109961433690539057503982311009832171182239617885743209967306695837906239487065965625390234890907109369440554540851375738475677508529659766532983537596041294546966291909298639755225671778249082960357710237534060055545226117225775147509127928700324908044613961742116187074582933515799964151896187695291901167605877156817550436150436750059372133554166627235513159543894722585290506765240951776613977684445365828166541410240086373545899037072014550900193011776210627038831615879975449992031504070637364926148164073397982988029070544872489448372126585358586964847056300568955372713299107390732388336429216664466291696541626232500227088418865283988311984775341708137801759885431512693500906577426800103106091199365909628252741495292425723356817826256223080310654708454466626249722046099994642708354288946643478002269947064393699015584142971350492861986344575730059999356898800716127217213454408152379067786092372822453864234320856829616143382868067461157981838662925986415510756569476540389730568801295311428391369704415345975323553649067145840750749337268847377887375325239207514305274958343802370759873336547126853914874492107236785977384090239233728836680614465563538747813263018530770346160115062037968334908623006305160712052724810993253427666765683737404202116514908083132490271130652938895798304656443913972281778404230907350764441268932705160881600078296179278461508228675434970002565159681778772306894647821992973725441256905133567565940155386762412439842133718043661138897953753437399673590138465480767709007262602636378032994980122976301518387615587409385056781110915989819912000171287771265648561932563002732375441910081695054779904805594708141179621763844268529966980156149130442101364919232250445024230624210676578591098611099901802204620013276996828555640896517619274346431728978205439119933516104786744387652382135107001202444918057772401526416071046680016241720219091716083631606015825167329753705467880369924708276076923472460561538606000936493247070859034971374470597236179185058144159212828200421535351163769730223063823161499078134839575510668502398644361178269799930961003881675096479306442816153452679196754590159019100854444589463119593133161566584342445463285298526250443775250181984739940306140577789421199427110678224738038601870855163851597769330077247428366349690187712644065939483846302201799591812325076548478301894057728389674858869030762329960427342861661478393254804044059870407884938090763335449195041838599501814066439093241237630610826342823279789442604815552114802000920087066124216209577250818250057517456309230564300331168559747895912223959704369551080571296712073891355170476882363371741237386372028011803911599404677327283277817385898785574647403105828074388376071709910216446569604265848566845058730110166279706411749782090663817570245597363016641281764782764693024612476107343258308512272958631943183929388119346604442377848971898314358732052851435817621214104195556395662504828219585587964330606605179044224269001440643465689814918399260252393779972960831661564668465918093856738483983268816975304453510815245761924666206845854079079335980572696986945067097366708556579890132363481437067585495516308626208978350430731770894180908487352806145441927870991331541968814024642867585415998844608779953508394636946089980341274437518924498051139044470640506875724646606075243991605727821179680306670822302153310961829563043023970264804087876700674799534294820460080836439728993202945049473993502019354715047480465695157199094075533933676000070543611033707035395556543613549816037436936908461959376281240684816073013475175636801083485210837014888112348958809982970811902354429244651968722263573060639367645825238591487305436028137878844144122890064980663075075142715679931292457298526742410079955275726496134928655386414531895267901898681317937377593023452730256704989998124526565813511804980552373311750365279921770508771597850464408199017676027933688338963574903129014003924017921005355099756465804981434944213959832731933284662255305985641649427565462820112058367698495300972293278796926807566666539360694147943278874927984615130917272991472257923377889605263363242251164971903007651613259381059660036698129595606704767519805768762691616057534451908300857363023557253917422970227670325919744000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + 4223168673465204430896352029350088531365467008824653476986871828087750579713412634752200336550507519792102887773986506751706340148654945206994607187667316932752373957457418906274580485760963561479453531818195717494751003377419780466217818177023118395327884375576333754218343889243703486903950175135904942672962734851635245820001411333823137568083202330061261933357129920969234239047678238033084908156629747034242097224044799076517124587375894699508206034572690992814951851146251505415926033095487391155167415145417626157960565294490758580431148610154315073251144307649261164639621784513032358591136273620641735003248742756044080061490868016917702357750035215988762397272566851963783382788712606869171600548909961944250171890258827546437356536395250669986662687947723740936244418857023425853741126404298708024566458485137644476395073747583729118830557671043764723151630923028522016527842245813630924972255781814173760509188420141976362995166979709247361089865105332277335303307741970696816731811764462487683991772992278687062177883702991215460276958797963852600311205801316267460262923054551782514048367683196716093969397951826536639473460163563927742930220981068608591679593783737922550810726245409972028332406455630189019126254770785576693087465419332745939791012248050067394367956549036119769046326647132503972590429739321384271725354038376325907630910610402091171513478463779501806469183371484273802781383191400955808822456116828383735726130801456930128354491027078485396819512364311716626214623005856144950534775472044438332193039128277333425651437190013677742725430114164688983429824080967808269727172628749653531879297015053791137440186969392156943039282972994432455670480602202365628693529292783360455258564867183390687987476143915990671698559228151617933517035142690514262820461206845351783224159901909892165250907068244718397610930780166718994979911549247093470822934065390051543104909354383324698653992025309563493120770715726849257579852271186625038855449329523349661873240773320462207074737454589996546287627107915899607837829289667024654601565326431583255393170861223476726582443293635976282564934996633191259173327114557025160628105666793083449606275118259486894296506180761097889863864282184157504097756920653456914826343264571609783782735141520401760659354129843836861504381164988441024992050069542108057640102900857018095352585080841016800888530049779785770332388277190391655738723577063535054110562265099077820241915503623689396849982635650681766028518256235714952731107013210852479279334018891690303208144872893240118839560819191133295934435751093930791337241141113638426774583337020771366212769480158413297281136086086028192179631948628659609237083200456009043854749660973160581078527196905138445581123628254313494298261400539833875548589224951204937835358736145051571960136734591062776713082477930105256141581339666154871850730708860220289046687540540418093095578148195401852025710539905838284908274845504059238714042428750308093409081950133413259892566240688355338937339387792876508880644173368747712543896496240255905536106560403652544794689179134175153145054135098103502453990570342362683674326156313636966196125929898894330071359683367588511405753632024417824161876108863569379123410454891491850671713369579211393250722060490278212977920861803197655336330008204952065759364022758837945422511303516840597604382447193121389339106140397918260384705027348499326416096139747125093446921962951703779588587951247997975997557282166086951851655618994900705060727745994354381180756238243877176071680642896482923120252413448593227045635311401860677869698257579186239850783713849583246581631059755470119012074074483707594488336322435324671005552523098506510561428615490150012792285509734483741883659193720553849633190026312150295187290189541624032761845139072429952603740126560238278580352088054078657138674565551924188556264148388108979045825785573757599893450746451027863434088781261035978699957513012290531106322955268031109894811531753812586365291606899628329336646731677567955380361080783156633006715694848524037993346684160132386737093745313903432888886843021472044420762355249489952651551494373851602067953860525715195820389849710991288245893055037174022673143559609893142530336176025838449018309482394565405870347518046663373625692536703305039178499653763041564541139462581686391225754620307454399624027114520243923457635552940300408465709746492611779275930013233369280501469901342189656303693493271130722600448554090522078260300546060909124880052030549544586475666081789555385088330624037659330855533976217495972310672254168242379076923737540352216159346189108742174205381983588297864815388681929313276310385044299187418699369283886138864466523407503494098125827222953653547196463862893272632008596993131854215499496253737517860041657278965147451383274008308015323245087378764374721131407712871150061693345449168840835511034843236849560236803772693054446312262623375523902471397070585769880675627141072382135436222164372697289381596041870217241875079162124761970447626309709878718379930262783811006862020904364102528169964328207287602720860618234604943222374273970693916198215527331655200426492655651756705217494472895084797846662489088952945032891691081446584190103406480951072508922645770258101799701040922633423559029027356085159603255751579493140687281149873346724748730807444816804789147353014275544244012025512346440812910477148587502912554359735502295737049397019686682976250469600085371301486629946294928560407378444694416886667563408866963321014811844734443511802520093108551333614416168964109435168345211806802064100303028213701845300898432733834935801148655673616766659692046860137606305493028065121130841791066185731432128030072807256910341971629690046876265011456551843831807667634604451284978900773133867042856547420806361645799957880926985971755314045268572634497626270558187883620071968767831110584558436636580892505379345675520871818136272692880405330106453545059054388159216034767557576249356327164493964664347503958053096601006232718768794744385751065735709217480831654935445274433953201887178974081172077597864053637699444035643621434135576506626368875903816037912107487254444251144170120732718001639651049810901049547869157504044279257052170523867264864492761034664631375231925747394059387825406486849655924460892870680851577117079375798440191539842266520034656220412159279169048061594155005384712866411430639677990043052598285361320423063680377411973922624175093248708925257702515703762906673173530336045096592384312021450814502095501705410255528138674059459755731148931946673153153448951150670335601805323589971950722884753723831102887924616225221267425778855085301162681384579107152297977813427624800759195075614569334925527539857121655556589754538620250796020729176216611457407147472277098129837176982682892177782377008796716865945600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + 1909646853534307777998237192880824580678842926420560463525175555244432202849008295678002728277690062536880545730460144795824739742395670784340904651145897522779715789661719560836824825611052656794503985777714105603110605716667130147915468804310133678043603649949000115988332359425253760685403003265436558950674667200438992945569348152055635248328766053278087149737272294697189658390585338975241295889825238399243536414546569410432663100841425682851217516249573002282570911792807807673323368395509749699254661609699594773307396583592489278782224257821949137176549951343859631672454740706296717973090278289817443792718822431811849351642693366320978519885367592582662704087971274850656273257536723264203245535721112939581827313754178477065522528706891671059866307090198546709333436110378210176460271862703768316983978274872818212819846980934396668097166695192714975809223321923887519888646947920421226264180570638733871926877048231618118825049200748381237644229116804465317091692516476910104593821090168614388120287083903718089562727542043758071726246586035187481093268759094615826298396727661812269378681220392670591365798568715194639554251658388615782068726475888547146267363852721164409933319385331805046114042289701682433160052313407941251770306977134101395202840884943066945771288985007108515680672408403351677494742475949132914987219885103216124783733146150389671909887386729191158367116575719619082668601345968164637774541606697007411253033518633636903890795906475999362656044747329749026006299361066711050623567288977627505681279299994361192096119910925178413071878177881071692743829815519726297895645964292304831532127364783609157349638315916993833851561438277111908092301378220027043756941894005266184293047088770267684512288329816869085760795946263370740327222503150191734464460167648280621669744850980534586318728124096888745306109949967316054353785130977515648100114869551860153057960362910358893025797995143636382982718360933097445380693591954656494993336519878215006048901223095392610840304234246408987701148545514969540712843970787957835208252925520688111601180576631745178209236862270622458949487769163863200114961865883520263865610526494585759884580137878258307719042169808160712808973129100658825192221322978213288289203135867997111961942800507483451720201035611565108998184273509551938256131901017379219277117497896568278305252767710970852637338979622591336436611644156141268380164960430420930128960232884175344785669950785845099789832843312438766199573583866550482416580825356887576121054752726868799046285272674488463646411391808702652829202566610137950254448632273815033321790221277073129021795497126989581233646269262745824265047062870532798040092041734657024387551605454197617783671074608406461821143635941870172187013749226266526883165496567080964944560207251157131628083463195010036746899301282164517512646009910073012621503832695068588377891907174886792121597440719042450033731733144656314323262446212625410557223372280360994274617694900979043718714806572587528468779215646098323106904448066559132044846548923749619919199437103123506106405410579167784426587511962848639911839483124736537232421798909020372182422882694783014448855194550621154761904417769934277669927916298618605394229525092322842420946410809030616371216550159844940635853661666441062665674778746140847814804553668321778732934865407727506540581542480575470602123914830408294072217739997706224449382147403184353226113101061695065309375799851331190681663235602492393876475033907468514567846582307420079030371488049961081305581778888988892740835273164492369198887496141004643515990511649047750254800796230376052373059634308549552644425450971481899715778914080993512606522004820559270752795270102317119586745494764286766788459837303962762485691514574074299464474457155199861434182837657997178913149029880350626537478982913770525278303800352833782487277067508008903545193656684819900717814692254498883519757705310501171474887734154384040061599501886013847824614049707375258800320665753714488802413467631693123868742482379169007660557709804340785927715346796303912487440845159226892900938359356445163583826563855646123226399749369394752291476482206300471453501742908676010787203244157220451530354257940337528318924069792757131875503759137149698558001042307464713687335192416276229029564097680219740474703917787471639451698181143243117568229849842451535410853717497321845233895998772144826752512818380349168056075414189485093491809779303533398655481129396538277864875897009992938786292115963902572323889425187746242113233771111327823389697277666994355279316229863902781610685205651987791071879624985581556723644501693135472120720812404955134237145149939130028654271858917098617143457674583219682994401570990127535173724115171901308560566846207269167423775254027930316920776938493238961114760071114158130296038933048081646594474311107002500447636038236838648946391644652660277405146038128792533769841848618387202228789373244026021236589904705161845472283118167665554243852239842215961768783522455791350599543878010031757815885075873684053845260060048588943573752663054583892549819615915016594716601380941025769946459786502569448794184553071537084177013257524420540044169147535937064607813673513849012360501325876462943181797679003982730795417412899490870826423155364218944228937185848592743412550855505659784353939680142094657697141511839241475399585698026731367806872644976483315706721379480773523839455952386486455648590109205474399184078892486675134676345703752238792215354697974095442238857602512052480081743078796237620414399808002722729716900334095953349888486534185386755154397099338922139109710325107275320977006850316385256771771072559836844591310704313879488138191579805893410752248637798640501819711057747925246833516834278850399626325439669580946136201257743226245359001744054723645487002741766597993668117576999693053884989229302254941294235209789873931699921557961447590829567558575024988452110650390016121480159115847817544193329313022188112511675540231388080071979408193687650927484302672823361922509564903875853011928211862804346970312984439808761935154668384631260604777968671249144914866223548558450828701035269259253220718047469518703279046172825188990610972088686278676697997832736228632120065584238935128895090293711620891220323864189692245921869408243386831861891606356632376822395928410269895942947507951451891655817399492587378892450694584791312098421395491499567587611922402001514559086147878265879651865008913638471795136178834245139081988628917670378293146956313668958880067598998426820687260085535178769632639910685399980902397742116710773680559590765375570710488928814535081412814065088891762799211964289413745304359886943220356667163916102366120412700877151354660621160863383749877964861376393470933426682164853066649645326936375989668032507918778886499860480000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + -705363973843241054887860430113770825483880310386407315305325075114824792404127890130915572535346244632526356137937152758962347933523276967950070350723007108740525208636258839459047409113921977017758669471947501266255885699171399354831612323813722190003313996515496571075647839201737563853831258072697872016406811604458887083713533023450725588053779034336899964778493196468705226620256217656294051933919178236768666420328803970284655135332681092112537812927506343996509358759234578429715996149068764669544030033017481729826682837912709578560346039779027062691612945134547079241525475138685950637235577508197120721440644845980072920087958756932101564288210626534754055669088830189098861497587803696128112246939084972748883218917742883054014329001946191387543346381722834299241160952823593986777629286995279575787736596723977000306955461132878074959450483714014964750649620284039111382275331143843177068450892285121050794716170320413896184939158543320499400801197779313629651564876551014399083388114247963729067547090420814212954165741903267123996900910904389664313093264035184224968559095768696748336909018458869714865652547426239065050403571019614091721448351626663692555851840944882017954309772368608535431724617594665951573320593923719156663581247680457360760632465779795444057801081767830570604663530246707503312687108001436985558757030088296594813613169499286970367431048563719220393019238798094559789844865749547024285870651295555365277126045729153388255822027235187614564501978100754087512821046620696168043355674718907377465090541415857949069722690112144483673640530782087461922584672444252147507011778218313652131433796128371809182818027654993809871545926640286031256027099014216336886933535985722735341845593694075837730349478165596645512232828383074269247927034131301236304154603779532546584301174797526026919480358110632119607489971383796358938431665700795188203684262990995291410878418684841937687406004596648869159769744936375296241422270176905722414983394176629206949964116420742986755918549697182017476834746478785998656934475788076343688341144818611615298587646104954995692473279167147668032561559609627328239395360787717364382108772263746097132144012792547835365946629381738071739034891916039999151475399933379740001618393428963945792794756100577923628112005800202411589527355701154681799043633850936647945849447886610223709023816084834390775997521565604380311529285694163063799825775277598808923060921116254000100341922854355943063674141260961908531051315439411180130044343852355997442159078672154975391544905141622374780226520796958722171967640534631973646012966621094710390905659412808068332707941167046860022722913166443799114822769983257402760179979839648951503968204141083541766697250479601471488210239989517974800576265156846086816314025600928002586506999310152026791728624461215515608946246020039627186300269607377514412859470221845169674569119646388828917086870163754843639006865975840616698298174336301136613917997146994787573620088589474916599756637747693550172778710247294073835270538936323674388867485069719242609538255638907406268631156559289337973712009805151244397216112732361826038877747529587430989995296217910218107854404163458174475643479004769916968362121869326080212968373138323794646013272624249769212933266825594389052003983292376328686394397327965271451891284363475919078882503841298200537030073278883942614772045937605515055356379147831533617539058503377174899934844903811248062310427512344423882221656357945417575096912264485963943505896634076385831894150398928868412762161000582224005842061595877693333597558398531502766505610373377521052082689558870657187820527867679787885995373778421242769279819275538745538289142459471779179894095566760686396865710529264413658078001296476935209085230528632647872822077438666167988304909098046875731082595264688471046131643517131284644567595139581716541879660040700084918978308199656703458998371432732782601629174692981691154587662024960591648528619671803003438075668207743577672141042567716424408504721175805500304662483807788020767899356985489516856679679422478570638295829969259922144846098197605133113792277462762137616823119630213219847317348427796131515215338968274690960576943659611904442627972088549321637501704746722797616934670714987120750873854568515492346284865906937920049702287710872794477264386480978818176971464713388543221272949539138800505365568890514048445138498482344282199119913131901296611791386587130810727470737026215777475310748159449729939960286589301832409517689378746021979312620537699547332909712915215857225356302801442143409024459085589695763439074807715534137349522291051392167210387353310506187257542038080102269804745654482713785330259584912319250371445092122867544058471396252706222316313023277929179544828258693397598545795880110916698556612693770202548181864672702288686199347410729847370391292698925274060099974163156698964828941363198377243707514503373073286716184199444115250995803241633223243697336052384087964275328856317683117668534505670972463130393903767367619147898191296006802633256230816917171086696549303896965456215045053825638598148841516887462963676423976184088971032455856452952380032006193791346914378259566824808492217357826862600502304597494923960209420955478339926687138004169566636086667378963595855886113542487791564398856301771882942992036606053625579059136750783876538092042638312056809850622211559907521468123858412655979201340655356327055133075150541923688565663152349863603750432714646538453931535897093195769989457951604920140684468071125704211172790946632854633735657592084269045211457013790110236610269242889869713650073303716960354542493449939314804455467571355420499297901529211145578834238117556415176146988373132683059656742158335951339014622440020835246818373753130609202334094670197995289041369657493942210446873529263296996235606790328656639070820179149494699384104988909601436894230846858670745418991131277326986174384073779436335003756426670949126111309397198644728690631714437637663402839550179660726557626095330973783428880749207325041150611144426853399087506196683154720009263650925636171829412783625427056852182062234467461370912801510697192744856122563915083443989688855443647803280524017371465164982761057669166208014912279302670788047418816331616163439073495058030636892803191953093448709134012598348474865829144900194103509521987333275593317746117422012515180860239168916249584662861331967136229123871824031296814449337222859053609779959826584605249326195281230007908381311546705206723166984577982299601303412964516998189323706147280920805843944844406469722766851752987884693249099945539343295272202776213319424015594972866868665480689229722908342645897336216531681868050885257947716432850682176386850269178967154779800424024132530359636094296889188829972696752989586606916757282753656622600421376000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -87980781667073013056179217964679330747049925797360256394634574305912762973094363878328647518007118892948100312728452666302812449385916233300179168270469330324014684150915195096886691080299661081427027473315580755949281152601302683486232358495400532432155043860696530424452569909222788785159284886003840997569721785892832094350912815759605204730350373189812894811254778596311009534581439804204558749458654728543335764345624929011565724683780280595372712283840517800434896672590846530137714525259501992547563375818420752074510349661903854964332233785549988508207538811003662360033757619971992294109732979355127874119426496997304132090656375559697014250428934755705705740507279885668127253319574178988578337416484006920510926340378752840758437006432851841104037229924891193848768026455832938363546482522325049767513613414566557409684879439358595244924440602472383472137453205591026538574323993244484103503542514851172814604971714538606092798786919582456160155161816778970375081781374164190836802574376158917322536160694221171537310393864041010063061101959980829572431699931825335595441264440308843279737203109183412859464800563571340619941574936839498936193520105552714769087514222517297293988040764177013091329779028751315513537064752375740123785442574004681456030415953726797734471452211342298233375371871973166825863082979545103817697278342590956212091807632659515619152511583606122245756531931136699760775662512973914419200217439127324961045941923805664193177813108149869123526281396291492219729663724770629399559019713186949878268757370987188196679146827101342587474317917282641366952267359314864452578022131931695262528060608297315235175841879394617228797124747477716735220574954098783745265977442329020729371490387245172769238020317534131237657123981576503016942299112471520152885973692344428951478440805452955121105808963436921301036917776159856953878170986852602777595473836352352229175363545886548927828693646706807389733186266440252548825213159021806713397390693121922360458282123641115615085818697798835204643552336385670858222754014863955095480247023396340415314431124941267490078010154831592063915812358311262125279620561733210798129299322043003128832387963971112542003230862498564504590686817928121217155787042107296137013255480036759313830177494271830319577696716034852395260849763642996805422784195311877267955762816169907177985864586075147023709386225868346897739716101767232520540496751367459230544764327422844094017002823148316738801423006710026964127303995085569537445175723378221426440691382576991100724812806138658452207940543260771719861536682639153002424314899096947023330853813404206482310817220760720458695853444701545849634809588829400572280630299789122636418100739356821682893281081763593956217884626199283857164098146310814324833557046710281991012018684734270767877454000706381589137965023041853377289344684782155192046685325282490408853311990887072486963182218644906309967675334281052282561597113929973513478611133918729458453000752035541492803167055161876032858199762942414210682233687829784313862282900419436535737099545195817604449409548929182194757507156034405293181930194547939103552166299880005621186350651003308879486959104662036380605221789303306428003425341718779316179165557928430419878154556510976795192140962707362338546370852438736607309036720934110149875413845632741470439563934981411911473255086171439903119856929832771024193105566747207785777454271002452411023000789492993905603828619093897616344157745173143783762041824000654145520480481004197247112866985169752910984937360134726421413267849466958514508396318385950712368547075607974437094387481878527553555626820340806425535935697171691420697857878364916611438855875351838354992298228061227912087160378248533368459742368689809855243397291352575472473679592235159535760152272228834268030498582316514830604224180899485909577081569428276588741768674283025886092136918710678726310380512848762586508735573657382531220890885606115895204527561738847715667845309177459919035766929122763583139261282140479395963550994854286729699779980157676203352560161309812849253285155337343311039280377155065858739247108173583151686890968628090313597810495082501037699952689085312741474668243208786416087769128483272210926112299545426543492059223982233393426630322662767896872133496643945364477423854314563520252232352468775795702252534239543931431748265699368620753492380184350365851407621019489081131564562280761356589410498616429743611451884955728075578986290021469827207378291632050697926790936556093745207983219624093814803280919193417792118140129712947398754285402612193899171691753496422709769073424182708544702867821391302054078960268049198733345858812617268428162894081904660188157887080671383484034191199174109767328381132899163673278167036123532918461545023490570141470353530885843606575739330620503614048505185910342693825678288650405196196367331529643060227359665639791633230219848609826585100162997352349579420110234584049763643039669557263155349735314690633495737852246222308633292147431325202213293880451311398697504249576665536305456629821323095658855294193873747081392060899287258103618613912321810697206241393399175761622303131466011069497744452759582149385091361615959308586161608536184696621716955140693491964374211791568251121836350122833321058636676132426241734960744480747354975559893611222692917236115407658269175671468828918601210946833164663128752505364596709648206696388123639884555387553014297880292793734082571107151433286129335762460327037890115689678742583608971185450934899384174183678312907371775354798236252442513482269385372173773257870863674433860360172086748704568293210789156316411214254412625932308398848625102857917541262527038456970462535256583379065057555219896396409461377619449240915022345105715912374209136021396314567499532741405741886694791894040374209052880270148777238846544664637304929100787849405860838035551663595014475800706879403265007582288376438123222337518037114904057326083533586040796691007368097102198243980961221077212195812086912060066006841359227773900019027329943336957449155934754949643937182559870752891011985592185608231815065086586343835117601925073873966146637453344809222143989513971861283300499356108422092618646403924987470757563605910303272974353372687689952427596631312257345811564366022172380684061887373134138137058042453363481733089807536424156044127838584799841781482756995686280510981716817360019631571723054818584440355385698534836836537343493163317133815554482182339576312800663912523023183136286399238462750675546946237021356679313836652205075265818839050264903810818573321895492728966453736469374625687997915087462758539437935526500869147206688721237712432143388076789804456897112717844058472195278471116153077149623272745883375546937482959122968581299707963179484639851570536057732896896581632000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + 56251374553594734981089113003319394321230602735039659152854031335454640961534355074249248681526315426939823646874201747719199090378372061533752148544927662828131895061704831722944484076695146724519395390597360960729250330349221035213473674044505835854002402548044249726064417980391205866192457876628699309638873598868000296610853812022297683687527697289982782632916451193287654703462963417833236848154783653318118326590572279706707337428010366898130640741513657459305822037275384218366920189940326676754633999418008497787917643037056878030984749245602106585001737934229453608189521658470575441463706490072182954345581974706419979900795793352259444272055900598193248682187453151612586555293936457189679982537826498905535772369720698039344654992471114626601998966993615802998552854804161676142458298845175481153554952245549958273684156252658403437656879063677167413210825624205092463954919774814334040239890332045008036288957382733502689047841264274591335761782163182397058173465131005363366603481861559645394804760061700596497754816977831162116603817736161756552806388849976066692316588901901683410153839421738822873656110157788323845624977580073938016431082753192726924517776338165302503575537718069376562342285461701184624078791041174447797528416399430682177582619247523262908829029372996393845961296692666759853421364719157842584336601933988440183734598561895470229988808230366132956625835768251547530343189444818770691106517086986873616424767173954101401270098658180867052691224489382800186319513700475219168056121543352583663775233906582233170547067894064277150715241803413147598361211330879773926238838385691208435547426454646503163979513087787283559515079442181068056242114331734244443193015154633793967897879482610977273530257696574060439039947068833764734186818756130885531354816055128166979982278395415573200759163276216926203367312898734609111389404697997794000288159046693016212128282583147786311070143679282393220996064134288998939910583681835134343426551853893909731790230080821453224967378984334538859131746289244012876544299356621774137062138355468244369977496684991323494489573959324602649973484981412822190194299388744478046052704201863431502751073354345172776782648811038598175344296354916359240235311083460815907594003203112327655995015345579847357318871648553054647858755314668875498876376220802507004903063123225822047604078375519670303244368266206175029267839002886330364886103281556420258629231447096498319369184103793763335401260774278652157260824252537449066979772027931589558729972181670951215114068463732122836266730385558128116375130973490274676516089070111362460975344646340376515472158350153383707695108986211142777315180798474219345535947359999740197112769905702961219539939530354610188780193547979091397119919933915166153946988104670225992408542919269837941101604712211436628116285855944795734127582278766226224612708164389012668628687879588057612587016978589555836323047377171509020888148683786823275214042990011250432065589019680574310914960610435691929892060906634171572391837047521393043515082842944444555384178455146528935395285503412361125126105240862247415308301173544978895542596947553080317569338107944003120673366616289183306341591930641133137217540356223009776974978000662571890351389924130809689158736134325352100410189674671760317342999575559720632636192456893382458698933670134454965877597768929065960352045806885223060830067719718822534156925681776318625577737526357283817345003850240636582101796198267718495267445434722844907155123773866657597214172155641853940127099476197554577161215646850952238478869884965716612997222851801672117174120206015896146602066378544535582130909439453333728527624240061619413360538389086589362545603396814479815752736214364408707262817199215199266224663717845138856798223265983061476525703210685990274678032061619419406850652891576707759259641227701942886229467433541013722529322495547060843713262262106638473009051096658232032742434542126566606337697664677694908255921499601545974871042725589775530017732209684066172603050846827088333608678697930432993497734122112550369007161148074135485787700143431185403629149009127908986403981943930967931882578465586232174995997849635693462963560995564408795284401497997567626394060668724814901340568512731280297376347196944321905015629595157783895814541545150802159073106540667775364888644441858297998492711481613370829294340025037795237657700968613628571948943008152428624491629221323011208166877628551580313970098697479025370824443340312959808044304533900420688171065827175451055719454392914008308832859605588941189658131978174028368869720347760023720985280426481430369679767760961684072691368522700367844197033483520706277954779148084407524988490175399519018876652233881348661213767276149380026788411354063155900602553969874484126056413506183024915702982776122759812744912623881916019010690154926683293233796795658353088237598086852416988745668404397342190597893712703151643754097357836691524252806921078329945185586966200015957204493150961019801612913896356577076723303800622344561263856466679972323337025095040917869567641057894247525109093051903084697863735925030728518583638976057687009818429857208400955275143730480973646887463316039780631140747872192421680616191890869303595676069670484158778865952743648412157639107957650495645872038220130003081478274747074689214367553159147095457935354018720215488097517915775933502196943175207111412062929774521648147612386833864931306518447170427743668621180959570169056019442098996413321362971823157472150393652754428618476127481609611708128279367136888531513270277640504160766456765076663325523158457120529200532128723650237541625800076677053510933411211957899255360774478990603850568998732198425625428672655715730881403340339460385287809454605768793527640327267671919180946940572818534458076422457966147357590602205250574011600147379402572236730878377494337441074084548475086246564199608387158414767682502281298363449382865569169803070822566217317302147869831137909719846082529191471317000063053894528660039634545963144654690930974505824827563749185148368882565077608991636864335051357425839370598857868065471384884333673696368948363201533415757274717519426960412832213194430315695684829345772611777158745219810127218194683320666388440861751039454525981973525705515693810501591429274380011492075780480962441719440510655421646510595522815472735953070880323089496635128056986546682488446860603935933921657849578326922343219681769679109699130612184371633640300899076216358866082288500596829271068480124737208726118855241613344154519051926887430206107846383920472135680395033290018059628864012504258100384980636789797194869745462682913942369370288314143193114185514394397500469886535268241952098858506574745909120580340050693025378874218427620848797852785228680513919404203248189440000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + 503021273304071884235402656333725426273400718001714258593153482134845189620196219026570905898016044140958121175483693807016574599172900641765551307977600648253918473277706803161153696001317341229457305087945559977017443082015658852259322671199548601352852186699772301019292159100753775449243286408888466930811304402646326049089462485317734297704247901273923877057985006081361062308816154432078965582501241618548490007433818858922951810519697030947026068904441958995694815777390412373238439793246534826450643212648423297826029525933584409301082890695631158128831626506112441197283250737835568510670130952073764614214590182585483956207799967534871058801342360510217572322882028509465870056327604155414884809307541518239081187855798665288759601200837706449822652480796673032876733213838639836320472750304475172312733883811290857852319633592881646296173613119677452195128655770526612201658105094037075279939695153758487782450495899503183341396648913379879788507139069045379534044656894096451010903882024089611721864016245481902025822866132232227593706651517823497115818232598619663065883837686065095655253612449882139926629320443682840998014934889940961005026631887072983985301264368944954895763781424196789128594242488647876667650545196434632000967337660717395629285983795867201898641506074460727362029004993574361422206057462706926550784948318508666472877487601764179957618141552381070439418198615401606584320900764034293108038150443133053988474752109885049086496854861195719902876651230171368394154318664469865126696272527932555244468516137973065171046524358239748151880127904173892285607405103472646049784552194349058387766980937373005997363237776751281331046494481600814439568669733927233933920339956156313205977463109620203359763290364394736565985029836989662015291781931064942982218306199152357588627953230455380157513994308012831421823832977370247030491791011368019641677693458249476315578664551363926040605473815044109356496535963738508040193021341759841637510259437066039020514116101300211104875872918269044621893289673997425683371403022475013148894991516258265409832737920853697774068876392231830760659055018692163539655141976806978520144870201563373328506890188920988975135376717674570801407498190661036731112322534784005639735708678112536812124860141568860233189984837765321664482327043354436492054454565840705188104487647219026585164238704821392059004851420886166827887023257611083686381278358101218963636438111961599921089061001763665405158575823265390292069106585164661497306298276841553781284579098853231741851734497875053036795707477840028011039871028452488578540496268878022224862699461872632926636994784224678687336058475571651098617938984876732404882427140557777091645551421109744339592238774611542317467893415108127373929841737153479460220242064437720103833177468933068323253082452505051415347268325734486752061949414578511354102598021265076236510696180716109541073489519896539798342249985467472617915476342116890333041993180736031803756018639309356118126765417378487158343256363709465452565422323297973636261915894711534745117914207172444915986619903105268591570618631213428938233432709179180493794554988851634348310435340223077281151138777672838949934462142513474430818042875812685550442600027958656264186241966697810411809725026605740279381103605527166514306149277358179269486944763138720814592821527510306590153943769774547178742325540349195287760399896130530564420129425750053366555745285818679151996487244666918480620279182597006763793007110999230806687757778140951736290683134037208610858121455923452827751202633274297508962723981417226044703672792530528493094389099594563959317700498366064396111689690848752419870931998815650963823114567903122430716873877778419850894047663173463485470698771788243901250605088905054085842015510408641162140789571613346693977094602448717965278771693599911782262598127479014941451674083707036113452942742085739553042885010268970300373935363766942139737186991179700851129842667329577886520176529709962647871377693387159356366381702465808397014846736026990530548287033270638746306778529967464108233891976184917541859333529017415418697557692757865325937055074555499669362183457231267068119119133713273832557220838028553853773147265951561389129421746856822372062801026035903316612901699500279789868693621185697880299324104022224751129414813219301408349947351691837470072087519231654384065497431375333054868511306808430780509063613905172325334765826614045241768571389064551862320584244490515204519383906182332458201084518064029873130919637739961825264111894674740631434343339996276131785969889923819241167562954341072864231346041550823046316223664860045776335178659170642792699239491959635244601176623554042544326741740634471964307670657535577557844804009347035491852629482042314379040868588834317064087340642951603849818447635095823013659057833149962337997191697865592461431896680449114243097614425937992730366120544203164731033516417422098447297076785462082188413162148445039085788978739670434902390514855933839761814550188810723509947060343653078792320305713449319639356984789026354895892407483968096863815676356579629905215616691174651734381846385009902958606700297053510469884741906447036448450406121651957780897197253957909826636561290490168214813184875797844181780643056808491966267453560111385990035963838874046003046091819758269056734298741437572183355525973283948930813688116406366434574008583718257314752899340917277365392685524821736513515334758815740244344519429277186910313192653499853424694982450460871016946108216917663051768556350666506552087900101347528399136285193568269081968831063274815314825421089074809139490657281848171703712568185583566150325890367450582748673052123754031057627010284257453578486893284379579709987084550185787503521087824049141661203115637247573122851846302756628208922159047058384087820389768193537128636466718903392585950314277919912482742527879843032989674053431809311454909280910550130570325016545590674159148129247732074723705388827015643975391402240940461876770092070546904718262712518101755051322131851443277716548929082908876510226440146076981537673964200819153444589784714938107557130877256913273505800013309476730002425672165648455029794929525630543920236720753281138553264197603766549997285198985702016502859947762465047493756924437849005138107264331029737246807217068598937525372413326374653332871509222263741590289067006372593973902661198572299870086419673500244814137766920253522152382318207654718136167407942050091254527181821207207901318048385871024412946669885819137858422450658463407341183104894050097795850136151766603884048998032305975408433506587233544687729621145893674859337571753815726157236464553412041446838712061228655932979908751935827240217185859413283552552978003237919446155429670002374069932942879002611154944000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + -2493723733731844858781081307222449720275894523075271457227811548190567488888687039135161153344137928287147322952840184478191373799508448334378349010504769011636306330398694283458392857675958555346412788242995081817554890867883683839096039230154680891160479699143356074552667842787574314963025850350791988076566827441479051093741406190884243571454630443902031342347005396725490598523651020818761991814504460092418571587362448870870872333370620517658025471053121201213344443126369362576087836950469187654354486002348804722592693225341792284903372721917780868386209581176031585837847245762475916588833937016438535419346228975052592018522782859145556772262560682216928759529689329106444048252613854975975811196012474823060076984560427547257247906330077231199771615963565668650342442069854954681457092646147805074009239464110392896557238508520068861554616515487102761520250311632972719671886170320355007127193265726633231705880640248732663385473376152530898794589142292340558756859545537930700921238465353014912173957927920311211722851718850330818639257918097971483120873943277719936685198368284075376819397638694708460451386517874787349374784353928089372888729744547922329350279871974766502920053481264806665000030967791275535301467628010301700124699126959812691121300936294354078568584417359175277097786997728035249862360290011152333593596905720614783484652828759765750269059214381275588688684973526259132907579190990311950341948443917109397619753800931205828062993940000496294945268384031985626236451242825632185326599178234545831786544215393094130129951921672058942235205218550885179949729302579341951550477564382580289037988313627877182956723046227431603399439925115661553523719798596982303750686542516579659265391860421387628202035469752292737466216898013109824567544380050035367225667141287999420143977276403167414622628386466750882386716324705778003383636552697084628452067675862358509063618289561162955195880285868478871489127561478363213626039972136213925814063067064500046278289020131655474867026561005331225222259644862795945657876653107041079444043375551871422778463214503200158559339970553169844872776584060438707546544135720611340974985490494163814009333572804236026014167498071287310302048213505246018471798513307104020211396581280696040253621271662668137575528965165646180919328457666677371730987373676884092919990046770209891424167426151990291255505887200284969876983222471988694740871923876470253207780070728422227648937043410049059469233256223817361884522682802565153134717644216695634798683436421348635482472152867200825310624580587237878498612127961113414598814006477736526849871103792712995361342602075653686815173584636165873814644750470330740202554683111429201130986484806357151731487833844238621923620731030424813323776571360328582869149510596526416321530761573412802935642292650933365775358221510016174518573616270623975948220014440206654841384509735006589211560295565171428247089483693751935081564730242141809093811578143872684484003532561147928654361473907748756401522480447526095192109079967248459318250680559486720979978457426959346367578985857328163577235136126187193003489352147387412867593736756712245982466517967601911344590653296810412461878483535768037706792766842710708203558841500162931322852778565841860536910287528688316534903533908584289917396655936568995621148171422516207006212593414195909433962628168642537303225341390534012769854609458833428053137370234849092268077126258825555058607469246341099495495612738203446858282994227978528896852378170128737642059702239222866601044424711198073055517952559923100981422661152188507452361296371194822588282851424373332870419693397602152610691147319904054174888592286252635351918216000814334002794324862940589743660283563964650106241040277057804332823829979856976195977969451919972198437087554042461673192144881504093027825673396074883427805444769402017658037903899782440843104028939827802569319097870113269972564044884390161215768411968886111827111470457874531722565469785399270474460522323490826051338528445863827689240150005363856367763054027977523221137766469471083968902013775043300511504789640964292622964063731835657910614820964849099927845852767770258792501187617026859418682677654700217105404004628145208289105621646341702587347967158118694085207696821938620821051438376845062404843798207306273550207830669452687357804195925042805542658648698544841240248587596861813365823782589696509025396869551747603114643522764177817429112553655883581875135594253097065975048936428481422760660777397940837902572429299776999005898756993147893111975991606238913272520379661433355085024930144795707701114484014124029876222089503087618018571178317358597336891844944150679352949960000423356350243324802071595975435383919374052380721826761446482317616244560060423391202009928655324276798048670432809216819510804103818364765055606089423730806286883830375015887665498635709458131330250493044772731863769863562096727332490840480786656756311694635800323480453050284291845806174286716782874839058226884125128771026842867174440493061402545979051229660645301147118926386822506042155698607212168910919570944278269873138638118685040052605308539473668466152077373425371425923096615493414392419098204202053716254483357580571775039812727869712534916917871250602784253271535718104654868793947253902360509367327944843505123022026716420724337543069518929128229678626697598210971229477021991513013600439528996376146908317370298687615668043194109750307913635188903049211226960416645430073545386755763906895101683201321821698408228581430788133186472510897033880018683396713275947850507357790130443290079605370544200941481301432444652839791308661636023668614431278489839340702321042418454060831637407676332542066713186031990057424716862627303837728210553328293783921885025584445159332664470741931761844671758187071274161672985171707804579555754774961680381928724943664232450950138214633585552724494002286978929167224124800976006165857259822533715839489394287268787769501917404646300489305934272169348730277210824848113314332096165390923713776767091640882592298948218411691650721420478695606330590108584855311856758525533790339030622828023842066052426361931095509741571784919975019415418034852191466715755444150021976747030366277226954169741872774204236908100394172919046132723090601601475309927481680135786176620278975382402587358501312492017833666413085365139400153064141106877618519375076849846496908431799485975142609086431616023801317584023487740262294082767522162037678649075430529076856188173771021412731536352542569912278332328186178613723281908379398451403755068854459168668589005080585210931455906767930745087293412828025998315243083447575256096259326777740424952614294951290389736005763805233172112346061618517601903781280558592498538599805606230867972307485515055104000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 127352553483339272911937731474547060309908229839594746845741221896114264306451797908994992277445608835319127786662886757100752907249305387626272108425457498243478735339417516127622860700587239232424095580509746535403974463796439720575408833846897793228412091824930628150398598003859767201202991594479738252329668302710680114098972305942511633849904487708434637414456461226797583925207675920609798587171444344875906698283373100514606877762701298799646704448311369279335054999287629522432338169194568607755565833748218342858587052744927273445083682406075976212130143451536352763038540596255682799183836229491795748407111670299349660289463018868880460268091709475493494544485707397781889055788643934614767276500965212773674020451678999884556126758573335606701708591970798607940271179761818947284158141755952351062999500551504272280451308600058349345488070397147888986413802747721685699198911015747769220405502355276735023658006657769902512298353117240057702065005065656210363638072226951871483919114679107545030485451003320236767165290120992971286961187414229285515939237839049443728457640256220288393248067400423080613682523533574272005926960946999818935655908845061171797220008071818058861815772940126157617533259107189522665470119739224360384280501861205659999218040429606234938215852951045440967836219649165526143439063897667486246352740359406091829925659743763776526779124061755988994698238836861694158224853401198003816430945751672448224464675121685278209257283439244277351250957648058006148370045737100297968280968133981091322617923446600106128370964811467280488504037922355369641830905538359020904846143733790430805002863212357517782411165849440650412641361006382494983825009594307476727177201854987627714050668042179931547955884798903876203325449464173045975864479513473587842180635507030388932957707008114184967329414787669395257009433599115320666661025531570978255374077759008187726779088480374705364731086418279870526951313983354964283998152700851485707593420312550368066954523590206620307435329821747198513022887322894769614597358091094763909361258980645172699632246754358245925288789801610748882961901811200452029867366956708842083738924264634533184882801374784619622662983508253363139795380373751605217338981639985013456226784381655818264908351705348129874563289998979833484322990501166491204842042637385200872676867667046017075509445796041244723326800885841367073269788922076476676969276042406434073016709786858196662925482918042550165915029760564786242285125701365104645818054088344478968391737436929160870668976491337225945960843154543081260622181461094200455147221381647748307502978884660461522034839331349438057694234800095059752233843926889824827695692484809062168299938595490411674095183171974885487919223583815839245758211705618871221408251176377394485832198544293982296188181690566877981983214923480650463138703322126833251121411565079549466847780340387454273890841737346171731787584700467480171308398018695709164149994884864693653743640635417378293389349422187191362756997747595878983011172124980601564695347010419751702512456048935063086650250118438471614434245176069581363253709763708038611688995763345614972313950885395181031560552103002817822518283694660877699435907521048148476051352981538931701109624856308632171776629757305952097095941129072394498377063763933529414359896153574032645304172466076139197998438214285369003120064293729098287861318234751421563054571994023519102480457160564178426644040684227880911645978956156246546067779145705340629371028153787172907105631035287415941437682961112129482623103332816434568080433053386620887873213804369708607621774906516916704531788409198957055375461126474727043165101301337607654008970305179497940489936165319522870414243898593637612557146582995117380868964888691983837416894440100374979940759418435602415879419338034967455166690625986729557900637941441886551500114226402943967752394758455311841895838728969528103757706536497908027924444015940442955519698307644850899998856616059698102717834141697571243087929619370818277181508026468186912989640320189015122302051734306505551988785393779697838282654701069622807520347267712023704519065113891917622330834223607401679279245479815704133778705659090584540221530384476403125809015369753518237025480541501589812891467657848848239073493741665184714587629859714406858464115413949140089010785005794610366119437728756073259324123471329466280536358805796575425554580399036254252240054602268493020892936461334223015499645796759404560474204189051728259182333506656517808246964283673491294993835473436327080357548244393116665383759537743705286999151650716968582715555012706422017009003697876810886168693720792181684971939100607032593535236981244382304899988526864993983702746931043145694271659758396283753534981959735777250679196127439957785239937919451942697233504190214180797267576424200317473175101493571210879589193498190829672301988749967749608362095982912602688829937702484527038919091124099692542444672200151529271701595672467418272923296833905038405186639459420131160212725566835571851246200723970521120217138909888554506456860468470139414327645401588847496713343421945574156714186834472787000828645022961729473759096803759317824369838721983147756605857725510944932320522752669591265827778180289087487923311123917535370428603766093094980640756662227465274555464276931694088306683423933913038430230919784170701845117313112950223338112093905696017361475781753125963883034917308013729215804513193435196995425180249209516852399350953556651787319304949384540937879718398124014842819240097310626596348648602356417056428577143107349282561389402211812469429470402610077047641701489793589512814993548928775684351323007161670857627196891238632916352915887966503169843529560294547318867785974562630016687117069662612749689339586622391262056548552454731587664177885117319635082532470425576890852534144041061016704940085218172416001631756359766744733942604660141012211821860819715697246321932181550985728676679225294390838820527956180330069037481037199688826949332061740570204515201387286375010963217651978976274574781330087676895506875819813804552297108796023116294923414730087217895313288903372538807440357419246786227170239903507414503793422876181856163657101794553289061325832642142090515442349208321713761907244833497590955953281956984114673606498342435767527746971226865564882947153534663795173678543370446089388487026240344858001728616735617348505856616663140710256051020672549671158847329987572543424731882185757163017800532027455509948552404781149273237331412192758285429026061226579977316616923470661526774968107982843566448604989568257686913472631658664823172334421139491985052761706701573974155344302751573186099299222149289621335221926671709979928307203968581823357460390436389618305652639126383493120000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + 61739730100919691271180178551667775453110528696824049579820863080465416291661299618540926797449729341737676750422599791447057005047610005050399490858796868711518414952051173150494849354401551275776198886912276308747215420728236090792745563008567254719469238863585533847631060810284386907619392151312623049701858704008605783508882137172697523553588315889296573642380490592456009528894287115953468612757703028712207105537543088970992230499086913305961569661527698255990840694174373355958700321037983705762118313935094511727530417861268528056713756040325687000179089830604057732175995728965142997190801412068202752453928647815090886794721160809653852243519180075412479916785626400024482283654918720002763963530319269822441410441238989952461488057433967999263748623743129195032490617256658789404690590920982312476467262095992008311362522271714053491630794289510215139579820223157769049698654449669991941759853953079525689198454816143141955802771359439560528198152802788065398471847123000295101744442497893939145304192652645077448069272745635094596682651793976099941591640073264038989217171574257744879334748865339211341255996685302165318931879458597838502089087430630471970750853049372054609263118736491954968091630097540201140867267045120287884326362387796014636608133155220894702775617881175528287552557620716586229703457254376258689066380324480715155895553335145852175391184998967378330662387528785984071093020479223243307065751680434410429191664136306428306672196597798746305223661316279786994560470710655385442203620864087452270820550383629183340399651817192398540519820552981122429184504035872940113294691292724980078960557572265688215018217501251655885343336345371199224501571869938988985555923633444761834282939413137907435694954022434216896137775519550686571038715928008034788408026971320229726047453235544634453481600368225709094552594969704076994609440496287532247973944730041649373799637238487733443627128618438698346542241930009897150756634897689892625819361912326421465634042095904971188614858123341798881798866233929329497649993316088443854455201041608663042400601945460911236148597996176205014446632895199437263760227915294246918091405498866087905284326246971861341784033365241341677142302585280722167766086409646639155419653019918879513408281947104854282493691728816497516838311627410076906191296543953916496970986908826831664321808278269386107547925722598048756430557951214195392296324942510555111801866551212671019619514100962623514462881854900425418254496913822376316236865641961952396999848270035113326232095266574890324204543053143703772447854798341017526487483724783395622748158760862246727460823920991098769365260982739049179245417850988946892007423784933593440999430453946835994939846041700824065999408764748813889745261339006583273096133912315742607097969473422872778379735793334380535756079064341348553913271219571250427994501128037006193010053005909290553148751317930424066573288788571654995402356364100610193640403420289373326550874452220643388914586773383696200908165696442530919441042672528927669199261902968785505391983499106361658421423760813620315027175912950688774060594562879111752242664537338773298714092414477543324397371855502695964605485039853740871105623675808158678281485425266746117461090813251953896776870254064889073012314634331589938053544053414420418948750539501649073041809858687777471349801780498759961865663696924313252974263473925412716503596693331079793544893972276928005412100446339174641938980352184484249965127140133717257837432610706918077548150303744847947755943001625165895530452058828901988745633791146167755082543551423269316588637827031193994965312201049652922246199512028896730309712863135157545390583590272477916528457024492703092525898029893335049191900664908782134379583738384032018508628001542496794847623646211136002204599200094610711235339101620891619370779326501055542044487931977129053011871448221383601079063938066249510622082067620411231248784401978329601277984878270152002935948149178979686198087368316689399646091840882486901737355085266269751336701525118250740496464137231747027393305121559885314697191962718821948347588333533098864101034078136096729398455975770627435053618901810517382647198712408447550061581486892353767833008826020184104214419303193648983554212930483384972089297923111700151450380305067795628689370647022737317388270886195996034137292649203617155360561834395821170557412517354212121870195476559010355931450327635316040871913982565018536951839710281672719033563384937971427907207013651473999643177227121825137239986105173796180934376098732945148233383678654567765858952155966612940463728318327034821945886637488367519329673912517524701824228820905845434043641723958810907573000231576397031060666727369566768406188682188226232428102759195358012201452392430844739744965323337605653619844985636258469538448920349521565563842823077927316494127850652085426437656692161027059028233566952526497429898117052132440549782120976357934242979579136007562156150612557008139894446153248010167722584660151298743924398444130338398458308253329882727702511097533845389895742219842559009783122096372215564035720566384627910996767038016171704576004441220516591357614466619437690361471668835231356135412617704523203173389120922407336805243740056800522905712564501702676344061390175992303478288411466822815481140192955639966816591763999944706653289131076121207220693994083865988023551533863885483608263033364247149391970970431864115565136877967049415511142060384670754316370631019451167038148976257656963715503097387692791603361161158436972631928420321159249594051848052019785657234000025844460800208693547063082558763279304969817650005083600028116212942789255917735118060816399659727547556944862705134806238126263225759169831181807138423456892609385118439917212831102647954785421443076980358659770191276172503019421099989660210233984952196419046131160749141407856772514137322751846545847455078290036576766407473564927336396024920411228478646370829054237183190088594888950482439366397180324577940653843847550049443233295575031827769571455972378336890105376908540768270671869759442801780438505090276757403046947360414939327953400883145675170336379671704912184336893626522926483303757504682488236352261700590727910419450864098746967162090227529438820935654944572491228272814379040883673546615563039746412904345458126987946705168963501357043785644280840365700196975217096248825722387097289452130133810762173483373304860042279161072582661362587316886799216776245475654813895805495564819903677436703719199632591886596332094251544887394055966916163049833148758020392996949729742891025251253207566834328451648229153518880867739346524416172623568371493698159087971887513421675750251815629624955880535765456168455831681055835573265118640623258257326080000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + -5804085546573399838965786977416344831222377421198859644771052347218454303753777729608454335222660298221540320500896390238555047143523127923993151035358505017500776641379597223977435615861479492206272312740736401933917459927548416015365412158415844699927270007128522387072467885863601877757767692774659609530316161629416216847663434249067942353835355010598939633122469495634329441527648929452412017423828798495402756610824479482021593085094289034863114391382792827603690731915082329284826314245752878918787247520681062226432733924416072989513753337872667947485138877350297055090199096239038637047274295077837406501083926240574099699657977849509374877276519751589440782895643326566228043705292996891071666485072506568776758532404550568166502142595930534698310741300246186993957568206481323194060730874449638173028183696734010627439051049896390139156363780768579725468396946059040597844165666991000626604625044021558312735630259947474041883873469363353459252041566165202075070897528425916604403083310468165163636561062413565965141670116490439451152854542844051706596017485789287175791003861002186227840114162044285163163618467455572125637094986129210914671382156083222114410204832666710859144339762081893789306068545645139562257144442437392058775304738730486900458369193103821875649182272088739249106334501213492553437909240959280595990410491078110545883659388035341532932794377499913975269694045969074509572175900842820487159240591164810769245389294861211244216416670958807474583946380130075609984896828536074271334975025183644948409230794480431438172990669121023360920929846020537406090446466862876815606820908243220058340080194144001480370528737522007637584335927675604984860427907693817551331336680796999266372931729095820721639841001556869338191702861394077283651935540813834736428500333403639795046488842558627243358437896310136942439754038626194140426391268272556329177522956843628405885999564101488555687739699584702584240147263205276987880222906198476516204004207476174709662865716649806381091512391222993328503214025198139529351036748235019259795271186779091140788326479573661745887320490974105818458663119142575243926719437699036397445966019357128081413058500733698095363593277661946509686610126519907951882168990329803584778451963612594362935038487455326069720510274418513923357580608351150192424595958992923563756122343576144763759323366672549367762247413490302174847632757572683647717691592203495507607739205514601060327838122524417717836767619240696812647085785702587576965060155390466029215052472663218905610811295483908248085335806316457577002777641961395530680312968835566074292027644235140893541783770170135519847572110732963461775426007083242182670309369060756077658330336901408000333477267478456263456946967354778554953220401342948473838002636145692106232407545311540409100068880380108475990720477808581881339854405104247346080504500044479815614612018568350989127116632399176773127652843887165012615780165308612701767553491954050411947670607301656551189604392284245951618601119806947372841893642375942495299248436144269552814172170191911064908471126215900910512535214825151134171973773367708884415658648510052432636918508291665210456355245979981241786052554995546564000346497536498318772645572986752262796086792629484075141840986345822967092749824468064994559028788919008523653523057251449615613634940333867024526086813894757100748840632602859865894871576884970553586011028022431827395646942033710521222811808737404305603710907169641840568843692648969647285982119412100451252165668647652469796495964284009084540837199063475419183547173660460721245291130441088932374797233883767955573550232741057307471191660504399076768407099559558886630783999218615876990794784010194532967382122238098282398920336996942185479015936459879051613419361922966693363829761833684570114478718425828827421149358941541649752367203342593586179641542098904483056021301603519153023700248590509739873025972120460560063394568566521759422947381223546297058704660364158002802970574211206779502546229696321072324102323749852916999183623857146987056737625621626926726766442962153954757709526093576859018245427877534860064744203011362183757872123394850953568973082196784029664665014307261438316750031761010985346539083330058877119871575106071128638472501748010045800987489841103293638697251693862468152904195905370316095655168587054282680726253408626418865072768718447503391867935978531575543984377687419144614472695454350872582073205015335214619985353933163422417055182747053894533983979741253555154960762077394493956999576488757070703162664020018649391411741264255083404790499172800565857861040362467749727484321342404035735375272838661722439050742928098916521512014429024493537130090395371784451337612806288425340859209303797946625256906527760939585440794727954124839180840329477679625764384580720695822248679846145865316692727331308553422804206791934811174775108327498842504398600105882669408289766547204605292608250669008611777133325835612714135111882255600370495449351311407550927617921855404929333917402914251359783818137748778907968504422898667062769712474622314777809953981864576956816035402336974235315082212453580824328418896679411509708468654243078666932981628259706689104674693814024304930816706296383894233245348228768172893059650817352030166937464944539703258706128931884299095148433858569272286161576823697247880594990128070468284965638320779437700565445842870713113037073144218256533591552656220349074823828329557126169645366933454485960685671714249811113526011006136014271489227025705961528263302340861593371278087722646257461751166255683440832022380357562838721569622226816160299051144591526281117635274817502087705185866864500524227830823447066866440920514489276314439874509762034258127930209823746791715213082127479541156990676224625008608999967964670026032523016167705957646759279766373703229984576629340582659294963548343146467790672325151341856733755922535928485534849602872473250990687883608955633390995024615551766468835449326520678626309649830065665792393705615911821322949143550206440120127993809875996634368352892330444650595003240510101673268911660622011058574990730166999861236607743513214833560914963986031960748422380919376493401268864244550952939787795149307722431314774104169479963126012706399158896036997818040445410013064892714995205173914224850214909817240098965074558670671164781701331117008228032439077405406699276237747055590885968168698248897275486186402696636757182471455840588942295409020235524064980636924322508632881554419505961875897828334678247188136342291517613996291694106835738552766217361199393870032519324256413292475404737602485045640927018686779372664107208712455162339654190795309651839551482501287148274502813617905687813616251787342513322571853416198938663321600000000000000000000000000000000000000000000000000000000000000000000*i1^188 + -701634371731738027888105363401851704820499585885138516801851999667871509007404055984850606981916137007628595280348831126871126044131817797088190488965363400257083590100070576560856069940943884317631756081446245609522780784797876911083054083841913548161063248030540605269792852043982169162916001088227460038377647945341154089194198633993248079868559267757919587609529446570341264329960062463172712998061082888060824483285765451870505388207154197454174661804397643758537261156732965007975458145357914916448948996341132111693943735499452437763528729761588220404125586086053044917454336995667414883077976704382496149831689316266697675819266232778328254810529679620322335531875351882786166405884353396752050503685680755073546084387951350486583444520773109609565357426756816495385262642605430482514701778547193277171046126464534840205963940947829545898552234460692909446553958638185085447813763452561295591448526071032515647761247100507844397541521103300266575910684429987936906806022651244789114468997244532418190583070731219536788317490255813006208630977774889667281761946146145669716408940152864301941001554479564186899786911205758383821556621727915677478140441977613374296974775957127304159206214496675184888380679282353266773072840787329888520303554619400627956211647743463384896933769648037789778687390270754505677246451411335509966773037081498030689890962952377776819112210779864010007241659151691957405416179469352479163854723444816963136250507760768570401925625887452984953372260497269584094928383496258525649987075640053010611925934103306927565694109443128531972430807289569875410675798212426293680841182481446415101811265320928941132975330475515769980602059349928200659958377557321659806822257141145658954902082668937428207485919342715449699781615263548076531156797193029650668387218737774443088182553782493586364142996980406655685700508620801059494452220961309632625246171573271935342094064620146332041931484330269418403547978951066776769068117966620967241480461496130805888654214535106526411568929116097246197874842707518716278092396250166878835263310301605751026518735838748401925288509310580022712984974514281904506128910787749277570726059561043752183907042487414689718593080474095747482413452937638760588367808249497702003716636242618032422082013430283919210825742338024294797966254734305243924591064949808352213763385106615321384617566082968642669172074669776662825888897716177011281129935200534090710669510087336844651434985068285574305703268087232928001308081372754500119832178892067864133102478528184173528425129957436159803151093599309658812640964401270529204829959491533480161333120110717714606480616510215134210927723310602815778934008480263031928478185429054356572796808525306598743060096151215796759289025967887879668432912990055947375904227171521502829407212796373814914015296983329358129564221339602153581235365029443810607280315228204589316711729605751224149014256669471304826466531030057719390576144022482415795808400819957610110137136422087010704073068185000102639394511599073801428620224087388428228636077555772075422229167592169034527275868560467493770001051027125109281373041997663703727276630502911005793331730790226666887078640672168122154977352761164704104520573466316989080128495190073242121381185348871600259766523932010678729239167786398352059592147750775169167094189480500222799975475172951341002663595079503456211002344126713593226512931948917533200134132466263845524739984793565688362852782242781338148051901938454894532839507850404258673402491964347364130104073731880277719097494127037755397301238764509902112637133938518770498317589578839888174678057083279694263515233502092564883292840381899992478194835843276185997490470162308174147943697682032353802031261345693466571593081696028989193425574117769979887589527326069647804158904121172324658196912446637662219475219235808334624563461638628326604932040865260011038702734446822522716728871415765250457535134630884704715962216058458158016731178347005612095046469661099951979444114608334474600713394307959664824117420080818881396135638820805160938769516524619964021288280525566273484369145958463867903813832546107391108343907190639376485806294480196404982430676328979616856307700134390855423506209886027079079488770737452345330815219152297321126422122342922962952583954803636495021174202379760416686316933880637817576194664310162043234066119064740223219198645189287045810270227055198120930462065661158809339210325777606885926457610442629284883444771100453746023046540741577295812481474786073152772042453602902792525916683056911298862591728699619841356714327308572958193652889243215949038819360131560316869672209890737041734877750353692838761883230082777940290465932402515861906687376801891062323110158594028870191581660336760987221747730407726915549536941373757788017958833090233164547226874299075918153615440032172719014554883513933751891007763919850951043126314180371096285007298534333533121635635046666583185343631983251051110210137186118739479267473965844067218874899776630582318342848583136511607441798712227685669553293743419214306052330181579737485514533527626069053776423841875080066421950667921997937081326777305890960488688374980370802300336850189717153037269616492821824539230931226636682918033858907005437039962171481332729309106040408879742196712071011941773347728375050089814009228772179266808553187106351470044499562573924364379592764051241111354431674324986448075167634809579548220482781518602545187811409303434413100033828907366918789766882072125876750232190325314665095758003469237045811657355389167930012127801551596509267033888790299598575265145413756773850587416187992827475487869203452747504393576566649177521800115403486477044840652609123767239428976166107054393007814508700481861357020524343193506168140336284135922348634727684936917153405277589194977317409938285662502320125509707473626628031207790482856578342884368479293646300210482946526559753370113252607094237134670549356813145463156585991240594008457448923896207327579912640450968261066127900565765752459786213950511691958091599128012241519230150589468918503404643585789776989357038629441391465951695405463763728959259232073394330202947503015904891584588974504015323195389798294581308356082870871962760582813633680575815019536216955141262191467116461601929074757090186640559051217989674075762574890766840213792540202410182294786001292381817213833877961368307476852402058416111922508822923209167555964097608278096466712164638603863904583462441000234612298038227271395720124392736873450241595753545779013319219315024887599179571300119790107713185405415584022031099704190714433289748519591151667205438532756351276746777122854948003036624550218060585922644048546629256018075976574328869135335975438995624613854683176694958742568960000000000000000000000000000000000000000000000000000000000000000000*i1^189 + 101697209136487476438343217669464416405413748455429322773493512356814983711534674924107835925930979691952913456715137408545355218168063294932619439179881598707568495413962368936280691397622629317954150093231611146313934253424097644548747292228533564467661887265608245633707055960347753568552183343551777965591540238486367674575118787079820806571355278029543163668007619496092546160858538666069029689682505792402726667791369209419997419322671109166242512158210028681783002746694940388705538784659669159806987959509641670614411820761329995919918652231238330857859822456803471080487810391349021873512074190946645274621961591128533092957057017533441855605979530421597213617543472676980104655850181902600923254813897345188049510660385480094276524275385386169039644959994795141397378480276168054014978092250496057560036956286256316875940202019682051852643435428019382680752883233144651610756409345706583134932968807648950720927664632268682253136634273173252049145086987733533029362944733274082747449343618392201144979428060756497249337815798467826141525570023140418392700879492567180257303471218634150079944588082534352584140413438421548812028679137859844818620267748726427375855181396766253990668026942742313500696152035882981338314208982680549617272895178147455789745205545983210762780517245021830081296253218197071889519203402863134943977829311527408218498153446353397118846842630359523128822375978708695468501306615474194315792774869070821175574940250118258888055411406023514668832672617924535854395260727352062706406067643044999081001134743475273918785345230814527846108006776841199551735351624419098723817254477496061695081458653080404796283283859887929889465441852991826831826872970636194573550417050530483888929595175338050396166204300295884065025924453753977013764153079344590561593261744399519081729709141507170296631203034724949106048024551665033924261374220322167019352470158489947040181055236052966119166300912377806741565722411244595463941637459252847131968400066402589443061476154065666867760507784561187129609431721439363399187848342701720247139924826849233588638042027916375734635025013048654812096897667929737547537426234378176467234613331437790216941427127096443534541057595241049289190424913057123621748844080135827791628957392056811791110673600923049939818857349820994370847989934537130532666052158945217007638438541526491722525394698774465452127197984875867997963696019617826399766035987905250052167849082417625138514471639771419545013949244423451377265914298546565064216277313491288781833847350629182391992453506725466596757277789313021264996045107252277419774570212337349870112652456430510025754155784060903313686233311899555283470760939245585628226418538325274570217261495108988186872762157268707770867441878904600184839519196866209881481024442015054797265736392981967358844754783646702464465422622665886359791403299779540859822341992060095580942268621945858887904742112665767252070009143540341247857498873558392119845813907444729104246914268970769826149394290101553073982643123159748752604321269246235022412578558791232698005387697881569767141025006761839968393845990383583536904791455594098747813032822336674534235320384131181732182928586631755079514995086803913359005593112900980715280524417777672492989170620224129221371494479766458648158285587521064236885885256907809085247081215174205234586159981898399572599739835564809310483432848551394664512342413854080317947221480029265895749344896566184768258144998238869087806180671554879042208050399371557627259878041794999758665200264500866145672431102821769088216439643256651008709878324751800214878054214567825954828134731352485198799122071968661685705610172127370092335939177685660516802876901175761155307112908844869606856749733597438763381652030910550995343619250318037125878307458861702044999637396819873807979103073273454182798724034264716978689080714684062315602643277081593484202783039823041907516835161069356811764995495678613812234966611193998183856890431613510053195048080177083046718695165637049720091642701802115375115012990060085549727206938583718319164186873009247010657098680404315963001193521264049635189228131039702921118129732450463034939716611317814868148324681693569855447101291016426846526408619813384502588162491780074043970142000670409353088485789638271454789751730560345189764530601602211939337815925338655696664219640581051520741864758442159184923004148120289164412319910166151160751836150482411952400195558490424946836355282041972711686671508820266276821977313209929483063915269462983137415359694179277152992825890787381752932389811123966280964672826747953182164184456553032182214675396460362662829652803417069063547889615114814885459666723226615023265274564273204171463122385047163918287837784233803881701963494636293059412823849207678261709163679212927177304890646870043606326471088078719068072236565541923188081628356599936929555817878272159186266431654590565300786198993536151554863799100671990099814736700758992576722812788191764594178782311016786780296758541147271088030465052692789958600572981028705901235014909326919025197617561838473411878801556552440539206196651280330241259403040016543764383617058887414671552047598618531883808647471976412738191883533694333005897370063851874003165995930789108862262003587969112558230534997283519079693591963451594456887567640421530154282467383549856647166348180455867722495977219841000560575877645005309628133216639974251295655659680429201062901629578956654931075025781229279627482792308183260896494998171495290017888093535506710930379275998935459627332105721192133837639313217049739667467437948407826801298167157736457446073209395289741379081806140903411783032269029232955729264905193307461381376707355116826835482105983543374254658341719621158319634311928157939305865562837230934361572949217018470114671109956635482085320294483816209701743554586007388638751526870429606368118630066328259067762696647597814326811890824069065652545593197365491247077918450503493806672595009177750213813685061991205928214011405906537447089583759126762301874706547723580435598571665714515791231822041831695097441232717984607419419097579597618709157484297729776496447200108812224869231064700835316804393666034743410112187900213019454632410876944805170825428007942069214780010602408275398907863853647797725056013298250056699868206311667354464382756734746025403353701799629670543979353125476031238611295994356051942941305589005352929882218629996050410510230816467085142007670163933574452953446014249833579243996353045622802747027405665168062628314106514533324239052570450814806540331597913419308166392763503520682773671392924817990138564561582807814560814029549310674215114316641037106647067876913822320659268349174670300728228244708709188238319716406326335006310400000000000000000000000000000000000000000000000000000000000000000000*i1^190 + 139616277856065529505365888865292100013000454007501156166112598711913280236373121074757014981410710249649452082839276512595506869187110026473048559990211467089471689726740124595991416662246299501679957128293728250775889925667610630186679910307383180383868345231442584178349826378409797014285257468029298734452966226090088188158178565833264330728306020188358328656727369234167677218685761421705083464752229221714175351504199092226627475655538263374192717392901156008158316516300222677759352077048374384170406119844775021630444780618403774753090119900700955376800337333910194944377302872033296104594871666944388810866273754699500217840259772691756572100954776445822148944076078932536562650922978692183216054924910330660288367983142933638548765283174213587310129670573127425109365065842804875000661883186789068988386564768648231752673799723649762073970058812324405239872576676301427894428101308526669968065329887608415023099479693723130472381327662373804836961838904059363384261134539400132610201973119264114771575392624659502013241875738994029748482465843665593921719373943412031859056226315620574930859101403406377501791385861297847060698263671515965244889518179480935297035708784351392399535500297689243939919913644640913095931832494987725247191287080469915132578383462460196281755341571620854565051158788650736073904252971916073118180092082943918511212030030444680215301262504382092868921963181795838863285454929594837004119394457454834739037360347147172344607114558575203186005407518909741571097232912528515186536168809749998322239365300844265220015259796346942823621151308421537650564460877862818413074052281359362004146028402520398303393081221466443580955341275136584470173709047054059696064170259431168903793570117957298923850396798145239480111618081580421640157016383434023393074445367841119362027861726975044776198325419842966996231084957606247676946469002940795600970608114495876599552862763367268666707382037783085409014459186647408872006189980558764353590100612556728059606189575702145500798550419481295156754870643893629959721798748277227751582969971123475103999290064083688942637983602109308493440190098626260076023930791928587325458641589048370801994402303729176452028187562274777087974365531217635564584640387866276828902178734537874144280846964469502797285225233916060463116975812955131839889449950515287198783861625788780113596320245862520963946776880495218897205703617411967518504326661828278939125414257814097762119456547115853636539642262408169793731726266752701324476970086503088018227301735103312729066378379203197696747936572057008225073399430661922729247643664154661238884172510166207857919021551635972395105413894755281722392735449927998530755744660116859234501555627454566320740625368268898776567374858837912208339587810861007002021138600518008442052821773935115176856473353800044455982460990249143680366867342183114161060831222117318659234276814957059822773401983359348788144727465481050097003292604135117326698610242988811559210120651835237150652441954838063278042219436752996183468324833152629087089668511817921332784472161289518801784755198868461930175780462665102852108357143566575573531431295564895535373508380618269226519452893008266986343724448437051307198263480722543821564403861793122612084721283116818896924205641728803987971998273993686072249674053661703618589907253715945775340888557821896182749171284125816350658068043820911136487598119330715455427959568601934575227087927185980771888686539362778321484437698621014900926433836361462054454361914156402710716035928033481202978262713886958693052025498404208347020821082962124169729047481781660883572617303710652794258031683298673266013526491689329579832310205679031070474103110185140664944683602475864876230409120978081343897513325181034273840011864061353771359861934336931985262936101272018213104422538519209226530737408219525579807206892872120031372480902049377615515895179833683160387370096214356109614070780821361355793668607382223286143996487805787715172014417324199523293600538215928157257862247576158462889462478913943856556899361094706957371186891470896253119958032703375258294852937517258635757775841712149684728352185424325451197947562101111742998476056977511901795841384815399472065315828103421921205933214426656731925073689028593687728711103976135348717554313951245196091595813409716869065060571305721059803438686277693188164030769367000283505232747893965698342143767968260214078133203485319779896108934201658250814578046496670596426244694799892868333970260952999188884073955330072419363968391985204483772723725354384229904735345186446400537131261550367991078273322954235054771885609079938961332509268246250555529388578415069950256046723116417567128208091948087436824468613048819774720631300153768299299043828429753118482801436489144628247527363859013238264532862552448860147700068470254465637049704067009441312593176157667935874912639708599729091371340733381394741224686019146032874279058388818228368650310986991089719330876245748039007259249076917904902861570250029295300187826841063662849811373803932305109596098836815634108856235681640063226241520724807887940754707358334531454546726277780176230052728994167410478482124521453398958614066821753448905569146600223674314304805509004582241583721029379077880348186880369367266172487954596793781318084367329339345526919235707874699750255789597766217018643743856266775410769066804433801275754563214058694220225961088736597186971327271849632537031367918236533259537492487545912653865078892911858407198729469533237055588307726018908276281113987279447781335330580503790403175604238612229411625357784952651399337057819599745708152160234166861504784730002742004572570746912213266668312343332776332057870914228271000980711926001773291711647963405449506945146749107746086997041492883487161771298595003205966760805704188416832101914587904008441826433753991843436145284365147781409264114409103870931454238215583856373280448070454760797925266705980717534551161755036668194680454618271252510992671650929866639098545690756396990950855920180134151105432476421747632489428034244987199294985461087460953751026915035830869628561457472669084503518745432869753037116310560261526090541242267126212924035015333448450228724349330068536920863822509702529912865479777650267835081472375418830113289171342573289464323439985053270934441204195610478966926056417290148794705404710547805498388059606829991706216560077120469964239513675851614449672746533101405775965517316073232341515713399204052159908509431800076779363748808648255599070800042464621769308089353267252532339326493712008764423505954845759155360877752500728081092146374362126962754155902480854259023550135445820909978633312905588563435289391824145952470762080360210437366136052607344346084147200000000000000000000000000000000000000000000000000000000000000000*i1^191 + -594807729955553042364520190137045319184258285424316393851400186736650586284905248450131144618878390456213776473388461725343346058540981400059430626556934456235918428896226522505057498381564317753481486047447691064651098556641947346264141063732385879514932888283276930753062616458781502262820273173849300874255223893594148760543892305429181217117378539582135114549345465756599964228300294483031194601533140462163939951560194634837518345901679462193774151404340271352208722147628638553397851139400328602996502669242225668164704853126066353503866516641455469114004672082024210785862531848249566468680058166109197338958202387715889866087472570598850998928402425649051380966459202974388880741934796389507817837123791835766518343475761810291249255561697310631142917677333063411232062235125913297404950452929646967815569617540239885157848970598138731313507643019461442378140700805177676335599033581577459016060673571479077685771702750179356134974304665797916305597316945423024236547731609975743285192863703532393471560712999280913975879665726502626336754056030895365388476559749219226911250914689869599283598365882642727232772758429599908086054207151555874720101337689675493125888226050038709935796012244415339403047942399874679169399530004180908682913611681765169450861897694572396499007655966506135521210036349105452563149297581725360015139487744856466364116888022041973496939703996040894312778582661808865108280987799535345671980658236927883223690228131131171426846262395732301001413922577650483449702188636048938008759057919211456136160565521059466097918966638282620913717406838601159336068620725229885946572393663633756087807054398362250127763706560800709808771077182396301337565988616272944978462560892953153300227135423155400705468582698918645323888793246354026972150451182798053961265163969302305561445569087109453033242926438980282524714141117957597693292977718050321160187626924838350697586978257483483933004441621314422952992368387063842373732340072739272029388276007577555855821377802155226486258205238111142472466588151324305268454424064542464346831958735335569947449582161228557271431142759011416482757718935949359239557623856133809088006000987696470683115915059562492806625228445070895295774078743841898247537866370884305326775943449078105520549631006298098051063837876496527671671451420452848723584628815345614261723434100096551564759020058967672892973162524299560805486245878971462135991348786181791809966445244892792077456823341872919943901654762334467347405162125506790550826678081925521086540680087727447606701903784372054218429868783728573254749047800550799769669952354506291726132167429790331212600365280750303052068618657989484802714703929011349427625310255684840002775147265615022118264949925818537937693388067996382604313641759077976967231618593438006817609465296381997058660803746885144111398535821484128338804052669045749766245783785005285619984659178034251761484630676880304561582986198990767423880121034292433129787375819081665198525375470945429159686880250941198033596891670962780914326829678779158130637591472705398910041057044577207543550943887190904837114318355014368383107014751053464742526121352355373749052070122436194864970408960760429620622761472169023023365295051186300494040682431976420932454369999318428562206464843525420288659160596511959575966481183633241127946641076008887113306050773569928114006360218574733051790269091476679173667344236330765199084553871959211280712811375689880635802098742448829708277143873682744064001935353571935259446454541587186578883888041027491629654439738760386007691059043789317005744200041320645521615918132891652762038618732104312098118455212361956622676344235071570862734770720931757797321820228722315648183600769693837756403582835737122174328862573367213025632414040302327363988713085928532863496698627584991920730898061989211610482900379366694837671379868709662524168962306807599366316248872938743242833856841081852229770023890987148779684854243617983849111850428220092060126730787984528971078206375100527100066848364074467575511641407530638173924652031639494207741383072469635687033670239567202572520101194552469439609548074175397150487766726433698526440025915608910706015370073742572087926312525515585012912627977869375141315449180507061765544289510382493190623511214032581672165614096687774043189794685328129422685316882946602603723999533099603913712805140141641630062541369552742274282439000472455349951147001599019607559947691828464942490010686753053455580973477050283236223099826937009652208290423670559697785699699216931357850666721157423446094771420509243726222546645112138983370377110485474882348882569957074327974107628023846378693762174701602052764337870831366713968798993428321351513694760997727247131005325730718884346936245236813691400144925277565195433030152707367089063591917003648644632006741454757313403371579449942753662813421251467140283059421003712698543464403625995970143527518249113576340041461647235688579142344963161607464852191932628417410181388851187993559035148464883043289182183027363716063109549822448338022524820830596722207547661759397749789193837763971650124494961847541648999239380908188989432250419759116316298319844256260658197946103297390590618281889639987057215087198368701883622621325975876545034964437898234220506415314874066946683869006209910317317861201693642459646030327480556712817835885105108957397845823283467639123057962752446344889453267511510222934323265481723736620331889373526852338115413611883288379896384753699963715195383151795206932552487738699724241056767812448359425537112785445500080027892814532505062143155883367489176061256364679802863314985085548590355009811959782989158882175962146668606154042592452238585414044525828531445269150980276060686538484094465728967147476889367005918764013045707228362010343089843450322907049597114836424891776256871079693552296132172105671425829771012311808983427977192693834812412295439563332358512788127093744619356230193021794636017454797259311939165320163012627958700124486910912596256186172033788744687173502412481048096706757129548872720533458689176818586639314394512869734095374978973820956153999961830908366952374363427339044743634379556076124914196869835033123306176993784888121442350569746204239653884370600378295724713321329260829902072116075057930982634532770431404498725031301313764419646614230091017740563699398400825886428051403255267901414051837038314703630881016772583070726699165242425351579925539798448861077582441899819784183062196667040509115973589823500279902422432940646947096890422653766081508814299924034092289336145065329102108858571466369089500300413508364404936971232709349590330319518915640429562883666405192031662334200009021860996338896735419460522853870235122707074960588800000000000000000000000000000000000000000000000000000000000000000*i1^192 + 47918280026792104552912615627688778746055962313663169766458919218885662390717931347932607285164935965783002103442857528451155355551268870634971903400037394853632116366660243735370707704440827684770793791595894853758349286841095826374969323743159692930003637918296408749166850597997583292659772155160332220478020404845495163522748462548822684224756889911436500423035086768731424637100678031579431625365530945344240298508002287823008884728428634717684834899038410422726447182419660648412751171182490208336658561904936937055900653667065830549736481514042075059252696088419344343248604531452108548282822536101203962770626893184063569131522440826729102059650382132610547698454353231129101609936158363989471424056808185092345462731875065309861978290132679476704986699566784984109655468392644982914963986162025025288495506573733418958861293611653249614269906595149323436487923564301178870320632631986316559867314240750689605183168754897183853045947365501127133343299248017945299091639123754417338336054185964675435716930934743099978828446396914011830358983282561895790606686962962976253693104186286611237600586074963026858866081677284307918423273603403926788507677846782505304127156875593042791741544434284963044551608307341546812290890155509682490702383411697553007690978093711530649480517814706877116603991506165861129456692885248707551646746232146648231303945408159644818149676339896251168503833011370249713393015343898416271307206212172968469782141064155772066939605834090889197321145427767220507231779432460217379695800578280814334935844706576556949362376930593484308202041818525962811357163800854177017614675595952758928539667858769671938668003559424619052720539752236849156656810446848465992185576056118310798994524119480852642952039176311840863665271362487306979312297370257025960808431939421280062366205569883325966346404861976224427258704780673583188414604059916976998879330555949599581441456427115646009761282903220640656304884899439063134052314574067018603232295657401090232479337640276925980619989058782527398003054700449192605915496924006823490793044028550395871784100979464999878147172204319993965185250031332145552342179430879664382436741166402373494532966229443434367900547706608192585510910761987836597086847433263052822109589836626628158298857088457919586667950632580799227227976075921675190614758194879800849860501402093888864468091863518895268656266270827078629445329971314926832260281047110842658048908807055918776408498502802534036834710311499444669890958970243241489951806566978116045202707564237249489452349572585624787473855111329164785658130810808220335338127842393475118238440580277527909780444852509509861367555513851299059172552356195387023773474819402953480906325523332596342687350775733053942783406265163795678266300563524935205310629669309087532135243600674619995641855152415220890344750038420556446130840906060803825959975508920358381432426225017716209360644411815724858792387894990689426101795333115636506651404925617712834333397659882468089173497995989802742308050862168739303595240353295375310618942748304533770369964176902204652645540981746974951413047454032081411925633457282985916090773709531006784997953129962913879567150251209885690861963673320290301381307430320632943051531247071712029673924540056245467310132532036628850118964842700051961214306552550937368182445544694089472957146294691395171627754274939678628814512898567472872855503677681266549020406473510826351600367809608290817554084956611862519293418149786161958786091674450138716658273844991708494116965460461113073954382003805490536054434687204494455398954881705950220659029189113721160305281480237978226210667653311065148130782717463782149452555191988053184372245783485378529653655074212255269719094784783154872780110516364214129843913300353715350629095201166255902967623650399211091436199889771533252015067677230974175604842819931810169916236632332379910336329503405379622329364674234001321912826150936502089819178924090079832468944384915344639581868951234727566338766601735833624547258721163458837349910797556458293123222161223102737529781490322623127440162896045315269137049392359450865800556970784456098591344200969592467684174815686072317265469979997183660611227656211552863720414021222611061439023941115385985232273524545249137806113097913028671839479299447952126724474758392808790916258729819921831419116485956962547713279235127495638833262350287665816475240692764690699339870133925673781296660907717878917909913344107419730676377424140196464930650842473751125573122839878273121193955531346618565920237802282928228639561755459550022714794816805583480051295431672752067499255752156027413459233180192456684457516386357021233332758699743650036457412398294693680963930275772699446302075160311982943207299061729108251667051085088464155014368215380286283846494898838098878296981620509740174251102635422623971199054456192743628478076166617246063363867038147487725907615677694787704912540789051212390568830026604610320552512612985288875948093885561914632514598489870042407521728176218977793388467778273659041815148388320015391571028794372697824415748372243671384985517513655895211975054707962667493412058153740602651848878841855465690340279075064320262012013293735738849930756371653377425785325296742270614535375519441530369941054739724778350706034202781425405593383318639909260407997717715457984390703133421215083067831013710440802520152226092493151816232036056021711242135187490064350018898706714769638476663180447212764286980750859037652169970730455779588944664155981943505217868883833495591239907280354461267761530389366306338507788621721126273667461115135387183286154457932148274567580037399618386125804446757258669480310214467541377855386558759093665492002407182376472395439182481091056785550623070213624360425025563554139976347821552970957734708779388498502865198346214381280884397072613739059306943297914104785067332991239130419689115809871788196440054513819242523964212669698025439421695055306616684025984542557037260910206771515875760707465419394875820753880152078279473863208721805775623487374206316180190680357027747370001037545633648155646316299681225825738022174791447191323276672773896301677521859610063624526891997927269951921404360577745411667162864354947984177969311694735402782225274106503193429119625067631843476238088246293247888549934528764017665252568553545425985148210727690867370905551254945723151358827804782735570129982357727949603267122444128792471632632625712624780291373205126548462640800012910218867532841166463478556892971273261889512117202391760911885746355556961790476859833243312175572767175382816941936913169785078597253934384247198341570782585276522650028783145204641610496341304296752719887649080723083357356626286974337024000000000000000000000000000000000000000000000000000000000000000*i1^193 + -670035114776145102857688600170208820956268933366699894020496804234098356049614300827549824827746553454338022783936958514886071151636880164587276218036983965610076995525616818031658228161926087989601174404545122851411932410159282821353351148179517607540767488707092614294696087845677834711562025054646703781923894906661628437237126194669276450825092975964173120581467429041280250016961162572329430120916686320781570488020210098225523220774368635158950072679570233090735639222068395006178572941613649129703987999379517486075048834112228277511272885528879789147991458566137919574235267265089597756438787268656125408189543726971014713024944020659846454268839914757269299966056065848476660936199723694011113513579529270255523228712706304755679531015141413477455737871117915004209252891214886690458122741653619350221968327045559211577630132805419511734234902540783909197711838304847154729068069967143239537403613961285032200419220206813558289605614787181935188423228745901479679473839503650993817888943820957448360642647490817008957046687702691231133117548060795988620652731877271148088883858297817723807084105734024568415982814879884047381264690827854972140453597697130585560532235091258096945197035286334707442804269853647604247435199303901309630100746155747964717541206552625630651684955712654949658366666245179754029234512012012609214117262734772647536645762741275592918243213367736552429276703753287072466266408390347630654384690563186605055583640344086193371837528598250431476449925531227728429431785469164229033511214880082937583264110558735055710881180553374632604453312264854063423021002472524176347029791793450419835812205315765154080980395918567947282602204181075054956050113924240070797622594608796638780829795488279384722610759347980259769454741458092049065309729860612467233906056307069129359566835015696911482482461482274437877116127929409552705846015059400741427567883714735968018616343998018975411990001539714240001956825918900361959855861422232655715459184972836778640139594505962050234065881109628897100378506209937538630251732364958264019750685225508827699549469665765726538270783679098646697173225648818179342034540447513135031783087047579546623210740186699368048731567431006464224466444718665471617724939371404877291420476496624310024380493977810041778634100417221887660345494188794694105831071647672130001682482147139912573106655500085822083004087412114746488687472438985079648458543767030669961000622842090756484141669592565796746410635803890165057163519729241289673240192464832472995116112194370215482007033878608060426454327041877212854145220683931545310457062740183336146851515603902391469053298778292055606437082022167617732693335004221658479081437495684585969341277493359292961404951238521749738464089253963423063565013812595473664308923301065150601664131921241315328908122392432538269743008560509703701218768783232673090655569109060742387904456809190391301877470044019917504276262422760744632586908791472360195752222830447683017286335930932203126836878593735411612226151503145133423393621561577131750504874960706803968720963669397064150416271607703548052559477737896960064333432062878166139312965187555913143350039079265106895400595165416785413973773614517514100946638576493659664582562289622459573336319923235427378555457723893778571512609066524412894929031467446842471507865160709545691194946553321513330848284697158399807511044145312481308418289265448974205655038006796572000832866768454810685300633805756716475085842717678093120220704984334989201942497189532982339844617446360392816259702695326022294696958162389278890203627127097831200506691362238528378255031614071057960657421398699624627773571046116457411819379359566419936236590356273330050293112574434767721747382374621774081244176562719776893287900370598388355721981668901901162248177451291885873737475330623745435680225068967375533619422643263725539542221111441451920988383112469401527145377988150271095162551526520668587059372607646077281847163439630990023693573801007737343311047037777936069633736125298541691307722182776925510536151563684498584044241658008131877466480357514559893176317616524758870212733503210584431086464371620218291116004874175800847630728380497835975426499772804078451685245538501509502756675539918423391526695050456393754132705135385177922466087364123799488917236710698581971183523990186594230377948618978141260418232928428488586530160017131206668900303046333129101757793473775413834497186432609449946284585998185698537956937894801874270532195442408632944808662213948428378821471881215607377149139295426234070520180173000877095654102651200507859058939866121440758377542289561134180845013963911773097762422765635060919195486612566291422008496977006411387455098507664684595868323109367371841350426179902975605960104229797367506918670758883999523790781944487333099781339248587298322522897901520471105670113980003495479621349283241146011978204608622578291546205923805902927227016516809411586126414030081570320695153660584251768627737647719162909645144422677797840945317916777333073506208474356702493258235896329674766830504148150580834151935418909723205581330263111101449562833818262964253090730751353315575412953463245328427918924961452995732266907335739421778021596022077525472829672287499819026889805567014063165566003536121833897756634358193408231492193858859376239100624066966901364155105872803808988082588340279040734070051690278131930714654513208162057280141284515527387722147054151203791339084838422347402833181205157267637048395450740516736162858501838981924950909489173533996873117763678395397195515485943097576707751401845384869586825065327270014959130103481959118341465346628207616323063104986839601514693857306568544601167940953141525766166899825787762679146268285770182927689896703865856349455988320358785726052721029957409000767358187469359003086216946036532655060144180910987980953250148027010627414072373125961409587157543305824590288561369609698949862670975598632945231337356668925070693444120192114161922468450908143130824965270003974007975730733484326621635615685223790535532403506624485084765819965439078518524953048938428681778199397941679037630991444622610463228981503741492809975055491371192485408547107985146217766037946893260459140096145163815841784668548987839988945909369206842579114347579477326989270011431262934576585704138513656983271312102491328401899153967092108917414127752697508552379480817938447317756373103798796143699175476577971582170567006371359390450661937626824906883574074386940446908976599975838063569748551012566274183440575438422050586173864722528400403086115212740566923105780166617248722063353243025246269968739160061356300313943601847464241911431514440200170669162542695360545948015649200537600000000000000000000000000000000000000000000000000000000000000*i1^194 + -3739706003880089711481849115849224766521094546694519334759565281907544010010061529754312608034614033568398475567426247035150384187504522871816115578705191897345215123855869602382357738085950392871682275640553719148472182716940784399266744530170479354196905620726137902061520514575870971736443523497483037616066325117713898448767123965665227996712629283745264374346164001056841630392013499045985942957527112397377460264727791766852910543898373088940509425652456421394694447030547958110358829772444354158530086832775571119666334329683317471740447469073547171115253189905724916339296856977473626928394989648284455551171245533456102018155124279818903649931423021619610949476612603504817026014483853722380021364933719164100780332207215447306689471541250326644275025205975153032679883401471615934741004608736906843668902257952429920043435132093170416817392484480792188059520096178445634637279579244017101863996127566622208550852764075554646294006451581532638375741440820142577104002016419023830260090682497473066092691329557233981472303022191208807960841221152487120619347309042279571798227219513015771180932481318371914445002231017340153120595155115069703345795108118033438599719840074401343572363521159947779650706053568879493196769855776112025250410751367637650860379159320528369957772689520173783085295655680269404518796700041708332456308537690941469914993717746726720118671571674254512661471899845820832313040880565646738234666067591572900270461640822531990869418898765355896783300138365848464766849939796735786205632900743938544232605798885521591482705113940710367703861976701247438916030607135943581644788998880101314944499518036717243662771720000991264119113760294267735342829735878778282389623870778775851755554316272910191927566946254428977517023177385225019436199931130884017574680793797931829161298206137355182550157518820403931895331096601807286102872519525173880157614779223589300182184275266133315416850177824186975214240159050198286039988059776096057168895896800751439673760811683434770475888177681493817115216988113623595276739527743624431389086784450102958475402585478020042307921517767213275336210292926029869355623456564590249472131696407891812951011312479814420542699044525039763323299134834705025157098470549845130211214351751158389518137288891539635198553257732118268196957309974253899641419127717374469648594472245430511170868062955328644843779369346534042558810367432722596149129776197810587622358452212720616999553741960442223724889552506752672414161968146739081366749059289422371031874948091763544930080678383897508627431254677945363838292136617944684693042883257836789104826336127591273558395744532611916346844429181625599776555344009909383399057518248607537704330290515984747876544590886470576445318798356282829278477975234269437117540302740610083526089336895729259407733484906514840577251429270142387347248238088736676321154404216070101439006288764012349478254177547025816624379244439804913863995902951170717347703000989165213227140831809520892608577129866764144322036622472921845106618803416256689547075842565266468631941375823902126601478446747095564712740706661912737590201313850144525265889380241667758864859933510434786759632870314513520529894744624064921210410348510729332474460197633009087917943911444500711857914761926873301211225695791195808006697016059398666370591720579022391568191892244910060573327209338253386870105731744419122709129069955903614973384527127781661297070311656167810420092501877577961568338588276629185793192446138507326475593058700745272611720940444345537411388232589014596095681539429293702944576508434758908972238581242779096188108960025586195410850933016844732268096880572141522485139072668872754404269541401981314668733978061695620491981347729117503056314777749002601088031244150949066751353277457081531761948566299563081593876515035900642961893058114617648568783384273625176653244901268800735751916023691768919995472488071547308388975381782396284311424506186862702159019752270461133257876444139926887147705751811335371876092069899037878560968536459252638277494599603584582750177345439674770187892673343100661922217898695613760297727270468485792301707723322221624646761674689151607041441000808044488061541303650351682251255253065128199931451151282746274650728992107059291374255128302748127502299254154045044525784780420731750145795876956861043955093790630579611781587308843933501611752138828816585922268525763336042994627922707645918008321955882641583965241794566223121233130498609655446600957683170041749727956407583110375956415009217649483486067318648359076718450548112927083387856260039642308504602303263670829961613178829868666044761173978182857952443153730219884179147414304523211955485883967588674077427225709635452189120569522535506202592411039414035453970025889389201173288689858154686434964484814541179143396877317757285081926822640307313573076974554612676960235596996732834784620744707628258777397780967838204962471471403140186779218601675203898308387234990993167788813762719817849752521323441224184544562376866824278879950531805272333224537163221040613721057155244685083025081771220001122464834144602275794877562418542482674092220591513757602074589499611527491309686483370361703119635031082236465827882065247989183741104269919897372945038489267373893147307239304175632852243352241556678648011019114939380702731633909782122536871864134062217008951909582134283578436448022203247864511608374832371006482841275469788591840160870705740822314494573708410463883108484520703552516221317083798449844200529025214726322298535616827202638320018464611341108754471385011010042750715278256877571406812487456308621104473432807717571354100659248308093957769061298543477095331810248600945369746394109494405713807782528508344468657153154201551498317933305463507391798839355185260282263663403532674492296576782122138068797472046311536140147012343809778503919647621422976127043413333447659123156865045217295401208855370197141193675010173542166300546142228349467608831318785839691644937189536430890316036872159207190039526545670177988739352870604529887598676813573016921361695458093425755542649287373360339203271506804923684920543436524048703964242847697139001327456019720789859325413761845301763202009060304012304674465458240192881164897886330157741022752801908329213112700815970559356020484882861902362914452148144654721203196017785456774018868397645674955367522673975084889212742775159085888567615861711142164425850616298755850882032005674293435538284418135269938727821254483495129079478411696308775030348159294810052027557031134302780255718868351776434522529924246502515816511455185458887200967039709579012398155652576398612289141626382903949781887678023043606876882032172216932336926720000000000000000000000000000000000000000000000000000000000000*i1^195 + 1169584348752312698104747580295650597932569991022441994251478042493566322235503370591940438637914118595711664613121914293479513168358637985335274128009375462425609709835122454720645798885504547798333501372393378451220589436153602126216066215859612272821004650218632435031563754631749807631043486590638896341062042632810726726006559546489267427951013719225380737270241586885874884254119992535192349006685494831985693305475681718822045598340402024673813773289662313505601680178535814104183617545154428136972785543898875895174138115737302815858282755747731278097979633845010819533666472125407278851703210384618779568208953878211004246428513007907395916526294292731421160983392256881131552972028300231118008661210140581156429587793179145039220581284872721129823111865481162822851307516636645207896364720886183986623101594904000097726322656784340454786719864072240209168141946227053413453847724154262493968636600350413140574001448877791034745182012481511210689271977488390609249059521898093255660524764016944271928710476493785615219808813580545839432363452515726285530374658393890125556526437285099815677923633015196854833120166363319428005133674014009981749524143381210753874337393109602700960305053930510505927725165197733550519750755333473672704068467253747841440254095271404945953677378190039119970901375586079606713161585895963334419773499517652826192391367723983311619981341203365919693494058796568962182143489585516288124637340548751970004022223440888436360589397249858757189831015320386183764504803081997021317463049404281825363610782894808729407134480568905554444818929351220549856911917491442356334885735758973606858870941159201139888245952761081048971782275255169878702057561128925545958104697682181990193810063325450958996379200687805118491327780905892150847553969990727855870902638255976906877425226919107292061639277427959168096578215489175021286872949564479374052122638393932468976770895013979932606235765265590890564740713758960731377164744777617619330634672596287919637400445581694831611621465677329807952760381986665052124336916216977318004154657297238784806128904367248310162902719007174541483664831816370174961481685892316166486137791211801647514951877938800026270908690268887837751438333112296594248732212541232342367010075096063824958854605151685820294975168413598380336916828110485074379278762859457761948394504405636545217404175577591638971515831612741316560019096783216027058739951905613860618624924663420773058899044378156724024385423733313925831932255745058301271337396659524431056570244144515678354387898300330051493950975009306636089733212525338733724290693596869751632839316457140956226934638414824660403468349831541112886825032800410180429209952685921004684329750396322106054253538468881677034839386359648557420294438943915534707186424911196901021994194703844683552644023317531081047560793770101373835168788827209073017677578492917896826244851808815786985209686714705222714101751394361894040348836560918022104895748802727249237914912722772072100785424732127810532922224653933093734712599643910575388237119956108431584416988704367715185750806510056680054093112697917455140842453005197340054671413607421933359617252381367038810719267145537642110296579871938639085193069036511764309564009325611805277199723785501162047567919942421965650890423599739937904300017671942758058873587231321307612831686355064383781355628238621262540000768311989215088731811864298716816157712349835002874414363625392383756982163180581265008395363417726087893579062081049622461630152161971503859934888444209237735096847515772877485612692789408971674010882520121918599049735118596521406926605804650009056080212611512405301232170045970642525064655544288035812734790604434931594622884772364675883978542927178427543948099183795255379891438111674436209664158333716590526083244938331381825868580539436088561655410715320460269424097245340850518748636072032601376227903388492933975787162591076254079130568657676449239601081788950885841800947097529253424489046246424657197771506837957923975206679384266194504954568048758685554512504690427360317091430096140754764568906840993989862876558192773746672747181498891560127888168460676257543676188192311794555387643368106798908416912282856198328876766024029850334636069616301268991586698734640405740027034877360804192053616892849455769265394617518098164439407196716768107059912737687924858533007522925120333889302957580824891680594573591518014245005510821414105861954210730347203018855562352242957956330764779057329631242637289200297348770397728570138779048211770903693449539898822413088478691986312095747695263157194114543074870559512325425808658285845019207132879659582717188089137649282361422345238555718787668447038678702111012749060518853677668928362151678560897527757224144407511184759933096734048301696573717996367382140953906154407315330813176579666160694301705273610935689357786880810210624380115532511700081662402993457120478635163794390597905051664602114699094226762095726565306527868142282800540741870729469131695116192806546407271404788627054037593289523907105188082576939042841303406263288227904943876487670520375088500963818526339721569777658001683302059761971517591590702717371208703828714048755306016800303788648295023897589807619765616542241813453222771410155518173301556445695519543238387381451230007287749217872273183398139739662811768569793428354479119336562795368555740900982513669532265589948927201897926422778136734326171383549025884461831581710670670387281087852760130833275319960164890188705502514274800839988102523293663193845299072637358557914841789981942728017484786263477259007264376665179257189337570929908769781572069525207912719083483654812590569595735507955286909723514486661871456525030262053766731728311812049955116423452384918229519439089211284718756405221468764763995740978807258337727664277001184413073670944230931301890631401865192718905878727223492630855214743247229640032591882009909682180807433002910985945584417492644985934338192581048788260729660631679890065412262400728640169489186298328352720721952076961729648015768565097049676054927696959620767529977095155357688536851552295943892671485621273450952551907203672990585309527934381435336274677658712246493480491161882663770726388249369684706866454086884482100496850532771645395932068337067097332869321193508061213275355229249073490392872182724567493238402130474436798995871780673484513601727075893540304375760127807368566138483151814205704468658959885874104116837459435062419750869146327226433643152383778708833393719574935275246997960007737326445433773200679942738326100281661924345412834968273503671470104649682783406579218413497876675183040572165188571984524488640969026208397122675331145817653248000000000000000000000000000000000000000000000000000000000000*i1^196 + 12028329771466903372240807788387521863952486742157707823702839147382996360233870940528919588065454552328107637558335330600949514127836321066396482258145549960488923474197216290781932340612740031833910748929390735104588291444754533647831842678353163770388947082670363753679611276924626983841333042207711373680084927687136038705878699470861861125064245113422687980076058899991805670914031447871126157063086362329667831208736752008335104032303083980402090065930736836203455992081282744719350945580203433503929221360275089587813459513751093562648560377177289102671832430964160212579650661602330095136258119384127734428662496678980179253476140185410340054935717381847677237009131229559578175962385190225963961322167711730908925156522394691522689197297654108274737265594334023224161227760929238108766116339490196135146248624928137086581659326824535052582157344475323167719092121602127224310591561654200527560387139411099232988345233858459565733403178599233155963751141435624331782859183758192037603130364282399069587146615556740949843323709232079297744440110852657895552678473481802351593187156459980822338883375404053099419911436207431754889080881317232814343069006370945508132264191029659491034432880601359830245845257954617338998192095344577765199660476393670991929875749529587322499353420646414943391307222776284512540297534517330752460113224745268930155849317823078202329331714985471878438964274838906722347266929539759745518159068800480451798268844571221711585067702914902000216720223362510898859551901240937642149892875472951152901030426672056706032775742656717843685912764476724996740057085476745656197403127014202902665418458634809318248520580000008244119706126291191038455195617227234802920576656613093859839302842715136177702902310762457205174996524296429409795816434727909033207167148309946513293716071754051884653182576014421270101722663171467735950729283522655011206183721479213259317788709956590864535359604724151363360899256872594769434233433999253023239176432520612999295922334165050380810124770066452072664898708434474977678912579096360367942706268989933240970015119154795225472549770503330260288708752245176972185036894699138837756322394492948991958985547616976351721390869209437170620516127012623952019835207358599649281250804655109090763059444660883655804993635055066618186343365975088948417751542905696384705195101887821405292330004457996425943841168086684555360942358434257162534978992471831839558127048469586223228208502152299382414455947258396164452311271538907014009887264999851407569324015390032587505257764697963080294427944822280269637499752164745272758720412270431088260003582436600808968573302377161704675147471098166338486548225185827672131571103245431547882538651743877994261331172550260655546557196674924857851773975982447657932986767612048577561550945949312337285826089312798456037990345451025023364094618564896959473315155664727973233289945437776263604541509821783123516656545850799858824686325938249688864786643465373057832550819945188976604337388811252823282013542152791932668826620886726968007145423561996731219769559039126206942200771908821925327149954264940493595946159643889668354458769396714257984527314323385034064981320321343538629356843856760450730344671318714621804538240204121046235241289481304701265644577415473435515151402725717756106092859269764856505951715510726598603681990806258411754522673878723647743658391457751160301559819397413792822156702396311965930309688451724559858724692667869357355182045900327901722795748799695734868966079103390507759105027647574683651823338830757536555917889389307884277722616414178036777772044362176497588260053075625186964865183122739428539080773808739491690724517290452404809236045068754325632078526766653003944591762614723690196416431646941240243521768613195079099882999895425141064756475973019145757545712293358882121836801477974020016382733303397471404534462983255134643240683399903274323644396277936680681994418711557166126064878521268870144348636487181754956456188405788957642013272644353700023229226465767110901792977903352824228515819324125938172770385300489716625304766284948269150845663501658324148550600094341349901602614591817443239458168610451979174012258616255968679213303007799274519716045397293864168493575501655908387185646893113826059668269431445161774145911061710261450015839581529533849817415728409823533135296057170441866831217406855008449745799052903699635964517922044905161948747108350695934272927309746169671404893545608326146606055178883706246900527134773433694436009371174632751989461659022508571185377732191231103094432691366668213014368544680295732812293388517086167770339979510893262924332169842690313113697379136426927547988737851596792680487804035541041446923385027438446064217386027120508471368647196804576456763648780010531600398532673153561831203573234404533835477372243219044864107992189152917281499355981364234463027786095483378919905310637250028574129635140729613041732916476548781866066645607396454890060490496667442088492242624550309701917484712667336611966327818195380922406115858381563959251803227890099181810959824012979795752578370684187070191109891800568113220491749851380178729003207301239139111851076998761303374866160614326817828762937398321851863753304092306809401749580089150789232010814206945674836389725212341540461926682483695722971666968572153143353884712933088903119464046247155245558009060459037835820148780990987145572519509324387275068997655006732385324487482462208341731709389102821381912615835529237884064976846865754894998854492195809095057981276649114605490917644591074399532228757404119015656614488786776819424067014919890686454124511839999679173438899180910383596706387694732736907630169508655320679829040341600731676786652105956116115948247700128013087034334896490029940815372522653305559601890627488220155936221976282527813993808404392025889804167667422678859997380172625652504934598870427609664994609942858713776951536170209994724258818277446116662558155840283954508152585753204701032443488241473824145819489892464285521531997473278552800146835243785134453918103324979686668473129685847930326272457207761986084005801410700257122631068462584442185226926881120201339504575633587421959338990885057418221476829389090244064477428352191647903817636324202463739792092348754117949267942274692701911661087359393092773440708534295326662789975428074865853198844180156973609717586568303849162405296263692257821387897147646470420439928523165512653216504416915431227291963486321575976229002347664167535083399753716468151506043702381610513136913007285930988690886769125317385342087355115892769779287046755745379029574223048731582153542303670641044662790843700883173531426403644048670720000000000000000000000000000000000000000000000000000000000000*i1^197 + 742419772390424334415591450784862401870812651895754227486550090085706941478509367598887271457494622264264616009975917568172909451905696226914056647872439811160654455376766839008036805479302446400904867224160005152114958397621936745696536256786590679480650889735943779233044262476435700637835543889263867287122660781819894650901146028708610852693859143312178608424037775200799924913604140482856148634759948993306908320022807294003642122128223256741178504599901322144547638093636856894219159908689011976719508129713506155592089105857847450580097554066738468221425594293166399407329076322376922465022391160264927572559094711182290979302026658059561905424727609285964678322867886728914521169755143048644322645069869204685030365457953742178616316433433210539233568542918450120022794021013967524249145658547880577525286446696776774013799059953908350041648012600563921108267827508207458184681212228306399645790318267331009678037871248813618366625001756125019922938711897985571044406627008682731820440861668237591816506675855019879989338870905313220274811319159359792738396258782267337719027950812018353370254643215458103198525898740710774822388684271685770362395174177222146205703405114142458429142604709351526394530889021953718776917865662490971312830135387770174342416583110145916115193754306271793372539761991289732954311144820328281078922613958272323494787520826864896369830459332648967624503486181226903888887648499568047067209871473900512587934811449026154458313259676853470808090943192962605448100566273036134598958180345304527823733511653390133239938062411207508620396098259977389484298403758639561015738145073403522620600046771113868176983539906636340920047717817308789539020818033967117937447220937996262905211788931089266104280547193065349581502861573225515029004771587948608428978490179970500138056991638890147138732386770776801392305673855527295564121042600441016719126186815359340332790376386656666883918860163491155873065299729864271259142590095690317699397108101637077903408706979691578051627651281576567064087787337087056896365597354358095785006122500289711346403267309357215591196318129731124362570970360039205948232478105597082242236831302359590904546656466420674676301278074103947344684673418661122980802212458037804883236396122515600079277856423460244809934854415612219482102659524521909936454282533431596205876534297630986039851489193902854736250501621954655229888293630990365524724217978862916201987804506498039877711513385997002200164312736143987490479967544954265922584936246605021984974155062573696695807659016448670767717781864874356027469396293692239592421315208211428200143093814752217092712168761951024348987487697533944779151890048610149358051911138281718910433702523433442124670207954538483060395176541126270775440017084838564302098371379017974793358015074554483363598179722248639408036902813522893840161481883908034267194893179623439344268800543007327518066682964202672554596945522210644044725418371314859289286428806480530162725060162826841234362051644704550672761638017754571486801138874315956466691958709207043428632733581208596613551417878617030051439821806426930031810071349016037052851471487043056944907658515239490576644206369163810829870381443032283709142470448639310028367247056763223209960048320882693882021968559037464506304157583762564597035994567833174817949002300185071108407647660484949516519624019151359353797955705796526886630393832069357762631243624652525032865957939473679538109669776626103875015766775586551349276397993764555883493368049025621607160822253859066529577780926524625703149710175682159376436797352886439085225380436208795747887944450426537125545665767371851335856768200132856399500762211293954931526250811097050189476339131448927239258528784232597261346336351344881273057155956749669495750539628910870995868060917418562531849506664024393491025290221272316457017256099429332940860851146837142500075859803169296617484865259055696821379268718554281313243691098542803861296100001741663052631017888904398849856400491531396689034590875356217583282152486293255719390982028725675349038458217995576451190546027826594541008324944159643020117660738391397118162675436357738180245772293272348673253462078829691880375494127736552558712370632055756588502744405091474142889380096151334409320831532930071593450834738601184065932488783326401314538513598519712798824881870476527311787344541477875143691752667561752407346446089312804030472611027739493648262961948698812339384093759815158071549096979355528586766612732569606841649199989715874026084230933257038510227588639337951871832948280337720229201337297881877187680262677244713334733791147387531759391216814766146373461946788097390279740357361699844043308009536355426124967049733537472607833471340625847580326786435368236856003970695328678220754826951697562713262928182419831786697194436592654290811259357137423502303426560035526173599154691904333436380888657754030958917531617156300466468867828118642531420111300365245910226661843061831046627883012126868921067432148911278044474830157212942689523494368631535327026666266636988537275928156088443074433831595753618338833769827132864946438323915291421331663635845143682776750972274812830820873853744383706049516448414178155031242660013308891544772350448913224933130899320376465795110476283268879542463051943970443992903039600389154300987926612438260503800327974696771056570929967701440808477696306734224105493894586832392273054778380323176655798460271404686361994712541254022843795874369794063329022338660962690797744253759984033795529117698889737950830821876554890780503080300534228036605670830840813674283182713911817893069350524647890098903195426208989771622726457255487173007065613536896585346590605123989521606325342217083495265921175927095089307590259134524229731050857716763185367802459673680955590762321740495552642610153756947676666077294565080166928446010408798893924404483636285260021905909970396937734660845894655668262463251831168333001524960228593440187661192145681177426353159302376164209873319698568468531635671278030390958719927994632818675717077832001213543847947959293169832839670087819473711806470645828605711134992506654836124200608726899546556722582945090174702208763710463283775048908748209910826069204507006068460382250920451108320179659107002460465236638931248407484533710718648628708220669924918734360409457541818266057691743589364190102516249993806534831138384131160487686719307657143314690664748483838538702217461059314666835599052515098267904474320421549111446801447844618596938434225539547453100182085056950621598457839754440419358345880457538155741585772306190853638700435605360609969611629491338497871234483515230852963006242581559377920000000000000000000000000000000000000000000000000000000000*i1^198 + 6679948348523911484591293126070212153542162916299861661950268367789501545577689059984051708052165687656325195405328046179151096112094491448719220798252413024195518924485270146650822480724121153089329881686628948137638862433435123862230792159879243866288197931375870479596308767324167178768787312744112830462580560989347796487248823056694323357852563928697432532905036277345477345163285200556341161526921952149711118355833759646679630440626415140728526305968723080820710314716336155044204292002960391768286855848359529311421203996881202853129207918174629894948078124447367174406711038900390154650806360110065021977831025577467226780985390093661290427770396738560833336634419203362355095017095297617978897568233531929628616190490303378218329880905910503856915930054058337927976381763357467777859069803660926209309716203635363669967244167807123433559478669045316866602619456833470371008847212559004045336307492603481831360096450169010455030380309516192197793751886236128044886498098938841069097861474453706752963759408718407336756667837739684494430401629385254198311469431369020774751242651635168022454012041466798237298283724420626911844296487352614852083632234970689262293092971842831690759473401909993559906076876745100487027913552478317772563671048796057576623285220067189835025959937207679696317859208305643621196745940647132651616709447543749426817259754568173534316123787128914933781498583864717567955229287091829955511641578626192480470351495030817140037752326736527763795338536443098413642811041941905370557251187866979900783344338340156502571370427766843922796331069061151676023479890969562167372985236015783323325087724515487342242405001874866233807766499893337933160028733587878596275433996893638532119719587731427955520945631493042509724690941850165913726571931698370849729836605500090029834969528898751943273664058789713615796779588749209816742610878729974319469475254560350185642282194727555233966779204032750340439599455367903726294497813308658815395925448304486857103205788408243714002545652782722402152609396953999075278070501525337319618492888537573421350550772868047975585787394391413708020265005398209950780708259711969698236801688659524918186545779491616027236995160987394314714809093289058656453928732369277852023929511320935271149980417887853417586302222982312248768193958604714094170624248147278291111046405584926325009699963896494867968301883571772420143635336261985917263083040440002885318544634270135577229593482248056614824096224762864909322287677226945485329917444221924997350989940280661527769142609215085925547707073189598106189122372693996456772577745488249276687295341885578337913770595332077532095344389726695206531401349475318286495611862556941736454419154624881662755153133336937095965732821147983333054723589497299528898946121330015484676645390333071541869250747004562926907702172230838036408188237970090329193694438737512508733351845192743487120653698709436100014630823042677505519908210691515162652551051813921402086928102058868340232835189643966487835136531699805985942120249335407363334814472894934439945479931024423421063873523561859107744195713340350396373659481680057848984882890104034804323711987857750007423938660698937374249175939752868389074998853731442724984886251823363375414432867963696858166414491694865698661244672626699753540301300058016038101625940054780369873695099154840059268904132963026081690794219657733802815356270606954187061318628360960751459727746272300557596270260123077074688020824434369267824839953678576972488546973752101137801825540400115548502355732305984119818862647525840440200569651340823331602761496463877099378386389410006225496248760432829931041538803785840259952493857028397731527276861944239060826274375098569464063898765667033838191044411339513724067179108208407450530623917673849999578464713271067666772549377489093224110742193567266825394444963518819613018019927023312796207020856352858905097466527516858883649304720524093780109889416139314467316510863245596218497124141169499775001853437023932409201968916498142346223655626257434812036633670423006635902091220047717115776796981609985709088545892197952208171205727471135039303330047528243934767657376301935365897304205641267855689541977266993948626188651663683706219245234724632219689936498915807299486580573366776377064414933513771360765476727757891486052491945110280547871424838627746185993489737279024681275379770849637399171999927614814092164041595916525072061153331367011943817515858632829501636199564519700605775800863108477239089787637788944686022931323751618364834651510913296979175411574846174089674984958554070530987487618001900196517440950724674199806673976941751886240745232788318627797237179870691162955751548542012232824564576162727383497637462354912195063840460659939281861367194866011110081507106493469495945694501253113684432761662878978319472682044748898330579617210440570957556440498019938333908158535570809591445294638623735266233665483287434146042013350821826919014067205633035149445231484692213000347908020274054526419091233608818147766464237536691071194481280265366756579061584505156839633770188155912272988579150731669274215634524355038427198963191815131456400589737946766015635699555187791648822247885411825627729501417832109558664220090016060311456001566588679085258169893894162309886527135991579264471250166079521173375249364988302470967250606264864247036944108956785223595856369208966885243104684016494903160181515654660669603032646595112432947030670561126637111474946864602667523732005086503134761805896196194836181690574320240826044648680695672033542750027844677832076531032022778092201739065371427417792150517167736638274475278154676364446916690382856184060250757814954801465499196624335197007098744373726171476243084843176164602493535231299957953888087422179573345655017720282933954890150445823477636018066957221850793522425209595315027967208083457429117742215933035170750927679731262497694316642399776159698098824500086415307183958305973236344480440377108136610878025282003017350002773480462639528618085500336485184898420374909349523372950228804120738571216237595872393206726962031466261350377105385262933810577637460018800063775213847314833576206226177631558258603371065900356852936404737678522135328011041989669616705092834269859843374128858555948837132000941618059651714857413024581696478466705462342317411648483526853863691676380145428748567772319132301803945086229814902337246932580171328702298415486335538421529739326899321802548338659154281876495009698443967111848386874349638909962183576875813633613220286688019941802578378642206460526164041015338515401151276271129928219122314608682818434174585319182320852916961395023787589632000000000000000000000000000000000000000000000000000000000*i1^199 + 205033097138588067652252269715511841490475181369220631548617992133871354125320380169248166881570004939372637071496954524755178418849458437073240929154131086504319061790527798741223133376636446711380054909303434003259381867032306380673005846854287436044020970490046674152099957020718838386476260693869612593369782735703418766365294328199729570050259763962335226472514940444240258543145189800874622829992740872731650540815103783335061523069973248205859183830583667246750725203709501409695710219016784208252452779465490383589045114022367949234548851616631506934422499096431973451960767290782996391114430078946646806649716466055307332190211258101021277940512969723325093325501023776901280043515886970218150480161496567191562399353376227987445436898789330322149658839464770726772695497417671040890724386651400628301504020025012130799337641991787636209725650712526592612540630769287051735194447334307338915058007506899326424396560584095354360454025641508523863643807417938375554617698169405754099846655139943651891757299306401647286863800729812212333684765415073160486016384825089203534550813066973124035265326949267128035500576334790789660367585647216936679037315954217447433077443079625254919833083973435680393310151127920720113467981836934386600849984057767607297356573214302708376251297064481272287941918523252245631402096060174990498706512047637415318141671159639000041975822664613439137000855221781556911850156162425374051206896263352988459646884170464662046512588397098670156586716433311840877683390266653671145316266571477898442796642125559662943035522181086051438669732931644603390178541270385630321135326173367007875272440594004346664140406264144794991495253083610017528637480072308343352435493433709144958818541250446786465464643335376668728754030656403825203136973455951772532886659236726934687756406097023121273321246944557433718281883557636423611251340565031566942695848954932380322568483354241179832155018032903341575254514158994383744644114070136367002963784449040898037714129955816109452155690791676318950669430429891623580803965678400958179210273233839461698009597866991437290543634978607202017207645212432573648639560063642167012249468170430791383386979343760263903854277525703856610087902202669767368450415489263318542990915015078477554862354314596545362979638534099285765624036067390389691234005776037343482200026670669623393865764906831215804569499321186507186681335355535109011456492862556959253286259309044359628684618238560766086932748670931297657122823678952782957718802807977395973190445329988268724072583225758310602832934378469095285564874786611160818271512752352694279950468750319551027831613172394707202288815155877306860420439092654946644344893698317461162959775066867970646089689197032318915619582535583843273172956416821107120244587722624579952766344972547968237533052356167309363048494038292940325742568789296703295564269411022637549714412295671970778822272944230285968665376448408369055957381266696865838834600072227044278002874662587433477841643637893557651864733302771050076162585608480813843980278927052987482103721764207935048427638445046022214387707584092722950958260132297538008531037854455170330362805659161749533999483772551212312355103838765819222947888823117471706505504623440894816121449491098234719472621348100627447269839582309577567653017245544633580701090170332390890159874240844950307205623491357668778716671100387171090476745851814304263702237044876282150893039584486070290569951410948167949686940001869099872867350851350831290738080990140444694396011983670326994056701788381301958717473981107328772571451583027658460971564464689201953624981003385109556459528207758374197567231395248622690120484060310425682747539416503573239328299280209441655572985537479064802026330272042510117415049553388931886419543180260372361793921855512081132531898562645188760783642962612154451925671985990954054565057096948167431932250956908152280090938906225097139292431969487354411354506573249866579701250430097688265294323576115889677983102751736398152881398175699231321052424164713070016866346589955991013816460461742331792446715427232858523771285753163342956328504898869713668583070659602081773401057941637315938959534980713419597787163530052932518905288554111568831083017589300079195709914806012754497397707900471341843367286904810426871929303129434604564730333347554839547949366701005676840841376326833173753132733622838456780987356200233866238923141410400497594548027447796894635834592732691722281484137181593129224676980594551685212312406960175042074399048469009610142710251220376377108974900620851116445815867331800320834970184820809223427564317041337599935422895584460849248212051667915765383244015133625340750372682807007775321822721961498296311298996266136004459335392983838906741207699198861587777615623117771123828813361720587661495834580756377074774985177996671537934935647748074216971767577732969923664281031837830241421466352804009367555704809060586050767771604188821948341838764220665701904386581441647840847567505389171365077502981931336422667153947856872979083502312698342954327470388709153492208069927635002617782370907599872707277608342716584686912724236993331149155765401849890933027419527286229041737168738828865934585303201606519208077507389560304652567253014961201325461453942432990715532162002397170558721594282348865933039811187965332554974913788345462300769885392922674512560014075662178575122836726788788050648886623236169168824758898993230549276972355289778529183021022172816616054119493636527509004972343542482096262164875024723436601192179983269216625897522622978910108813054720124229607676438599334890450003968022407267890829347943566382335169862853650389509809219824416763270810252817237759258810912180123452526161526183298219045356212807760853210760528851006816867439099280165829726449694440526516322374342275373631350674664007811591363203427487524112677931016796254992854313961417393121905872528752853045025915907584026078967702294957353593209958246503962787076006860189007905875756073804134052714703940375449592420323822729760361044645642218407842010905528756522593283420367796087602623984059037895522094814615763577540361439551184403948896296441795335493669837866000584364513298315942252533839901816000449213771375803812768250563797328723623003704535638252499119258028159754744703496355281724557979622297323321667890756374033037783401380613541975115770713439010694359886419497869566096988176207797853943808390991900068113765681360773641678825934982146573977986463581041699960709966456344806509662164220047458468611832774291458179141360618675807773537094167415157918266405956929237461063374794279830688006806483675879476245299200000000000000000000000000000000000000000000000000000000*i1^200 + 2129280826099463137503574416425205108908277916521524895941255477859975646869166715692378982876589180113866733856118297409154942376714948508637939959178368989214564094537495107568689573685129535241725093142526615095049367248418153288072027477588373558750180344188319463132178060900816451061710479604217819651928959191036127085282363350226151542207529086718218636128279521786651096503147903231198568819690690064939963288067241635243518336721210173922104418675263091612635194945289104033757099373445161560185130433864226289332084269101638217680566550474566751875575659614882674328341402900084723036936259794133694533714345060973247569885293530933715842905106907516865125581971399697472620520007177670555821316263758589296747532431445782567424973175705208320084269952375794848378286276005226859559272464768672257850730117637461075566800300176973009502308074417583401109928007264586769001504094670290975592211791228985273246463998639369850699381601837101808871587992158852268321188497886248392893821057399454320174455787403269005831594490816039587234761204744357935634724851542987663978873687317655953401991707940657004303580183207637557931186392529447107474972467822705156260571600700410764452566563589527328638519004452397929419614018743121245481632662405161707262835918325136816624794063043748215029916544954646848707525109531133856600285842973211814025224239919268741932050160012181354372514788110446130469455524128320486924874396925499944819657292124268693457201099097097295605120859443784943930897416117784965982199287953537350673499319702595327718595347297311377076154059993948396419026105133659582375987114165329731920634525875999179793654614398194202640206377966467128226191049527820644401541591902743749320129873949164718391676910426094323829329174449971087508354466467249491430149579556551929977693902381560730731617221891385137517296198386015527922419733896055689464587762225866275420385096322417663164846451176196869792890863464764815935288528469857295585484278172658974057338074913803517774898778741799801110997829772441383259639719482214533261910263229970767885418414677503019068047548345614798563922461693341647847552586684691873640082463225122691584955470232491342434574625989847813957466148550092299086219717356072422385938940880402792644767686685174261734740231815011696344777660318935479414758504640735922387668816197814785742706276190110219260086542776622223521856738281890339029699515137391524394320853025479819626491027449124661100763241577516634155241596841962772997184615638775454427259305115883606395934478412244548534780727940691480492326728955285015526368590911210268652135512070933400321599619266548241715586145595926329920070614713526728871861854320695939513034459605374367897081722206233475132485700381610625473360780441319912002669898801034290875893363656937932211663320214904541302306902803950047219332988851765086700025637051219567849812452702211500063974353009647644987315236036077786748315359608544330281049965742954563815785553773385234303373726093084931047521236474010246864320368245166887378438480405177788500114034681636731337077555223046017330250811861348486304246272772995670628787346054874164757690209281680082148907342193458689524183092852045900985136746616422786114488465751016576038316144928580772761228544031849322771607573775308320525403094214626162553546343790412889062656395102694963597146426810285317086594710994231556386121353921192781827574918447647450337176627615324607187370532207000097462237628701927433787517381122284974804335461816563395460658697271286655876005182048193464059490658396355490144312051063196054301904208906849968620546276861128737689626791144034217816527971015403645114783876904768032410442438710274028190435218386084580067028399224738630507948265688926416142409836331984838512472668872910874591142151293286059651429466012998388745944014060295970848454141570211116860646077067784681655045967549840960279245824033143791919389945966403987516287846350416976684303250308654910345504566062846703051391410627282096936433611001266064559821011143371933007377625736285707541641653275076945501679649483886669210150482008952563170454594698651272769046667338832342872896848476046144649244992235026982521127500103700762761233012907851064735368231605932674092191996192628631260316242884568818469714008735008787877106929304447185618618338101563988354109898848508424227300303954883338797104265043819387024830870630451732738373481839938562239115830266142417742891149374316975502011318343238634993140762223611370830802837724819240322105327052320969806180514165739447677061083232526173079030964789657590613032744857639858042223639596310790790051699817973134261081494250369385280888713330752913012393593977947455296214428288882731938482110407858762591015929119054914737974574611678369266474473046509422815735380069013726563871114738254179725699107020348516216596468679893452479822171262120732423154694147829790988260900457390045760657176409319126114615531938336626149886878613678512873988494237388862928068863208512664303354896473149481180909931911536870042300603903061329302943987936671259911733818015258143483203405585404055140575912083318371269593784671328499134945120078680333866245189768936598073174136983191466560488070214561148681984411391192510207738023828947081180205944999357238847987766657897550449178866249410519837904796624265613422124170808033198135769026107021680441775342052835617526997445321735778888794194708865240378617922981939981152728174738742326115254198902969905416178066128677372757101328049237604256461689331412882102377070436385395452621137958292083490891703815582979788184626190683925606170604428473069107438919839597821317458344796558747158654933672288698509130670417014651027347446578574768380877865941292478689565473881194081669030173195387994787977600865524965034244082665880209629724029019382254791144411226427188063348806660069490556311618026238454207969440055482576988684626616948428673332991423304826569839067763429711757947473352914058632626065416326338198500831155283986156598003760365831501363217811083669663569226515171773589805399658849452872019178095440542631545060720083049323029218604590053034808772737122800120532087124062984410300991701685691402003903882261832088458931744044959504903311697864136428123853303764526992626272647404378628256247966044837556720512147375250337802662666428697582060775086376649170505817851134680418082337290907680786594013858894711601480861033376562692164407905815544749870454821518966215741664967702179598984146074546731305635100538446357808084806618247935907103839466396432841074554889540893800621079648454894167269098014735980113104350038879194854929203200000000000000000000000000000000000000000000000000000000*i1^201 + 15541567294601050002189770776677564365447073451745238036454084237474082582809153162064018404122679720511467301033549549056927388627046027774255785775971843352272241375323739987166926182182333620718389519487803454686555703283968781133873072163157670581197548735384155607896944992629072805148805207595772376076190497127481728790369411113217134126362639223239709730105496137305452430609036534916544291122213641928589489111519261291014576100067310122344996484675214964034032124685039396970311135338989338913128638742615734721468361257957555517957518230687605328544415837478318054255883538834411296306466725577341406741967443322502920869387625528745462528796513783255592850173353429263521038660358247245703370605968277147037936494995378257043347040277923996283860048034738425927409383501752932931649247379718494893417334627119253945055097390235920309126839030995231747401680766456251027281096378987601173353443648731174958871340787585871356919884643912154921536535033488507174027152976869751392217105263528381286243657574391697063288787801132196808079163106806895677667138191175088914817185492606745983511444906460997985247894589495443080730961503434536674195947507529653398984273512322213161595215260027356298124742153842474576630753307406739098809892942676179190355948944284983324381137288002018132359493061021895213362896990076829269166286412947146812817635025631563418445314335118555422855085703434208461671542615464338777030256678574613462695831581679082685260005340805242633776420404330813287993637848203281249661626372854675605282483763212329481094765531360954519072497606964466158382580557077136255809360920060055211887376601253292438541411111061404087219947425333833559465073658971894510465405847674155100827768885477296606086626030111774273748732221400496011190694764193368403880513267747290640062798867674008114297942901986335817482515764072126313612492079071145571262287695131601951819624073733741770184801270514922541892932692988503538836375144458035127321836731245624972463202913914079932975262125748712406571310418558233143874494129668721002597393220225858130015636561918688073448593850559225241003636849984072230628146262403428028091405236615662136141103302198203523299980257631776493513693269636676891626280182258431419136408720278931528354286421504132617511267008418962237577224043327601859857151175925939544788457509291094706387469310761993055520752063749789966383414703550634444278752033432971064025523140292321849302837549709234028460512510066268978403484869787699405216516563334717554084675271754595000967438514968100008614400619990359321703998102384139783154631156314614634877462900361385822786631630052866736196742269384260905306639355304702011427101742595198372168531690335535956005315853260042647856562642702351050288668932951772504923370020300720538815556609854603839784550373764580011346204424989246036650550063945531649601326245516899502249710282953176116317647314596333570763019508535351413758285206739445666441234040777239986250267419315907833080274384997865002022703902138866710146303475407312004388489306083668712508809843061609859938490586195335552217157035644506416944276906260435082787054056564548549864773860537276241995239755321712350760891318548081188004711136646125661893565229045582504160196776081360027973499578011326986202279296324094857237048977485113197768272364865292388499462211883804886065628249665581369971609501671520623366162963509530287749891258099038473400728727962860954101000011213706561385880747704647851931645171719753102994397035626161182713243733189491300497872841843424677779458303784054447398384022281777920771011304969528414809378496669208579496467265055741683254387321480039075482446904796463015909374557367451949020255848680233357527458284219443343080552071630261299887280891215828490857767883910945904061973078539721587987737772913868739193736985003709347239848999442240374036887929863903263098848201085626052051122880314748009046821597613675022376277414947920566977711872383821312769482928747105655845638103325834050905466059922481625440924985166794938051127290179882954262942851799331289550910729003119375120241271314310104266336032048999593203829706677537599652727419922631993321933329198048742315083806861277634257201829219587924829833507913923491977975044423119077192149860082770043280504330792938624140341859369822136538401893655343853144214586650530161075545010029255971405031265851046107862889674391960365636931791379647895613849867575013729643580621246722263687278058591070562650913744212332978292502711003230530853591234831190557625273473283455602447100670526136719953635971160474144895593923134202066822743128448467572008130902184140414205774596871718443384930765861352919766996089039551056395200786243753310704586018155776704798748892507538078950443193070846595774154446840263506618915356445165026118102081875876605865635597077137610581802419318437783327638628989125761576426451288421179974785340128228430259748738711038419691434387830229914892892402808678152553890589125462445388891633822408452762943779922528918780099923560531024212790356905423945864512132649513940625696913835703293075914924158978051449648287596466945771409619874877218830189170932555807774178889259964886318322441266173092947364936691988626806261982027072293877985205464628508879992916837104349468222477712362189088264485697846858319982850405601642163376005065807576198651671477191123248975540345639058024412744424454281835098436436213634373521284551299326872568783728326815373071607952404583309013697829163486695291630342247689310349081911365980289607404941035086020240007066535265874303069153709719838581429836638619573178630285810870670002952568467318039848652989349831687338598187958575705480030188908402393616474990199861912683382498313889007043396295436525414447292372852651662912342987713228200090303868985173818813692502774891270404243052528458622938010771063768627233330483048376587847197595987600725452887229092818703259993723221280658566277783748041555984062529335559359371599105701362768388892115573165931303199350338758624802165087230396945842493949994041996727847429546171071902466843197369133395366601014835349296056545971744478849122755113460999140366411761262911383313604628905319488892557840846656242198144292438499410668272649383935827981528246912148063727568543357179235130745305601082429357773933689127442989868286692995412674332743619098521577814131129543507408985811200369204620779093651549411115237651877570470188839546376767403341447177505174888386144260805189855695124590985753722522356824045205172453123915984542045262585838699012742687364452462126772224912933098048973996469245004088032052704706560000000000000000000000000000000000000000000000000000000*i1^202 + 71695248668172109090464321602538006250842783249060555215203442510355195923995343411897683536964783194824320384964008456158369344014999099856875698355680254271420824760780848233071937512230203599572933183976311744780664067636523307244893039501399360805853210167180858894177691147712422868058147096766937890109334701507202048464862022466722064353460952910752951032128333560151058952974340644018251954263114467043034576268467143895402304058452110104104916178505868890243807955883611939244414190662269730600070734636538845991959411537148111237193325367272923826878172801531320486445498893386065752626806928682736839602409937000082821653901037072065630687604880293543201146902648403851995861934143894188625709057278809889827873198828746691082340950273863660053845758632915739639638985788996693156468231976982744830566282774728624677481067068849229474858147131694778715103997736864794153402158772242123198941406496914630866663015278202930034464998361642068110689451843619461969240301882414890795856386691019134550330168209854980915793910289438898242726191851933162394104410208444072869339063644529642971466310984615824812855929672168214568990158961257806005153263419645532714813386176228426056879158560772120722535939265550306557223694560885673706282429322861584431294608926688550337928138455630427144993487977952469558553412032506270668391436622611555359303956906773698545907845718640948873929520515314448121198791948101677071148629708527272851035340287414684714502792325283138140752166232191397335633311761733506144154356460764971772779931520092933562035152159463053178418944058622822479139247203905884881061551148947935277524297175102207510835907685452908651050453816981508634699699782179207421973807670520174276228897481369541816445564337748758051397009872981681868546938357931218324783014977449169567626052227263942338632068200514700418506417621471701628735142492581957004746574031629149039314800771309266839436945909357961584886733900503451061669964589198698623633544078205998347176230868892891791432290046957920756913618696868846159860224221284516422232937928986041217704925426013708385059042958573707749455083950742336658339739120859815015054136094577699023749842838098171328251672299721677858424344659719981506140980743700092153488386867724316337967651798455189073855781889597517567735994954666141471238318886399838492242642876387285185857546323874899468321007677408974752959543771360290410625466611136242900555668667087362614293469208152047896679336723553766377193224599539826735949808703562621597603224278348696475468591491664088880258730049840413353131663308365532586820982319017760887332292894845347193401556237312305645606121477586890473022515737282720026320449348835250870581767632238338751307882984576247680397573277608093624218558726402801306314405469188042141824237374567788792403753774234102857805175252988324381441267010227397249414141284372801792039909708163758262870677728184174268429451706363596098814924631883047996156187842235124131208115152541268117578071629181262927165548177814616861485391049611886580688832035489105944002765221058790124331030427024678151212104855503079358435643425473707274821772787115105926720483637373719465238006482010486573856205165458736095690824067330597763649267643751461029161914479643595889884477629176026156774708326154385649090745697336790671170370312388107168495013926572978129551793602512028146409439193193371284638520556467820940507815990894615796101109759789255221382121138535363336675962613593497062392211941759316712594783269289429241317156745642722522950264933273888546672071316567543417343718064506373122261890285714471631093684286812730197986123728575375859112331084022443238474906747345763325446947276155896823158864868608769373657755485104472708816197475680872350770281759259707503955172771739901128657234487541189494041303469837129619103717956888916814323072045767543559693611175671138362298685653342594500713996788377024634076442161302503161221678163556864177124680270025766817383898635542043144778498207544874612603384990963680141192011054009874659337637609449175966587748516540710716947772442444409379629890114010441396767558801039250547541656818565203541858881880894813137317338134271368781622421113162446618833654781939993580049257359948139521646907352128451277961835750613999476926370949009482053556328320873098011189323369084428816517060783424923850933111139367441728641139486543437576793700922098687280920977926992125176593887816230495607871540465009657079468174774015936023655326723499520520846428505799535982469285755333356511109910768998801622890020815036776012636565623791270746429720619358524138290895868986328677795980432474762119735853122751388817685975404727949832699088785878567010208951183249547914682315490335146758921063095469145552774913843879726069383526442854945068651018046103575285280531031326181936510031030270339602225980866129594062481067799197440666680143379311860056093725869653106514966088347570767160560462209426630825630601824773916522301093362627995724695451568520858307442916474290733079503685487460496628702987541737340163385406683012467156612045722549047819319246957402886459214556133573398345290099046256069262369120099599534175134384207695536940937523029855424710553746569118477813214982433368191292689706081990589239634268944009671437844291179643490053175383530843063083686377749508033208177521792721711265564076241031279696812019625331307057402223251748971352390545820175512245376984210703329491458631267663621319896256042147467054732923409979651061227572276190248571778909568312371492628806168603272278154701973218814000700146933057973465605531250258865935060875001989845617036498841474063167439151586472816070447979490434887585994877273573767050262290726525593499211351482872071906366549659142821654616355850894785648771408136251697145738645064751907691350788649395832091471004662182645080781939196856429131733995534760614954626699381156095862690771103195542076642161972900656967923341718390518998171937428425148455062657961528659673091967732612652704984761212153243015581969683266855894828696475441664907665946863691351501616587407629225334648151499119093811190868114923864638254791139419409248830510081721861638055101799492463320747380919594136270320835804167378555428322438530421056061135957641154699248206568009114710747497665489390317330680873391023839897507978297429616210321127688012941249680036598081397849907097083392156265841253268305459884259466372836550069183367066459454385506597276390175720045726969843532649178563155380573901190523378057462945150311770870137182134113647193407800696311885002868038880051330825082295754153510403760875110400000000000000000000000000000000000000000000000000000*i1^203 + 248214352670918169831646715316991375870031839673511967007663717990219904083905289536244988134670763928403993483648336480574219252771117029974675646494353239575278575695424616465128642014020447146744552084297520453134089630411595137898428197045424225131545738788787114595728859815246674603532132905223530039606043783727010599153745844184516082904677551038365665700589793031742012000239528786884569146706144538823508713493411656562967968648942544666278845056034158945720688383533801488944082982596553044785020235200614540152630529013123809254688611889987227940908279158627099335639064539651887668041563198016814743713674710466892295067032474402467601858019551380451614504837217779343201988172892580813139284893511518144189889504288308314939003507086349584164661209655317137308650601493788176002109535754918325791613899894757675093259324821155159776194490823757216730081371376074154164995961100493986302384751034132135655518716659563479765155660841672638911077226426763099839577566946135375251107337982656320100238841949834435160283742790673353691287158245553711496930005051711871086722826430024701381635926493308861273765277481457043175248562182536883547589420783037735039759896756559781692236713872827942273210774083179944722972068986835009929994315974028358850996714965824918771280946331738521079605853588795400306574784726629866699506913922638586087421838701921961197151328926446867149314418542087482643438118644609306585861555494527182373999795733610948740278795581840371875968296603973202387671439966037113570970851877569892681480517907967778457375939490452239262115861801484869914477279377605409756231943996804030263448549076485086557577950385136742759130166942396287068418697572154781798447555224977141279169755575629303924681299644436218256944979921082154101439637605485300246743353830182418320671262231820637510719638855895266143671143781734393241184958610196193424693360211866940208978451784539235782728492356060402904458868508923141840659773405987454425812601363118996663522320005229969108528040551019793945981542139098174304710988133124996665074196262621859006790466451725854213001529349136541977726597096125694086290208858033154678015383852163924746281024372415666483816530121631013953889700674452599734755063179703171342425444440253564281950886860774998440935888480878276447981200024978275359038196347278782525604219662546098009754277489716199214792215868669288205806149525890595394586682432482497004811182089980586971396054586531429004982524289450898630929342069173127506017535281721393918035801072085365604746421702966256141716599482835168642927189546170328503844988794825058960558356942607374706621189769195921169962413172375997010736253446224198464052263661815481978964457157849389639436961581492899376140289473280540489257545438554166155625679376573929051429319202125561858375743824153430798958617999593363973715321268039452896501707654325707923217172143432745011131381729797210103792775136291580798935798008328732297309114286766973608111676672934574068581596803253799605718181944316438405961944207229882262608783628500997345282462764436186996838128067647710707209032917110107214911892173648694491794065647049590477296833517752919291131463390189070771734117874633994327641704681748774829870530194664641871996585984573671093019663606699007913689525996176262598207565578962389130270740262666863373711784741137703793843215587221957913988143411281714457065250794830703430700570966081270862778954333833311308323993525409303778931018878128167954071559975220294049318906485420424141782698761736622994259015593230435652387184476521664394142987414965953931654065991156204248871385102590602608665195477710520700858348614438475620184218310621985712243491310422443417179812414079888601763223986962879976976806411493726456673842024821485837354680134790596221457662438890844457375972241880688122491355817901504571280386923538042426300081574074386129819175404097675736221559733890233601829483873971875735017388304833882959636517984297643496445769686457014006789035595704133822019869317148343180611347264825637429795530968104528412862578579085040105721836988831612247102982637840263972221931295265765604516388933727948779827977553183047238256072880850534954388785161535844213344572694348661649681302582192147234931836246021877875817371791841227727143620615259797147729556043939080110436047173228881196902783405074279473112663895041310726486826597179185951691754666366909057656244627491300288839611554863650941439470501431714375553169265189711887904310596814092282443301645179947071483719060284841673209120014509939569204537486496597978824708661482239328716332641746062892574859696804346448839662067919930947495331634389678817326593518412306669915036187083673503800983643845724273387796213250061518682037673184020992973887772254595870546976854787146949497989490972104799554537131417497033800792657523099766055108206906445922267590327855041991053326196864092472147708635873296956634468939987261478653929033251691941417833274160951745523590034667024888994866374804530271378999499946040036460032349898157712135225232372199199047643959300582272500493668314586369697558471977022713409768659737639335956812021284997391331034216402638703691701781231193362145442675626539148049749638319621485232246836601733620489373123281173413555632674715817809083550548072544749578629498996668756500269650909486817492688092251042110389880291046598842536012540691493087234429641260204480445568314048056909115711081758292246777903048776788939293417212458145683844052051678808020291822543810891725898700447257753947410700440488106802688151836509800349823868025727645332301454851293563270028120939271123222224322667324405596009384939497067489166696841232588241275238753035516109893142090811080701236075434122672189816577270633358042626459275124442610528440912284231519363117778954857717542045858914340409817702700448758089573903182944672680696659281852266253035913728492076455317124319264378557999429021582265954794455390883810903448728646126512143321970813169981440042692712610085194923374036807259088945721554345143862799167454329864756377786342737170148645703239020899274665205712314141921188761263959584472254484428350559113259343222395463493311589900022909824125079671820942361467475316645839838449689906100781115489888881944680021215839336530926487282036015807917996309965166208005674790259885228860328034300415780211557197601353731130846552367804650524146294271272214534859107919326019617807181781578699558686987738905355589198859812832876530487170250448467002058248100499183661107784861638744786668834347277241739010247739468012544838148967371111308657286356339261440000000000000000000000000000000000000000000000000000*i1^204 + 592703149376802068644487670969497760593390930294300936745410345916761049933278850221173807184081329206774419581225926756564684984741627006889656397937554978883038269892349600178207204373948857363592989684035955190133157067109150962924907414299948369146359028616921705722118408437289653922196884028668327553334478849166727813549451469664311103117885264015822108073826396126409399187696776590115110990945400513272240310523520422292165838955325278488810886747415704918440373556628393017091074787942318618500247389798369309732621667520174111610186121816272277606081430643775187795339314598069039073268496436323621570437538505394066362843145825491629732167828389070402503072617525318573074537120560126060240189199965439605173667123037130369256326498718959449866679361854948721343673031934446547094368338134484584300982698395918987625692540662724850091097929941852954939024616637030204112906438379521929975909028243743201012386963927618044515278446801878881851224162878199257352285134550730220598261453232169619045061314241440693467907635325590368718800033607428859309175843907024174604159427254240252360132090126176907468443028876633844721881584990905746846509944311140410595693987986262548708415274438517709200819428169270729340109436584404732380424096544732340539396080756382822025640586934485969039903401767925541731381999858018753874910261268932893614193905682994594386049283619822548743692676067443554593227051154731021187589710276652415200047927857957627845892394972573354665609126446242007888998862080111937021638666779942315422715328806114653215332732218001410980538877617225044848222593913565094530087450648052262487436941930178574318743564024481865996373285149225819490035894160187436173005398092405459960000884188232074892895873925045642470024677703335722013778961365744966463937654146643687324440849177860727363364989380997634431224374510383123115831044831663662577455068955759787679248966073941785199131289220619507406633211278568147339487821881625101791977952321201303001771434118454518059487842536853503021318456754643722407493745817908004167751758427162115200980052641045438577112361258841782140013299592012622892812401987926581468356396582837569260123776297504573844158191005586285778009358397539751347247268101056786972695224649715795593662306076205191272822904641141397932462366190844762769089473414102451368043487766904209719737771743355847338971949322169378791217711143763228739450631148619102876512098639455473216757603133234652940668781983452225460864846794945158517704393390226037147820870604153688112328570730508621335508956409795035965933297512413088523452797997613782060990307915322741849526983602282066215315939825848876345048985200230355456350508992533702745268338175269236518748813904344646785510290107586034610295096471050141949269034643574525199691892032986475750512181021334624229028955021997003176118366306801957051780501790411906146374372256347837474725607111089559775210195280152124573496199442759006961516501558565893283181218375621414656788288710924959525649070519733319118367129900489628363042588822684773574115901241431930996134271434308103566236718833094712219705379315667848003503758404443524338207759002907612149398583792221485737480912109125572924474081880596375162208962911995833295878985387396614547368109254683171190783685579840752587479303854324632070315628621237501385063485557667317786854529425328750537110076078592671834186074550211980397449942127325147678356339801927287347433871801283920971336909669742415708790018378469892168882966036182713547428249340770033275922396743313429666713879185005607641911459930625659659086728885357072481137009787774634348983730317709403923245452096863130773634359034147447176065429083763769738287510834044572660311998762606845130791092977753132721997546954943134799924997231682304543965068348105630311192381540241267482004463596109692877254418703428286513241052440814741202285467686117828496432688049229105624158330367749670370949047988158152458960889717305856633554833831435016069522729971462644623184047630499099395984748797653540064462279321379091516182087915215372810249332099868640869840195669117761568029617604759663378275316079495023135141010105211481810694491934952388262458128076275393175018393626952272073008497487179130334978072980719250602032452150553225789835282766211416781804853490615638225102595701912200395055924583827826871078714870344599892287068889883325954061687194527886731810828294212813183736778889479834175004023509795829555313654054895661087936332661162849913106709920937945208911801973478778471578965686080006966837369980901824528597041399585565538757385036243507151127733347792034632909977705988027937241703855018409170917986128655275028364566000056634733153514205475912305971543753362286429388472705681217006985272430580103796650880125475900669871192969028915958410008791615945806182121570249194691129314744883121288950024937244029657297606559714147711840722555039956732880593512129858522664588678404887811157102903778885007089362316669473382754879777360928015182116227134603730792061078622570677379270354760807294888856116194194953650743801982600970218718646322712771027165065029184015871944922313005882755764765062747939403036959843066576138535461167529856549542409210868989190469662922905115365978498190974251131233250767440270429658537719126033609214306967032117902886958288477168113972728709936076388726857053607322836231673739962621579282053039447313660523637914998565846273556817549033918433896224842623091193194852204686258634728145230604550147747253042149129714306296836462951637898829832759182179094408675760565475435937764694663101712523862564220626555060088171666933916745315612439149369651631949051611108673478580234876591766235960730061958758054302650991857351206557580369523272666440980706792595884804260614782622318932370419674728090042627067708471158157093074967276433029331187649781222112663854006119071022333632589746577425822258238189954660742455147744147313581829359558055622743255531442610447292628788052505471742524766900457714685987896037332053657089639260162192120749467855406447934404119998894121977795660201255267470140361652840676279905921217330345771294676637700692435758940657237315481983122389387638677270371394532234667197252411509477026819430347018013880690774216098531400048002593995600697391605612314935086440287522093546223523543464317966994504459191835734689409324419224327568671995242758404738446624615623113793762773167974996088542302050076392130782723993421618590757956157397873428899597408876149173274734302428043840828175805761472321436073207373703012579917286527245929756565707419549696000000000000000000000000000000000000000000000000000*i1^205 + 954810426437126023600206093699413688152614760697058900821216405893341920942805296653354172732800950352630683238805308379294534101385423049003682202611246214121916238119059279860276926051109540699522449814580143985061142971099472756237267516752376272273644696898497615568469559043486885104878772089766213785499153005221409759608760029516746755385672511747616605633878243000049730103859274817973528034033894027801499291098059718760320729452895120311704605007453253880952520492751042892278491486077631467868568618205155772073205425043051586332396452673462646674110579322857170338255404965167851769301358412363305675803675597182279647144604360938025078680799330910429573798196578507919183577788085951128785061259588238706806462486163124428797782112961473715852076055521052207550477491517317404265565725831935586437223597574855177313500505874081170374746132504209437246877722192887999603555612894846140811334259136045154162674810741183696411778503686895350304701995405160149682090169800807873081482335837574969840948277618262870732731279867192835473120732179782291832653226533132931007172044358892591785350303366963583929258047611308678516304740125824363208382981355077027631659266608957102038823356799141095704168395706449247594707996485581583273575613764807846215329387318383132517111305466804882993626703897222110917735064250208823741327754081825092725073726695559922738546607613188535472021488091595421932348910808187587076346936592277893899518413949026541933492777130053660557610804697487569015816117670455120233559824921831267583291055021088855211153315214912209620356304174610118650008807341489738825199306296744456932140201698879361085833246862191573699028438360361392695098991928841915713228337905512638362272216543493895471215600210596788420192043146328512336241656648993503839795356900251133288842076827486653222982157156059267129834011836493478367060451377279831506575162421086505093907461182429419023200622269979791631083762987416916700075360166844148259424080232621802169351306593232543672294590389536165903121859727176118579379508579649997995141074274982586624277761507962570746255840415751895812385338611304377110912383368486181296449134267192671014797968076010379614266063689237378727455687271395817668358281017677249303106329417150877558991784534615966849576134100350364402015690779662808026475611600475245142580249127010804827436557900068834049698583793393136076474699472798071997132943354416600989469579399119455238541961408698881332507896565912596712795616539887600372364653774676643110658571220149706953870398104084037931596160639521808213304056972745993836425382325318060629553364139674643349377527160475207588774656192570410581578338549216053673834585148642626833925937403044683646632701991367548125074566920171164078311539063621565131738712881045634300650162777289432204494305312974484508832226427215510465228056865953945626062761950447714254255105282414944189555152804739059836051942902230405808196182046640787588167375302321110302716568163319494934946732678962183897804762425056752529857698488254435447346081436240565576546732104019202950732837740627727911919095119550785648469209640082767851408410130906118196841378140087182678763562779165912856856706038454972189576103069757263427543150515585211307870464559865534913219660069263721142264232417654374677287933956252937492666524447695456871627338931084863035060544490496431807104728195730418075000465194557226016534071718075476117332604190975175362023993093451757847645458162867254973574132246877873993464950227144177639822435274628300846403728747115028177429847727907869502987485253189719540852975096399090780655676373211714175400495967273955729934521834214645375035658658039496163435241595072960615768214957641964993919409513360337567034641170408823423382011049068366035915109544783791732395831103315282988840246888748681506921827377558452816892321731219441641806384479805380822197950905586579164448828039868612401993551149933514539823800820632491696015832351623224572284543005219900899659459816634165395351769900464608724999985691945402168993708681394600285493025918567942754028121764379341124961723048630675744659785169409778283226521397639241737187005114317518983218008574381461155705508137181282445039589528129352066318294165715708860221959082233993869386252523838684980771834204886250446936494675309860271579163444628635798872774723963251951295455559169738931990843537723330237164157783810376780805179778872624348973937425865775464801460492374189532681520123788578763618287368843382749644506067085580583239852778913993600427475404080720264893336515584568370964379589312135908995179966350117016604310578032223114933819051748696796203580221161030851267034585803962766671500569140077270621615314416115084315764271494882426836331419616968616670388963820977947993039258030991492351943022623952658113750982623021455359244611724359706648696404109048978660636350590290586356630686393786106722829958428552981304369297995006759241164522418039213088711690139940745560377264864656528378063643774956669683272297425399774941266460840088183700110578999031844472016893000247389556078104601615136940957782264892795446641289863297419299858218370564484115771831912465536026590841341228673155277355044640337138158139353686830984134747840624791751234078937169683128908890564444365962070230608468799665171120946913857659900122988104198266330173949838689590483654001858264630314436829997494784583547266597114858709821866099331889468671677231049358520139075004644004261384249045285708645378312215745180765059785074438275434595671807593791011600905672602958433243906243992482187535806359785537057780335329497965729596129939762002388171011074229287556720168047713035722807116867474295101525890651190641695885341081975621725578375431932043690663525997074741854682869540003350422676985885116177150825243527943186931144204996452455813687825916178745007611565561133041298161866528527813992783485251115874894379737837892909238694968944481874440944565515815877474955148917797922967683228063795066908483381488552723816196907360051187425899072335504051888807522517960575687754635596895559418221811265617598994919338946830080790549306807158899852766739768111575897544817263199838995764656546599339212185974260771274663899278759542238553753626576338971287413906761914278897451590861842018574796158796714742727297926060669450437426771151698914110018061879658025478684429465697477179545250269218021459997635946134279955385428815530866229721225047157153497158051209278947467895707472518042065736909141790864822853032304002364467991383552757204588547215788841458683900627521014728124006400000000000000000000000000000000000000000000000000*i1^206 + 785842614970741565678896693321238996907975570079440164570786882701791634318142020375704059869573351641860725345587861072773863330302623140421768120876006673523614300917687579982042987749813457331934727277668707477604160649406295983084232252383716933047937438310714263357994238142175825711847447097563781391239659359881090811375689085576011916863807593414503039719466516135162144740079188964269566455599875553268200449685663691002301122188541314955820832238131606376916900096541540351944562987906590568266400972093501488529915050936603076325124040108824104917278919269672888833881308430855679577237296263221381264907495540998828994830155483614602162912781937837976496101565889656140742276902390372343654549246468722481885078297221308976568920671964795740514389959075516838519715947714625204788121103510631856038677999960473318163934567914533889244390202176545491087065001794443449354548372819221103092039724850216240545851046190866055053529204563218752955744928910723861545658263235099593783594062518661051680661007254680529867542346128404305025778654583836830412913236558648857586737399672557681145785752935745365739321296256601060119779301389541762639878811895817730638801708378635498206956021856346967851582139893710417997358646302519463434691872140584135345665662654277652041318093185912001467562216607984884514139232381772799721822286893702295184906385532846682669387909732000346666974448748274181650557134936463858384634205802466194306173114470855797966702456972000251422497329109940765054408055388217822303563676995163361999314539927519632430516203157920943254655193612291622158141700878957730342726937635741897680450002264667573701543944751919764292648793270879696582604742270653402921996824508550166607709371164925469620510076560251894915477935774934371143004637528927566735991226641758045351190082533317299156709631307682156822220119409625563196524580762131820481791778276450081043335558175421280411592589297426273596794898069456544132795557676346737951394437071170813723301478939951797878001604176547780804486042313593498006281429819473308529314920844930973354611052350197029399451586471548070173707943644222014474461611760944077358132789638674537872663757894147501747258972871431878128233214006130323032600312233474933641585436202380082232478098578804699385704752195956840517199128030197018011374591303673942577039292046577141175567042150940266093556778370927706260958083128894819520537868921502717839211659264099975485416257411006284447942737495590726131093710994173135368650312631183134441050315839840905279554237983653763907320017203681495664467868261973800585767175785113783683507994445917154532636149200991206500022291158672081405939180830041688085023529938258796739049617987030463285344759187590105497487634122504791912300089857851682401242567204905371353635032675909286499474052827081080866135451616785740781741828995465554995718151949431094319794944222817357231359908416064438816642911139135528632334052654581606851374818220391124767175518576740406044744730209140930987041469121595672248079906693437849656859283929923172582077277631489893251334945621132406784106628088914716220158805222001218440467079148300322227655080470023581991298378170530803369377975051129308154844488320543660949809349000167705188988390777097668798932332344867724113039282654187662532404251349797028353394531997608431266466454863947194378315014923355050375086907349408555671931377533118810087325861432680202113357200706578782188938589729689580680333944480002963820571548112741741687744029700630261818662567298909790305648364925918983022252759362137858314406814911972133275623206056260641813255875816831126440129491859831471379888949023865554029093218064989225206412697659430568956089717778782708030352977610757919118887082840133217307738508022577408654266224954063352948181625139290051426571228487421393934132299049124775270645400924070006233018448459524322125108528193922831492505011869231905820176046037372796238217491241007875294300252527163819540030994812031295683864887843244131942986082791389298866263029886685014576992273433829800503871043688846823936102618333502949666534510910930339871965539775039179823059263044552629156807349194329282550945544292563011965467079011508309151873804742643329835274994866194387820767096272721019655601903586674229227802044269142017757277603242550241770284119007696018858592097746678046664156255343814623355810445612165233362634508319064363310162320776439109205449260096971493017087767011271369317796007516377669309926316485338689627815654065660540404849185610109939221320225548804877440496964524642377127879931353366700830330338611006939565993698116304890043125856849323992135626767110932544630697435634146254922284804420844823901614799678263035694920770309328380748112844086107638074832953129466855774510492691120143866803192280564562965423627985238038817545312585998184056840724236213188713034284173827801202199179771386109478898341508654160762792426745188916266555857992521580510141258041106587108759419661978608264608575480660431245310971671221333858193452194436884749568303977473260489490150633380762170538031102021630256402760255806823455666126755833744803845784851072235321860849354085191641275491229580703643139242877274994607812068381445768593920884658289408961903912545720075402607183928563361344445423202954024746068428178694641328524256437328076998945717817157413624471490153323469861898045142780063646440611061510541723466036354022805465101303711613706273227288111540271655023356927463930871769368585573323008075811564462251434377561865084279457289954669576945077931632756156200610041773669042943903073372092008693750516151926148844629169028773732189805898471494958283469129935568066998191363095477704298147481587329829438014190925501030315211559101101306291851072568760888024099568483632279898065505811197180066075624294897985747716871449924414782304036818595264967195700241765318769459460853019932262565231886265570250567243740959940606982630643828369084626037690480922964459750902260512248441418226793351821871832410935372977489201522161955922897735893523751802177186093389056420715760277137393757417414301059875276085735313943919731313164419709356367124101476095560999970340681684989023430439401341320628953115107993947910367266718028591243373185165894317802965462728604643308412959042716465018331743716589624643495746533434912279614026173438417618600101782598554946989819406639939419397060637540149966130275458658658008556097794311834709747119323337212653164996294201580405260076168807858912456568099752140093022428096629461525450850319863063804156233831558833766400000000000000000000000000000000000000000000000000*i1^207 + 381065814093398986226803502836526567699069958136162803729866078956151982806772604524459600205853402894965791315034014570373708252938023180334854298248770915361902939150772245835933611823771857352714548399969740600591550653086923380638633885471446439602892475953916856866377432226521142345518212346406912238662519261385440541421599588888713505722134661710636011527784232187331922785703871181162152923633497353155440164624923679879520622562580323311696319104649009934488429183168093628936717144761412367135497279043955882677792770485846951304157435095198728995114457319382066861323791755280438562059825034937263875211463352243010279730577170933643462381127845083436642141603090169841790441354267126734562460453702739317950909456445204873271293994047968259407907562200011834139320957222689031516423475641028203389856425025448615614439040559311834295072190817357700340930386811140545469352558034784130077382947561384963679929113059694509729679459665502517525406484267818133805407583956974440071027844130285846942148671189686340272084802094689705042187265809409398267183471104741810659449331229722015029372139490791897763975956283995954551443071552305848405799190422754567992128346274111231491177718321078469120775288927001594867310303419833022879211237780870335922060583178261351836476754272460555648809646753058219540989858631566367665684265494148185564908206541107088128667847050204498709642439123809543953537720121291238015429292094093279465531274658399777400705284240197724709071890796092730800350527247035392253041364528729307407470146810054067557743160871596874357082092913447172349997188576564392517760568186397404552933840059147034172782183098054356813711551293839891835476117130882696356016321130427297151095355553622077214402360957290501440454480634194101242153330402501367799881472517295391707652432427746881695022352990721544577290834619629487975627277930221714058029557852797942589779125995593231297321051951179877057195341419683173585927061730120547922860974772108114084631007330699128160786441948068711427242973613466523207490559717093873104199964918518397555252740494137438947490692326728425161880954779903442797069523822799183985650451885925823991754124409206914190421212912270407832896482243836452486911241486638315541275988804115474371908820969821678293797389735589506426601789504552328450918108047372371804297941104018645843866435965290910647081653156503014185795389119649944587330072049406882579091505635865788229029292825391080541141375229556409161936510020075844440743761229292162113862554639233201550402643390633706333202397308017741020461763859687881198609567786496075393149316369859836420360959488107224936414555321381600705816073618985730475643198134491896862937679474364395044373421068192968951382056526620061197671984748346813155874930429066359854881343897881981951986468803532719742067414551465837585545795521190783091514214672581411124415977197523727926928287925547789914355011377413174087547046610192751562514187612908182361103531363907984959436076031406367203325232134618558885641878019877925813193416333206213331613812481574154545565775200993719421587907268330438675030118480428707289798816677885747826763452210076250086907648564457340254662653294969392653278824250607474777016803909198246077251690645195239665193279458358769634915783333442962271249456665551582974345629780352597038852424463531185264422906680725411056006345123505555267111869882531574025515695638977821450615064311629229458212761412045593426179141204168651206531240521904286422998749606474993682045219932495270183630232631502704135851602427345707506046921017492194771897733585499087098834109642055909167066409796334364046830269864035426579164548169994832106174485834449457463424888352293417832615615439299636956956683698118899488279523110910213620119957485178290126150709347715245926665841195626665301235370998397656357558533975941463969715430590343966103405525885627868361271016511422292359410012816736699078604332919902910182245717552341814241433977557295156767844263254931114926893679200821473400092001042602863489578828082323948485667106500796749131919688682283538885859025384343760709157442401416626024201806145550591017998019987789221471888260651759623203823147653734114635669731890554276912417002344181925495946078307146026744409837956687142945300994005054554450253314236742172494893747421744885981429209999812086726036748865667184717453947277102931545016435494600211928215462932015239558726972680520956648481201314561584326181604535797065749283080789156106840534558060166204662031531538286352694358663041148426893951214591877843161144217618731386084386318664712685782811367317824904073161255435388592898571438623179727859713540961833715935377899877873843234773698314297236267798893000083522706780505926023155149216725238757604483126055366982994675815504794377729940787247220719036945041420686188019035717435461536150181356610737842035983997949002018991459476078518986117300343003987699807791953982840470369324953359624159252035438241464916143437783971937789703012288955291289740565904073703003337887041173471835070696327468446384343658766558871621849288024006248458790813493731009221024339575298822748917524666460347852575028968882025515245982687808143239450424467389545228024947110318020869388871085207306689530710605278574751737240167108105064534538996219677998113151390311231193927772179871190924751456381915073778095399647476576643194820004289591604464808553742208748620173996345778480821879090578307625358856326735058875467360650703714771767121302556827274192349019055109662256428518503307588003461485115637047101984974666452136370254197330982228000836855067200597862277841993686100900229144793106708133142713263515008953408106146419242047180003903544240485988343083296363633156586101385308777338824229549769926391940726542663572589410967735044549879396767640528289668006671051724173978719396265619739714976541578826405894281079001098044758687241326552110880859959292186422767713992197195164053998556223186043336797503855588781575524327346133614738413748628345466557187209663160823178828160753085002756142732828829275211731795525731897983432661862756105735804302858133744303381525261358163606086267320414778810154209357454482240333795269804210637515632428302738838155934225588633921253296158678975694797704483082743251589238964379959626127115622986355577799409876362196523959492223363600071455158304605427134485294304820725545842058842046202237862116814215560116401497657465523807583984384157594022505309663511071830675154525601896612881034178596394549395142232279359616861845741365034777313280000000000000000000000000000000000000000000000000*i1^208 + 111619972345673706635893545862167901862176039247368928326193288249037046694588907520202396440393193274180560079698282997640449534935997832418729167975710890050607490384422937829338659430619530429697581368523511117921891634157873882943768491405738050660928865741399466268202164929288886640827338525961631287589456271432159715267746498618403591825470450155405277242812997610172630097233644974679986777539777700656677231954978112245843537583277944467917216524309660768969085850852485577229182592196769090210740107724641907138566002972586510120492361401427299036180051534378301180215599132243040876016225524406586512303608907478722525170991749372888656504385093780335983771476267698631716714341532864256062546457559738503249866340826691281226036959442212568286828587993999386625608016919870201780547729121375787976802680987665911427756052933408850402806438409531359577044055848533490324044714214188358016690098823830009552183960387776751628465376282357819039670683652505555647341628374550079817353697845056456833233385870074648554188634099798527270521422577358293063089177155253184776130090946287028130411174815144602623160773087714805040842840402218076719881026648623988120911495641140140998817220241668340480916865791156385937681978419883259497765348325005547055308052731956811908756173863863075244903717641050894358379733106850778800266219405644958443611955656051069388450386839198395659920081154362424447442389173182095834646136200593488439760745379090762473044204985937117627427999705966835840967515262000746996258832557055596251574132752952892515836351141164841040323837709290838739220878781245562986527476655537656147072314381986739255920916934199340679168718402899898354176276480957907873535954945156828944909619955272931144218410878213324578721616560079068959097990867022045344862586190726919231345034446917753225773677437450278945597849023018765501054321817960584539664886399503965259471391613710273456635473875702039013469774185056872682871742822229060173088282961699686403280040876547708456474394469375195009298896524027095019550141532812352543212162352682526366734654710033973218816098215999970120331103084354245363643965120554894792637781599174386173175093829701262335729961542007376762925479467515475381678114867686320341647686204599967275118191855629386096336123416429674597635484365023495221236310367504464159848030560365593929655552297157125221556955400481367229279466607657453512559676329946002996676791924013207401675550546352253424352588668490748646685050836557390808687352814157504961818040018549015831726511968684113174237538080204027403616713583486585491268241640237222440314605715882487343221782894327936153808413450419227367078599393595368839706897952099502389374724375407029115267317027210002496239511725111509304893064659422634085501998469227199531795146703760295731553345908367249524486158522132028000976958991132107988279791616528995933239486393567378518693732494218647881632864904771310192050369637885085188170499735230359143382456284484624955332955361303262798720410842181762814671400523137447022691561240086367420160828016396221010165299632857317585338307849528937918366393595297014753729801023799737505029089889995157695281361628766348524406142007853347962324286738547762333464816504165591162472498144573065007671834208327662030116289466434806607280604413466936377189735234454656817323199396603262738746274860323035059249655860412204974473676359718762465128532236660367640192851570592291123716470020720611393705037205881521215161457883768044340447017364535254528109551583099195161516778738047508111390277862424369843447446454386601548424106165478738089534511694791421026826160597645283568938633808293803564381024152123956803443614106470983059413589109765175489548532162554922323896269690657226992304805252746534525296989703017969600801488957857378521481589003908238410811575997973330419575351038575819847401152211049306806731341965603492699919917750357937860623192647528172938917760212211350194923389441052846175380842484758006569119890637011916336452050572497668277106274587484571235387678733975713942845632324772806612015362150928912689047235064890175321903361861209650276534816750881066490290539660025783132937226097465375761712990661299708459461429318600809492600131162865717915541271665920919717221274580285543326912274311900574813878595138878390434156127686856063797093231933085969681180244803259428095364161224128340979243376227071944042869104922556371625225570448182020248128026567211128886428392590567045123012111773002527308970730774038620614618599947265340154495845938264486741404688661508274006284679695486888657763345706642969004340447507231312743924508982088964084036227208115646843165240089618270396613369068045788821258931596213514355533684332023005438620021457207760192832490786753734845819318856422240632203639919593169996727511869427361074616968338458708299763243350760046006638706197134678375418255782397597130706623982808662906208638939085512526847187947177948730470154940826704869944445527736651551466618612369716716332812628352461901388732258044533716228357947455810012120327990976265997134467970603491489995154655204623054871044783750378057798590186674420101290651717968223042887241921301739264638449084742832030873214571314406837752412694347368572131381912622198955121482518367692606307396656186648768397379396667762719455598510802748583861685576510119978100079640285163072489680586913496053591057227307521217632170032088248795182038494656765580019654871740815951538303151775256089868473365915314803237666957097012574676354733003668329371344130142470154144343222579727248533847613764879824527383530210178701015215741830615264100670042993957783405664683447901903153264773579673093657811468470539285905293126675271941763653220317063478440006974973357143240031214305104023952091972474344456243358885215419420446056599459246512263151063469269757454433281168387034991913557964906692068771303632493982771165151895481954642975545302800566739994296041947570811707290192943967029449260428992234800848733186373771667619510236387162845264995196476379223483353595228453124329926643345465987954461078626095660186100053430948105357412604038910132480170929530131758401041723797426823864544840171994137231077011688037060896720184533991215288003473755045171450797758000595857510181792652803445682794749286276656375625743539534011566631722677404965520052125319589791841804190596422128752576999917509182138101367045506764304993724020802443247024775989408272357271089797503512247928218431561478627389791630579468955049178961299888629012252415973821947838464000000000000000000000000000000000000000000000000*i1^209 + 18405256687106672532196264568110570870031599957037961359310793669477373969830509947803888213566815178136892149369886206562113291686697598904147578546267571935002106753031745624248821104687368668257284664863082902463143415038295947792387662202385915907379627722209602374486927694601419068512676317818441185873977846265397790647794521796584456512354406066898124870655908427957422748419332435440008258073835409937605721970168825779315839016522866182584829279591837161035376494603039245906822526440113782446389692706682399893755848947814976301740431208688420929027195637721004227690328878780729131449888887302971361229918693547776230322761816831045510516727177861757431724310919026605632782187360760878285912308103508113821718229520788672360260791146905409801961895930778417133394034715224094797405280591860180405721139893561295124459662062750425753954804234456905714581097944805914553124214663157198190120224369711544443346542973403722855363656084234838488173748925133727013599989768940640420704010546032808081845309135206664807227354364413848539595903879119685498886788421892596552511263198580355482171784440928047141865848612879463200062114892856819892073247716133446059862173030777271196911178278216111686769861165638179455709551804955049404769343525956153777612883538526424441335177386488499023074361491859366168441243037384275315646014989598105098020571315505062312784559598593841812818807523491901415495137686513713667729895567486232634968438472613744975450870853670171045983752310837389781638890146957577382114963700499487075464750844833510281659730892476780400967753662531959071909292836363580517754646079738344186130612023586083022581436167039750496675252336992336220980353989669115758831937924619495319658739344099285709816699831161145301326687916866455545265271526461672781870146645312140396642202358289691530737847720205848445348155057810669101044679332657786785701144127454737191229264563172524502385643132472379865650673482159595340692035880076180747051023574286269448952841168686657740505554750119794974410626908836497345760041325187383269519645049598447120263900217225982536144287744453550421862810239385749245526745895122970991639467844712019328088477961876331110288714289294316719119553940665095155701634431640560254245887153080854522994926262833458864281931854721775765906078845891335238057675013520754626930005143890161870520531566928204731425031786880562862792493919387395572938707989125037484926283193195257704608142357597783922394277770494375851154478245691262180156682550753323309652127132868458348626459668649270854314657854696026010273856558498323079046933649280183912895365802822694907651351124391481340386815879926837889496275185559298744484883738017407100206131272615853428731895802118607932886069607089686734072546808234312822733186038288808221693945401007472940630633384489496069549615646270934015916561026254845776224845340850438089148744896425131634194600452670211704278505624291262407249693058808556156906489344140464204167882447814463264374650941454205760036464412367759617727058012893996989931679883198570600967148973183559170571998929821024857094181593186373327538803423740214130191254949714180392398590640448415140475271546612022234809498421391445530271210446423275580386431635312810459594751125783473665600835032374996478080231765741047915340841656040642810681761593706026028010114831785541964692431571435756377298894103248114794080988824968980553327001577024795405847905787053686162359159881598948496152856226196759710514154698269138681711103322906679109856567579446782501183413125695884500082417296068294560192625672250229880215162468440373554986809922269872289573584087070690631330678209242202571214136419938011051418881263673529566150023013265871851939440116198721219183938848526653326615556347019055746623939021344831901111652367473065185867608113800321869753325146801817930064131644557065003263935493702735784650679972709187686886961086064385560550562062233684953885421391163480650641411346124801376299315456774430086509557651330960481224452636641723687862530903794024960490185206586301173583924167945106789592422514589697386004976081337204367800009801766374260324608180217366606184943704125288465782167909862981259405235095870472729386593732779846108480320663855483388956198959774330312067008101108788608513773822817028950130024296135541138115799338059912243233176063981059824432041723593964490719194170149801699846145443670675103794039239741972316936221462249146733855896684671445945363789587766176177266411420669532973378686253190587740619078450827444366835710305841337180224233644017921050222073619128285981343356795658653112690223096950683111252215750174141292159769360283932511905688215997563456935324739561157884970476683697346408049283109084740789186733774433824341155237351019671941969175046788662432186469072240028521394713098591326141496358146563925188424052546061414984032228602668098096789589827759907510020533666692517168665994392929410526665174708306186028234129552211973178266905904706568272854571508390326785572799002982951067498884984618937963860943270689990649706449807458998279623467052129728977451530485842924328109819415313199037900701115564568008212264244512619093288149437896643297750691838330331701972932495369638386225257471524145942210748314376181910776259512262266861418368838242544720523978671365227471791116981100088171611687688796553575418235588908555436024865523118460795025190255048968287292533857278995631323339928209238338128885606211264958289650377467120780033518822050751689909380790138346898524427073172505235427045663514175921675988261024540831893723042190512056120674917209597279791685301881426976558802324057076571496786161342101026770616477663431819937422948343210754891490755181011468744596185820178158232362734400879891714881701256498344918507230969395892788995204595706116901706205344127404445082541601425594070424587519301379050257887519384672360108233284344642624715787295333828824510272488477412047592026146018498076199865346188257835671774434769939790345193671121701227944066470760590840130310686084707279654504273098077003281310849133286780097529759312044756372524336070941948447974556222952610283388475405423110009189721509878734332534179922893468482470547279265464559836336586870610308910979858393680919503278100965314069812876833779787358430718374964259267467453871232700137979828816185041480552808289052408843538217377470672099616212936763324989312054825361622206237536417679664643625211136994340975521717511073047906409212693803713973893502240650464660821437671308991699603455695912960000000000000000000000000000000000000000000000*i1^210 + 1433534471983416243738570313401312793687337827692342868176956270937976111053309456239991496898366585151186530763094287540031253715515748358752946166009423544430184631435498294421733749711552354241723741209147443285930358943202382993494229102200091935904294614406442889270438487190486920337427203070744390431249679016341599445900834576559643592306131063739210799882773429192947499126159718212232070929571446877304877988371325021375840617848978560908848743192862421348572385498196161636057631242520071804447651722381817206161848090320193981855084417883941722501081363619736521224725769304865295655173637906554798272335386641285477658175749325226524575826366472395604635733199249760614495487606097385752366032068022240708786950296036194573311947302995449522716142025676733400723066792293665183449696233496355107941022898703912405726794546117381900726567069227371819325726371988828166952590921305937009880779524748762746962574308023930725974172838624278336872212892070821368280044318248655644789950526907699987741106141066453951880084576933692297294973583697796624202056457263444701702707868045118421325129816235099284718904402892818914086129184140170159098149980044873080226919900893644532839586911843384237214407679164787390760151151855215221644746919294930682779767271043911793677293214019967814463754371323678726796808543917831251141200121657510532273609915846881121420264195147351730589737080438425112567749801410614206147689720691546104814099939218693594523430398399366564441995008860908929656529980528780352814081235831576399106375145380717996697554099146405392734403800312977129517985777586814735611828775332186503030252726042471991644059332472244076243725719521465277473507892710467608196268430507597571920624971540292974835910466038048723970732727617133118146537279067796576678486073359401880988699972965578551569903251911548517758770271609850223820537431154297281325641019388710803800217283221642926613884580120310305134827772819415775491031409490288287459496077864128394151523419349073430998059089288265083996333038710199054817840099740946207082822592342575668109487968802583667983432190338244252550689449179670939585321698857447662796291800626281401931616886193286245772569675356146526724541412025912065914506621260148794132986730638935541315056114503560184145968933621511633356760969453056529639566682398168987095356831182302766401183696142577289952057235771961563491798449674114078638358172478678557316829511310352542223851035283219543516378748779662915472853423888126719320303507339986453732531447429035166251427109068167271251648266515915677367051796408437631189867819675432794201431978492271060854021610723753746826101865774671981457829585925347173398813762694045531221364635594433494959218001119911808358364722410654409133423238656271583807162592283372802871592002885920645052013010535065418172159816680620241561134453241514626941671506474370419674213367457446125391342967347760147841364348926555246093931908465609455752938129655361453997940147567986309931453445544442161668281827779515022215097894472211863891097375918137564172371151762272002453016294947821753423424283997851908265885785254805842617716870591184555269564058516085845644757410135930172592593549525706723145573013203688642459366394553926705805744014777066010226540921849714202992528903509849249249711084069124271619771855998083503238850786515382861422030097962976761396213119307501302816365535743886915196954277727882635758292076690045646534169742456979040524112883121232207491847239162516454968141318144313198559663841538239023795010101363702153510900614231915631422691773769695575774016356121361526478702795100406761159684412790366649523402249409536883223017727201619734445337975189565421157695544526504713215638611036441523973335780593394094465124071773987293517374316103011488997937437428033472917792863857026356805565841608150348048424816601558011356270667152312113696566267859385058960506170766693660496462337129267885315625737380089481840421773543373795997951715113638002131660263828937482173922675425723449536005305143679722024500302003831248919807330474197295215396416352368131931572039493137282656199881628743464145035732395263521667878464450172494593254997784782007870269135595472916646319698974762650813221402608313145988481548531639676883767354801283445689695273666574387794112006431496527614617885727071104766727706538432558035261175530844161348596091743936341442266346763419736859444759250925623361337791160291379069226426819570898472919066154552274376588346624642382348759480615584023754048223182476327238267490182773673690880066355684836220405444304320603184876149127908233586514901751690435392875071449042144811049091307181943117529443036959109724582288373275678150425848815777713081571412321317124576262970785070883725176270368947427989255405432177496724206298634484015098583555832577264464639531221463664713037631504368228711008810098021195909928376014063458726267709919806245679920387146638244267312323534611515880311329448502869060296142228829691122180689016294515402080134899600630762242256689405986936015740112349040643326359362274807647518697221625823323212139297434315188847608577916294482211038093742252624754311945639603028563721573746725556039885699921026459426886171671131244854300213486852715915271591129947571727782962383246702405129280000385813322072362566915624389459134430670307466388042409289563801215964034766514449856004895862272900717509410736456176627362236016720690284524550383237534091319083199071621164024767222365404872861117630838811579316968787546201853807783160235823433360165704939399159228709741363739277091404918498360946890553556209857962860122613578046511620810786786765901474204996263020299856529552265472016815972827479980187553625241241138561167022917937234206827276751100625245350824258652401849893104111519746284010661914554011202145480712813507606385035012214712690297484050447785943597307159159712548373438921732903143544106531509387773019233679523584539889156319456168950326825724436155717796713369130678194851604555385856482404767710311865061068798560078641479880888952565753854260266024925583917585872149778792918106747405450127182532331281269221227163121943004011129385413023456249869245338603347670130276571690115096539835252131463998125246381224646000655689926704597872217353587794058295430990746281485141436192413828639763914741045287925061491053400612168742701257497617908138549062970826466513207416253320471109982528292024741251526550930801409673759694931678023008780358366801260895229759154146142345059306519666666504192000000000000000000000000000000000000000000000*i1^211 + 21757828224528329979732912360871280938821416274755830538418528775313305696435229167811111464734278853702576753796143637495738571560366207846265588462971344959574275151716972208208560457811732726551929515225142558877147634219294788673579436513077595002532821613422887402950800484210773049264461990734984127703673912387548161802504441234016293933067718990541335410246702160419602057074261732146991046778542911516239826645294160877394040983321456205765696177796221840491472919975241567995313741645768576575407816577948996369930740241244099379865502277250186149339413168952460482345980865704779546730175493956673261121880959605115542716941351478929189853267386442276416521962407213013812913842813555747225512880094442514867167553029420889017879990210456320989583358714924847658136106919984227991065163666706989728196262710972410893551670895093392499203793796509475896545577317259908580286715215166019725231588687575676622648393034835711329628701860142367232561635008828783895899212243960926786989447016377425129581911757897571898364324715499846641458510349103093004483147211580017707852006631155717185053165398561403976116425833321086817453347117673092747414422825818771454515039567685195475965882909262566384532712488234107691260450339890382228231551670556316828121289972183483236401228794386834382127699933176725169619496483316744995726410792963131349545743264116990215296800156312547099662959879261321906365110139681414905058002096817271333444283909368666727075978705979182912095461518313497786343754025112687528851431398775787052476739995882340642699210877405102088775253967020585753868004997938708291500189930780926741558397864609868215035186390774450161134228476407913634544214576542089160154891702714348495866142010141090519161301234644333124102917504253018002864058612026385938600557950237371353100183495032575939979224474685720850018292505483378865629882485223943249953974774556051957270473317694388281873003545992213173019184102385653491455607946044468944852935246184656991833142065033039051267597575801818371012918650079477294904069134054387033967237720562082635716533811310514591865573173582228649558609645866709999375295267984199024067138705109677491829435311045764863485416923986576345352034069115426121874689938843750714003467133597869935627634080388722568046851684581634360687960356287303928710112918118914337964839233123316113653106743126769904823491591165006092320594178244696794316220114172251768034877965446293873469945919865344186948127070553740370502098833504795861726768642833892863085054127824785256086111790077714180059616625727071664703054025714147817457954261434757953326927763262122194518298982332123807389639368743967403608451538539634961722224248766670471947577834225480287150574062255991474346014259734384985718161469259428831193275212016869136620699988084837848720155428044389725097467971284153049073511030232443436038796854281077732726655769312028212090997799058551356139209619450897630958278615547545458236456151218883292507850623695581487192453275969262656580027311090662397280784790594291616252556358970849606745625265887957061252601621595181415907873171858685942792733031764155290183811444561542982389567883823314716307922761418572146129519291648548603430514122770776918136420111793847183593112145421833716443038294491452438508066970780173530638768358510536117444430464047086826341401471701394489492420795326323409729807950224242512741623761235479330501655646493884609893656113704102762716865693747357374771700683563798092660685635411937491945041295338223409367157549192164562991159712395804006239997270399668899609137158975803885766077433908251808909036386750708088340458992235183275530708775820468846607616300306244246516946597838557708348218156767156564731321233181928523260171054757949959497415722101200356602939239143218029782101559229395820176330486333055899566051750424873861142069209061576743508303807580981823031807878445258130876738336698002453382914555226509923514309115427501959276898995901394156276889705059318995060810085477318951077328647707224362082945469462030866851610953911047295794319404276384038412218906266248106199352235400681819605345216985483520457012895199636519818440397975798740361350174402792113888718696752730963458232817078548844291137423309098214504718436822147127197011170941150069272804684425049977549497376393236679624490831024870340737266181657435727592250812818576023703221746846808518469652658202470201161298479864772845870816400051954599445530509486259737232537991054587974684384260080798088740825900328791850643788002457876986624727073428960412643240435823165978008348332030840563395886627035407617359977460017080044451962519122370095835322155597562794428606420065525174615364549713202731342046712269710768919790010841461727272473119374135893349152098946035233001078077972890867864541529443339220478477192951599764726430532205575157510217734681218125011712467541854795847661830286745893178134812544799163869654713473899000769256142889025793083306974497710010623557455744264039378154701928565080427335351933441426285073824555754375311354908955524727447282801516090749930021115182035812658191445166673914607215787188159730637694501846668893436447042877451598722842825687496888966828510273005241026386480654362798710645388431737775733912325236514664495858665258621070984856325993007029132133971257851326528423356002478416140122756354147115780558842256491902704255742331914381653912180025196153847462524532299885023820928239085856564578340666646222089671623473928652355694775305434875406923472334684117832814168499570114679540681448034082923400569738468916928724686267259506864436340534617150306128849895259487427311298077508758491480003009295385982451968483290339393796769669105898375834922661396160101766649596548567588029027111770648130996971731779259828410480002979381852003446165587245749192141783282927349169033147569988376013386252786146959867642922659067846772654961710794319159241258659352083426240169706164717981193781889682741476278343114176483598853559956104660630652958309478714614087723748493901110282360391918291655154578002212771786932053458994845305010357573921610043581874506093379154910026297647057090402667126865524476971109509764775503289967629691455931985324897745403471087447248555820027897071575527728510343996942997686382169496707887470131053746045020090708229332677055703170686501619451236342505394714055579703464459094228416816448065554609089192242706849438842544545121125023646204626516013581646491668928017966753539055571829991258270434169071374323624706048000000000000000000000000000000000000000000000*i1^212 + -2148795909321781592117830334230236388906645890408081217929316139582720036875744521693776153433254131718474589440520863877865212959135769959468533396823681672524233657440454281756124543465815884400003073146299569842123289362127227973852654172371856779319370023681482178287435802739753079233528410472206966568135034473552608132264815026765691797898547755564592335161955143977338703891398080705861508879947546372814804254165045506159604302176539309520234224537265077007872116140578659803239699637800776879488999832185923857711051316173290381787922227492717557437530564972271723937412245996296230931320341227322082845193710453540751921801904750310605511500639406699553772349673787516951127771937879318140863467113887168683997733109652046641201523569634036537409501802198085260136459695794670509948419081333276332035018243963111694692423200596569614680802192222185865093211892425906140959713054672400836856962564736886971993220017259494984026703832404856581548452472510979759855301546890646846213955567235087452629075363939224564605802996462836010873976223469572227945866562260088817761484480923623379301743173918428901685664341663521670061077115806623970007148403977598049959443910781405228746166281243128200288224940861564209551894524373921647542419425750204870537955111028126071347259336540068928881921332422383452546497157070787364092282163117130342363304780671128645050201896876415873945998878620596972025291670651377664918791992609056141588843062808752383565077621256560188025670202267420180590296558817652896145922904746377054916704885291674502250293094085217730183945160811878429803673419285268160035815223530205150123704603310636980693111171956063978567278285454381305977578886812087983906554836164663903911275137060542166450795466457823439443717681880108027156578821805563788624016610332233172354589748770077660962407949328510946791954766182045681130854949850721302582851200102979262984221413543320061294761810122933727276397588343492922490889395429219288422688063010043482846490236136829582998907560927215252269528907001643636978490542381059239436307787957188186109786261550056437103836835626074397895425048998244812284513685196867814197660143550979174062347762872870988035603470222353558435887504264737304275955216461490237182227263136403286181343933960070980713000307495205904425664401442559629269059330006459673589089013875358277945972824841133262899166384445739706602630696640316589155247955357307911407635450405850184640033633148908385007507036202061065986465231703477412306622343767815692365459576163822483399613666881432065788478252768371785535029633498196248449669813583433415473954375905625015946021074939715021214670971653138492588141072607552647209260122357529870522255843079070801295005578395241944915572128665882771653961577651681806030244233908255921424976905365079752506591278908144505812823134454886249892517035495091375620773838645561114753223437042656794879422088112843347890923250701775952118877863747879081327495496975114626354505794235724283381674332830228795167920603908986473989777939596354704991227009168129803808721890893191665433087308850642475465475212443731327066431777603203184228399897214883166470247915473493996495848841542747140820453104793951546190183017420694159635263244979432466597951002032069231209691295936011061100278111912416541294182630620982844178225099504404068942686088023995695558077992639669107475516205257814209043773706250388000245506341935104408491554704076368616128471731026053906416264768125889357000193711587219528276822471837627576064295082522635369837242334196655492561399402653981616063415986566019623786308198238247875183897310180639137670345016338238934558651801549828031293005458045178891094925227217999716835001390621933693450660789249960295946847405986890138789997014055036084466039595984789106201010500784727311119060900145047952546610258201219365991640925854383837747229157204472336909368416236635995430823661616659704159861164345604275318821049048658469230530131286820957951875617873286065569153273106364273099787785977416521520682894908528443709247813469858254687616336858554462744770351196950394158698595325088073803312946324960414704796943853497002488589746806268212429535702157104272249536707529671986124844957820314896081550700569590457738062027485425389719824563665547069833666256694175057365870582371355147792610684044217104020063008678709543451105342831973780743765104906997094301414206818114058261023554412779406978366624237409542227519674330322313002220113753024993365479947833173468062891060743328383827198649242135671896206467809360806168041735668443170280319832102676739247965034949352098033199695993631617811970812708435746750975754309985651717511591401264327563564038574764190995134111050447333831732564493928060956223879460174321621896747986035842085521878702789735600468813668578668292859748965424036224644133149832385013119004109551651545843483648897709126628520377045604229124652555663133528929575726176431098097552166948604843897471969103341665604499813972267568817135521230183650556884291275083860441779027564559563630659479806347308198177349207922848189011159674281909986781710903942600621528443327607013960828918324762649114416630876823699706247686782464385246525945932890512074642312285182316040557677207637456430646221668298720530255724087122074617101400230911688428257015230820530687850313526026708016013431055160219365747421686413848584818552668215989334850548740789110609295092333836805104710714685991091689716717882592224923781005817642926407150086408386262990312171857375097616799419539585095984338243403108629231573846266285362568740688252403928776123935189544419531617036067021115041122187057014249567614419169964969289297783146112051515955955175112213936106406250680101698558762915397561714566774885374402073040779330547021491841713485697349650247317111107681529228723679281104482515845709183129245724934535551678164975117055377447815437938216710592885623460045081789806089377909371760191766721951145449271790585541941388903493134207619875720070363170636093247405081859189409373891176632795672741379387882707862535485714543094406259946549635041224843310506946045637642863780269657422374975020157272169996951039717782829344433865223400622643416538647326283239862215106713438572875247272011408991408286998215095307563391739871152387033022266677574381670731584394155627618124089361373513489526155835382939462154070896354891190895410930540594336970355504030558772074603565949280717760542116215966098000217537427017294213835107562560941445496176640000000000000000000000000000000000000000000*i1^213 + 52682542799990148707522008225173539012481424141826292208787416642664818371208273836452816134982153108591796246709335187541147104483326438789523827134217917122684009885804475570605960316519101234480705167042288532270361196272177006823519551610696536957156833657039256655182253643131450908522141896006308281252399796217413999915319953281013714428769360462150241878445383309272001989412016302129101507909293149531726002099990693403286443677443738421885593817151109348005424734891398623148601391182196967819682013635138153914193836181254030681045054905907321442983009961707484563716946916153937584371748303667697155079099621818737781261156999648109429796276151621892808098388168889126382279050890540713558236952396073387588928015291921812562229507128107511420560596466105136041630351077507320354590158275282263323073661453130702294285530928914358958958996165695197804111949115383154521768613059768618396360123561159037422914547013287793097238799611553947540636211604160280664565735609646923140916325008676970393484818003782782452749050100880702524354078275268321598768584481318894003829145218440659152145379158132147917177435156105818421577000843303962032359241687574094684626822742737086903648123972072005563153263178164160275198092098440277149941642382451751378542984674708434540481430503163096114715436814337808930211184509618812262831781201277829252993661348219348847533464407257871114535069016308742777888546834255911947226583445780943314678907529587158480766028911488535821584897769102149429483262665499004373414363024810250371227281345719060625454047628282474159372604653743346264706776832726141536719034833823000014000108001519148467825432201985911161835903445818446335246692401722952561077937282483665015959239473493483492480895448200639461459396685308151071897016730342827763245298951170080794828966272832487437394511797474390221330916491703268095920494112455840357461975591294067808385503211184770471555439933402104653908944007809164025674511631779426608523195492266479885050062006205111047167257301284073086614778034721823909348661020890188678920233021144853092199822935979767958961886424339456203918042005508426248008159687616684877277658869938722397258725372173476119860377248144916387427278566940214922937978682165275208067682448516389230179692337644169255748473070066196784481818581869383180461557300397010958102182009042723843777705300275651084258281520298713319919338851004967075455615539938507627705967476468852263357220264865220271936365720516013508866179307176824779799523792058446967989209555443982864577509590912871284026524799981240752379010213000697492682213624714966714893622983466116978826665362986676620037404901019760869407978591599849088442748176938439514161767314819922981512905929128173872114796520950120256697091108858679303995969168037697701589921890614167328218621283879367179310710300072819639638598211553161636637751148509885652841639389759049085125308312385813577316484415678468710742527669745588466008735376781480273217417174545926088698409371423863477754255999736601712669555031887803272337235431513206873879313362832692877583360285429099743974958594567025433333011228738674774372138621723858523702010350535262185563076894515017461883672170623452309136589767505774125175421932082914590618385238798587186265308203610961878752184981812237973566292187111524275226642014536253110968146498557151575718611391833076417373084333199276137893602563625949713058304175291129669374992312186668302916508598421022965218830060157570045875818796490282367043024383735392359173395754347535305965801581650692235273147673313713028247622474054951626569430438345115650424357173393093780302520567193311861837361548745590334953630202459279187412138043081799034476026312797464787042087746914798815653764931203899044950092043586364846369797606598098174414859319241671175911071028558129254333000359457585812314972521511556872529380911735235856539818454330123294051463995489772962444661415670478091305587174677345019599726378684663870251817658149141424165454621986769552029872957560364064009222074884994006075247671974778226294836453175550222679103443092482646713084902803447138900507384294152775549768767792609689135483007363921885169139784127727180562784780417500680818491850138364485614281071708415852189353267714770489071381425402144378713740315822178375498684005754871550571844653216892147563792360284472947239719900623283365741712309866759514047200389263634771010551328361311848346229955378719450941672725384447586298214094627574884526060408960262654683639221433343338155069566058352214120798779384858065808226818814158422989374968228895754912609821861721659632807534279024689941840171658406799712866256150491516119197121380553230408221885455746298295815188766999000176614050467229443719699426237932811238931575891829337206944275771927674774823809460190673050333395596853554719994023903927695008465563799500119501377074977070314624489658839237179259330811996872760149083606756682273266595290933550596720731451867716654018762574601071228808153220039434125475774676260994031120319131589849512085961489851096686869978396391379990628808786572816160118956591466064682463137115403771679106038013094460875386191391624057347134924776665546095488512415818812132964583868338882691102215997727217530388733565528213510539796652012640169358264054654456583329729888409103557221366950531224740398406775894635254878909505363247160969685149526787884935862817231484447940602388759870311338070459253905097659838873586970181925307336819965704576000346352824888908202449816479023180656826661199304304048986071433904218875388688156835952339237208952246295043608413791885485957361945500438344136730273076883195617224802118902014824129302986319561588877555149231069590106042401648535146179596223440708604830366076160453503403730218187759109872143343614176360148497299245545115697146118258520094009378198066949697004980854545465166289679941656032940444895093578032957425718773675778795955150111863338537406042993096476338632672694539306265629769670128125977730463748920634971514662099437296457475855949377041198557926753983251357885204174694659662522622455219340196966286899018943812250101677303144890537435417694702239521439441855185869788032358213124381698051271055354395602560510302442780178966808872378752093420848265231064305524460731320039076849563826150740854212068009987049351295476564727124859397342337611330038885988040240277484284576470983617278277371072310851564220932725027669359743770675989454000488867793750891496718940961243136000000000000000000000000000000000000000000*i1^214 + -754218472200676897198528437221507486899311745002045865015859615158169080226778241489250880784160422584368995945883611806953314467798980625397661626691645439675292826658126151900986626890444382468927608544625759411532901290571548564472935892602198306883186225879866566507698868089247748539614551525662331675566877606803876518553842148222448486910350978289429409645114197123320749076039545649638047509837489588030279897096211720985412087533032768061960915628276982082260157359542339564320656892489347498397354282556689196048435962873934155664915572648223175689466939717799417131297601744932666952749967578650250916826176510935117869368964391331743661947108877391673936720001250777364418271700046092229279308621049944925376413802565385642190163459487103741493575648141559424312518322437686937970017442097704225817792311118804105416447916516544755660038247559728913169482727861433917218088739771394176581186987597532530670886317691952088710609663478860873449158754087002218100569967855931603581174001508374850568038015660416458988430166972021108833585357554872220443114656455184824716016783865712664147965357351193735457512669532778257239527109761138215997970942378029669928340112660931237896323676345396000407111771218240425850447692926608222508405097009525823868020224298861681109416873192558267464748407635244605593424041827490148408127485906121187569011827950307005137102966604488712608025809603255902346673247666931682297094577317092739954071897894215618906375524578571042483642200536607052146681848340578704920033054216077427708292476710488293756552821793793929485939931433289098014846260299363229659878629082734745639617080944806629640286007883819588993509390044223785634141216551297840038658762275594782433038859812207103275015207926840609173367173678896730690107707080629684501021045289699152700950180550250696688003364249983820295811674390191142840311068379161108728754338493947749664456805938286998124214593272971110906089091040041179771203499362927122193624829720743885755080881169050721743577425245487895928558745886014512791223752354165917588468070665742523189400738686556564375382079611416364367047056291730727968427723669577673951073494867303688212503198901642652746734124980830649362485327099601367320364650422216854980919220324757786915335707351526542405339816285350913563894645524571131590236041871177942806465922209980631240678071330701424590732283544870142790578257154440387507694438156291110032257079854509213312988671389833056946286210645617552615496611361705904711143346918846470930311408670285856993381769956867706404687874055451360524712929199256310572289414793001744376693873434429576851456954410937071332403970407293043933986253978368714802697034841732521699126795287325429766845019157647453840828872939887878829658069736399203391461638948825972214810955468696120563149294517760572078721814487081421148756946511369582299521611542069852729439614853405117539967334516055431066862730478494196621126358280778449885049482858350773658385278334809327073814257918701725224582811260218119750995978485007165813326681813710244125119251598144563974669009704878152145213595138589961910403961606053791233895711627174225010925302800063680735969171738164680499366780073202448176562511918861046697738533916890322626172348701027760857589419339790216292472643262073185064867696320727481963165913285912498678334571035166206688323674466451711967572907369455759441668578436130908999838651155018115791520299667155980532569554111227058939387063975473564351126134256691921398408656331494675899909797183791054733013054149254322405011840084034131933432620670961235301310817821224101558141831078691059559958273413333231042478499428713581210537870998735167039736119105064207398398377412065801744319770962882574741115722941155739774838389725304728981767905947257299377735909396745015164662206327872579023020929671848386059562759961639283271618835786032199612375149088604314877616617314084312313383138808326620495937114787873834032258411517022577957788003318084899914419984008530798214328362952712333847328306262628046224573926449067533034809109102147383312011234747345247828247764712106492595530828627333226476635351908619207219923677275638734611120390635577868187417694110879674974762524017975393277167676623615069154328657113629552784289050206389364369932783114664381455284305282769401287160226353143995718918434609804054103798767392250103241754662053859203518361565746084364354305030480426053405408529677757632192715795570686699163898030667478579007642766808686390077032237053825249076482916553185187616869310911839029456529545025154854413607327093997985689396221904332152384326957088365745797782580061703573712696424409622327537026039766418404923892520578099999855266540958470943014917079360721091808135396125503251279134950616169189993760803183068341318021491168652966344423917117193498543317136682208854395528816841642207002199488311771622769972895344115118159390313141734006699518130649916487406579208362652309443267826422227751376441216415957924338509847567938581567671718628589685940522737068030721270233376067414619170436924391035647859944667654456279404130817067844441892741622257143105277042557297651175557185450468457451184717761385772256883026122135880244142249198896091297008070348620633447054187305803196506390797173816191765855283076629604687808855526055683986984896425075294028261061797909068871122434427985133984807087185921291773077240401950112677842397239446907064770565659302892881850049726978409508350159588415680213880931755270649611981556741216612193149025244391724172548014911101116641534073735911308257829077527286571878858318108243934988061348962879225452129463561098554650049937651728680104784767636046615282950122287648234975418065071328371282736652664567494647129398041937015732106263753738044892604948860347294021586358430096053748193951933132948877676348436225702506756588644590684984100842718684561296353024835228217262032269491585355790827165603754591772416415943465785482908191571521812276930013767962119543567127347807909042396792451012672528496688679025121430608133515126224539227860457543757587015647200750534114823237338783502188728391621607044041843972372531311162251071139971507798389641905520010982748013257143184710933857772237112728928792020435483357661333604444580971898925636313037521051166611450508342836008302579651765239980024821005704486055403004843276270988118967263826259596788529260395966877226271603115686785057716731727882140919821153101758357344816768143823236969267200000000000000000000000000000000000000000*i1^215 + 1377552633563319255836014366311306078163252341592839588260982098182435119897562346665330097366393731928206386733552063768050945832842666416412761299590198499626950726116565051175284783094201255216347729900409493682488927900552866648837513624089144842864103579270702402427620240087117506114922885976592033852912060917031957149317491978085142053967057102927127901971665838960278461783480246923028552829052638009789567335628773773821997756514505755777252188094627851299189496299359518812501665283086210620919643713504550659747653785920716304722994925864685289680410933838426333182065203442074790434565355161711922073194867353934936502249745352322936010722340667989153892603133013844942889704716431109574599015263265288630413073600813269258846496032925685216079641677667531807358104363580517653538559196495658210349409525412230581651781906536235739726618289271391257919977234979895756147595188676853833761947909523728733592683873334501800533254849538965471704616641317127815900346147430992328058099601011283174028116433036742147860058222195519232031835105609408620109317655675134179451715551715642891047505492129166191159335601421391083311932186184556928217531088557889722017797973665494728195545175855282862805143995250582658443855348344525835714346548766361916271095420851434422458575637972340835967722244826628308916029330920103929151719463586984195694690607838042229270317279450560572856416507913428471341141741440127667191322414233581836493077389818233646184900525540130316424442478674560682358555123128695137560581702897538577276822332292418996146372643055497503864784613172923527817723942596996826902193866352388113444919180434654803073938397467554460796972192542739292974086818440561055027810169420149547751413254983509013740846271083155455139980238582069903848386553246545085797579051394773687598917369053571185403575576429059034372624739833382452530677881764999501902117439093203586658452204819567776712140145527176574882602561246187563963681401241425701587872604024143109551389268503979295449728195891067081986866689429580257083397716282446679679547156788906016885997284079986384062396555378425241416253757395075986817898394041404236737123467395007118215262190730900129007504837878168532739129807622708440667915865933630544948748763917550017096076376616390489108048006489186398354533289384786439331403655549531238769470682312666585051595031472573790755356797287401165240063346578599415584671143103661246076903484200941956508282661113946388708399408083206067380987099464437207798076142094702779927510495577186000335526719268789297961731906829758690169551088373961254004219302213262462902192564212256840967980669791687045660130227633286550361861728501676264259022027857732357932743747331051564032136195842701695277412473742123609515976688827341942115618510052625283753086886496919010176216535338201332338810033952374357531091673006735608562732950222470071015703719076164760899235857795428406487513875661534457195141590205523958918073359990933334820830343428557500529173724470434642864939259278306517764729044203261101336483507122461638157842530511437861670765214945943704545079122932797211488329633795408634712194123472646698230566181197182837876446709208739290774488028695567675022695739532633872182802964188362108626729330365644927487993723348295844707386491687380262512692096719798922699298831988537566215360695432181394586667003528229571102701133582934793203693553974408898897835621546686885986039498432290089254408973975931695662201671372657853170828488809615751768797184379613582276120189383110493122252916207690099143254842053626096875466230170064566853177657157463890812482121186672991244860227380155017499337892630763104006019725386341082901270889628658955696681430479658132550559086826721062302363254056436650285915878098612634839411507546614335138825697146272880913233992683788074982437870034156571911244711448002623170315073363806274540951693202730033553962518860009940393992762847835632646841323987352400372306039756858458325392999470565764132900914346056162523235944856804219011663129395191443101519574027311474683574896511853328782394154099138662260059232137638400622238306779558879300445929015241230507581443803527889275864273573575826377979045825240268233158275816637629770096779843977513367955234196795404232319635282152264856393092380730330620625843901487269731042725440720387318886835951934175900387759209575890790637352925101550781500192359751769621590749003206648276249153297956765075452230179674868608127884301501226403831657768226385073916878506683912869876284229168957355513139077853271061644358880407473492312727720325778739176194477433525729438398884272812336754441877438235443636091747201391533894689343419977487563840398290056641210035959358344654830186920362884653555247145526169185715444372294169786427028671569168946845065017829379745954820417868859433706947818137264439586844905495279021195058062481753553836105615842225909286684393550175816050917206338250587534352528709354398337741394289075836173407922671711718809660710039539218185124350855509895381811251039386562139421947821405755849323625952186138501388226648902479550170023944856211942671951061614487353671447477241490368211781799390880226784527532400207215515574456593828086513188103865081128157226176489771143725236401546943521994138969017764163968062092014387268420393605504753814828815582329310960376475330664508967563263890541409169608776493752071161780910747313567489526437088984327010942526332991694443343307278338602869872303752095326140971087736193303953333489979499313222109290179119500675174921005155038961586149331123072933355962915268460319644722695582301135028856333964092142105321298692022663803008922285878408178129118700889664466181205790677124733159459980467288812569931451822568093318939398874849018144717096461534301914899853944464983486448051534023784419522877889001116914303120296104827410175024075192222594173291413441925644542382670444869117380637665650197929897578779363813648020945374659549559899810041499470319733060909629091431296786453646228379507236398603696006589966006920281058924873877291803070447394737316813036764589064634649212411947111849376389994631073412706737879341954674055167271575934265288008991914396258711487012473403160229127861793773850595814767197938275192834415256379774171246545691656111403942530434661143344249194558211261793073117596228985662301244093724856077284340272584488795571049878486908603663423290222675985308496313771927272465601016815835403874467840000000000000000000000000000000000000000*i1^216 + -1788048119730843737716904977204851771221245089407581935177500041517334687877726280770954477618081407771096611775769029253111000201966059226472696088797883849483863375576291505695616898650806117105434918251214213042574787193255602366546936959206990984794093282717699353058187528235776155154603430647543121494361717318963851152074931371859670986242900362764286568913723355510661961479716450035173421761658625509903344027473290904322093001567569182295499267786750416274182296908179800144240099592212162266110382834298726044902848408063253699218896783550537554735715625365207486736238173907452921401019525400351763887329381606884980568483974021725762758716854181915165015442660551630334494829896574489718011980840189925441077151425957611977161477937860220119506174361588806473749891979536846632416528338752565240395449323265512431945534559754567926562571805988475727056783191264131622063272636543475768432314388624337247069995862855891361812135321990398646292957338274005472340549215247780995642380387547745317851601985424944698956651310247146760968879517006052843001816395064345834616411038545783961039173259301054697930695038514395068134975077606445998577746005266174557466189178357286281817213016077227770817939011920486609659056487616254829681924323854696690270404314350016728024650292049517173828461476950330939709717213679484422192412992086257028660360193129911098508683188826797338913772767752704088729529341184027825888984309641492893577485861916823642602006186356118356756383243899813247232233130284724620565340652718507125606566053385627331836562743473516400023389528381869774549107064051967183496022327217802861899925434749247887212185824849675727892744910433582829349429475931778144148681269747537942787120074428169942258757066807577618033837775847729141266428560968887202661792682980520662636855549233515769561929194130576611370441574380283599874600002793810487001153203808253978355877854668913652234500531240294538600245782613937512688277296535866567212440866351521829366520445746206072799068678587921660729371785600170146248916580949174204448626359546021343142917166564558647332277805458846024573030935719991306867307810809064056414890531076816165549674867872075594594792465999276897941841419564798396345313847469783150606315602921333693867080420782814014108164779313108452978298708524930996867834594160799363537741219039230718392070411030451575080308300907525470549666313932627349442414259554859850796462103224659446561438530330460164065983665280896666072142623472923327870879987973063675401138040772007108549666137214697186718431060538090038467742146804702632910982778442248613528568830309607133066894031911391455865560864034350753546242508944495122104315238943754268037896485876042648555813025180576807112303510430957057376287494379473829195104328190893871610055180380054019623641871372619754015207977708264958806124765527414393161418580639416983057962946518106568292876324277182427176080515728754133187458702182392157016609116787339546002794030991667835522470958503800733377393497841632989687369927933624208370325114672204040169079110854945685457137720644817125949452395030672758683224599022425073398816891591463007063942202008005104617111517201794309776231369711786208687283587155086757011206123065040587769781763251133286328820764836040369843732602249568679193371048681637305654872987125985984039523060345975694583331063593785806560556966099852292213939279011931612828306940959957899046337720922080997819741097069729685409629601277048167947143142362004546148452099870528813673907024990943327347577598580967554593970732809481664703995509664643882399630902344506427953997747687014529415048943247797264951672183029046261578249106015554679879288545635052838005951714460696347990192789158553497646057425215170460921606756963593400372439711211916381689368746477779764718026417417616137069153051394386986830604468880210518159303048119997602244911717243905578098927707881901729064082503547262347238491776981976825035663688371695992588355590210698900084173359332580995393649404529670528142747185247049543959704566573462712360596981131169994653478960333037710984992220674132614887335073860732711275828923084275473226019632696922356152241173478555854768867543235792236015469715300251084122037355678086560938163084009486281486948198701524208032115383512089306617201515633101372078302915734923584240463379509962042935171867405864463717071966675168176613807342405344938527740959516856154026456366374162020791764921510292238172779830915418289056083952303334539074059971898422270614284765337049208320058950168608056245756851915170949794442440061611544546454720209149605043930714844688071116703934339311953114266888094188848217060399016138865097466931862042572044839882119555803414969469057850369798746256623646104223105803623469456765705850697770824788135610201589085380624160073719533717551629163273688679302875125161688830633896608940712247977776350921340721149677545461600553926743652923715259250944431659805060836290172173072404182440742486535985228763245550614193148870083931704644803272822534261374082592309712864359005758919668454344764762602272986006844334582218636662295481051110107540498328417816787767753729091824118006241492185774599382532020293796450057124066126062029939531851237219268432141170129866884094620255771999827157834526245458199773425072104401777801541305397631775136062671360948349580310001540818388519821809829075379462319726146253194607223013459881812734453916527816267721150367289456221258458384590629014258485209826667097234842360952131490583536702784010103986412578149864881852531475860905967711175867392309759654400562215056612726383483377685730947326731553839865177103657833853570865342385991167221265257163067110539511880908838575493455227556979461226985748066069114728559604141885115160237694739913559604602940459472935403446602391649592461581215296294290985635622014001693144355668506484612552714869072241906815654064115764946967464903237999479223130412293821898768375822939954234598623528493376603037306527902786854205477115531834843693199249629619639120125735502599914360831985127557824857512522906146713036080768537928011951204795021222088254019823341066940461692410832301378778910164486044507533294326891380773021746050108079829783603755405447018455649539123419504815486576695372183863175797852525187828545631754362137410392852017507396825186341665326574339911350305582072869547394777552482693760885659825902311516089180027956986487709243688102133760000000000000000000000000000000000000000*i1^217 + 386225596608955998705085482025936262800200901089934347389276589839463834532617760796423749004782940193218251755098195141469186998148895462646347967433740973231583147051418365600051627417903754069206227048088866330036960635708226065469822235739190199932978788705185297464946874942651399549253208089347964505692399744398493585092824140887766995273336542203918029987053506660146521734361713122746688009480684887668828991646318783926099822850180244015023580748485253619906404251926445610085555148000437064351157319648843211802516807187505599542933995051259617355181260547161609796935302652144138060747452235752619105878649565251830665412709926889143947768807551603746096491347472900281133765276385403676184040496552147748019356948197546896586972965084082617426120689309517278689312871989209188183830619246440406770790323941787206141095693867945883780262265807996697717806028316088227755585707216626453402270641209637897892787879580176595231572622633688770759092396515139976060965661596274681091359539878726237212117570400995065024551891569050148207342744969912296270127699394560540844600357705405071099986495934338591607056202815687518318136291338001215226180847800699002656808479159392798397708510731028848232843209518920092725103864620594854420762509583826195627799612218737447135099062155637157321017822579348187230949209849338295785350565004982750098922647420749815093081650212180540200447182101998488066877099492770350396051946814289458807010290475029640509247408026961252801615846927848142263720669543067655763749238556252176610522885733144702527718098447102058485055183329543942252016281868375225991977312274358394460191721628990928548137050966178286373148627453215216329274393142046041905566217416543614180908236184945401964436035337116874395368531655612106921124693741453150677966670620832418138339398906692342125804499473262693121422845092050454969092399793162471946821334303033253193586476450405249973264059875756579413061141521370065435772626019051890058600846822833361688566103136029335448913177889061913148520858972754210085534935426015324190647758383325810200188127492142641434315539214823953983883970868111949885459529599953838779756727814495632872852202221752638270469687816332552160321100460575226369008423544657126491398457132917468180864986601913520829209733030240696400378964900127593394228438628099935417481152574190685848778254737372236690174630325339029597360720924552557980514787715412486264753474701623468518226867952210596871833155762875915537493092979296651297425309091848768008729739042137910129419489589637486261657005738787908122016244353904201852338927668887290416888426625812216537042304331270809584207751635597929449849959236760729103255109311743415948077660245993440517892681925212543945041486729378074798312853019586826999818858713224827824348170942119225710485625255395764552434398307385266545077399625978126889197632002289548283278813361680804579934243427775372709431559010176336698057996580186227297664914001949035259417884023147958785809647736112421003331048066277671150612715098488990837798934171982046557223449069414794120346016998309372642927893030802585849492891009578153025450802423848093072945596379562938540421871771659030551914390022483555593770250667616616312415973085138273544919259291882604486373334148294195492759724983515965183606227672615123221354990673459162979447028277523474579912934995859962396662084094339219166131598929691563609813558797332525951537029688818111638605264393653420533615358075132489923420421590230453818608080987695468909650716062924771566317874312300979712080459821237552831879297277691487056551221568477255017407340111824475315483571738336918311295526785216111115284706241901447144288112960397796602678262741707341515452986340680612491233884846445790814467190290925347166981251672204155789141932331444381972101124958763003429563750981702364272038670367912629789632991924787424162125200938083241954286796150145381569933563683919636842676063027563369425502779148223815232764483301411924998332459240110137972795142702290489114357959595900877972320448795555921793100174793830766309762903716460195032885714224831579121701404179451087840335930926148396929815251673838241064745854367387723642054488154246247106272441927151570397531236289451705279280746183735055715585091077710240248823971479783248772592034865376995778990803228620367308740325275540257480238462177684470438297586184697903721424014664330877859067558518810872611913982746991637258836585988499085238205178018538672921941735851390829654480943418976192335476041782918505100054943917870476997745590705303103973683470699225449077898630939488986397144084747988399511656612605187260801291251593746716290077944524245359399818890287810735099482994433573079037822125951507655381077880522785656018615991110060165114076447251095999032526965317961850998750287013466942004264649600290478866496044020469078985798485907085316344660092840417324282526242023470071783623091030402081791176787587677986960956557185866726085276355271323121968535770965151796641690884362641931741818765320035886498095730705369740053453508956766265736196589310759461478785385932786044396475389570632967336315117737339084725715549417543637380698168048504105419665859503523999952479811654822933478029759753636946734990586206655844019257960182791403088533225282664970088605311950040351345716172670387490429257114002194586319021696606067285804563834442647685568065374370971002358157587114809859740105660954062146488042990777257383704474101451758359984228032734338274885133895483559941715688386737308467617258524013626047737571173981016243402884888258309230906822405033989810616577582612195932330424393633419517804030229323985634192953587570233971770485178002302978405447188159296393206754726716185704315563510932083917664830999915809670427664839884251609246176610032111301109505071480890228855592705104734101719265991675634331286081611060677660042611384795315313619048075392953937560297367691299147952423816867003346485309791819056757282193181177373469260232513192051166690420771319793898591079117423646294852775928496418935796964986644517505546791846666930366534054589650077396767717609603290339719075155586523956393302821524910374518484573491008956042782306545274982120138258775130303502858578036608292374800922449419417901856608619977601056686013847246539062352162061075775380055580615181803352014931743779736643978662174867097191626804974594582646783491565671158327414445657023448508006400000000000000000000000000000000000000*i1^218 + -930941799346496573457761260184544587960351534039611334507158776610819463873673981856137555573541883242873944746427248060346596389789536823084878253635201661453293616485437116771949191002456356136305800615989014466672770140486083867756514741009192012758994790247472764178298141189626658117271373888079924377654884666129040926728963096333512148249610343225867385006744917740763932877277554347634543814415939364375591702516159714288869806327642922943497216911786069314071607583277631439775835663519950238710907212270066606924587563947063785749664036965130764452141816456105477014173524508673848628658243395638666003354015428878340627403983312318474835506558940533262887771382209997010492119833975044453747908986309823764581421214937940915751179032677866191855973861672269100298335930727584112030293384548435390034336756495081513009400982741155889466696763183678981433426788630474831372061426297897793552584022571839863444946410309378614405119646674428804031326861462299515894068989368047928068216342770167439634381655277799131918466148999291741707166783761831222648534406469681289214590502274142231513276459693731191811725873517384897795329517025149579448941490321056663142197324160680824821235169473849286387182968199158899478378913847697292034859566210573002736854943784439398776807188269230409974418375636011171464396550962330286945642041848684352475530246650801301275707437107589365294499002358478929124655152481159884350665342149565298960202803809831207257452374093721764158284139895162054644664265235858089569902707084806963049689263343695834498974349323182496843162724431025078767353987964808232017245665204987999101706982278820872356109254361792168574084924250374043302024708322620865272431825693945694484627944172221578100608468541195595751775227380901998091740486457090520538105133126281512431697166714798117131152780086706182941367216364039039553026422688797657132110169788410630585547713106138394614220593394309607140119917501979203654004734170720978391479798509831964175725372506943246554862414711188411074272065667036434351905222936763624403115327569748542806939687187476188289102377493066276434623659786353085003590689804977755042147743657000828023643721033657525974346015300393019293238097465856151642657199404204281421588438458950829527500254706296020435241498831518056175531534567694638136647856356275258897990727709913175883265571224915870427880062183901851528882263333554816027831767984684893551853769947830166733858589566982059852664354742885169415736941237683785089702236092008196336508682227691658592550618532604016841621193482072883678033150755868270755203392247671713711469998788853396909405028913568489738996487703538476727860087063385398426301989642548779335833509012666600523813542649908095104940550761137868367073443525242404023433472306753052650387454102194526690587425666299100836208140187815529895927115561948567192419773894696328640240032084313917673110554274147986426100351071945773850005176517260008997385474134323559116972037689957005163031701954546511470737578135419199535556013664349150721373402385037981636642303699299668933939189305905933357334666565483185436009243817509643536717748217161447363580987962902074537316119417135941787572098090675692923597642394761307203150237030512640048711664912122203153942982825918598112952099962694236058471545175412946773229523787180797856136046319502525343185540262029763793113085669027128175826882409263905153418618526715443046833373937784305979476380214806832509372778346113433321381892407676629491255153456568289210188214755837345797830786646727777965096792028107585682980522128343488365320821496910382137726451011709319121861886509006225652294315087602262127915993634300065699399278481484313577660068075787099374798911336239081608153948151065913138651595978170588390981802338829826089921451956156976242549436723788142700535041018247072818124618552196799977759333692769018604631570324297733433352219049744369215986320961834241283370236563081665611436879994613951204189960801610768754217885997062272290621459028226258728520082870493217476921880376139116854228590792652341071587367043378612694836047012914668227087912862305604067147397500675876498275382235699273889106656852218003592676496787669397799779457520297826433185770268746113456757160997429492159726615547921061561940834798209421233176884329690060089011672515479167645401081027415159282673783617865050592212879568280535088040996665424819639663463708381042278340864431681678315483926855987826056068646525319778696913774671266800198270566923685639349574748920763468786325111858781490247756851289419959878001984377936052919491883831707400020629383167725492790453668444669672251898669995044450972522476422040636794089437042838285329908114324744173653003908469468834125400222931512841694526004438283588504820175869386205937067932960103066863669900490267080046065883984852368287625212649476463591867639080837333812723384404109344253815150410861418600269917519492530934163448572610376568861380243088006368873323857113298130659517737597129345829859188946014919004765432781679324412723014495580389258903740875428470206036879037390380781578819163141942052636568585209259528043128472604811070223521473657729251729630775401820379928496270196173102251502159505174026996561120625516711501593008723289285758176089907468255726198583660833822853612498061326712756875368935296081991420186873906907871265828870187427960154411327689900010597392026927479015673112095344543280262337247344730122030400012683478207986679577223158094245451105080082229660268018984247510354962156920821137974532574041379609254378744709048545423272247843416627200179693130618211568449689689557514107038255465968558295089909747932311870152257001421307786008186848341189314407081869025064895185800985817437938201228574928098498147700350660719262186448786246372571983699003351913080922532389088873163397020528199453137531459836363826973669384939629092461918020437686037854889833894047045206880239361076811317373668032595800477478357508887058301127024129666019255252727032823021989225132063274441941639384580041678562214687709238324259699387249556859990415702056220692620106568846270980409882497358111487428966264087326513397631184492370035353388964182602760287168864477617513013124087767094683531413233571734863733660100193688364334784940964415649122537173822661355428348310647862344496487756218438878844523836779423163934829562571457096808950255887801837436291596632729845760000000000000000000000000000000000000*i1^219 + 59635549160251235226944613067780428978953741101546531544151494928739512293500209416746156405432468841994729270808625117518445122837671297665896716867351137613094834929204649818029603918737980617636939333226356462392397368668342229368029696935878634002319417086643515838197304002055437366393220372360016319882742654699580180829352669991442981975262998022081642110024598728682357440085509115925432593998739594495607872735809664845503069675223018241272913687047150673381433315996090319106395355458025704688735638515238656164683650454160719179725999983384855709843386784975961893392071892988109167147462112978269255255229868508779236966007251537540788901322767742247400562965776325727159982759692599136001610906394569049824311983502848463343549234794736109640425026831448428034174433515262474331715445452949164272632828771305946235498354417700969103137510044000358464135166775582716332133902445747843657949215565861006782336647761325403219214963185528510674283421832154703196120983767745772709217971912398015563301000899544213959136528026987438752236115738993707522764626057157507770573772308688641024302053922318568654008945111081997258524248141861644315220780580988827665575036189055020741911348603103810994247016147547448804576214134374006392337300270002738265501547344701194099841475095589478682057444819453936590923161589247623404194500772747872232211995969348473821112062615776000231954104604636271628240848471134999096266380735872345238267059668449141895483499532591407038439147364168880883169912084034956118673115305896654963990423801613358438559457908896115389267844452494751066450179000880942684063671113590206698878881170481362197566748348154904418027530712208245000205088738520464973092587871434803422660263756650255174638262771852394404290269795325112116724781820631582649115415979494937945770587205533153807605879159419236977812128023656298017541066181744817504766682011628011178974288393097400072291593417318985171514411450913004896763648736184922198049767518333487082112988678744355396721564759277390790639609087991071948064595623792835980535581875135167946543300493050411911188286904485146332344473645509681977695608385406257161447652711996357414770291727866509302590668995878004747107418398839706871481501504254416135802331828260134208558393590993175940986329772793410957550710532321313341994125791730882175925594762447496097635404499396240606872430096147760159225138876181503308992542545751120752756553274869159622628964416470268960109300834146834229542770868350316159593783193945181258109919751869468183671895100321464285844095833213552728036233748809261197175335390991769483218847498079759049043307726135594242870570432474030013654772979950251828107315118003454612208116597676775564489344371929412426946542200429183436797545559945398857259494854978000909284795881181988633012080514075995433253677873980883927439598280636659373582794555565038290514161408730539910303412606746331606038707188280522899474602899282192108824252460843198117627351122475013200897354185996454463574197294614660137659049800067563772091169450701651096193923742875718207791199114501328281625449783313455856088288201047705913816642637164578029986809433148964600582932129219922112074920096204502751582332274879546630821749861913967970816599631425586965194621476766399702875245403014992606325081347700028251990690090594754234530021854550416708502057820505236710440528955362220904249701313828686449615915191398538322809731588691144351402598743748678783132404714063638372565444587986746893513076266724565313992283902154371012491943892305352131729792287433622326081328516446811468222235353757865853446306009018792009065110190326587435713080499633841838118221294996260649747280453581813130256483818831160587002531910883468002478121687614385906937418541047907307298706197068638138524736382384072645465066919350295315135012502722086459447288348868334422849147450642097856765667851671467876934996790057411908409435701382973587629609594815219276157738696397132231303597786626899234350019394593696748017546859039444453753133665153201646459316341297714047232933647091303283258988672796504016258978365457467764876568231858183393341664903412262801485645825970050148915312661249009923774641553973989861946579186444744552829276135838317815452415756488724251702203648046776543832929073752553638171139985220669293818946126955285628465976713687077060943578352067045812284523141931633473693190210963613076099896295641361843020521960388557538980032695910041872150988509854100601059968473036014007380191840054889333734486287989351425596302032240869350285533843439519450388113481188032876837877444377931899857779337814280003856942218859596331463817842183938760848692208840607275438348766584446282875552217458826214625509429548355467778978007644745447029394191222546318290967862445549234532061193520649246490113815450565308424660575846028398239061834370690145912660002908161087391287897195700365565922791740241763150960315896919601906461740836483136183277387012647626844398863264614443515630684382956279943777831570579239644279447927076162567314404706942372875973865631897030329702372805900714102756036112353187354464673950609445716120700724306772035285426460507666263956623718029630713605585198152676210880497682293469246109764853849700931330836059439648515335048476046135083780202838611724128727316981833794054410058148286914562777901504115935251273096765575105131222914229469276272773957795522405057545101555581306891275023740214334381314881406629318032074176692826346342471757332216078056167278737959977356193326720609780054714595387179031783517821416897012333863485545225915950624913706895801940326203597766550525408263914091751859319029862029773272580862020205313873098504269248137485812776762354102795045761361552868720026688487652851728591352005001944811333397144697750187797104042250989119627349636990457177979635630562472185624707912487897743459580671472832330060132851367808125538208638458516997086229287164571967235570561258954766751237472754370970581995797831000524684595693311612517930009651369829854579403211776789012436937458977793316623555041801498954266739954776963598955045710302582685479884427557447593964677124333979158408110281113074815104865968924146928226486775251742051524557191353840410761404317566882187170218566632786710593525049309928357268457946441592843048107362749571844571361647251218130166696850950702348259552682970820877028276186004422952906391552000000000000000000000000000000000000*i1^220 + -71811754071212459266002038742744214535099614971313731523257591698386277314912394378642131968995046543294111887401854424322890197426297255930865600138532674796772519624357198669938264746362600297561369095437385294811618528758928124949125651754053970197206327036506509680810157473748727548434078894263740005058907239924653246551822870836427180953209685238707875697500704980611409443896073922683955505914507163623048316296904922208755550113872366805338476993797564523302672605803124950169557722310392012819496207863435585794981920418166919743921061914165428540802825467326923964743574057639125956652699117804376518954153159382655851311312733709038239258075543244078404295587392656569361088791438323024118362167330138632890343377777665875127137714953903717289954008039553558224435790232645257844986948349065359966885660147970853268716644595540114251997522966302204853153618469404706962534295945960997542002493156430933948893759417599492796098248178042651784005487309962308073721707260009179426981030464254193603290434549703260937769622201915727758127260601551962325076883093401196485097009684818368499470838235423152404080174420834963738639145491616597416040079009347841879704225816347946029040087364598119337834615730364983757603200397235291008353524218342099911286626502007388701458792542974747801579033985000464764644297358767935978684771760612996172131422922233941422848304694824101827789028133764931855793066610247286345313683869087600297352004636251428003793398933770260181867971117800887503117317271712610418372811153025106593712916630625708327021227398605228962898866552662577523009518190471550840543085466907124430910612902472183545188730123599089243516499681679365911191052472961344356833162462015439685923433559995415359150438662779851632903986143301640561475522826177112041161789871548201981624951928582824734556751758006466950624479037429485186067725085985045916110314005072242931649140254259580044322715642706860371480835531244707492243917422072614590469877473054211387201719721303751918488226711944575055718115026116458778509079699927225571450728817331939369297661402457314021457769542580149915971396106634739801990166616943808553512152761451816698544109540319498910613097253413651557673187411181425883126698055029145260812854841812314372344267806654445758566246943034488479394080241206944719038741405657750048600400226579308253845345451277026506985163710843668272931600286079681022313485353310383866506325952238454865204721533628538920196927718163128156187565138324807158597541320061037878350901235051667792226729352630883177597693916655059710159618564352131756505259593674280545174870634528320706969481491382988016351789076117170360249529701246677138238995185202793148807421877580397429346472327261081433372572592903705743008694875086871066555906547137396308439244200340691791645018623058453304758455826557312483346082170139795997031202032790745566604947218900673469681945466980388238283825466553822706114142630652354966324495080242776226007126311684277952243185066751391916544423246918914893891234457494439615563834713021357331058278286856233912393020726345993798415428445630017988104847308440111401234359676018671141630161562994413881192111251014758330504289572828551245913416967033930403844066958989718488721041141872547436931804402423884542161649979588376972788524165800283620727096687725614636217629120293604878348864641853386088888680263927170726850837926871298518727812618599220411350181413654127627525080788643894924138738603336687423802446826200707531925939187457731813913297710302445321162537864745030518610961572169882361931271916202835356254411755541232955408631158258331035711717521642907688747962408653314419035955814419215806731537886947541659503640153753821880590419544458473712568287503653921305842142047316530061369381690831734389476343275653830742033991913731945092387171638543351628302108547471826136997160619560699526033525493114350417336490714426548315524720585851963702648808892227489781583764204896709803561192182919418685896597107552945153569936377010202104609909521419729349545601203806015675553475483296029827823443811825366118432619978024050264983579796440855835183757936915726486580694902875766303415689084457017548407546972548739281719481947308733347791066684485430523781913766517293867204089095983029869142887661315555992282995312193548412178894232021970856746403147452209481615419950648728280057826064153369952063399314271575730172235276489331893617446192662712212814682829948054374338829974364354537332033667720297557366328265243667416197524236401918733720884036106280693497202742324429821101315763679070604573049307040119238187572331069548524750629177616880769661074201471480616132484851984882208332147528916259817543858158561313543760801668295597004781324601211676255639482073557370194893629332762326070245563425064173245490177097752415890902471738347013912174742634118263028106108473681491384468996056848114259331233045292230685377436933352880750925090644787880717200772261732486652034954929775297112573889767386360479742274907122975260343737100464415422049776422296844276894655468485985111365147506256502348971020873028536636892713862242652213726022335662951481553387226474355547969020115343070348448765818277525663790846088742032686325995389695235166274283824445611324970319291654713506274173592659032122792155261230163881931972795672610037233246224414315287986077152886181125443616812185179539920458768467435563060830502541511644796406031524099436764179850762434889170096066485925251210798263605320835639701003391545302280412282808674557756720863774134048666927012261307764302305915651301539684015088984392978251595094222502794232112415929794513492916416811542584791682787278498316847004058619930162471736927960663539089506047645340901994576379320104594612935566801503398342322414039411987760503898086466468308645100055580598065793222096805261683402367254023873156906785929366727746437572445417525667941409203397765776685166174393966604623165439784190544789062336922378713340528122328228175894620989173247470622386314539298326834042275876601801637286625596053120433323292728508156227873044801840889604727369313974830677622784109427816989807356107358389405651346886813746301679546511586530772403211114978917586501446946095634459455485866636347294808521766286960667543342909051964183975821508741120692621575857875650461856485765709701626718768938156938101327125305206961243702060646400000000000000000000000000000000000*i1^221 + -14299035470949512197602496846405066288077774751564441414100710227685953072019404804746968456990686140691340767865868084596295459762147817196899106246325089399056083398713007483971603827956698406736130169870123289625715708599121014181956088595467901437559275599712903497675668194813261578966680339863472521343432318870410451941780738673751712852337927771603490467450986026749909444320361853983274892103849719446042565583508234275811657259091938473842960343342554711375049816295797581453819899410836955298894082888141079994046752394772040933411510636357176342971293617749200328850211138753545235489044877451993235330260682553939915858951807691943136607749112488565661488078628007914638483698951438493933522168365425717855898826550247189832537949379743147464300456619230292881177242747428897522195778351579504530077986777903928758284090073652601002029446920604148936344291424749634603519732286565918723011876933545755048492489311684832030224009946592687641455618325865639051907663497545133737621383937676074027609293016374907235513650087343993092840396628296641647831410730326262421560433922114014436964673472907302167394972265424501269726263517307139169595633911377152243688196365411132796691858533305862105290887492591958563706675602926468888486743623743948257107927632985962752836818325276981171810952211656331717499202313396044763909044125873234399415353077622934930261651129257880981588784185110248031648980821023441911920401060368683597659879866749773040405808580315200821908862917640954197020424584336807510340375038173561831823224014956167773931013809762890236804976431235920714723435589616278835094573224306868939921592233000100028454067558385321083321140023539259866475075066009719031997723511333921003618210847725848343714318482365717706682105776734259500180947174832917145201337630465907884009420168162074008447004120314321923378881674377764346036771375480264840576961643003562000926789272646227496878877318549187694394217675021739995145129276394722572061419524606012697765407299645111494112806933266731148866027595838843933466814168648679472486761335166914401042177203051972701959634483599924137389410773142295182268617396542738880668842445901593638393857262135232958259844253854258768032123669156008045164440788359414529898767436715379026887212524681088983336180726687162672944484512871780387349576042686290506417373159234845578733293406281103017572468806883269979563817528496879144920957580265939549796393130050303750266942513714529045932404945753092944027699707125936869626265971175484929688989218440119277381077060136235471958069244456002361638936094840985459412735299557883516293456391390792601878461219369529192572030996182451672630683110359747921677153318649418397633988123862993786211653817107973646863771843191648434524359831538875539834096217037660482168418586103013780604865112738376015726974996864416834291763885721216510616754670475052102935392428495845649725623350828135964126939858528978904224570375774257458948523577134987501841840350081644966089729147998499545509030893125341004707851283781550659146046596087381790069837185108326215115894307104263326282213478143031934787913473482292047410888296349252451791497677086565058277278637396947978313550909426867903044610041855730150978656556000575042153171472407369554911774992183997833493413604524248475344839976878595899854770768546433107525628073641002408797906329837374327389432248875683104239405858519637169173803149028592910966895910314815898058456826184213333416636256399550140005346739304500570396003871005555892194873941952130476595427442140049597581597802569289602523158540949627792721474006712228295903349623697988583670105240861241809811951844883699049162420627055575771915719623917726124345199665601182795060234507116145499475365334254826595371592491390934868520903985685797359747473746585556627632662829293723601016551159549398429245674533945584923963817453380782057434185899122629381476125514615265651095096538990304264481829180505051048969518132753008922915020083154830492772887157475002722740473412423094798283282892734825708201704969095168849946377920279128683804310999210042601883245704077359447854007331187436872473601860021768021088613939821177590309680117451316611914075178330923669644184911925821496255482796826783996234572997626042656536202220497934615376297822280836770130871255274177811375047098321404244941312023248628044242218043337660965325522925355358674389200124740756003883720892846090103340216438327462434150625358826885962492460396359923397103413893487927861917237164110324014061730469357911510255573747831012428178835932164074839679563148347507157877578373959049503821041440273238214437842736509888167563392018472491573133060774085999748796805001584947450753323578423070721052156708193954483609930227037052077977957971439063791032262513975998693973470052505839435105291671592550220965276389041285285457995476725877618360547339656026731142504295072135329700575470479333079826515878771447934008704220261705783347853822967465709943253977017001808425151378814753664053585658815565061201698411812079843801508512524199286482374457243780137531898930998368387059756889413060725636047635778647896696356355815506469551390169514954825184563504675058016033932515511452408438028470855247073924451765383050219835328103165851558560218970488608008861451202991262640631120017821728902952810852458057248607967128047488711191638111191826495868687881454800900671418301917990166971707315958016986792014275235364167890350155285184511356617008190415993979597787800958860004065904748011627449520676600769724721042573082440874898927417574067628049514477391604861832137631241666305893300158975094099208550476518810252960554879621967923238464644443910076299771515454658273255616544774845422330981741232503910463673162455160477582561367089674125266104504188244971766658312714037975902837943820796304358230445343290914855872837484549553182068845452608070705263974287855706897345015837717550187787787714976882040551088616706246986294067942036071727582052543807017418068928197191114718938416670052616261301268455112751711453043729431230492281565635388066875628370765913914211060350478256299275923635182455126535865613710820513990925661358692449988902383467666541145909867968180669885946946615382614748652190972907190420732239910249126787942164921780541179946806181623368228295350019432537201287816896512179944596202449415272506863963256913920000000000000000000000000000000000000*i1^222 + -195735549526035029483952317500788701924099050807022326011709093761933983673054048624365867046822562377243229841958100588163960732074581463171028784953180831843037053528408379745254494884287316058854866298256698043028368347873297065278068714059925473204096155459271999266620300992571328487524893538500786474190792088057966949850769722953694653028500078535482968429700237637667959623037502483668966048084112504910606917904949067827827712233272008722071701545141606620207638479079747995679849803305059551752503789084776102148961347710417931691328344659506528822046592628472732597137928569390706358990896674648763799622449413985599100252765908200716904108786440039110104934294643591843807121591704705311853500021716696853839044005415873904892080181901522482171005671029596319678835558036130898246047985428601847839753496712296683255575464926023030585449186063223314601160672226706018551413711392245750185152581207375958850581911691110119530265905130800223193163369164755087012974762162306564168573568515050217842401791049796852349390871854508667659417940957196391502834917016753964104748074458524835773932311750472459374238154639973880962057158625627146131805694598542095029675791918999369898335569091586157815344291211923570829619758814698546464605821054317091190600406550312955653413500291689984495297693137678716697837295933637348220087325644333146567349832574575896060434051028861815274825254207908812856532806482616192709734329260796341407434097465025204184030355175378935316270036277891863099520215542583779201100495017401722736443528315876219031846830877757195256354010274697974333787788930447731844850705151857380032713387538032496684189391962245128889427489129064197695893550999006822305466282016776203492475732119171797777824425495828273983859225228514623477069101157724415171885556142976838604933451129765387235438086019260748386613570619058188144426143951988376121898794707523955055516230445695753624305877845835555806217067257426532881339807102814315018126088039417266236024409503884027773071699526168955669262690223723081870531692862023258183872991959662706009916231515408363284272258361601256749469069812899771129126441291397324107217006605524532704939244075793209133456501477533353033376256923957968894617704340598972224328975065579948423146103309370238696478159066039321507507831907122597712371758525944394319615190146540152008459206209388951109273057499182619631848786571653722933401266242993885654770868188863744650100221744803715217630356027445257502057401330476759482772206107862581928404303205819960210670637100658893027907430085916794199430887880773406894338019911725626029693952097509127410590115349697220493338259808341687311496307459762995812040420419147924175150722532365945265188104824952499887294397193146395447646815620318464913373589225675197642851728435286991569799599156806700572790662684857579097002211483603033526050242097773898043381951144418998835943153679402620283553829924552610650630410355761395062530545735351889902903863415442646575047809519947634341350304962430474659436009439557853950101537604675409917551281928527940868888814606935784729673631638601143567890126212073600960247951697645280534429778975173926672254129146892383104820371360983858072804747660717583062978253116861929401690094881663006942871169035581629851127301531250162401913335202397349020094611565687195049029850736768030201573603559996733600966622409352850702557941051502802948908474010342263298107407823756708284829655473426115290483571691804699560998618685310354488580131080486312852647604600341361960348907661360448662913498722386739053618962696172959969799490863664386066474156275163919599044662484452635540943885041410602224680894371124573010134085845212155703117895245405011015387521147442450240466626646464972951632091488767071480141882736872406865244030549223548086603968458295475365209325437810543940260412000424529061876839148329062590038489991591907808766474723067410057723738435724544496124383056788747641421302271948238428219489530148767557270699934104766681578297856214924982599673461098530747086510882516702381735089749406627260447887012418464656235267827971012857366522930452261780165793669971384898295968763977304253093030456705491810850039097117922898097252486242633885969194399086472578513109089503861846597088257067404028791203309065695764046879867763215004673981353266559351578595226578652043699488807140059483992155116002763789417518273547415460515863665348031409066865871085572453670602115090722437081713656377786775643546068655324134184633358902134820856461680409070529268370554267194441996180823566408612657915613371630477336254527861261001623960232627211690013311878348851091934203813469014117901116947574622408458663250146773464945647165669388295204191501143116404068702720392169560786559192284947548063474451080965088735309873381380096250486453803674520367557500397648732331412793565151544477084822725890070116887950791291143776335639907100251228459097277420209049330975418571335625950541123743696617577517497051306538522007942265994618853965173893544579305518524311458315996367517432493260953086732958223348599305061823758525669403690621212990084788890907968988900447394718986894556903943744111652241428989131078707086339078533684214098398364103096189817572159429078049445081894366198526996522274593532023442530308306674634528415510459307183232978841948148277689688143600182928802825790568061920428173251292332901359392197063606384623288371049815637499600885362162293658867160614756683101571595181306598815546821686874912840130758403412421220645964310710538925404773572272653533720321248573785547464637011664078379509532667667764305991775132493783501247641273950404472915233240399792479624104891363282738401127400085563435950592213109263770629976908849709261303329063851304985239590930989053146520443630259600412295480143285937522476614143798816818089567897831370258074193063207641397871915870787630319483730508935000465031023530188402793285396434051853126252799362152302957050580236101652869619464042733710373899119822482930693016310183420187912073610930939028902287750781758266194059202802502564043932370766391123050264287158210652302338528263850551294216544540655294346290393275754647509178462833850221551960578620064743730130677078527246784644602809470332603160785657911584009459304711723761954803549830432352643893484736305347794784797079369395954059484514484224000000000000000000000000000000000*i1^223 + -95823220201651662618712729943502253956883955396624034315268231401244072526695723835501939438407221739253075608633511880353537741886361204519886879900704046383172796194448704400575536860044053332631503691525320434107670463950273158265061636099256210008662225178470583081092833226374443726202054031644282237528704153677421266278850622236098448934054681192128191309223672747845764838602908723572358081209156740453151153976979813995988422148114438130051053782222709271861822644649747227262252281846123568250047992029846275203379027549933694439905160748383855596190451039253860003394717114005887703629924880749768580820867575124344279956207424285026783703528842396129432193582443617544716059849321692681872577294092127149853880867458093165454723584253572273803264678144285332032626883983011431009086905586106844580477699612044202102440938242127652561315193428663342596800907355902748456092130698543889933201757090745291636415966985584121374693232127596142706445803301426823918051124613181009274120835409921961463930041453995335883679278777433482875386643726492617349038325954077560011877513606365923249041323525192398963744332266873385931060251233494524639239370335013953344339211735702868080511210391759372993003602804530723094190837231871785680886090399335939442888943301437569866150855427716778607558315478535998603153800445562529745158191458728986853275986896115590870153881713436697621937402904145550952141722572456553344226223535760387159279247988080692437908684770826726419748547738172790818767102724215365669896519961818145415369079990880507486881833359233659984238255635419267174080897307731689174033979392731725671669297472243807047094990973537321190923431406104659390803499198250104324577993119832317253313072975179209707330274229118263340674138586868396455085717184753078420628110332199327679122006999726017145113621693128046751754585262001438189228477693567066324520489270192727182793768449553773675136824766271808529846125703164196347486095160950517958746337167100389609121819750405734377427648931819039951262984614723233617039629437357587390437845782836438724065721979548311222292215746746028281382335595914198339461168326192013584569984665168856434240661091451076400902158828250152191134443176819000713325830719463170722192624488043434462232901642220716902945088490051695652788167878492492746104534801699909798914792139908908373775208446884970642428726971008708973214987935488766588042927908247188110598740774988234342073647725311507227644164634538243598136252981487652005869967775632307381028440956757307879520484572633139337786117208594126089262552930913489476875804721000234744911424600802031160573151035398777251278541006588080429260728605746037255811676276930446563519270045569752666608543036993737362300530254963826135088731147320299818570738733787380463570232890715203531232340575701595407498109455954280235630170874959736549487009701759221066003326153529022484083368061567996250254800013595603929709296988832121235000673860123804370806186139666938403267949998431736584786071548840028961343602348886259416078718057888335638866969231397486639883354835568236646311756129716583231291949473838008344322980316231104748809954348952255736388291056965940644759302889452768604972135790444364111395339899238055084314386576071978260507788551436879599077054338877438360477128477155351662334065453155159500045709237138459530494572560772081901150212483358463532253788712809732830715160462653021689269878017510913191082266675944473741342967589622901718952238677011130640457241697680051692758777592040257373139888462208925405247790339722303766598281583540241235302512728206852569582641603448924354134459939061581492130934919853373767945495707105829532377347386237654527024518855000557711504338583216947230231340166737883636184554455658093587732719889445984635202966642314827145772958397685766840757518131613505447348048813910259624949815473757801522519316282329855289077538395166120394484754454087426711272502141524667833892122200470526498665877647795078909816560003268989586312757384426070458565779896947499042602433049761319295169330993947430373578370139488205142509251539093471029465025698727278010991159057409667617608699412173195041541341740845499218224321017553548390752253866650839494440969160788288645167071923674134202983532965414213183878856308364053412808072574985439393756481327387990273681686533725811607156829476724506697431357556276557237782432330943470386421466653062443806896797809660309936576796896357871299142021222703771085694217586199847487028251075643880849253381039639132477065624959224808514949133182167323625436942609537246111981456576042591100058717668361623631794778326139492517870028929393394118033608114378972974097864796931831686243900771985692524961944124173327942994669687192284489309602169997186494938737743762555593202022367968524888729916283385490769754753522473583391375366856447535109927788478497913245899535297499150268414406048616871484063982065143898356480322704397044560259889569422894206257984856230143250358318332648344622854843081846310598463229758428048667259363543899874373239196792665308624102182481267994121737579085887927937843978044820124364248174231086445753928396128829247006029302530437433751353422446788478330438470725200133364010244801319538981806605061495029563195604746817131530492204498551999094724461761246576999010994287765870142355156865456579969652150049439128664320003372402952761731264877033521657777273711730127012694757361083554092252327041315132328117158433525930980777452695399546560646217051995395164918370097131078856694076744225833984458763595066388347267313378328912517182765878595111300290990549573313326341804911640905979618656216624970589742405373340472388142440583516233246684387697803975028380002603094757958345155068608942210337858369551333794601717306657378531966938020306765693477061101149700310735753792234284377961386369256916906126492996212688961124294035263302544484145915566554537393913440807678387695248182957089508756675951583270028822577108090149429024072736231104404766249907909654537268347350152460263611838753601324296775506669286621088079522317270668734245907777931157390261000581050227780677859243192587067456628272131556050231693178225314313175781128799254949638668924963613567262188347567146838915504606385990654510117537799566783799492725573326786941876778911893618697366352881076853433958400000000000000000000000000000000*i1^224 + 205734318003471746376892342331017188308433828586198884482097094897034631835889898412206330362170377244880963229899791184023364355359110523142213793336840451835961202580328788685637070076719568710709932289714341919106495713173728624308292244078367291564185903392963887278203767564379906665076820120468126019671055355332971662648761101431967988659696570476766958578348458308097569624555363133213472927279195328463537294861678278381725911845962145317784686267161289419214078775345672378711317592945838032492086726923871827010148464417985579568709459491803834789091843468102493921479889847188057458746278972346402610788238438781709292373455224525216568081481597791395404002808309485384265730002440880039639528839630973901080494760284260291781424246085867207395184313481511912970843829681154553678110776872913657723522083600440245889843586122474073809696014787087142251460726976616784485217901172129486557929989037203048356961013045240651921892385754535807139474412379190449286131305919804098383843493213167657594798421760574103162207450520605047977285695429722581283897233928238007690613573833257849805640192647813103207947235632766077260698633685712866565687729098901767389343442120748933384253600949554640746574643060821106135176844531075434693531289973525848951860743734867583335578718718870926021491677987985613817496382505412305070328170621258116531496957764078322123487463543515490193227485649109741777958239681565763295486851125313257203102173308362274889623420056393823030555843300987810738255544414245544166088525828533254810499130443789046744419382461915144021656639485581405121402999264942691420949399400181149182376593264827002920475099255747506550003071650282949073266765031220270722378431627061114677198064296167677775772599603700143986333387711947689541967912940711527908691567644748596676301847014313231464541120177679902591267211845590948857209668001741685245839390447207199532517460964000580065308862970951288060716771402517610477613997876752564255491653397918935808568831709986523368663085241418053714031298422622372866888589753169474296136792714822406019055630107027623520439846767069422053974230336355487790615656896245199718545432741343962986507249501392657134831426382425045322443254524971487591918559863981055551598014356805830075708928814815980698270935946157480276287482431783629637833582370907379292451382151982907448596858316697612855559569190179273666017973506028565944751659981841873042158150592472483566280151823266087839656482166119615578742306349497576584999974269841497828205105298624846182283502648066674153365807819398990062016840683008547358845663114686420045260047411022139165247267001497010005827438043546724634950133807699412501406711775924953977473635339303305564235368699707398798954302005068768321566265014635371144582702853381084062931540659023180114463616652308987132002756290896295907719446823110251936387846788546111821528293906306010697262771919699926404426349198778272402918847313473317752050164295032977820636413964585571561224717454194176069592979608338583299821870057517052247231498095759339634525886986687390924650519197263613073080793720382173467085410854967945742800010097716773104766132724954225797417635677372834333248301988022816727898284542420022655070733214573014961959118946675129777469226089129967750110869919978372272315366976702077356519165064494819261562445251627430962214603729497032600501207700604370274450842903417450212928946111298344515882910213868862616513227296705667088371809184183956860025294354033659310993324522556059221570333452137269439725053254747154506797728761742611194455640019970371558419793530237500448332855529487744926266396348046480296901415901010090138033035949860547666384812476355903570699489422177452513022268182492362704432862891527722852608577293128061340297004294286197729185948807030959315384261341568254861219600548533156260225711802296691347480570834817980804466447918720066793825459888464963398600391995394439330289170305987227840042445645131687644923498861085367117941277220005055665464049117148363044279179663568164292562337269383640193866857679336678329462424443886740296928372325384927348201608738974511510327429864363885039373796871366235524781166061633383624662470203307089486129956740558092121797042595386532185569121701085440542183901201252213755879176834752560428340771469912724215908143265337676338894570350320613427293609805841370844930278046286860998686507019607519982168695394056293839875452406859536873482263544223320074536329182236735532855899952620898540723341185922624067336361730834307959480840843161890873819896055402784884259561759782655110778434189369458183499380966459843413179512929123055955125397605923869246697688377678160662725367513922693330614537475503510719809268357036026505920670534655736406147522389294585867592791994834929520696835039456857204437341076702791363588414806505062991225080990051484225601292494080343654880830789078463838858533334960793895740595703258764943131776231009383535231110183643499345760255626842954488525085819774889719015576877928937847916775050842221378645497715985798910206497345709422080041037235782500367229129168769118956656009343865323033927259472858110639802714975624533368543476455717615094849590161289855039403803822121259263557662251725318228782163828802005443637967292463060122542263128270690955516060218853824639479612446855967024046340204294390409116917003420902803679975163572806114057347910183279226907324057981619030397022021673355000460967632212081069576118598295469848878121219153344249360712748308425562911475461535913711535047847743483370069624420436177753177609033748487132691779120273100246515267674138529526108772171825787034902442552449021308433549773584631470667076510727383892611048086910911998264658206051172349466014689114533611994090985354361154523885633718489671286042376568939517136821074758966889452340351588642501391720440795633553855748605646321340972778314449567408278934688550805000015886423290809253212825114969651754219563885090171344041826244373054805617283663958805164460863062278885144087460817301850415247650392675064333437754205466426516831331470897324375111157534545049985163871656413259055770708470018497018275833344392969692736666794114051354131478129800630870071238954286539113478503849992927251568135405357430732697361369035432219500429065363325441535195300591010687987220480000000000000000000000000000000*i1^225 + -116516926971452998187670477526619642703027334090928031806587396468131052096035455875828026342227166383144139953179752546593384726529598700367474322281280817088538377151212404446598083683533158264377613463744613160127360631884168378941910150534614026596666151303667325996652556737511272121633361094046239100550949859126652410212997485133451775902296750687293247388776123463630035292014789738616366737815537350862556010731565287785597404910972556762643246035461518816333210580154541635223388661914799130503362829628069992056729940979980501692149552990442467541413453129037963414526251016883044360546622933713393999833992749710030367150336877865218030947732263081692908341463152691984507911812879571599464500206256152385934009906576140064094602167579890494193859978099884864253703628373297563522306174510076284098332011415505485507760552022467005155772485356328300178432110410262813492184397447353787254648539722982548956058963333415465576208951909246281566226377174180622863065508245813329220956509921897919585339801230091301407299831632166696831798937074998975435416141066024986030239210915940023039878166525276365208237897823327808150380361224074808941786947940698483615559311323893257970510629119930867783251832950469520070929075267194680306001535460872450206191205671270415007107521213401096779889717217661448221834547649655537201910557067305751629442037005470897710187890666951836853009888812490481278680362836102764201170425723223396576492386216624450839935223031485722330204348618381856130177544334940725187610924422226958148933658231194353278853266082366693664979199874535322100322168286696619785363523926906364472433421081354549714013660785766674538466390879349622782382566003913699605768909137513006544521789721039904305977125273765801369502788931738383540423465037854172853131779078789589826887604467517180911869838998940768568275211483778899767493544491434787135538556891924436570517448254423685275576858248253059660329970863826189586104109040977994727118783011961191443465087606542169870373596976194311811431055520036688650897863593099285826930643441916479203714093006150992375198218214685547285532353044270408657687803837765550730820029735207676689903353661960694439307028902117157883736719575200398796712554464687805627962033553944698284236540425259353898058749069530949961865325197783706862128805292403567089424292322295350752816494758338769171412502220704843053725821395445835737322284313195359860076649133641312221175117788946644900158541863945150848586167938635835172626905314873433021465671310757326111821774845739371103402913689828067236072755068042530869132892736078740010197856140098481669961079730190616474653298610692175839896590969268908889843430057656380292542570312498076710544918075418454640022462957641219187715504009527440913343315633445929674842179444011878404559885142537266678939460480038011449290111637076183233709862057585972214241656578028567788945364550310442299121124005171172480056445477165447646890835711238978584291290768074430942524336362584837558231626939445923238854137146207573965953265873924676505262623014558319901099639763280112176813195911379527035107069363732755438956468213208206147735963897437622736782559416593877688158289415096702415363131315140851441290309379192578122610246322837219320945667865727077263134364241122488818901259129859134433186475310102187690182256434147619372564812299962903342938561576212110146033806537042631748729589996667861044695681636441806458588945974017679523280686961748155446842610523549994384425985521989502013076059081814612696456167547233603837894567602347820660059258026535351036951215519533776649390527752263685576836210308040639078825310019991227611335957729923991180922211387054412238282537479352235179695786714246965885101715429251667816481782172014612696301271316194222502232008485408662965757006048940172008334254847958780739533045428225772633124292815568965974235679052766667243581596313295647360057143525452784019455002546591700892390884760102880570501567055954120566083445820978991089873735105651531351334116297439981579474764787664058997138131242129794700754135066716857280339053666625541664504222708872577514187829787982315962575330371450526778197831972833994427502269351933891326956903487220962172201648233794087066598398484190898206813039399560087781951666601963240023787719488081085333982589311860106980007628105418265422852705439678241322179443698923819498119959845425709041004705643608138772944670270589742246481055478779745543201134799342237442264178608597979105462129258138092430963376642066388550623548160120543032586398367431911136210432666750016811239624218797833601369650252531166704308913613366724666656429696815928276955988954139127701032152729501636188849981136812146808034994300033497708402011667171265535466539515752315826394257102478698869173323666472884881861620087726977016322604803803043624394545006651810246577983077163403730682697692443187686882442636249972645977969958107126111932101992745792627699836718462209733421639081718783521932749012433631568093709146133308558950837034096125647233880716283271674262737556797500266027490619102947938745880441357105777367925153160310783270192434854319833034938290535723521364327605967414383450479651512462303925833232841412449544107006561563523179047333542632502077066779790628645549610324686631080273569745714820572644422840598422492395088515260423073233056269382500065215665159080862708860493116883423860947115338123513088574353208491077275387721765890251772545634386321786090263265788296767525975797357100639621130145630691686011513883740038684125838455569948976838016493231490323294561219457585628695746690044410442508485459091773190550693102276587992642626037485409702186904949207190803724228281852952856983551318350569083566300410879873520720589150396730354980972065582448420258965465172736424964701923507322019788828922427996959965906876489354791724537297685909713819321582364887278486138143813828186740850996001731146655412992970040069321411581574092532947849585854917176683976983516736305918088873575852868627815478260851696495558051996636318179878614779635940227236682342371230577576952671922457662528459011513184192789926040132506734523575616294299125691791265344536108317570706742872810576232382026554366156702008636658890322905321582789283698110473341768688599466248808530997982701551616000000000000000000000000000000*i1^226 + -2542055490279168417621105038182324921334480896206258072239899789772373560880045672545922115020162372093434344945998143559776796148312325054010790933615701782105588913143761753245639044626263101856275314681147819408826610130744928404603304504587516071604284540176455114142381358894618424436196162945523041193271635880523318785160384157333289900001524791624873358471361759688889221440208907584564854984469502902542724294214814969831834947369825452988579712854219890379937892785927364858326111286692829665792851485986947587781745730884051609721483659705452167451682448062146342604680604520509857580924730488949211224017098652101970134987823211901823972955660278704938861687195309664600135227342671759864242992064352760490602359367837742994348898296751168239439387134992191257784398169740407454033997475814053504768206591416050556514263298286831094369509118747606719520850259336019029155796489798666459445192471265922379333820346689858576237022989191125699436530018917941436553175484825608406479072676321005017367168808880586544249604920681120286790304086268809197934546488283985501533775742138262123102723442195176188311560820310734369959519916399863745069083113943642494754733830276857272324457786154019317029946589396926760732432057112264439061582428453558656785133201067395621186555806019985697702632313587983098607460032452591437741991127391765851878494417079849328682699329860442981094903906252085689376564743530691450197293030993047184769696680631673636350393788419449445670803021305723478592852784921969805879806308866541352532390050381821593076243703253878294182040361175646021703411850281498225007664252596416686557066602525323169593664777647866886851001425431504176456038611018199618207983938248552641908453961915052308484107447014205498113408834142811169225125991317768762644664062592478029602832195500344595347793694268294884336461650573079778943233962683762952004601826522345380243430062835830933733954506661152442694068657229832501650471820084781582526178875696699319023178369528822056299104895313978493964769010559193851742267116564828806996643831142323763911650319213016589323243996708736045320134261127893634240954401562549383097086228382325995833255459686772433558703087552375169213989059554422123235609176698118006012798719248167925955017294102052472852527201004136679001087735883026783755091149918088938445976519431984432575033513528780050107199617243024875602777898131244882382504004782837504711645588432266091381903953347639789851522875191935775981309886367112564735381363518640142874161585096261272119906987070072149967393468183133940931201048866754744779438128390333457751627894286385371128394470605257214897889217812962639831650605861904479735568530007201772568259677008356821998195298691421154849981481250587075015090678148555975642936859051327384578363317188335763959287093796804945940988938700608032540219302902109589072826263292748459584303654304471113523169465244775883160298818019375168348650150656060954662597791340000638122837370906760169663126826619796219792861938167398318373968049357299315869660707259806985035026233799165841712857462520007598349741280097933710799802488978681670096215908528260000497878039890950061554544662551486494181642334463012805750721558343183943916975227349540700996912799153864741757608745857026352869874937109091386004163655510944544932559254010074027917665401981097068583850290788740034006020258780751830297113087752599226601911550190554582751837995921234146301651533099427541531872106223859474664584531285898759813194360198389816717719952906712623814617792628674541355246593407267976080173992437689060557502186486645861191354403074543221801815745798485886187695188769460518290338650921056222570208120061812766838271882584930107174369854276044980944396355460614227924089197778248473373770701492560000546140609527576508331076825548012072508594352431316055898774240591323505572988910315236806400566772721820940205440274906526347847712457848503981408711732370992150915061078826324404451346232034831750508566419975925745623370618195638048164308017853154347106984105173508257140441215705570385717822654656937379654937523758500242953540268379804062183260762275702247396652641379345287332189741658391804793345403825468642746847284880467514822026132143739305528636770642448900860672684107297203393653903723913739678112283477948472624981036655868354528081143697101858169300903917148575054072219576986749661694349783137994383364407947453642876717431610294180490960017829761872688501059621224748066959608543325434803557395369090228620983624868583308796269461914033048426944577956586564383486101094210790337365610433771195125817475914616248627222668114545859488843284111382117830205370236075768879799518493834090480078642290258181559451975217281644806697971261879297294337191176284040485098087647785817938428694776924954938699645766373514929254641919051985274625948323346400753374229352009888049853907317879119379174353228704459764932672112217377624926784074751442457929251735779054304553437283284667291196783715975266473893368738405930560306292023807172299074101055132546494451938535341793382193254337846794873369824856080073175210131692742813578263843352837573747257861780800260336226486348306934748693727532611574554637857652053737264649902507481416186054527122308936738522233153421886957078374456097240436365930393176648061019203377596608555533385429129679681072134231442349852928218185907651929149656477322908568780683031097904560250957733631439096269226045909191567381401848873370796578627533829014664705082439446200458830208512726497305174568358418306813516490975198133904731605285151045718198216171330333710694904204858972454319676590579274262253866084064900212539724655381969890714295528678263150116146490147216094935981554870885656123621721297038518420679360193636563669885750892695896912846505662378335214386184995578634823546769623324674916556107530274439832515546785877958221281948317197529281909270832723577208490169417634797625153028475231577633457156492836357463572270714529743226461433561831352047559940645493986750634648926050252340358202672116993408850694779964517076088640811265562885432547187408030203852413399044439062799531471165217272667642603095333196709341180104079395436580774935065334479582584394094117730532449064220552546324476779814660289053477361301701162696704000000000000000000000000000000*i1^227 + -15887041932892846604249467808995110693908725937254686496800331462877883723075697192777305551196256468350717938648395929193512989154739876405657977863231312450872945037212533970571802517806640272280760463308912851097980542470012598451954881222928021043808893363570304612507447006402844148342491125641389383226532689483438815901812087126829494626069737694015233928724950202676894644630431904898333784219921687562597696506232786259525465060369809945755647765340943676609176609681994112607585123677441931908987551525816068363252920655692035425646576577276176925999427788193931999952294227320212893949516499446200513150732801275486159488880935806668302785741539376128021933761076350036397673659179242847856308105074181721998101741192603244472769030718929657806894943307497270508901832384689554029023079604568965897157873918164959005439622027333478328044474717306601747700634228715991191577366584530303163627376619552351770618509636232863489541580441924701564968366094597593944578267985182595131706578743634018552693516583159010308078082817144330811973112026284902389788366194212992765573206062839623495648639070640676239789160890425375759467662914584156396235252294526642183635952868659324452829126247547183884666578416502299508322934587964468690816088679968911618027927394654289151988181287957113847173728086703469296706765075445010632899746252366383587949566058531241622714598733759846345684639034572336388273315988307702881778492230021029572292103640394056825608362260801716536808043915726521703749137141259730539142805836344638883501430419037372029940811202235023910393664539764982189529185973846559876387263950006985103150760489223070007922966548786664736929533183836886023820629756711658162390728475629846762704058050049027313893660807210410372334609061335035800821501812989316385364655303486084649997267082750639540238399087778509499937773227212606550463189419940175570254300935323092215357697709690012418682134538758303598046386062234038988433353509031778671030980381423740684879891019477511152269178021098032234718259353491811690264570088146990675814370946217341663273019650296055947350556951430926235002167344201141356336997780268974165710619749919605940069939863225706425392289730790951208429658453884081625434190180557600340326721726145187115159537024799662638010331106670145449869853668977792517943705684238968191543442768388828550443105782843313149016058342292122146113039684637736177466093167183872525452278402842926126007768078334561642844435872603727306936543095374226868230366504502627101016573312926094491051319822010075694916684109896376571591199828239246598163194488403958970333834870030885831997973862884092232440031288896602665185390816117890089868733853470840041326497136638959840948796378570553605981415064284806969451633575915861050852330399432135843932042062756098778362461507020558090820549969489864111127392164290503389325283334035282024789873720239154800110586246294644046487933424646802904320564875755189269699278648464525107434776157747753669331850739670028800399227315704104984646706042631238100935816948882916887853743505104765930563282312773757109771495629677601433283170106075043498509496691582322490651141457173149138357241558679463649778898931858924694929597273810536335370616953077521505571135451854698317182414959304078016543358245075690719469023764245355531362924729982930713390084265123217063898851983841788992847904930402947852900699173201973797221105583181917927768182479898951633300881158948645186706087109502808045210889961841665486698032609686786448570161250912195893904086990339818101629942274624625080224304351220260168628571296634632749695123888946088437384912561350714663777389715772027460600839038932683063110506338812885455315621925786625825935298516146030518846766225843848887870179682862963791344673524798562992153737878447524047242033300182122535968470975494560885285067482878312570216109338676950164689225386625635196171057483190497291387667424315482778763846014123452816405687883644706347585196573432853332793304499727791088685173003383073125753328259249040544210083969317562868115377261385192724626345649927270140593607100282581998229544536058965594785435150851621458796892343414012559104243693776581711202321806105550071463049352809421051687086834231182180749762313217720459995176660842409397804385814660270842786743000023182578520043295271229069553195290758298825217485515921414518441263284110580643722245340188142884740212805736824749516160535302456422017245404268400215157905736520079521313376578425807571121333293095405865275432791802094862852628858000274973757192154922265271909532704215169451337533200163132589208414894640027174727597696120968417278244763049813287084291573978383354456220019660343373940829372604082574004903266584244836748842286700322803965469699202696656175629853289980238298481046821621827371732419180991103876012619530918840963810164909791236912457389599606305088112238404271378147934551434335839905273448417184287246052628733406634141152417619199417003044439354683761716871387737971831378591460730994231392886301299510185748789689678574890937749274288328839489913749480165775796948613671886548793836644299408518572237711987116765519326804937006803519280611309897227467652718514221583690554019578456503883217982274415078390541445236964233580864657292731752428110943638269216029746683297951400072506090555340859354576473994614760310326284212050713497247530127634454017278146613203082076738574580338589276625432588930077406647840487087483733080810839407556791225000052233898359235797437362556448028206167916010157779720741883532332434837752469159534093919656429680323009002721915396852299436466581781876825134274389860941144758870082110248928412444187293136887419155720900509453241694684494161685620566318559680644101715849143291272359720412748497252559693493054055268510586390288209134867739560377995606419444186535526415154336990634113728637752828502756182938376929721485746295733894669483547658154825397319570219683384302382081629259385154413856365409218745468088768598068045102441313382536902235260785807489411863279493476056854033933741966065392852311982725386230704390861644373120641865315450979149670175670753747172020327793666094762651075073520471732280875670000918395458298299439396434125302650686945579850968047943763385316861564797583360000000000000000000000000000*i1^228 + -41849919794160088379148649606224763884318100742401277711072975431605744477154368271568855075991093029539709407284802548778312607182362722954661880816359584642841077815034246825412017957857349673062439372582305390984576326387311531739437141280943227296651544256128325081865817162878563681178749937237819528107203738596586175877450173283102405407785253031528699783278993553869431499518321561805510186045280080813138130747830986795020061906352139747644224192288233912682598643930776100576198355703335529832241575118048004357537130224954172716606995888943143537953435622962495238810840112312697024462947989734662366204969470864278970469907235271291113972500181552775928506245443400499394131840462319091545502405698461486344260330432699963985483365598392635060989899633419211813043621537853647986553545456530728884827895988817487566000998309744015640391801173828976323893962392943016768804026141602043856624594655657974608407460832435518963409812631252085151794627476128818836507535726014440555739636536972913146571705878533912913079110650337198585993195280356162516450926516551040667851095709018377276148499117313307757657879862095128562235741700669368389649446684443576606248747294375312739022540924467785249231285967544826868851293960317971356680797961257717994696526401507226876707740418011947949400338685479966010108766745692194387550937455262807744591155529424079487145300152475211154574479354273844219906017259557008886289058901561192109115242201118480546947832102062642808884956262516644755486355953123654078594805360834477814517395507700363402189037313527425271809436864206475531865204208648205214644417508062106712514754170461435350975968988620929767507105637478019330383471291839602778948043311035337028732674301371242886486662015261564870312412038347765285761152089185548677316757426750024344601242218893733302565713206179301382656219402799761969783473545892178540227216771780236853023930111449999987862851829914286887344584253110971574904559860974904049367814665811801327473935594184235748977848270567480921186172292894701697208645930098337636902947916840903570732546444353089950291144119988407386819383177479969698050551330667042518755241092179025360677706384242010206856895217223355142025237074275894534832043091734951656298384861662639201810442999896594904602629033140478610562670685135963693387436220463178251869698288375862556031236864116310401925867071905555869104429040334110913860059044712576896994014942685223547948195403680196210749264693435962318274823830162250390996502144607537002058437557683168438907477800570977451618319116971212798828877507561737422363059709735654641166483457619653626134484015264282601516203710019026561902162871514996784452665477423621489992730168124373116767706147885602786395584974041515783578005085684961654461809957410375577529490533652728966271821664278318099762366972769128972061417409249978730825572371116745826166508873121653575015056297105571677272839580018914568410270371841518747960409851597489002315725778609038976428335881464440209296941629718185486904033139488866802409102649096329134620893982421945499746165129254574270646420708562278441233209707529977829535380387066503060653285345979327633448573194687420330253734729109573882743762196431651780300202734606723805837424416994558937116341506390315874692470019758353122331899770397283930879145795776996213780380087579418577268823464851757942122078655463648784152710959002207500838632127648668228360780075330484177976770419835818302489371283471754974691871200101582631358896714233697281614703686903542647307805304618577477064643423341112451817041473152200777172998724087206617176337431336220214967807343847893068015994935446477673307031959914845088722140603684469173517748938371684373507003982677948483401102641094212151543124753842575794822344892752073864676868033375224149751959978382063927491185311146347538012946679030418184627797444002259764305692445326354667116308215303318968112713207729033495306140945596671541877419092434220575011124515928976810000601527621479299961612121642338401386069431529672443642728665632447893057310872799599072021218439937469695591067238635869515396048617207422535151117514648231305375182647276032718995500171421308435214381074035211171281600467346099797937626232192824220429300438992991405202480129526437709219253853396195946405869980149575444237437574018240085235923367141787289911441476251138681541842561841598692498577506712202951664785400480180620298814678233051630022250766000687384941746164107243864831134693187354677903053174256562985873418122723847064813273835887433197743779405237070200998477249977478732867262026611195019075753299708367093910951869477306209913162368242336657777999309392557350708431390596423980668992548121791630245253032068549218026524652891602825486355856996636335194234387019090727384127539046185281665617175781892725393135006517021859452940250592687524455659123771606288130602405498055519570232583256064302319722063628320269739563475926852251365083828826407513039494315948484347743376960389448816804614441705520358781643420412919371961884509826690641175781239660490525015769439662575282514070144354682137634494619101441844086137062127166961044370313071342628423175753505549402235695472181259460122446496045905530389261501263263795946516217205096528952047373614065221073158791345895628946848956299863091415698878445259879448172596289870814255995773454214030047795799026768576531976431847220355214242407412049766274179058504344476248421972731075297344276557024921717466583999149834627146274657534248422952084196232703055663144027459100687463731662762505599444268752691158668536256673641471442706717167068625788062152276353588519054681115976430859787496137517834052378863985952603448366974902470644831825479979874539335075160194149257393979639690221041147648215414257541095954044144131138110590069737603084683971666744208123354297740803968757562888828984385652983845024344433396397553714884901108225254224928102927831176425316497878030452963768214413340579379063128138797848616913895789272955904558032335003923514415412664243329722757520353294339816219861547769569354687816772123993818290226635469475660126499114877920730464521487769176251088909823493794250689700369099029200684844199325221629461229788350489661537812307180991392344782667776000000000000000000000000000*i1^229 + -1041846260167005085750490138888547492617296548684752547033618796041949710656521309574072893653442462913141119159167046679302586579872715183491221145586992377562108533088402549218133326156963610370325037057840328227640551861354240407544603906181039420191795713518083424961084723140701110213144901048130601748023147606324879432086397589861157451251133442371151483641214247473244219964662292828398412652563104120635461990953704432359318233926771919469475052112531561200275788027373268483406767158902727878376273306285839335517476970724787951750632533393015689025068415961672268773093966772313725305705588248974938466821818813083485021044187025742188706988747372969484495468224175194462918630591995154661736367717195170970810896932730891751474978524345915886532130758614529652992257333225359276178082351041834844898265143830138391623933882309404013255996222842861758091927915102912209129138338395681558962164310128077629652534607045315165474207298739032880093401001654736024318018742257057644149219478218839508577163474655277940209918265804823211726086774023064575028839609756672296240777558148057832426332196115285244439746922037356534378680385328521082042017298921964791375315624512806283434476652190158423549758541750251776770172463356433025573428308036469239320152986251887156061274341255453880348730603168576951646558979974070424602021246587208184443145659044119476555373457676436968244280084886864549468296839259153484019582948955530525120977334323253269468553990980203893714193114496615629944901178039267289903215613053175362153231134372644264184430995012357389851587841644708548327955889844344181388087487040886770048824521886635646072723009876922056348667936853449965095959181803686937567769135714744663983256426287563762367997943712241473769053793620221689176539402886052031924738090860332472790652938767397499709734646544327127620023819632534800877182133919922301242357631571883540069141387977434562964327299774380454997406431248532545079917640342493670527730553775997972519300903578247119828490026134985379055295069436258008890505322052430215448647829921979661883223467497656210701279237258504110750445513156500054811534326059479770958329995061082695513689712174510045724734728338530953781984944861379278375688136824810473365469269817591296037573595912244389973456924445352633436234765237801750983664550215732884644006521260617585281918098653779721146100646506082892838569336685442695098237640483496921714334676543778348344611571345649308474789675857945336924559298146122711797254760185841666196713025061750484619449488864444907809334697515852936587624231595443692405857083158715175995741426576811237289848863495618363534954509543098866481548597536001392605550266792175766812899105804796018986714772870102855915485779393384626637994393498375541876607492302187234844055449941103184375526072286243312229487700473682187412801256294400347955737863353243657496932498456305359449893379372909140184578487651256877155746237145513193540441861939298508366929748196253040230379087636893177140539020339255704395980053160971710599579293420721196413242327410595691436231438759115462280095880772732370489639733380993333848530450250475763595049592876593923315133053535541806307155064956681158997941016451713592620730413576934321641805726050193118673258898870598836413551578843408467980377460616933183410118394429212297753317310414597007825164541589136174931995344092661701138259113126649608707586372501213277570780264722947406387203883698749631891813473447602800517824714020355949300519591361021285639300749850688201602110384002722557520058492217843782900157597490869823809497117467986140054239341347324751364556145434955201597419860804523047575769944921084620553267834328935487931046233006556660366041408875995887938420303497172659371958004075572501030615083664868323760943448614205343994813970573691994896880392300877274882537686083556124575963072542372934696618841930601678334695493676087840089012306234738720198881475246854414920535621568733848779963865783551852701612273813337231702594578686792381599417888546940126547067677423366075127386620827854758651524357187071876204019114095520037388032853890557793291072854292182250666171238260503015753592205952443764741225529499446469094517057228190103236016311541761097316885464254976441915369067546052829130019621508867510479493234182803904390221837194506673648319599806110652248678793324506977543170220084941554442354605180900847650404358083971731162382058147575206066628317350695361601250078899076581235329512324949809377784017989159287551770916526226663178761249671852983862999550708865602477776671787356290781294321052823622224106566867957196417863548360643752566697681699670493068147290950292032434012287613853663348646893978759719297536205667702900183882249009790837262952967751155680391953926397307303219649189905427214505996294641240640008758473947313779807053893609359395424891433938274345634448605735008643225899032983246395344018912409834803471681387676183082776395328456014443326131328997568389203703957643454568809085038595574692722897721679185993584379683329108912549798264207664776539272834636378720228997028010561300980832028262668449743549784357565519943980760522128644090543536483550293916904124131972685684481159878068104465168145567264158319003774044520966067651272609955322689265304286461636380369246461992964911652821679544486142057152947398120978016974528171855752384814564495138998472016217449555819010846747375075023733124207118457002242402574090783858603382109529431408919532452197731143585385063769795566063251948039488811347054042362265983205698876491833796898879986641114507050453797465142578465764616714153347457792460220552375034689936594121824180114419907884213364200363518796421341245097034740111116523577507541110047101827428756704190258265232873934402174139396055965152336704472809661436130205322484344264235614839389918045471287977215025418679066598994214332743793338731481513994600756733560914437252213641770476834950445641486090381276763738033076139010230269954869573200908353760898991646676148107184040582442667861206113628391358356428051238399376764355757176124835598249311416486516975328849760561238782883103147046764755506127880518280863804316683109480688696358090220884594097319007851467612180081697856107315200000000000000000000000000*i1^230 + 7765473243177173096637957951168120829438804954190199526398081256190132729928301826456206254630649997044589475952326139629040941416213271259157362193411462393064369218898567430557389678851181116078848292677046585074464541765834555815951839104618032540052927894845033952131366946578249433123513091382398408162422667635537716862864272924669612602790201272229150600363770133578236503501633081795584254186839104094630841061953798989547786484028063932729661142681302351256357463505760841074786184120491649687810645439297293329178654041604356702244395847204869507493394918633682885252000060979053718858233648713552807328164179971257929598034202382526118937092414775201783636685247284810473841883267180472778792843945341035166304356178380674564025200883282767652894300223868849253539696167042249592910778095368483333088441648773084849147254533365049465487278149343907344220279166610208726245415353476909121071952535606846031383259559953277756090067071626311005116077033005456233843429335040498203114584209287028212393950972943408196965370027471471926477148933181283493544907162130503671162308455429303287503247556316323257095390279108615730986550844877834576688329384572162379011050666119270587274918766408752670170420373397786969990976578410774118756021868397639044123612144790663059223847963112959890300262948392698099604088445242405505491383844263098756349015183729370354814944503513014365799764990936215850625851483042879032254537783375960211581278664195588081672495839173191543370057508672124317282455700423121365847848597054961031574074788608865438156777109991015751959186212905556464349654952785636565697575335728875620693201855685385009695819994277132739136357787187106741145663862110946823262472952568470918362248603782303654795872637328140420854240800227548465931869097769720726157612777509200349141875140268837688763711223611365155620343290786396050882699484705142630343822983585078175784233726105479886462728201213880069995019630493549768600203960034528018957249817547110905002803271128674536750172712832027584761884850015297641119105514470515899442598127159136824982905574660981541541033891384966718589070369533883501328112253597176262599458496223847520983482830896785193061740810461947179622058425505926424086823288253239479718992905147001205280048206496796683022753155918101833647898343205878135539390488886227939564490481583130304321955069044188021602579968128147880765435881917915877614973929459534148100169916432313746557152370470190736125505229898507474423282284958488593549716422738758429417268839810947220739985355281071528547357864105398161449790360168959030253003366562711863230955586140033628017490601761535528237661678421048646420813381135123253417119815532506843516025312584795178205502894914706501349252845706410917393784918264998436657927110978576368141857361385960279636270298694143219921201603576587974929333877370559952615514451859875547133591491948222394144511279438727021016369781243272141546819477493581520328397957372911832058755092263205355250541724271783135670334275642108323691523577348418087311119265302739812834747422754860132715785276921530831232656441127600421016244784821144472281590205103112574387243716083724902440487360486237091321338110393038374609770347468880929711584374291101275806466133269250712139641117352667873567591644918827300482957802471918275127153417907810392914736883933548137743904133777104554100135242228321456343545079116350546094333516750930945963126157271848947722272365665846694739368581607859072730947491810422875634466765480964317056277352984092784652371258913483172826122386144463477805686634774513909722184811442244396673200464676473549613978648332216490674096453240409145236487813567128682396086535916767421937783459631329561030358584845177645129158929240031444060849555055691776850357466720423637915432393870866484545597022222269388821103948693915398133329745335732149994034834792522516952983501288169934985723882386959867404776515495382105159368369147218091764776126122127905827428983490197008509721429865020783259802629057160829146347161922792589802075022250749139933831128515249798622356648219045723135031468646538176637019223471961272988090717727113993386085172823118483416950008562945277579446237505349148270606756021864726222464839827703846443615302438654746104508348498047892423111648629012471263343344572275426370070168955549802227577772480264235813641119873532881030269663038307931154406022263684049162117719415087802354458546962670541794554484007914442874340950748842182175224506326148410541343697770903243605005717038999068802832551159487836978804476947059272495835186583974480023324462155267645038694576126849176192167505997722373665029467043626320068420314789387391658362979236490506596743291795998756743569661880379154903854926812837684275580473986133151346782450572200369071164387346325293201359475948846814653567684271965134169930827557263867818273635814186990233474217381639443548418766123229608063282465123332445159094084328232938960760763341782192712616900638124043273993116783910242249684620113107311633913113811910819218674428998996046822598575646285617247544974767898496727817536162002416755403402652983411011583594252405979143120983151343547561780359240465252783175365408291781963805980372128614195655862576551799494944955085169566415390633439136297302710967329678580158700654260943920917318962863029478677847540455616686663836084661479567865342255257711315605749257368981210276556007879610396664465743747149975257291650509001100797689880540906205799698176559280443291355821978895180360977292980849290422700397559225563101141831459091544811694464554989450035355821155770162105310051065737215143208657981871442039736224866805533049661697805421378405158504991800855305641218850125371775556125866959621400077712392124548904517303499622035224559612607901598272887484019736362578279068301430233593686655416807245982231368476494120218590846504102688732259832868352352173200883949293841060861815026746395523790288120126014078617750642393597716233340319415600788511100067279038919108961826983627864033647617064739526526820938798250550433904357701450283780537900115482730891488697956017410919208581754317286269043376757948777458553763727318852164926153633260936838121871238630786904091515169097646080000000000000000000000000*i1^231 + -30355788554139117338743789822894928775529077488109355660002443790839865867580094556367055744605595389340278938021955749031887890366857488424800702164289079400966656542914713695932171865911913944200809179093899175731249837190014255307117625837488768872953567679582839641812750593122223940807675177251562655464081937214507723527498139323959481066179762984947912087090387384414948900425123700143841867761323659359931520041986299613606693465679448135885336452063699970743927506223403000972667499807335982074966933625277657704055062010997023443004924304842169351035033809168149062690956320072435506939219089475474209180458825895307090380149298010231512556181888177316678185583615222594325757955701552461566962705973174135145197079593394309253989053333990238232995002989868957378963445244320715814699125641766326329140185197492717867944156760275840883835447280548660108331690719542914133731713073444490842071757690971125093346200316892096825868362116532624943567889961205387109175219401713435511430916728465592653278827077607744125356735205279124197216420873082957350986404636296975566045350882861065491006496234835541933828483148999126574276258549420714002377279752751296756677181753175130071696593311377186676372196122589031705008481722273668490231246438897743433887269495171680986256466507168168565477548207859429677376231108504238870853779813015115898960385536784396902220829411783646804015799545401636883855803451203020414608171363238046692617578841173631714859378722853980747650489111326118702684330395844735226623436562247305477082799785161810385346831120323888434089146131006345201157306218825938609601708807474821283660657824890310424896619127724210019224405079922386879070641551042547068504285287503865370355499442900518836997519014408312244203136678758240681728716576097252507261123799000919944578371900375915012257060416329505398316615111768846420682051749565155830789219019492955159885911356237559168451408589157377964656122398023332878315946207397515316849965839739194009869068765820363084351445539545806335463807868602939555682556324498773753477432852449766474467181059116006240946789930189284698333439637284775064064590609414182252955262605741551181353952442853579097654538557079768804937516733533069084434062545462827051518476943754375211495660466531608959702698928360248144303163485892503257859758592488375258696818564693626164575088466224104769619595455779685109089133522311992813881562924991351113598420642221852463859221789138507138477025481213197305912728170641851946008338062459402197255853020805491723131443704144518576605421868709126060850299271830870340239302768829036995556692060202613277689700722305400452266460788977633551093372372915309615314500917562226498088445811354474865305196919599798001338149225631710331829369276481325502536480060236962249638225813338954775951685172908795896819482815238526996949039500778243113297654235808248362401520554553308894560840914428590786162260710869758142705187101732447504442742001572002858298244429243198474538644701956668698976753226432414504083513076609465615308904613654574777013946620955498523660929218589770665007028756983116411617716391329041256168533739597953445277722205372735505144864519200305562630894702587173738760500694728806046878618207766010761961590269152898820512296874646878651961965760789762311291727858339095901430448092636131536937501546425869141003654433717193702930681038587739675659104266229514214915020171741816468212549225223186664756186427046344198159578561236665659861887874849870501768076000812177141208706318565527305482188363845217101738995188539592772534694575213727121526545806823365286005990852646075412223094128304235625933995261170916129453271245764583224080298604248533554242613413314974111052810030218439354677018492323887248282412784794149500192780547502424855868081333656864082713590508929969360146504573400898940682353786894629886282402082766354017816281134097828841878928859819797621660939935576432869913218619175212303511996561469086956793775321748344303403249547963502856606084430652648069206087090398197521645520364262045343366273722383399667009120090330462487152055239153945894233313492231556067373988987825202272423756736792537508913212113426192040600968619527881326612102893447090877266355461427755228214496359299578854551726284517704494433769148199379568467234924200435988654105399628162063129721837295954712540550912879560726519896362571005233622650066297243693300216293180300271398627521469752054237211503312006940137485470025423614370422312739720844200926211796622083164180495278389192810687303061466364287744148295170372779001652077408470388806519353262194297970403040972192685023583359901430204505279418824007268349803457390171975849993199780709768089186185420388649555257445082822235867224429839695281152145385778982152200035160947954125239714397743764744250022506392179183181491667625503436352786620495810650719115516751178911880312434182013912952021924965364678759539686183233359382137973685672921833622580168738168672368832780497048839873853262010021410793489218249773598262878241022682237599919974223702631800150799584667673452502856912718994431358178559885118448868669064940420199901530124436893264989740212399814654980798360700514076446935539004693567430241337601961476826642271131044921254084234236883976998659305568025959029087879927471142647653745930396967070014869539662597818300222411787195456773690906431630665167653028677037287602636035463617042964802454802089998680036888318492636036557581340474284052353740212463466024314127798121823763103726284003516465725187558286343154364398825906788217369574335658196222629477581715756211519289974924471425145844530702780525966778174668020598446794795484699224605274630706935990446549682267120544486842558778396871070844401177536379793300536555917902251452106589500488502304845965051102350299279703512911781210284832062133477750097923923463675486071527848106821707883929371018371565307016875797053748571664805856853490942386663997723569183388699641606048519079249899482252753859639803875119703197497536474953672983214032281956161241992792999194954156365884121830105922523297958101753328900146812833893358229537990242222896042801252749905758803580785794334034961306037174260240034765052313600000000000000000000000000*i1^232 + 9990364679135200999132090484075341415947413970152344038531713070731433497449647225600141146218083952003365176265208736479000781355931248884897769253585078708765023025999808917147830725227206808789478536457076782520419800048489010860563213051702730546508875840403191345199451461877052313173568625786365050177110013206564561129886037377369514005461750562720060239335212185866673999719499758386378332799823521435499794691580244697042947205998241559989345824716468982882078849877689069658623208865677569018212117305460932622180339547164685707304859479923514819347369483459218550237951344793173775744636378009515616505895937313591571551076330345212687614400971535392981645669062853516172255289720220877319882865964821957578212430360983502854670147344848234049777028283412587090571111981362030161216150797161965892491161520612900042211398892719441058691123282794687005199162916543623204928385927858030919286101476161101807596021847380218360758759011516419049287065283951765427496724859698178443858844859258352113295568917439641749101256027715807129288182977948560867112870328637361842883693207892063325126898759590147175300714336081419531631452725794218465055015528754575367631885293795533692785373626642202553559999213396558789703411607453760328810525311471743536443625488239965231159097487162003671138227339139272489384436952706225138242394545569953580276981482697516648336300825775465730649772976226834644350015300239638430750801508812785658115536178886595623046851459730061883056365532218556201723625559859554264138838467480244936227307015555360556995230629533388790490157991678850905980876956096457051373719348269695888126533856891532523912653401638425660644631285619177283271786326005062943952596505274132510117583476465212326177290791298052598648702018907354766870353162372121078794069092584997605032190074076904580587680249869594591620459779010403040478480663328298772267346073950673268764586104439845230301648492459592805184918612550726915163291616946981431549022002104916702633786854871251543307576397431288294277761472358389386380242010091638242696632365247406190017976962583298449935475820941319097938890469824201814137456981091902132385841737340027825042926741610057605702997484557971233561399342598430058678422237881548761504675926305215385161894609889656518825641506270635773564327835702875786729444871254167284243286579771778999299233410163188742313219689452023353417340731416663683121312573924624491570098878383127303794031159820377977056927196187497594190371092993852013885236581006711692199260863211775503145057165453724864517310712054276076169478692127408700576638436417467861893345732907833699183667922971735566464052822471306972186641902219805994482802420309471171830759497844827543378906162404380123093548596462361937253835461454762358692054256500677024602316779395923598865730342638004073953688697168956054604337662570871676929371436886364214322583867855018597886757472023887714004320869096224424786395114260536399917219765001940552569702871455991209404670998187963136354511811733791573313684401795292563689926366036149633556334212587682300955075926380469168845247734423204472094556089463492415072471971496825399404428449903301560271561183429673785981229472599125610612661622925882182086987291451640009869312937259582198501662725567367664868800335422829538922100117247431596976082876081266962925070160638550956181271923521040782355297371258987057696015276773019326345702018876550439816222916131480570867552079127388488671592573315231097908873566271381902753421047226064454994791803645297207077480525839383342388445218505930357462232099068373446753050272020505032981358131017576509496218791293698234909763157150742932866082408707900594633409034430052013214485730575349479813211825262241647451996368700510515444938498237919665407210070880727270713111947740586734593566735780099175374934749307548113186162413154918885648629005391214744563339055092461810251731206025240965156957909100745032312204725387698173175175459281326148157186375327766047213457751748127584079257677093723528910824167330192650841796929508582273422504966693123335925880443820596617202534802889643617034719693378615244279764248117821402288785172113860314385051779924438894409894135031661146664555959335876991899572995421171310478995351333917514369688018321266550717768915834928949375073491767577574471469206326287943965925552341601977976938446178627682469318435434662831633455728895295768327317845084844536483893035614157922881045602193667171013414354092537769134335774115165633679546817323845718102577038487110858219437809474394635550866083332047827875883163649034222446594251192638052667769192490467253482371821912886272045235064967914760847688280049491222308588795915486561661726264288746838392915332849623643936263975763466314117714503942845754655829821275102667792192642745637911294816693063791862445061408925224013214687121536327600400256280410207927907211263012123771998472649958164078800590096331266764454098280455733506130707811133403994244234291759079590076925461271779985000368534616817616673869921995281270498443943780354510854974191290795029182463982745034548292056969544635887434597260961731438884205584634021024935500727176283010196510417545426082107254913208723155106729294422301762578093189892011000311336434059730850973034407279784191705437698033456895151511095801853513221200331304731548925267373226566738100778503045585941361560108751509369935629449138127637469532749234031425613282952226980234118202795261156864119878156192718736764194378019874468946469752346998935927108715729583810810976592002983457950547065293963667659660052299623109435070958950768229800470229075812606478184292117685757625482563302178362307009972968956731061272097303609229941564439918025676237890407654266598502382240247805500144732051511974408611535374907672412494730162027859098918800087499794324997053470842253216211584945466514447713410083498472825791375297130493955008722000140856595108698647432054179810516180716245435522740960864530083208721642552462121776646980697241109018671158951805744764310460758195524772462264126096443211541776596595170376506911813373849492228787415538774646082498764231434788620867259962749559313347307752306639083441397364744729395200000000000000000000000*i1^233 + -1058689328695438528457727410579365672102943692859085832424955133684708918795314927403676006493874486830674938630401019836883408108696894144058041282657278027029362456440032379368983024105943067319762754755567694478731825571561883551397237951315957784073361874929704158279530828880792633612363375839323811254097377668959164773623364809526187387202383702389045586007468522123882614331291247521568568643032373204179387532128273566454007441576500786076345676896590349361493534797128702939617986400940358974564189437980630077601855181053999931145209156211231247035795417061484211294327746917281934126250990281691210989547941135315808536482723849828259459026785722142175556174411426639823544230633807815799677263384868152896049109316362570822606179945620371896352591057504076732888697451217620626137841778817230807931116491313768073938230968082320481373628885640215220079267317024216669545664364152451511350850820599167362455220423463133442429585507741824474521714558281960811941405283274526372338843990035842297902195922389056254449414223803277653225694686650096937973092057245257317359434861446730448593018791522693712619125538504648139911839845014764882014723755790586234230251302204159793566308429452970761033323718184427636592963419680775636600684278283219321887516425827888348310018327356133348997322891306169596085669819878703527469167928782489056754057246163048893168821084261784418598197269718667814192971783378096816816678985991780354638349345244366525234632151807935667506095993398525744201276564526218418203495848996551976673186123119979830154006476792963411364926524853622592645987045058466857292216662472893635749307947917403643984412537986888853531445099571317424187460626051400698557091532767530153250416318675620960600709152816308537646353643475000017476893760212504360921698801539059451692349184704525771936330650796791456855504408921177810723162941923836368724311904063884974031353225389930464669743699087699497955537095172335697295808177856761458111182850194564593363909284824431523926193795942816132615996263280572075772744056449431226746657016928856823585577737684860719890626317142204269592931342939429426270505168610108367681488309979159269763786562324593746114436862180425605954815953199967976781688299614686374852576298958086458969071562787329799388486522885824697485972450851587830839003921330647383697868516273960853480769043736683798454288593782520010792917647878223253813507866822478357925587906274680482292914357367022825189788459968296932348930054876453079371327215937387296476155983425728810862533564950581576616725016668861059183338910500248556120334696658253410656360968872773833376030588072037045490316527181475863753709383004562364494284706352937700944367250974426825251872521229017394895771678862284009340686772910500940341347439216181030880285316367194911709879177075152282096255712171439990391929264573959251276990383694146572654727326597785056215169708746164508298521272032088692808442015483080207161843396773456554166127442524857942715341026282593943549158084319158650235108054287357071983893943957124880313583833584668530426756254367650012108780409372439395752640999430134840933830575637165282204553773475438012626749548536003693813827447994914456435242777297277467861022847611273398156674354209770508774324428545959964928443464564995109847555133969647004190240688004684707809647101227674991661056806414616411238726076150811755159188956535970337007492632198192591484716456381538708278961815848824061648925607348446023485761250664970842212204579949462914335904276212201087836588905494260637522762211957396805200578465955571349163522634666019997735594808633006394689139385679993037216589624261040839936044800018210915137041802513015102324523518692235862838622363005934037289734192651825086631220595797382127513401742412203078652629439352426813423233425379873278992756711274444943462532534416428747803139682239080195002914018225088884975462285750165140153799741059816956747340008187592603623172799830619819757692360201094367633904491951202217726918958367409815628048336722373922552436807030183710503048256356969908698113002485969428821723002498790875468921216545543169050817898877337505961819793690160986100138996449133063524811066258464204575843034370704054089862838882627008035463077252970897734772687092463364059385845501343502070506321440457910152120161369486034102211287378891833265395643849012357283242058367702637147978101989314141154053370676869880875637814037461487907484971709282110053775176344098177669729604114997283372231556214992044288859601037180321894238390433394185043316814353642035856165271535063424534969494327331076433116668788402495298724644582356330959789522217013599531746314712519285563348331136664487905307952988331095776587835656031045593866387301386272673946235676585444984803801227800677342607980174618626526538034618224616198425669519199357686194922674762957348751611102319548869280730457801786952771892807760049130614371733528165340619602987434546168902985416715465675118820375478200786118943976286949046562685860008815890324464499159544426193625247728479547458503133597926628545519887833562078874330288528508059782402107348716666631334238875438642332293026580007907084112208689600061588891112333671388168359229173701299534724279549069480221304603654387879686088790823626125337687053149574028268901028440662554505817132508006588278393380475044800406031689029655634341918301253323830338892590831834925844251838114247708380211930934404045523006060004714530926620641891377425671169560161444392281847213373551088049043909604636129961339332511724206099908642800933473336414983988426628271119468546260834047131621735883394248684424554271731663100320561635068349600870766645743542152197675466091809637348988483432992119541359467822528197107380342739222163221057402701744997056363229769639184817283585524425881092495581348254343634538061398857292636639000046366557072167369519458563240730231407154044299134121434332608247063759629202312655207636526147983181774273811392422019774360765054621405967765436001825159798363419471176243990194499278266781676048293258116301296515103395722133465877215294233400284268200369882331056319417103365982999983225266965840261816600494080000000000000000000000*i1^234 + 18585244356720192169219193426306116284710590864312108327104995250560679952156619848307889784273644516167196531755679476504880986983557356413128691268732033597328441043758539040212166469622326027565417825922199477169006851050264324244087032897752356731117578903120285018819203289233009796891736728583035618371583671830728265109482389174669097840573779563757756203875012917469002778716285748759847942584372902748813411207476351785973380093270086640742421278924963526753154260025718344306532284870213689333317075002215114214173034163077248984336892623265233192074151043397083752170523873298356925450291888246927210668942562177008978649182174901648224256670963261707194584741432933979754631740364735804780085003888729880602813721036820550935516447860788658426836928113889544434785819688372325056731493720954626767305355886952514697489177648906652742048583383193597538095988439835362223917050952379689374680435907458868826236364562153167303518457846058056874663854027757648484737610609160718480000310667548568615511836160069966653766248390132156264556506113041067764214232643874704767749509111269334679639459350512609667739724757233379781336059247431789695853379661973155169358761898887749246902881608677819518017017300718015852207655825558624758703552726999546757325314183844601883489783411539954908917968869719640078003833900357477143084739791833918343883343199605594733514502943031807650516978919741576303786190578339439415304487253979883723328752058884298520747782652440597610355595818197268657325524408063577643831442883210394707765991890992933562940900237553146162226029899775724849612903145093169540519513065654477997858437187593862806142772196353855115096170293627488945674408463539257423840430752739500347615602713008777708924368929391411917503577247092017387465835640645148312573128802166978339635555094187951450076145021380614973660764582398446909949588340320968205522007293980573050589881362447446599499743139242084622264612435779381792816038863503018604010701503395205165480392715540052560348411548135627607778794802737309804658560505265055216206891212640057422455240668296227022699738659206629510197261795133637305808051391041869245301637194542539045738709606166931631529496449908630780870376994550228413176403710297341232788336645374960622754327164350827043666390061752927697690707187399383680452993171216332250570366425083074015348514126417427964309987410263596921237865642432044722734356568860305993902225535680949709516520329003258563253893585055696779668601089069876337747246785585114180353026090495267689642169324009905163707321474508069700922525105349827784022321827549920850552066020892070647767353989002360287571341629508767906604977389370821734829098682540148756944081190269822320722629974569134135841426564749982069145795763327276559015642191177357917918279723464907717796683494714104778988826031254738892213647669984558641261925585824633467028626595946424498819075577011933262703282006913694625487211466679262656902126406347095122453326978129518399832121767829402316168096880157165745573754933958391870505763907996930833245893163278536780366295943292498201351149205384849523878158805680077483973951087342830169952836105230526079724559702492860489854362513310587520832613501390127434107076413523752409214907652048507610939904120173827805809172354260742537862392179743137800438752438958727137761681813814770169752215309513379090886796847286891817863145390725180284804097571764098297268842648730575004412879650710343128187683667899961308316382371279364016301623641710107613778299772719265016525847626779304775447004492868609940583478947336862938932843330987612665469115531759886336139393251160542308555407217476905416539624190735141980718662075628254801650262922242265159439027487413291875856868083229493664437543241748714621147751779851552721457483947544993926276320901718534000026782650898991276930673486215705291560772825385330261959742639874618513444383233009271417561908734453132550460143217867895859577600732091358625378799584252648011944206835659652187467271598915534675522153890007191326938483798839331758079901938811115320854323013569962832925805245947938062599383246948163963544920352842709021257821765116449167240625306135036067681470307468418465994309802018214150687617392823886068516718267771104945830708399667146333233580161923036496847249951342956366023780417410381326976333367180841994610685364253964788585790759889088471312500967560844287154670013927296195530970280442343815515993791847236054261678242484515464331019021557074009729704181843573087174860478229759556410280489008523764826232198796885260981538956206118770868534590564196927339496401530668775666466211625939468763976135640947036981747317063991157975144771653254254099651655176648086186174421956665603090113315659390909393292199362432537270814456897213270281467161435519158508321667696348651667371032627796262233456140258685477609896810383861788880595377046176035418133037418917386750143888267299674603135428464626923553262860994692598208622867963236041498813099104316473066678690073206483124618632187396446725508731711631320456974646363779273408898282882717191117805157969135125168483163592053099314104500458066879710840466789243927479055935230620673708595955756322620584840455667407992865352100816165591640604607446714858980077341484014936496655051641318990285733259481169376522618559052860995145979085263330178475533848023790933701593121584606410111786103024818260168612235667742495391373565162301034073145416904094546272260944600672684492277074308164123823164007077788745386079550583076625153798483111257284777278974405331458401126654592965091693275101905261394480320136465402394322370377424947597084223073707661576132259091082313996271099397116400652308785727134595519238957598962545822952648821168125286248466421178489903169723350901227869631972182374685563565636175361960864463762461431930085448619497757651802518389207687107097078136043414737542845386512925971123395025491852994635888723168610634172920605114415082792275935407506529222850436407702865321869916832396826533781332098772455008503668040249637377071191169701516040843598619329032662926202023985665424558072306680023219804871163674274681585664000000000000000000000*i1^235 + -109176728496454322465211469160099289671493956969834387663707301640221676591379390273657791377761554967720358591375943682224237180040463589846851048180325629168573325486227273310122564970007680731256497105258165793679274341004631053737164568489448127842762645645811760365323606868337218243331079259208578680066617068359260044883632603860023134509054547414209470833107529755586506916468926283342868064697103525495754734858771683605006297414358570486825204243208627556608239061099697137810399658886904240211002990144066859550215695203716934264480128651329339852917679494650748933282961230610236669805314181563259244764610133930542522734407921908302940139134936805824929353969478500949669565554233187348957694542655970727893243785470997536165980220525620625078024973733162768223689799085818719601692556403177492227437418278408419379993845440085936786462067044919248753336445684525741518587870714989013455296596538652314915289750818608410426968770084141292609425867722861480495369197388934055973091576897398566171081968558706852074446701778916896157271017167671913185231716944913866216042690336731206907357383889808036170182830541701779888752952693704501632173057504301366738698528950885584586626134501666216177344113851175033701148475592287829449424199486645958667601131577752921178985071232267386233164502560364225482550858997431390183893185219786941009660268486089639230816591194019442880644400485576060179575631120526286699145015308462537046416017119950674814811441153937463552908481006825391501284424035090149693827601662200605462435531372386358237645805926252085500328473567021715089911462686165973438536039083378014361640625983268181618455522162715876549431800351620552169937351224978610935414835412750056943014473723358575627270831636848665947267720358714344041476223902716851976672299714125844221626874936717171239455246964485273898490879890092537375746983773247581343450035750149278508715026343054001069867233904238678256764579325236251804039856684483751395988901472405238456986311014911187657834990847582804341394880272327466981561646064653673051563704363249868297953260191066021645253584588315658294818491862288581860267254033139834051733863522036776790482112560819335083733974608443243811028158696223410766343559228272480138758182242301874819453573378324830675204649888176582189447644592252136441128698866992071840220721728819551892353624704361511467311782085039049359886620519004960651750616580784437185665153044648577193290570051940682070772481463305257759202920213533899331477146084340341100500964412930889269598451061496611379757733395737372328710215048669223193228047521349240114216924794834462753931750627429259871637221360952401922221523500916707276139592481045044653076617673277989383580798766003103040029957069339420877489958245709622989761887639544952576948922656694876647788086129749825145733655011434973042132893724010195933846614379884965749993136266330732606483429027551436655758965344307787426908448148479878806589142979777939921578141672261442131681943643141675730186865478628768361965465905417559551269769685905393888275288075229480235467068198855757714520839075507499604616141799541016321760195760373692816260571074096759325145172346955324114069809569706920119816271235333905790515405868639490902084496327171979612007211118687204487347731160785777614218214210137926124512164210241413938478364503131394158487795138753679600098043937765239748757848646626136475370930096884077018904918453951318459186837089295059911493892290272578765472175983918137053938036554101341060349760149338254412630814016753265140318717588263496435296149757837455496658836693983472521955000348473564962922099791758892793775094977207648208284526377705322015112292682928624255744574649891125308201735779198147146169829705588479242833575961000128579875475878365328862710905433299402870255111415748628488830865027079666973306263479454151547327472600440559550879720621872013614916714807062028668370918851879515162437416589563797720273527937896012160272063751622742496884094510024887104252202965641508997775243323674671436658347249358516801360799492339484897948551040445300433957544483924010961193227176496233043177001403283461981867012053390364164078878820870415196136273881920119252962923051871480075619030182344275628979702426845229741848856916819309183410547905462924385320595493423090306155225108646697341841736668766440037275305880640575330905192346539878851753062373701454401507073951908567881995933604189900670166937997667735925159142620868885130262382898960458115932641218932904543581365609144639896571709715692415135586826297479197327011774267756598747313340986848615954099562265658733464972211139406562015432545693265408940013764679769546877652659617813720664222634364826980459396758116707069831823713496321473341722005431146727089343063673322861062450357217412640033510438877873979218503890869428843527803262100217530185766241665274160192488511165167298011933155702538005630367430054967914716159234346169863144166425797071629627608200969129013418145398431160080041980832361421579481813815890161908758914164378243587866025751454791902083866080033362816700758940387962190609214263749125641565877454438020989222763215189383935413847821440808986536656979742447561170912441841165048847813214642197185655856095711107675884843099271023156062938798567117592531950115101901406342633508212615700271866404387448213756780098356797671981038763461882853631462291114824468661290539281807428772585015661871480096480771416479529122391936994806735380332191396566511105843167111243922442726578511397437550483178278338106175191106576562546798806431630021922101195593444826252735661458347737914837387567158389345534954835547930350446157193775202943986311902186486031533458075626425099483460903813524943399520217816911857914591374281632640171261377059120951548292588837117459415324092883550095849827461966514225349731150165919866937182692192532129012098368749621168446099468003153870095791785317278339480758695672881399002030831864040460547486789413345297723582429194765472264321890251541315163461442330084606391947924764547062467143832144293946393883355248474088867798120856239815893789540038291320576409600000000000000000000*i1^236 + 160892084553175935775496792960776843426916774337364897728478110360227032915982844272051412012207425901510837740354913145044955679272832956897925567398430992554007501618836405409839021471672427234676601960532172504692590379470773403266934668738405970457682166941965544087913409918485258634371552691517059598736803552074489153887472073586271496899402797136858894714183079593858037119470032310101265277669160838828473282399316607395348743774925075979110878308433113443047864092213433363365890491190224575332206147250412135580093483223868944947178122072742347066341014743345484687165453132378938633078658907914686111358691744608067443311610506614619580242057665631096245476856625673887340804318525626735835907328315957752395747230369590600416820764482709105179146639138538973962284638305455127687313973555124303687366623699265025156573904646250403685047717924384470828215893843897252905472516822147993924823158609708992333554447765573067905183899388055171212476287313472392536051824304794543375418331025574280135609004468703535095700898991898630569984152014492129881073517956534100349448961193435101664929903379060128227906327571103071466800967506913285174906080540590030040531166318683957803495759564992921042723575694546083329195004371535311974157555676420371978108066089973577561751852668501907882786540047743460679705358180615717270658905760129591567563212169700238856060975348293503378165532700786133476718353088897075371174176132579162345932881772443139608460300970422755611152340742641001736972509889392818271030841052654644437345514528254728689522004901284806597295205265881029586851466743036946185488883252838335595306504211378186543359664413751711316020735641766289124746167706865261846578007894335603495361558559394271045684405734215624353805072321100317429488805170582333998576594822792633368361446072323220599706458569151333443279563382837253731779052858441551364238913601468562661065392019131801249137697084975392380129066868608897867399749224587932417481563815920094873972134943225649670872653217770639015225443227192610011016990005213449539047858031388581757268189646447658051448911750083360001387719139236629284355360434848761843911777511997084883241252731193423991846482927727694717328215288382661899033657287406065474408234849293771535875271152801175375318736074499425277115565135591116493173228487848470545316621504460520498881931327403731862174940125872467605282529370031220085368501317944617621521112956025720349324511683474736305393430438942351048455847188381607837702398739081767661015315092220794448280392463393002413301091179440780896011368628518446655649401991575796954400708824404022926523381415079702500021885552277833039505252793747054735443145642322260296670926511627087851611796835581071447884703395887903736255432479948703013001580465872793940958922356651234962484111057532350665385594145806970769309401926867131456959645057578966464736997401988762249854426400195464090379681009682922005795901060718172358524587765063900915875745222593263001988473562756644913061726448886601038762346228449132216003118929343833131500778373029318530858203982222721513887458776012056031226793478044737980806647705820456546346781487631646303127343616893532692140350470736120187499751868814557033227260585856147181110751853968155810206059619987951568726541466502505317578758421518120477376822193803311528869427052527994069931593421038570955602457506801880971330464904432608629142475120492520900894085519699035092592727195797753226081361273849418329388092929658440414227123752946949867957499345790609347328342201588977178736411829616187314928504713381830189298853861975748854166144089132723396350738571104300336830510140809954218167019817732515217351728256106653560089554154083467544162968205322194038295472141585936000167213178078528087322293323688149453070283308020524672339472536118788375757417558689772630600122105941815872618217473865986732754042327284710585441325897700447573040095447444538100294087942177586021672001623585438382219083197665838601813976883213405592162314881873704021578793765755761374433504542033553731526324892883682832781243077359335962318196777292337166033448495936308115516914326913838021765322788359291825481751884735677222149738315620718326195482738339000452867978841312968913329936307096290263699051295014825790872671880801098462231404257232384006356164596258064682089746366602196390176290674857753466013073376003199548784204182119981073095045177401908215247645201436082306314812087256286087046016678440789195269857160415858951165464639310454929253058922920273565946617910700168529763449474066392944979505910969283826824687919844474923602696099612577168843756999066591087718814825539078515696072311078488961179260739105219152110710362745161847124374564922229582226386003855295024890218115945690177996083212334298106475553870464793822496183892485914165725746389155252234869454619244240388319201159986341864712992465466496445608301797641826113485391468100135769720397726516663353237036777528354985046775603551015862715934049165341067789786846512624109003860078561477005020434886244426682560971815112465060894149933802402937511890667258043906798850642478992781866519790763171846623799069857581589177615374366235362875533859835902535379553049943208110872869453581007181041149698314179770777826384329158046771931445901427810599449404028156509702995396470953315133785609196424005514403495956794708327710403679584134456896714514332702072009210485591432979849267547585041639926536569066675159772692787395397473952732799999065793598557054182779092961705050217117032653694620170423413684432979162485716315176570225595425016644604635629313373081342859862328831827048889884701698336054416789686407053933082282645804570112353482002349260771268651603324337172406633512000924570882270796885209593821501959101162130595159983972550048785030241488964942219400823471091165212681503862959552270524050933554533638726030563041201132261010914604570183721742239008271136634445546911681474965918739805803272015628730607288141392219622795669488140986525174114425772609010678793660870364361039228244820140757837027387735837353338837979268912575229380368793600000000000000000000*i1^237 + -255467610567478172785667509355358648313426964647256617480766043806399744463876063118885309103744911049607556023918871308430473928534056370650384016496320037309418872967774752034993100111772909275576314247307054958732765803663583951037587806818735407075373328411615271233003319309520510359323201440552616848733094167990543832982036190437488478180575476124873236974718116487007183740183990762041320784993082483499085107904226087694236228408758674786195068320324571714807273997896808743852329100040247715802280733362073934559951335320728404590646438542366883651851309820084452125608750619646590493586513412258490512059487382839814886099403099137749511448397636853950584981781387394381001263108765461990376073464059061629787834095133124559538271785546619298400828102179366392710808689919323185202224671547635502652336857237712617964199821233558676824193208808793683217127430585408313838681593972532139110419888788278376001338411557901829047661632207666343056372933404139834129316361686512119461298912248085727292556709224465973752575887672443716406427507476460868679756266945596159232915585697172594707633151355569089461218708074744342845988303854430762256634376143116004756380280122652999964923794064111096139949993134378913893365987183301525220253422077127856712830777530906779251128460792099455796115379841093063579177163921325806499251422923016525235477717935775700525520331208189819503206678154478949862694372185998760347718076873889220529883345981606238867822188512766721656606567005091009189399439285803660391704163600814864619346478889237435606434536732634100687584838120302385049245379810747670870724282752418271306750117931010682408345487177394815893914478712543727042700708685167542733664288817129380537872422681123272958165882109480055996846510458069127806924379504116840155823714899355339691400666265502039985342131456422819320500119864238931834445473657504609120300061937810288604559215514868828684889627548797354772218209468208861223141485598037645719856196708605472095794472514020692989981739237651582454375883139196419824109508338299325325423358878596398087182147495115890232625593868862482265588512620040423735710405560317558425742456119626255195828790125079148619582092959572661942044588543927051398631697970103357889533038686634914476589073318052394327446582112709236142071742212466208637851843200745272404054415695767957447541559877911925968547726236630811317879476164334526071850852694731402971372892004998690923459221190784710619334099149548931665848981538685213524266957627964913365704955292827339233218966441576403582030125675928061958683283740558591675285348457192827128944311059197399096510028562954578506118761469811837364933500859268099577445776138711727459175990695133023212558624154057257190136126808943705390541949986252146511630454017942298950077404726001890633489538167488877103496820082480934432987074991138750131122977544815040053909967999637107027673595621186018262416606451357744834629913735786163989399555641474038188218835754842233329365844843757997138533068499014236633677065144816678441955196024392781779355311892879480630551959282546332376819492046903433821365543599385456721910456750383378894029469770123599537238065614835516270411673023609073856954022965912945044614481913944234347025225587193435307873081993473121257987080680748027377692571897862022407468528879449634928863439746314985576070080263977267029686732440082468845992442179802260113952540297521013594661928180468772441643444331329463004106248920161593159012733617934371803972238030057137855970890694676666930614412448880842505302986105014269671986128809022899128129332141796701273582842685465340468270981113509230486197082616994920986801091740192064627746245173430906531850412979726422307336222423109705656169818742675071643393327883121160045337080971238139391163362951255471387740651271285695199224233294943537222393291639843775060728708636689094305563368046720101559785054242020294419010185953334633375403868353211994689589250118720136212233790260992314108754483752942328007058093888960095043028427503701798148822163562033676765118883159024718709745713057464596674986288870228706509841457852687975672675933296343358188674031981953912985473336997358775556350708462883940941280129616687519048746373002794590779870787077285916432462260547371186083431003246522350705807574816565314114210485590035414024174933190664947960332400344952600181579956474264135104942172795202575358270390279601835992710604887058990585623908408096542935772495893771875472817417706294998613963805790592278422902440431670866204165734586081411203466525564458414075261624274525921853817109511426821192426118344787286570514863194312174432939418112407430620697986134216523162629205582713499782889193791449523540405275667231507216627146242612668327007336514157887897195108731702832146520062592721570611899600593407309115274444405616311904173421592846860850431317359338425013408468185271765876043022062578209703659901846613731837791568544386128749764334928816026990223696622213286791237553279387159538592455626603185334157253909594813019921990609622377123363186934032348433991275254595290928305415653907634216745020189069252323434212560378540679512719720542830565800763676439282075273809170248427596487911748715807343252979924537404252266806107950352806343108449934654352957462167967538106304828541953082256900229346560345001356174904945892069223221285443965205512722411294739895059241584986629924505190911924389811879945878549117486343514594264956531515975832275042029468972644478233519008410246466964805924902898058201602811038981163968190508483626164161139561784379621522510319007548742215685945342875078969240153198670841158499085010020783303027998694059147216034517332706918954436905670204834547897216437544336223252297453275128712943308772513052190039568468975134183328070908685675687680587395970679881072794213873647213041403025257456938792941679990656106707231797890301890682415641518173913111202972635624183366917062579051928869789133819827490210555951548617828170708298606106801416054392886927569401673723050366865075869588435804183603852042427423235262318497031419592704000000000000000000*i1^238 + 218334393803584326458861848475525748903249017542092470310541544895912614996025777384210510519288628827565306152046187281276766967359111538895269934609577551105655035227311410584481418127219289362867106011211909505233534605006529561590332340773869532117727477743565222254000155118133184312230510173827620353249817464458053374588219536117813360008999600428487579504581400132932219880807436291592257710634861010620578857276257085347391753460611838393570017096305749499242302746238873973473453876885926706806283685492072213078504422123653483439708600300351081743203565398165944722071442570952217448745543426840219239434035351062613852780726972664385440397058210481177307044015376765539218570802077851269931855334233078080892246012010730365985663601562090701456990033706173156790767512316104982186816071393138609263182121270368232003349974381010452883039158874731048039417738878403572645383554136669257096297289195436481538477155564437371593387290930436259446187713742594064825458272719223417806394443110795186715390782380330111391091613654315699476683172182624335050407599028394939387898571838671075200627709571928421131403860892186167685881802189312605616411907556013492302590802686983492007215811557134420820686928851029275709954362383021009537994322264116223414423727300830343825405448541028309547540198541561300329702506004455529116456619406454832133635017215669902063932906828171672073489988692408162105240413668704702872731515937407846222722091066641222732721573922448058340667576543997522928113023434599422982220033944191921439990160346381965387421070991350016228676282440925562687480345621339726467748044819606824265229015155615976615542833543497177509287529956031711791500228941974111492813120506897736973134548459437863542465940595530190393308401304846695531672126608477695788224819780826148990481591054102094846182786522006805425793383501035327275481478590281059180561655668143313496042848888467264491111261410908723865453696845740502700697632788419927363144622925243644159735703657787487619436858314811926101614256804764313430542549966052240383896917276721373669698434395679954368957699904655134892255430636031369926675428759229803248764895807003329676872594590309981080871665497798333561235360258930956126074633056334177989081619359981477200828424814799099102283493447749385052324551628277895376857527139569506360417659418798451153057772464774562579291537085169040491362818254758127609906154284017899154969481061438253457097024609726973221434651791982259755898671934589186036658473843913693457371018585649227379970318288380267046247135634095346761803546589586882450960760930862113159387246101394231958718874233205673796432507679251478410129487446486661115411847518435546685109691272159425615828980376107510844637001840177585180992903523756179522831117477467414529447687756632342036004428985442196605499700800042477832218066653661374142877735942238953649486437237926921082938934167487101390580152507009698723674781263948416735413055666595385615567013969280493880123891760717710159274905379934401088619828444942395368613648325105136255466104656966110358033656861907324633821566792390952117939253726010831683417830701380194578700220461813832203761372790443464707741835561895472713912098018059338814728084043499666087132418990052527090994797817251687461566618152300440620800416012741124711272765999756731518630026897939708891002034659073752270269081316528900082282207310299924644358755881965800053134779246667708201882414149573149218009979945674766414361121542216408999371325853209838120245658284677559179963322847449768634281312280842064956368518612719090550330659797205674884314303708472034036473470934298076920372380848437816002680554690858725916860900380043489053189399753894203381081792085945370945643993279199288665660484265181841157151510756694542345122288901563910225769500271896652298186699236836436966447492743782231210769650564202033272930233927563563019470922788524317558070686280456490534165175072563607618288895318000057161549288890445500750487664334278440377054281632885041867547825525143588334676484357203163304770766663682238370622890805155620602948686103661719365019349576430337197004242831717340472628789326862565925775698626503162271945412241524241406793599783172719347411381624404598166898612317703578497084455301431114323564379160038020029201098095611409755896477007554109805729062051102926259769739973406293381415470190180346505634169639713069149955259754608782089853166367716529371313010105834225623600043361183889963273854800238477629152971620164422434928997009158112730691375336296366156602878540655329287296636300767318640024464709359976210895170419769161425810806834913431510485502703215501435083931429319498414025257747223124177998557380991092387722696419683451641820706493069775447977480028409528523065809477899976260380956976200583850790813510306100161796346063775263821651020462099569829688903988869757300765692600614502367375148604186492046668700247367677719747594853439899611095601969423827075846949094425227650324670605998148259177753990731143212388377812471524078853260977157360741992492506286948664186876275783616325930099550625889033297655120364886344514167404499754256229229206069661701747154197531066197842581628401807100778846878773965371114743833538472613573171410798774798964696870580187557292982856637818607308280428896761265589325350401991197481415695972289901779260888506209237767935708968810919220472131570512692295653767810514737113281057832773245348173906132442721752840682090037040939134198107228280276516339867180636453830208257655252883171502873220660855731952505109101352878711101521050463104011899744526950202906556007291143749984757178059745660276773753381541067189408575005799151055177517686679924291265829993810840558744448263092157079484858224754377061942413664649662977933963203588207805539763487027938577374216463400239130499615809939986307457754114558218974330662800845229313217348866830376437276750341044838210010000416327824195901717550639519151697613052916894775489944381865745597602190406548376499528477916097314214164045007823506489932729453513562176199065600000000000000000*i1^239 + -110570868217891556125530436310793474042336243273255821889060069923891793566680679869596117396793623477897922814697577653748773358135965165791448850315193910747831909009091905267286415462954157058622183987908331894988478332140180863870832018252040370105306376403238812614640292483914990113573627520676452878467273305538209709439479387784602224811898347024765332589045726812387292094232190333325258453858752976174858210143246439571116708533914135818815869715193942983704082540003872466024569412052195728371448857942511241384293249847470748433583351502092907550166180268118769409302715427585167049785286722368043349685670443693838277761579387093000655302354310709672368235593791438437592126680215507299965348932121926412828167965076285024562490977280231141859115887393915662924859061053604475484994427391951281041443912224169854069758692605605865923764316192427823689283671658662685007978063511781091975983888790532722263047971313832042971587093943679312095609355600672925755160329500827578192965693637328317553606553695655936642033767905880633180360413318037251527734558595455536338261227455406870495698163381989977725109979545329546312311643406061391329442446233679358558439920748101952423103412047572352516007275094798297530814540224406165268945952129708301627925358734416161978525708150574310632893742062297983270995922581311074019103753633518550381131139850615228117608423233270530453762704407049412120846918615643976826374722392471789362013435278437766086341527037293772843606491491061149793450385002824286888565814062741123058250460438426071913311342408833142801971395293701220904548168341353273227831695866089991802678662921322436534031616296251398942233530371159300283489653085930207207446005091718201279515870800642197180816458159729137496301397286476981203032440380820434203165783337837426338987612118349911438195272247548417748280870593051967745602609874999847114584881494161145358396413886439574573591270502289254737548929634556015094193002319202748374420545134775202846880096806015174356574455888265121599970595584524105393849783922627244305913578726008708749228713436341574468328376258996563139271137799676436014268742813320308480974807723087799784875671878008145055788661987833187790347690679523824653769980758182461039714234710061232929524149511914215058809752880188477604268456812609945761012487565932992155658227784382931936409542830541102435266689515777010452943063509225593575233620808169890295027289715620014507573826163766114679701979592206794461043522931137385125281550061471722056823346567185005123787352196443080493759716704423107334616689054170183706393803896860331130907150883699962340157190276435668127062570509511981098654268223090410584821390058615798308227268306662343275488496857790436459670602276030418423790492481633516363883563683019522087417454231147914719028193448635903851622158388324980096211584440319170202618237025947327627701741439005187731422163861440801823097295831702453225123045432867356901688863381502922200328201924114208702330870534682593032261177034529625462041010176294682178953393110286639217688616168720937086522248819897358516485502805787005251320324147511310069037206577203719370302721781725850896501097865903639860470313103067285011757398637597394573094313067483984520562691796322505835844668486683475078633155747731927165522823606671500191495307992344931394706409422149509464280260646958340712421795610982756086681356891639369537707740569997686996831738709121476994794413468245012065440796003782655029519733236760430515290006381015254956095825434392930550327029548003644218638921512703172744682182389615622087808319456811600889978513076628973836888379983568426874442808035930221601873758315640658053731826808823988776230165112405273682382179436082910968734902770403239449365493394975405276193482711565030862459327854505376475620842693790927306233947656398824127584791886817130143196897714346075842983998059751830347129534200288100738749486833477837345971927649126574954584827574207831900078643472350758826832030339949501446924057700485901808449815551302285688942592137838423014040738364657181281043385016589596063635638515736658578502865315152699470205783044068459896012702744721044461715513152979866588870215372637229237515747097902103408791953265838320676296045379963147388292706687175981777004582505017568224662856803080577108709235248620683603205877501159098391999673071552807278443220785410655183158407353266710952237441497582928110884329401832788737618639957242640495924174193757142924196613484660654127989946050461642999610974562119082068743534482264138460354700446093767769173137215085757289341862217856066601582236324468296198382003796180875981360926141448204394720811094775069388270470379939226515072098497108143764572332247645451261459382189528437343737308631584894306934136328532013174805536868959464718627386626639105926217971874803598985949343753629414051334203332357989763481477525871522809080530125460387100404089204750811174105779670516691140275398338221710058965965853061572210508096995600719051397432709312440696361310192783288344830051280594337470682585343012447686441925400341952729524949533754114028246866576889083927059428506951852549208171832207545175094016156744717458031375880674452518929761453260640113307166593758423543900476347330147207881506385985096382076557009757209568917097917025020486624244930176448924192528694775399289517471505844525841810562664713466705429761134759095737196612380251989542964135083911553833089546824873609923392823273515799182428448049446124603022443093587769298248854636459320100052252096422257445233561347210752029193310384495000584446074688851581725144344713024555585210411307975035486343519736715442985659421263163241457192820304346131694557675337398860415110095015899296105474890012977467457127508896539447001866560129708544411230606328469199319736693656525654411944026065387975049825918655505451421279948070293365282377268537155049428796248023598379053519440252203189995423685288538371136815896901853259723381918258189335627001223611691287705039989668933030084239854805946607028573088021217280000000000000000*i1^240 + 34683956594929472108520362363427477673203967413923634053810563776290082892360495294357108871963257024897897205422908227563896274740612520841673213698110900675796490882365360867937703647798699996054437906762747816875831902408597796492923796978239441294903291062439794153220090059604170919259141718075528152020607665977000910812294590685107437861024796829310718426796705165954282853646384002772187838228785500585311553476594052602151732917776234003756365166693542549330760308796154555787955649838201943916267975974593572172238815731710851518054317174333642260693677572839153663623361251604735900265238962936738707278106243492125745146664479506502179020888912961940805293750607485730348507435926651015731356150832239242936748267248029029602671268467480285753624844840646093161466800218778034122301284451055971661263920823796151649519734259758951058746217601995950561227813598925027155642685162634130758843181129038155677576441034302873822796172407891850228113041624323723323290314860354966946472786200540755588383584913905705636183979627589198974498521158638208684177232498831719632320813923105522302626661412287196793359289384013352885345604583379033849701975305121572311883391834306640125777737333606240483479874253872785640031816584926102896424034659789413138846426970924267946211715016905026801307074356257727551448837159251105335951593260856220189554967956326608187903907393371375611242997476231053841978614133622143402475122841862576862406642156299117879075148824983971723644778375408190077164249566717619570110853801680798097777469651549329194943638033901769588714385404709378809943964050439886715057133126032138116991300138538242926624481415684729002826289108876224907259996618009088836689547810922266162025280047539368870226539450650065344279574588352956364022458505320909868504338296644609656473423857691488175597759544225091098443924857696966627197199764710143280966987161710413000444504942913338486236281716597659803280021079852258796066071183163951018005643137568000377722901777818960002669978309632645076034583711727986358737326797052065462037269241399596656346202054178676355387918496913393766247671790481152308191062427873988129406633709327113083884229379684240510240524358690161786598024959932861582737382158680257473300526640377343635074902851405844257006836371125369267235338269240052129571230751879217910163358936164405852795731912828304876056350437444228821678762201132001913526296152588901170623810646600526605646624907154865145641823649168392668040231510756031038260751807697806147335078202213603296988582572890876973563632124174320116975632724263516452788563628923445721315990426086229632210672793983134988516046616077477530974618188979191755317016012588442909417544458911665567260106901386743638688423962711772175573430825932822407787856322124668814786002419358682360067899076470973749244301309201516454629805378534858142481454607689361161193248075236046771268716081810557725183394653547570172890089637570628669590760691844420221819444981290129001789747412004879517371273496931797916432097413593438072242471930894717149232186538070698922661294799610131924233658655665040684090773210964702268896605005588351045509111334715619023235388432570065543686650950738411551139109776877472535882314828463016330945133844499875154142508680761214437787993829513695967735527036886998155272280919963655029973614974069255492260190576072261492148192235957250674299203761020158954071846598922196733183726383927565819637967632162624027722012578660574627429905301859032339832355360267175645040431065510899947312820117559884958305360252245690510031408965249640041695769360980190850497308396111570488299174325280796610720784828248229016268837130637059740702575286678925366205288436470941428380224210652344181181931136065329102029377771757053387693108243249957902156097098039503032257346561043280342936916812655278212355033935356055857467906315109966669859163826455472639067416339242730922661651521439475713395449704104084633790023326345133387182513392675199146714265353708605224064295989401405547186354533692470930371683904809964059029620228688381940796981058390087042071927268118848024755904686910687057970784557593693073331836103029368017408357030202019722183759002796811387745798143243802552530853721748575480137328907576265211519727081938994342035163779646489979214159936435694919788442313051917123167853029693189063159822538728854075554289692670264193310902043473078916758968663095237462301125948445830115350805934189565188065897913740559285680119583089479056550750561437962726468709561667211395991368005982993860299723007996422878596877887386123401879390362559197984161317857037976075529404259399883765219107485794682161647205505938301365416610003407633055886158554109715457698068778101007265746206953732473045454056448130997858689501582483812083853806519875783752002960546915996758598543668414468268288977596007940010021999614509446515002941487804377933243797446330199203531021966524490996520166708020891326509750500955255249388584029998776149874801290873903442737802591304054595358036126767701399430209729033466607772779161321338017570267067800261464822447041843577348949593947207368027066053514754639974858838083777736981210207386253657468787522830104924816120208252919114638471603779709605498539037405572658573867572425817907178675441092517891724333244189971486519765502194402021662799802896275965935509396351269365248500140118364439341306986395464428953520845805476148517576442073154618508904736360551212368478526297082161130018598910119447248960655074560700061641536934787155841301599231991236837269810655254368800499816022397837145727486294940637908701635867370226365627259405685908496543122774203393110610228865940438770308902414246892608300224194286866281657596197113507573841622370556819680995780438413942488512121431962451629653203899759649859809296256051725770626964527612544576449966173431850071775520560844867023962997315779818965811446192045851649415318269689808866210590129784190655808842705326409308623229634006672613953933022308308485995015397383471778058073014272000000000000000*i1^241 + -6806826704650437901812265337596700075094075317252139755107923685103512504753699860948674170630586597705659341278698673642056667341158195504411013874727622562002471902031303007680818700675808315645221807356115543206442495688617323467569085673737553445131959811252459843200949697692512834143858824073264752599219089320170023203558975804588077644723270084101915424662497394070711217566449198452841504690238882950989208207306537485681176166275974372849130077575194386156029067725875369223728404128089839332264712350483298069070180473157878672867491817028290930425713939299457758397550071511040853466853193577284393851854546862108260600604895077805174747350097197808160818302798920738175228510297646491225328686612108865855601738235262344234497735033929327732482395188499213898515125221504699531477312556683324627935500774092171688967580672006393891743901778735114584259639936329748415659491259682538399725165763156824652154870615935117744041579078594652356897165509824172280298417387262661223916454171679215999923929393081644990890663221416989679907534229347352988434226621067547500674379894025838761023138322979861452246046649516633710230582545185332962954996563575341332268162301421567155195536539000098187610491267865890981482834441268291731603394021883601393701222174188904750836465783640284003096352304097328285332509021845129946101422804001645579768468964997943571517457667255109028172333915862026971728626555269570700255037661783456459164570906442709878338571452301580109446477450203552502951820535678924973331079499110723220643222332429214241713912926580275358513211022493575846361470561060660710545960355210681357190517672073702904333036977985681360997909449496006246676861598752881181929820088624415354768445482876686111046466988067066731308030962063888392957037178084289778195516190400573466752952359813032365836586554277476290775667549243779487815677683577458978092669134832088515229575814413525141215703629513102971204455847973485286093182761511579136182576597689044502114425715691269560756583548817913074738449096727084250334672791758924250003594910464439805919690402368791537975799664134956418482995644979686575029108909668501874345972961789034266354219831808128175714175471649175882456928972835195477105183047586603186915966075030524628278339033887730807244879332734342334905352294133768598951251297095341459355136433367545461058894040847433180374513462709631076696441918105019595789757221217322989049165863309284799457205325360757162314035366635555532805846346749475136787180212347911324477641198998105940836104884539453127404008626346389449587912123948780241994078679156625853908272807935647040250161734405443092333540674318966163225787331052946433778858511960767839124083465999135755068401131038381406370740562103710044031193682159609686163527755020162741788943969675687020790541971716413700507826150836346919564365061187475417498890793547791815302973405539951879048805370835192196256944355925919512488616922527924192687653430254659590098758489763487701855978520866754191010602887215021985017899243183183169654545072640584183185609154262588752247934106962814180136285440199034805505752714998895000406912423010021669558910480122156021387599046512736537600631881703873280672151520429504353918808053581034124329607037939298620994199082711381625177917194236121640896233333963749470475803385726733388609990959643322808082855432594767617015851231954914253000611592151820400517027827665902808214376848242305534737895391263001254247735014479738272660223158474321349394341753131007488350976490964859619597620396097198103807382531606470004315666532535516636216552511407336356429635454033979197908059568392542746069569708736181136610487745850940499235885919283010840600549767194943366663057267153730577079607654141477478653533046221035370237440571995147268239615050799545705467936099020075304107672436133147430272315577988162001299010114073948388026873655096465765237579554218268558737255436968124496366402620441016597625721701708648724306746241767035479287596137965899506722702749635718232343788683397099379679491709531249995661136192240886656783684222630914447706228645036476101266819716745953330407031331666164617715673270196281912345691323812715764408184376168323389814762924525452514015014223637412930603429353560313145433979069091023524491454632955771452011059558285792941225851486493711688768392656078694226911253297360682885552148596005878666758692902686014363814935147399717795924629429830288680570868579226626502972215276690938298863327380935669982468878774127089907969995641063758576012235158869728115917292570357616564337590874353025402185879202616138224421980750493722059591522267227513705357429463793151857270315369434650674664554263664746923957455211031316070240611553212552348860144945324051613993961917896024910389636724098244666081638482381115694197464814969541199108224358354285514569627063845826394725868340959072921093552396857768247455969442603469774336402315573132356522877619399376206690340589264295120916526559995245692958337380871720571117289093247507097506932942606784588657867752502208334856134957016153685715794871378384062358884625900518312836420140682747756663892795100806215958547754197804401204618334481403122618787679895587939008238940736535176367501677009772612310127440823110401957930436861002911300253625833037843109087326055707634620010132971748937353863459990883451269934229056465911827780410856484455109276239927398543100626194898741026837526893915274662500886753954876762365634970606346391125840171135531032810432505382615538816672085226581981833476405896653558012908075450657086717587005472926237083001734270538245239974050065065380722888166974929981331726420361337976313676588490418661898598008628793584107990858943341125352236035524526974386134080667233802716179195099614272818499210291746135196163037088352506236141187104181128987501491752531713024431973931192129354537728394444630856630775927664542756482522732992777977126608596275791612375559469282190073284483053372145422236367998045319780124627348520035961274368000000000000000*i1^242 + 768249938365977988360265979323387768834890390207725362650914769166334577429700946609565969226517733025805225449461285627028263477847144053329694535483702660096117736042566519835851411251880534859302155376861795024937041372674095011396046896040660119471367736722542875972060095586578058147642583341226593012539632758427601981415853084695095538452445531200397417374786377882877021559137997175253391738441366835192164730788567635849099969013657460014064572254124190373299275303031751190544862670178684226335946342449579430168762292913156498561168192905417573685307588178749245847795082559988101415710346856321257861657369963879678909246238223808004229575635175315532847436163432994993405922391622534661108060454782886739815337460762774418749402681154569816465223720642298898240003532735599971833191031924346164207831827030613788163011564279627617977413475943017115918479634261739367739573438490734794196164101607416532741414644821579674516758342146908730071394717666082050039463402314505772630059511071563592787109822171016327446197645549016320804089975384198145730838876729928638923269370272770907885166383229972211217246094945174856424654190207977065279535824964602340228915624149372070743173498591570179848607391067413119461919274421670493126131772265513358280700199176040471646134544055973298030354422090721298024948630631918170897108545212988844232074722441074260088364483018680483986403756541126094746284524018142922131884909218185721081811537272565161783444129952276630581349178973247076895341934596918810901830808421413726725445965135020898552775999165088973414504831582657866765822154571772296219668006976707679906503808182905429478246677069804573037040217301811980935530511762545054184411055766916180282685236996941098931709022553684447767913549994041613765401535020560131521281465176203879915000564386026415441483925873684136189723412765397442699908128706572721119073186792302897066203665453705071604631329466835319344689472436525268543588408563964563966878207622835328813449267980268174651944381819142986077242931324510015042236564975627128209216278787603110776538418690878811022184556628288046713979520965523262530648763698703563065646768411892967043258034430765381039916963751678245233653089403818415144429265345070500213449134445293814003376767395879932729236354750521087195817531223963819388192676738467047841426327149017077244816476093215421902238733308669561495109070302569669235120742252461090539130585787000715965108748750254411197015215720059373771191028692074459155753001748008083819114293265974034271346141272110247707726099459694477636178337688923850345030744146462865912955450348926824614808935295833722170895025914928097988377478147793452665157511214330714542143287053803349443753491890065570063431757203275996793993527449515158664174711890334661020338756370090356853376195891026100971881828025801472681167679651279849096488371920149286276507645356479242857838377498079779736878496760925447539350594496462106364610015342121329489557976885684723366853211953429029553108639358793954555755079772288159980154223298635879095691502120355590803012722796379116961189911333172778432079647908188851488178676406534340528417829018517020865731811329449350729763570156412377657997401350956284929512564175124930076999481119748051406777397439112886191790093172077105494013461303061066011133417635932707950188745839197582889593576871046944360567930976614270982472471909694372187468228849660089308458318045819070067256360242755069388024613235926238386493001638744302653461034624531290943654144427574140011625346239069648801067403046173382486622100903642992519786051069261795143149238919928410768302881195497172366659194925037905165771496217222533887868367215741571006295779290616013610748535912117650273935690646199213260417956990244383094658987107012804069461669643711071474864914300047175115762472385047187844435723642648815233670702465960414429030065376417001583505619191935474204357777302434870503210420640890957429667545087838674740271126432337784660808849230559313150644563054451093946081392194816758325124899590074995066395246506866647272786816498745723602485643245511987177548858084373505574842705133705079854461792609315814723134990242374421699865324492771633896351344154760288768668067250670728817623652193907922828546350475141682482909468985651146909197322773015793454019344780558186488294492163033051529820186985541969861712357241785648221499944178460195766195052194138369445409412874824794391281704410828401796553458795192654090229556013642631025777239025400614931889240471673288836893926332989140812162389487617026133440480586961886490048134710444371696061981543996956622981515349230106206078427536746959063407788732628726211714024176632260840972547136050848924907327874869537187265312442064755489938934235668351220582268206550518913133427221143281607103406632601870662599725975974550264960735217014407337510263687093940692506443865716398074710090410610296240607923752251133602760275982843218054883404883844330049439222596334811504763595622221948948641265052386514901880967541033490131427547265222504379352093414427541044799059465927802315982386458070585064115717469823909296437781045133901599344619161572539262995891564321201521219800123048791987061299634258403130452315703819185543104834094846086390138953458648172931020706460071080586484142865880715188514348251375771466612048847825232411374184353008569083244742552242162335426947025885911306999516485336293560338074974714494119152607980668174176215704181538398099280680035085797032135389918684670970750726415137942534349695983723157250470310128188859823301246501965414848875498855689443371378327716976109051111887763211527927499292119587456233953623467816511347144414696163747285909469369887862628880167964339701617723189966040214122104494415315656276863888238092505672355329960633252498802902991227545937551596906313643144431143727942252948053044043567117154540074499096467879709647201623065351291516655857228729270285207883619308635336599156117575005694351816109462650880000000000000*i1^243 + -39130106306423114412377485164770082022472810630568513800821875004808499858561806988243025812812322955024314383075061597327006721599767487466305760355361173185434631826771380376270756862116792344351621043679834643547279853471015301235503757794973733755202311444728799575238703294922208957787387116733920322807060194248110663710524593832196448989067444787656285261190215480195901803039883710469916363241506697702514736733784508968448775336189347337111519703306589662171343740538312831964843769082537536283155193601402643592280381588317849354697243177192272849485238559088406324201094610921332103570133240556597412857392643404807236669932799211559677393421849325709623832015593603449954647702829716133392292851022073580960614383326041870573242310223206562513471305287958494113122485163047038461746503479455795134447084810077228931105656866970362166229001021634553841810702583897758192311810097547468939806965934873595817353759457486968083038627271834960646717563171627800766391216596062165900552919495021465344828594893323317114893928864156138014308708865379233286128305904068234336441149092498663757288279145388998214718638474987060202288332477304606126004954848207526650813983522687071854000734110619089190029881741823400287816012589365923377664044193241386108832140363462687866293586751502748181976252034115785472309299694054540295905739741367854552117504627357843915457584484314823175977368459998311752662889866669606732670685542630976000954937823288429795438230176769512713513973835887227051948194994273314201654714939890378567986543485441229804020067320763038944153332567835559762810547961682039996797939774319125158808732310234530656440347473239753941907400231455295085438882335408113329137596223092072688091730865611922624470664607665416089364140577251624163811934172921348432979454993929646429377269520652281075650539334899340832227290829990673626625081498541679644170403619627333457478009590369172979898819007923732972390639100015693963446920271232527106163094657056819828103548038335767836801625720682870421403271275154794362703324034252651660762538089818319303289108718434500581317980634057258279117341188440925398512858734523855172927255644887822567184856000204828432773206097021886122705067611608149709759496791098402947913345325571339753014579222262987426080053361890808305048155010669115313770958932042010936377495740749720491712545778051675517619643262139002023350867870187234908615641040785788108073912854278689336453084582097486076323963014698776143502264164121509905686930342975949837249959149364482722101115127695760156422808160873457977302911465478074228166538663621598057267642833772112107563720406504917141928799568669486015648342846391632475202554408969378928575771834611808661574279931628097202336606144963261274547617061525658675942418805982152547741207398349066683762011894604549835792857590180857220279106171949478563624242683565955600976944080608027582978386202567540061890048691360605904140782669167434537613016078539851492611328698992542239663059654871108085346123579203120155971613197395571904267068506603665008139860841521014173419550426933582771535013309132825472648402886821249926180158218898968314322332042976473879141520033782064873380583966787882540443987595021813433641450793634921355254510314688081495525349549460742199029148778639950004470180665738965715753903413538736379543987650209601142476244377811996807213932320822747106977746527424960575001432607566871641613564638831637408266991200160272026109524062385985207542404656556707959013926566560589787347366934545286505227129019659429841556709595297149104693542937593099301801655325464152073957303560794023141876001380341436510532892282140553657200155110494194222752307779712394131471525315197877681324830160127141129331704494339481327779608844838744263804901956266390477067084930465079187623784399783106231118953153339986782550653025297203978435426568689166355097716695041967360536817825235818794195876744057720289613171919630711670690702362822132030867641810799863701661134881223608196698820900334166851417341689184245875788876142272100607974253177929330685423848905386357005631665161311520063603847992026982167584060202160482360672475582169094960238170809488191602902807995423539595554870165250409206418344557119944789067185546111697853612316409623551451840885322326864793975632010057064225179691728388998206400111546492847734973219935833234437407235173815882383540019815142527455462376905323747338040979824205567873078978586078952598880152351933694388872607858327135964559675473960363466409484113561248957225840249621106038074427389600448786765834647490501440681112578305626519269944913581698740429324307079706871545262123575587759178962624527435211253746056113166061074562450392358224307218698613947261704658622041537795941595703941050112541211316727247251185589129485807839963650379209660397766402899608109007523098763013996310063828876345493202344939652205834146229127576154013072846486472501965984269724802945938404912409093491969338422597754006517758898132961021452417261782500128660712765666442411688940020531443614253269757975227163030566425294245531265662207243470561845619203422039931644483768967980542217865726490294654844364270312481584406413284726474275097917657975027617878465486300702845084158600177148042142989772492562365635859769705261716345718701255476851293926360477871313141807887055857147858511226902638519712167508372821375506507909816158906796520409799633473941167482245263794312995165027072195285092823718919642071753354077209129266422829168755650971681862685217511310015485847792662165622253510622700252613996423410157567197488416082523162274405993758494655271886157834000748172547612444422829843106961021659836302014444513124692276063667318926672736638493024892962627316827209897824983183711022766980749621853084055597499306782567063050982760549928305263739454727760379281076552281052062785046756342213047491226320911438644868385804564019099380272173597867719392141684807721838140816891317833812118863872000000000000*i1^244 + -178331923365207988045733812999117392612819141915518623821897758283371487557789031964315438686166812018133012046161533005934550842682869728667869837899071586019137912781479972944148758936996483213888213499572321657405902241483317097612329143140634588392925830179021999603383223303287008582395981521998935949032541753196096295179776352468254141699822984440700430088527284324831152783672336459520676187278162579995197194816361928175529568420058681873753381520667108861515887252965873131089816424734032304567249104533532049729707569074625458983393472386424726826772572363130000584793929717996121155553702139294101630844986906386860093482847796103828142295177591105446336149136257516059306556655577776926362054139997017814858585523142240317658323333557632405724622007619476073491571659011582086557650941375813613615074049772983918614250299169432893915383425408782954756088643344302754112237944150396181324798311063690620370793493190940778981897627080557370555804142763146353269978366986426399521285826637545765425588816088237314895893322344096512196487712293565911408901694895803106916519168863350741445549940771430324135127901916489977943835346983197308937588845650408550956599186277986790494613318431434392978359912345113593681762229248768177341178749459427326081084231234234261586892583017354410545541012808387030851379112299944519161568633477502251255548748141430489452746977540739753586962176266031538495549860249915800984004220396734652685186770070970691620007891745141617952703680145023505025560528907345708268888670377064969428385082552074658568265504571235829462938490841066963872584371883571653214472431850863939542926464711033767126878679357170958530521884427085290340731689259116611030920609258697963806165749926645434197101775761874264087000092078269837062464798348346695258816265049571624476830894611487211090255612907493882451951578604469145621971365623724556488032084128137326253251787127490180330670729413298702055524240186767009716708025448015406539853093125248700114727174511214615595100502713705506350501066718852623326653128788701020821263438751120612764179602679276655728713081440663267827648856113237514094899839426235191666220865526706460219507786847390123051472408097652688495676960439928540740946002999170038120411731376163907530304350314580134264428418958415666505142393484312864488967277418064026917123497321322356813829612386115094994996443343686617730614555811067398391813800508449875070074276288777353426844867172233906657159622011889398447703284152068479359766932101814115370178326216821472206532025012801772668039036519611892474948079758839277240657564801992950727085872833672592080588888261788515048889197698675336466182466776400570468779760014344177364576602102178567367055274416368190408643376151498411495664247960108616875619613090211082912075658571642543975544758102192079397154428161666070193557219043721412988327858702157291917967125611794474054693010402065958385740646947983429787655314952937660936453948347896164903175236190556792722345270714559768954410467128781806244847174272609232035963928308524085336468249987594232023310191330674096992646085147457163411210331436740751961356169267507370234205207770334977349811375568387727611338908294076507860290164298691092674922193591411239460279832083912331638307530830827058785883939220362264320149666388768504666639379184686904906158626914297839101916651096335513881381066419614953421353307342457257479757180540952896727171170124783703587238829822658710702421868684811220491427167668072860633358650046359130255343683551612736469218407464071909926036754037935408239489339783166499571245115804661809683201500214650015898341927188657178838025624811066947640834832134413163830498577948814041564311784373468032572801824165243373403094776508389715037061522195317425154713920890562000542875587345975901660536182102926377349153422040969999241272125042220833605544166050621657265406305224707287296498604660264407148069286469082346554254201779267068103779431978780665021159798383745737909418514240143027280198464487027844124410370820433869219488878476098904871000919632419452461615752654049382500899027450711719872105813434055676500100668292509827422748103937166872119216231528058410062323050432408388241129333028972593613374288170140105260605120749966280012204145675108668378869045552919271712464086159964193361903819892907716582710931169105511122581152307678235309162849628990717962438364837116229897689924049618227089012587006194295813605938777073002758307067888092799464285719976587298040376131809910422224557282416680580682176104139261598166953791558352147928390335130755392171618562086557777946191959634320463083972915067049972394021147945852694536716168552967051948571679597361980278132070413384472458265271326664398420557400675348359785636848292096021931265941272765256205769557353669871003942338618339678238541812842764967916287511596791912895185036723486083557800389785872084910481923020993851638923114154670731175984547072823241611427944415439225375425041801255049357888677459989772967840746112154720419456010817778883089702974059702038424230593535455097372884886650176612687518866963114691879089143024717812155715617044753386994488766545170697099138149697831033131618252213643005523221964535999101658537633011619239531360599646411806684052543480894362567746227410804959009312420090002670618477159685431174722573398260585513112393585575621005782763454015668381057090062396759066757695108132742705601727351444918669679925002275301737253249285178744312668919176423460718092895024210027300085805431482543900237258678509560135567319376473965466921979398027311363357505142422816951419508943073034122102933067320370690659897347848289047211515763551120658520162444255841113287910670992578805223479739883964251030335251492326802076270857896081929221896712669485961296806808438984703907100993547797259344815031173147527631588276585418130630837333594108907956582052096694733095386364212825171960496863739122216179097342856449228800000000000*i1^245 + -33777481792577669405907783854453443095292398391792091491466300990444431853997745572834774341236427025712448517454118212914386335029591340952784463341917593975009554675667436709565837407340962040634906055150606662068648769674716691934201141796645728323283209480387683844010509528483026497150919269414533025459897174135401275261211730686089841082838186239866432811142357586948143741961239819905358936879191941105766153132617399080499358912071028645457944872893100576105840363381345225981412981320406776101872392356323447920424882239475067454137861993516953657858646852218846583515648793726102029809228792152775042045753010443295856828469325675728639786527891684884181638491699905513155557564779809542888828829241184181105752935982979831079600416194920090195459377343200587930158024153612584543266431801147686452672197492187548966050440482005494261775829712577947104108971670906750187977035909949799866497004196699968348410801447411974391587925257804239422482794919524397115587429344656052900675669317779343185343870437820180608791964711585906884534488434974766754702728762147576605349993918595900209247941204306621502076174895034352914243813255280705780617724827764642702820162787528147050582033489270213801100212962383880022604284349675055868229940549241256244952200424319042268019975980525124131396427801934768570574217198932376460240580892304408780525618940987782281062410802857129442746572143313193102726991732485456290151624432815960740228629695892486994772273642877014209074031078460779918717671503747808530362435338884558637375712974323821159302878405029503829440289446335217911783001181383649217813156910814669793085262686804257371875327728081324798993482256851343366093088004540955093044309518115872572981855746702478037535688998757941337654029650967817525915510518501068125489279821591343841267180453786240072384135871939542108646769291227520132095004536027893529918492713921484875025072056027993070994937694274898294469573565109184574056856913883488200101218325851392342536833921983956198859817151021710618391683306994343249106783428503644531343081211517233202411407292852553239386317070034411761917699902707348851378969190604565106527099226140817627118382503962061980736784168244724215727465045174484200851406588547010840868239873025591932708624790758772142983980611351870110921676618401411088503435792836627893459952185659500323219330540923521827084311390905477472454131710672766355719063451484582542061392858172658282832799789251742865695289565449287323923291059384156226673650967919650385354091848181564980011341093295709343988853282765832082848645521192778126544743461426641602067004848103975550978092905110648676144830095393372866233232241639806363325131650363576285973748927681997879316864914934534778025834936953501988698873299851603511456059338101194668508295570453016944529348708797820562828009744403632517271391960077551618774883177524338881968082236370204644602779913698676727477791173345219457863698247559353855720059335855972852682846124889911985609058353610724023315319332260162955725505573880467789139407076322797095237192662667938341127807535408182598106180672545183935955991678293056892940523442361620126489710573235767734383551208683692434298607148839063295987861829242652449808744927889686330660263087265427199068688954230406457057271960713698899131233981827179555586020894221774413245272817776107331251063586516379390000932047746927691461691924918200789682065080488748672874777997243919227558001091766140751025967442444412258093589500859084184263833761156062175777146345091927963945910187180437708920843776710654383695014745926718313460537647302507175587436728668780529672811639416776758989823224503573182377561358266548051711091373595425085218251391893820775575250421087520597204809645057375549744293112489924339593774674135546669072165291777389248303100232615996122560867064483574882929127486930248706515546147195363086523433394680698750013524750501194593860817974616546456258053588997181308504555114705973605846921663344472328026787066697991562790952560952472435633191044523114781751016320011944253658151512481947525701120242044868725585173887010913627122844866614076611345220370898217854133446351412076694957381413612185250502696477928727050936007768959092795681115575047492323294310942159824414283357794261540941512315081843875523128503230251374866467256953131665227228788294697573117709557311308602589707894508756964417691620560712403775881691427476713695858195464358195016781000757091993300126559750343224485856567595060346114255233530903698351069140339612007035606289759597901826775523052561132504609910944651690649500991534149902693888470978013798985527659076480411991831285225975658133226099479278761739178489045349525372114786292748466726019191143223015763650877544209047891428733285663979153973730219170566849399167840170409557806459311885485287299871759602566030655880641398176758519664482152788225364124301160429372994148216058388988494106743194054689268877613856710636486394538019839725411399631781961807786946781210990291188544790663898682052472857758823779142726376764365633856169279870979859982621592988095896761061896539052417175473658476632263551600025095754807462527927562654229349199979768113571715789349825885984330448883429946782101821444696044727955325931206797772407491889880385094770187419410686514246498616840431720901615855644459495986474300644304207881964935801295850275160707507536379043631173288521936381402913475980862559451613258298245270311823453901052467798274203486659659299727056042691712830690477420176263034630952735998310408370528951642974234963098534824180268064517629725604446989126309187414253302901362993633717980250434730711912726422441015414062461797367069137275967758146898089419083143139365437325690515260567928834437856126331908389677710860016964546939252781957498360461031534474668012803106949641900320405716468510554570998137612329000156196561025933031656899269587740850328424802967368269337376849920000000000*i1^246 + -261303225608797224242330668795977919338412704351552299087092695665882819069277085920850721979493863869973734186427880244185748093050853791809809488269025794704478317601420829329954888977062914810096426756780239256151800162202003075675409774034009275839960017522325771359454608037329388845106124180546655757658702372503619470379109966290743644927712163572532976109374182966097659083321599992880598326604059300011007886775239542613420593882769553803635360983708522497859936266051033221533875172693722270594087255673082804978915482880864416691930433973404171661562865144023210080897272825439672122755136678924682734551692447801759745500585704562930786647519536461320313101749354762939743451385621239680447529710472711347492267200699994402687023144813572202905320720051404459848907657110078942592134825851556442180625483258863968331255097272313097525265103711741372764742997476895180957436451664689336243273614398940439078761114080202654381664951544740493674660270863527948624167305870324891364082671846387924336766990472293653447905426707601894352125603778893946544170320283488050243506839620488455078660940743636060631800295050440210964065410612074467045583872949568874715014840590977218178029910970149447164977522994254553569617823300585185171857001578408476928414765289901451381050377673669816663520317620534907202405160906162244111537305923507384287921874973682088969256796566059797683967427303864515933270472092847706647839970346165308124251810501383115022962984854715963543568118978411297770383312878902413648447285248416981521976285207315871950155289120863327393629787396685299236107406039691184952085478745175343727515590674712062340118869612620215363614231422090512982924947233666914107095563033439339070142072523583039917987833849638786778343692210137904588050863575286073414867272849386307381390681279808558673750113137119317504640463638224462396662046684053160868953600250128014699905673952732656731207877070765402293385323893782196243585984734126269607635322031146733150779967114027000532703965019666952029011529864483031081349758936074095565092340849161813771856512758382374668743820906220427368526944829063019012587017438973045244283051222327927856849770894888660183808800679881977074028891797074498766056887890747969992045854942079348761042856422978297564424952450275332050260451509289639156403759018024693505535823883111567800351635010602254665947142929921166384296041404465492047993337755244604628136990462213483086436833281356048402553214497720188787948192170100509840520655152557742887132217261184039245478011312304082314999745515503707857328673783601656215747023142232011215244717012926088260237443087057263722717744507300324754697640878137496120176781334431688157903744469392881184575252144938105483358050856651734191594156904576206122808472142640776265732685530852523770042672316483803197937227417358051518206013085077368469874767252477724698974827109535503625671495394273548373363418770367378657748710870809043848528938609768972460682336477258433115665577487835173445415095504523812020244692620324099844786602964850676193643503965811838333723462060032988896169963240986369443710779708687056598685326179456212394148315165018433656646750266581074680130529987810114183058030481149534843010893715994424474519588463108254241763992757539732301169547341758363368815276253631439570081435658533267250389472272848733013664451467703105988661865281439602088279111075303796977877945137237904533265397961836307293439201566515457236438952606488308385393566618535730280205527659087576781249890344589188662227372867077395491810290448854517666195063123494320309040607085282237071262962018585873665104627055573552806014486188428229443761135635531886085441316001321370324907017011277895608624574442781098031380067808560991405649000179355178893841723596806664333024810475411110668780596938932231072391133322613191577217982072383877769974197928706165633106414256121802324223159677831116006205092995177772506772655564180933906840426827343114883968085028781592094911887650759236487012615398324549185974822391264190168401608282560849130834377968840230645097894864033991422606358900535145616921998873024552887178777077897185237892914728959616998834049866800213085265252814584793371304650178025662428876515585972740167375779263277506473041086700206404117439933798565091398314128095162406294754871439914741255722975116334964458941634320201690797141623188421908472008856178239551967200944997573094890164785694983516807181875253624357274812020314783581126042689903962259794722026347142394725344911966708803289379589931835137390194137385359602650947061375813046837582689372745499672883539368347605794340617068839821158170386222352484687251446407221169315938818168153016562043903970297983567065396757442650982467288895526575767862701080871367115479582189909594887318987988928518508651860958232681721936126584193380873085299987313022000357111556160290554368815310904578957085303801649189324075713616819156124111957252537852787154867529719936163262520398239343407422577679813809673096591659566784825127911613315883533528091104498829115715808638415541681731325612036410243022970812904441394878925154565963284841587128519947937609030355734560925413155655959548835624450716440309150758891783575861373862375430189620482942125004600928410266997397104779739584315900951423824960624641944800828680869847332228244268211556588554802586649629123893778397041531197572823700600800363847454675021055027138380946522807058450700641617342402956983596673848158905605864183492618780725224750663359322112727764966744931961051120320078359172147259964028853003375769575522158882678832002863694620254391348028086251141361132230105177148899375036011189730546678948331591599370743676545241684580716168231493118864222924591289895856869803659048509681266549817616346357830986935267470742567285429598316252445668064240730137154885020331688907024747656070277852702185495751748670018594207380275200000000000*i1^247 + -52930716194411332348889999557359049188191447788157602911584520157659921373756404991236704255963654512883122715806403505192970474422950297607757607258985491337552163387094592215751835969433303641922230753213614762163531902649383992235737197824674128232162406524785276252036889968746256057204739826082740244818508378242999966440844642563758917377373489319217630827740892112939941016795790038730543668817879400893382264214177004747353427706559098357785804125678922877519323172999784133924271393146596238096633289208616685485942368812103480434457327172302869644668560704274997629743589508039040556090804802425646226876658340642861799293148626311187712977830450599798206428389018618955453833380480731659904622636481062690342606364076248765947009947450827953131303984403550817045133258786248458873157545030895041685303745400598500468358047664016201284700198935816296701279090785102093138839501266060053624444024082478210469948626468543979375445156596687767781719512969359560833706667833587784841237643533821464901114355804881996125886176283639827178133928354698634030664466696129978727826094059454420033941556490099415087497094533230695177577717269404049719586154663642030970145716386532950575998847991411959382439527314963710189009465436612142294138639532050868751753360524305852799935757388276079858260622344958989583428472274841612660312429186424743738334707724423589537544763048641582741659748068987763436105401211992958974875570144103940758563845795385203847514721605419786165826477836033020219293740218945746480670223337168557714363423453009964176667014256096824805433785677012989613199765125344431769392725235652933984259132107419565371325480538660280624115455157726414415322416037485614922362411207221268192844968583447425185885475120120282187522866176498631094290005076856762324622710313294850558408484991215311992870067138556056418908563872124025613499941474419752442881611142214543933936967076491466521671212946808346049776159792336476936644227260986183033292924295591461183752250720573408268394993333071028907732544617034490829261679726307459582037241639822500557077118991623891825707047564237904439645523153005660716352015845167988616413881847015387321492497859555406255222647364289398933954335337101912838123377856974363675009346503184370735038973315687744129017729399000955155997123495188862338700877133019930118315044581696610778068555471943170392063765930156693664130637657146975080349987147033669309637129828211294122054640094143169198789624492544186730022020399574562840008532278471083011457965480520061701862966164481969565987668626260673443936703445700866114692545709805829076279644909766661830270227781410280180672708105392234916383263323776980729745299416306540475151617702512889491803757803903889877692953337567036572545567222832568963261168044019949409142709517548306002058680645243722349986248809053376926895653366247569359408827607853400669327929370706765792783187065905611777748385245509189136293139928388745033441684041826323453516987933557597513723275009166689384728120572946234325060233276446802304210738246010443099021794882275850019783138071466566230076221056273787841301008852532714165553729073019306672733641784367090485381841035814761119228866983699659200123770325730184246607019773198174771135377985585622391631700829288661723688033456348411951794339184898477440585766656058378955049139974155401880286720423882250502161787417104072973213880314994141220364438802819236721222760417949268883071912816552074543536688207594246897955527348512085945445588857432289205685674601222980297725833669081909206899571660147916720066723124573785065643771511978902967820197742437750173830687822945104821644020668556362644077103482895030220163188953546924823124304932114183106456039442851343872614599101854608009402807385058720205998149252373278366982606286566568626804351583571757885561972809584116339216921384511131731087283842137362778510725614612256532146763635783185465860522490821571049703015294828975471339400706318782469310802638616343851001273869085856220985001860226720261397293144722918931782530142156409915366296610631610095853261309058911539694731322426449604355914122195011581115478967549201123661758345755872193939563333742726774311839582797560882616165520419290799053437352678024304470553197108674544516117440151398503711757491066333711027120080252665338267731058925652582868670737616917034313070756235092846149737697787801094437820151171370057579210938342823115672291787591270637116791549543358005818509122131428180593647325940420264982512497463591157209593071915656440189380792142505216240906974805755326013479715213847765803162984125344964718587058470497398479036130010686416897102832205097269345680006191489318254944639023236836062266327112845360176453177264522589133319324835864483076562992755260754068675046462986685692034771504074156163226366959526570292083651515563877615665396810762469579693020349406583976070652856034207246298458538572810354885075568844322585845876400645177935268588695113096030298169850119357716707935575762520244530827545733035148249555256946089220913233646499726146774889284231082401027764083581032460328348267747320282142305899564541401724453838308770873555243249206975257475818322945358806498333399337537360532307514228282563228141471685248541697524113340336989309535577044608576153208771725578308891672417437090134656615094397969932115504006106363745628661090817440609837018058754917724712597459020029487168104105148202771036516950983694504178540117308710763584772460844853532290132834194132494898666174678604463204526609248431653258244429909663265891685829570106262359183278068006396018387682370358736677799521579312567392918929726502297357855794137564285840132707537995338984792779472045475993020165215682691935721315723446357004500678389233978888865403151572927490808033724734627767870168481751583124070531289022462262267225875312239903961465581682814370989648342155264000000000*i1^248 + 32265436407980776830323615979498921789254756120713041193494617446016974359249708093941049208769334211065728551844820133400610166395920808451971664338715851178634665270249031955442845758086802680766670694910809168186787690470528794294346590582884071991312525290746279532099451145399588129248529055814915624189900818054356869946627358637934296684035539853216783041731925839878124544725268073234882773107569691991435527289557137225956946491193577120144728232971825226227881847114684754893628727934279966834860531452837829217614923695189064379140952595537311471008388812506516062213436400890519788642865747085730677387410751879587019049285853746252738624561223798062081467185300751503199610060306481219167423030486615853878041422283202511463071612853939416437259388598997116989676271272284512730896331677689410215819987638305521541911714102531733819294173117418538100855505644142016416655188168997818321544422863369537549380216054292386482161300698856384366529390300772798285707656024862101825557754157697228563350151147547724030919455236854649224318578095209734250171085218721923798655669402856304375970763948031621071861512230240713656626984289827650624858465141481161775734624499314879612949787950156609615691930599267987178158064508732996947403931466424051377594358341102151236120665054397869188891831624919714728114527049950897873619371640690477144146095525086566226288074072542470938104388140236594893208239812265051821668259031470196321420001235007151272831691949417671188731321388064040743548561647384192326681291623757606360206787039194729398070809772149988051095653806694993169871941032697344778413117634965810840962622405779276030974688085008160753817543251990669884404470972527521049891060275495477250274170471300243371711405840197623967605934729731584874007432831413059203587995196189410512276001880700227973708968976003607898857672480438239683968008847503390151441269408884433098476006405134672079383697317948297869513828041305575700937074087752456344662235040789726883758695101175016854289573691685058574372645287737194294664436154308522646282308511900299938675795898076654768265634973067484162080944150306823512486948431431426280101013918124235710070747400769593495633571355456768566851233219143146992224016466574812196503694359335845921202272945621941495488225779524385632861752391194327892580505909356399029596883688790685911538189891379841234080787382144269771616336017962859455546480287149268126269498794591787920933293085686593840265330100880272877476724009659545882926820766333963640350344693704326303013389781698020138487961071120243860400462632638016902383248065118879605778211377459012396319870915078730293509386064527235914173718975351943032729258806475786033863271411730613132753971227294367847275820565838575953414224783996670524490506108950947393417089391716842711246363702905205755377081660371892430336526466179974980399399084225635829417668398531709720285974786403447183995618434614114557404619798934648749145304178710016399427730464598423956335234188704309696005406642438016465372374384657203001825305675352972479239677658771564688012418598736224873596129110457351164030818193343300822191691812497273078387117202972930786115950585656067671685886848631634170482306952032880171341955072434930114277615894120032906689756589865816559751820016653905485158789147226927908889964433426168595244302025209352739038578674606967158592926697879972888627979264123508039262794686716375665688115769967365745196600845200471251026337066583818752165677194295756666693444458666173314516540191684456910632244515594343899858068293827774911267616801606068108833887966798087511400044667648074867299324989711086214080118732581384718083462069497323210436218962696799282059793528381122906094905451007750842802157760423079968084832601982864246721275385194097657569305425412464261725717026761040239485917971753151984579992706295394764971325500307176121989127819767780829624887389259527415640015099707662612044075354551725977313906126950724402692154160908164290116462494786809528208057007598393129685815401548893424221185935176748212421830285377495401561907793788300203321542002022983669979740022322616375983933103146529108021458741535612716655101703246988854095689830590041466740832863425307291204186467048814889581151758125326469211870596576283778370434857044638739327229799528783654264308893934624552126486235473347773279805841470867857049656259444279964839743307744347548777892042175250359526217670330888071173420876857595396010068994494034401269192152947295295653120824695181511774034568010978989507149992586053065241789796912518557535816815834038834114873344539191210003155157632882825137294891122017990439208665571686456456897321355549082036093856766423330421455534797666720307769237357651121326673696006208840227013786959792941501577068001886423602787960789798409781698372204996297223366730433990201924856894969226706066582393953546707432858819523881901922050431950424368540636505324830310513678050632280534301273768923883869689097729609499642135707409627486839025037009725176541388813630209551663782809366097372148483590105366166833894749979531460575738176265427421770833789893498141913025719603974155489275959360361627659405125440221257183354106817186198634318988233858133656228975189797761590447570563871227965324630789349839807119134667806027459112030314943403804882669022399720080981589574056001008100158246643427458211445042589100957557472064323048301149094040279750972359649628806682542900552501225118702823816600065715845228313123268088972566661441408535646190400360518203091172513250227441571642196713452849835537058765914756624576139282730865176661294723016364981067899051318785384106858926482988986888374722995905008185791648688289998987885628551993874301787458743177244586520870638774312140921210590086087828368634545390578804937037812391551513671005355858613828400237618871779800260175462400000000*i1^249 + 6179300612833919282120846337411752775458003249865526339312307910357102603017651770124194972513810869394090829205687826178419159153928579199205188186346895683697396743012169654468214658946360415708712134340165011481488828558711974355466947680003865771162287244337116497349295772379273277342447859278380928837250001782808594350043180321361600872761756012854138736508012701956986394402540700323856832081047168278314553013452479958115772443657645548741492436684103521377672985947830141621584120451135967335002763207302632751082391492586323551982567720801107460435168228575447730113940318601144547371494919913437730945329364466307280994351664272383096386734771265878439460308780318290641629016380573928636428316306051122661402408198799931894413256718783481226785662023516965500580455980158286413007094680794622250718562995398672209794725116861310769637477333639336684911634321385651608492510943667720925484062516324566537433506200449124013831960964511362081450346485091506119968403235985729523203734286367832103510450493222290990766154524700848118530544050800561401154655257291527935333601441841872712977243704502948826702287025788809390215762648357895393762332803331044499054476284450162624690887691652775766804039921399341910478016848887943827634584728700801247728857370817711734525242767992386935647547473210261045582440183561277849435586050190535995255579022927395894306058872507535357117475195689586456240660300610536071686838294401553119835306669308285633339592057746475682039249471898567387148782803349170077039162407219120082391909822017358427120998546511825646145349643593110678998804475758849168901307268109622264711885875885153661687158740367220077751222288872815847856745291527935949045978137496075959076649979794216614381409702860137833746614003350240120177302291290767600855770575045893086872210917534012748367602591474881552380707068230654297152170715424917182327184596192358379896927185536511009300660891324695348444529281652581856286889941587911851753307370189928282067076870092798106970149268485683624553688187930209827653738725299085716722862351941246952435090814803746710434099761971173175131906030607624707747158586153247017380341012877818879088528512177216951886441938543158161706735590268944955279040911455843734777799247319085076952611955404614388984302453960120517847404524462674928475866898065042921186166775772075896621104749265445232851761752940820185566714653932904561921666603531046665941138726821025593278816845015467408756616787910847763954018388402051161054033355329806734252750793867564878643705531621333900307590262100438590149653916290419334847459795792135476773351400307430765092993759352883329548132075652976623961705980371608891294145349597821721654269189416447139477903278493055659004474512502194490130320039083696690790099554564929888487143237281554579548348406395746463512008250651475291485218458944740706628894008326407418979320644178646007331920239860312681525949995146363145973384005456263519269990282206158384683921664736912599879882777773407125831713326524017789875591574079304790525541767891676595121717401159530744649690642947112674205466668888266325097437066026092801436692731153028722689363961680551168199584919423144896360039963878099111149296518444082635457060986903473248437737783569403038246878613812165947565954969302821742899519206691969652773739642403732301774156186265551574089277553687330658472233611933655264722660736268910431068613673540199641490324548771867063119684081609902126405950963293396647856492185293828933002959336344506178240882402179034035637097881740325595067712714589441016305998139395700825806314172579062509537887884719176683682709711099816783142094295831010890861421885387881394479716101744583911285647190074230071960628016381133170783170236734535866362629740986570711909573898515612869313109503590762711592340849153851654138976706796127502562950933363613216105526062395025450186688076228778242123228916420812229579023111283843712146363730413647004996028923669553021732930547635076428837350550618007578245135765709105657197131179441690344449348927779274205688313582418286001901335553425944227581851773000863808441919521140413512393028259521957859602758225239712470477151653834302993652730306858475862193098280821318147062993636165561706892025070407343323894677128235683785806682961112442782046073797072159591329933337503250890928247329862552270661310091811115410921961340156930319024513044420322600744173101177655537062351018632981699569957748630994755508800539196705035082231801642847086686610237010619415670413414596875847821840912095814715295590144322573332371661307296336885528423047129979734386410437914585218786039458359931750893930189786648046138382882635831997009696751780171217086979390286367187192494127671272161052830381097576526445404478368237182221045159137602073399415684507506658773513082268557928408334838475425875173517822504457403082707499480866945724786979071923403653059438378089657751106041393523409086226216037783918939179727751402917248844240445794071110733281078131421703976191041872581381203257253922954008776724161113186685997148905361801666010203250671353227144437960997941972218776425943948636729332735046810354611634525225703996984681924682560265254648193348837267156759410117533682023519203709966105518907501370550643955898691712027802181628784516819517945600966126406176527812195184631845440426848943506177231057918606608570298790839387151327035377772729455591736953793339809145746907665449336493581268960083678142407842444360572704944793977446381043321016658513660388310306175876986052452614295209316782923547779362131959118063848585321530214820998314760415206659118831946855526761319805621922215984534270347358510868576535824868458823710583542844700544993478161985493940837282787640399004662937111089883866603565387688144089632147837965688929483759016568738554958577664000000*i1^250 + 376925138124753697353670248333923904466445825000614994367528719489273813982681946595443802581411575056959439901217422929711480789442702084686407786716073965947825957021933100034544671729347637557040197247538934757146180685107562277797097394564435320947089686043069699220832058003496910977018312859662638022519870889114717453514860205663308910675048378349068936185024194321587665715478340900180629155501896116816454775646671313944311742188763422399680506121409127200487894688313368407434756854597265516816008208701965504716783823020662736829792367659362856362866892028063068924727369781976345207255680150915003630154008648188508482002701418545142882418848983286745792441756182040448733752546691032365101811147451207840239613778683215789292792991178564444256342639250329626050469808366885541661517415984635374764231041570991052381194671555562836521516188252596139925038341235120682944113385292170426234675814704404955740771915731154865441307906120041790896043344502192293819948329440554964384173741056855364915887977794464921933005178307074496407516441019807831142646355898744601793444521319980176726396717504554113312672689587259965575997973153612316139061606616187830430121932582484260279303717076490506674895168527328859119708153839490376811681942460822783084493775714926046774106840773464013558795641176429581487989298069487069796767793107580729002726617563302316157069455156736970520334939672988629599923110782288509550971366614827040200171876813527258912661470810381150856490929070038630941615797377559100216658926306224621652413435708175526546011287420434486384132806316248983527838778835048047816187061998817245840650775699298187150959629824812674741980567490988219341877077671895853906202577593696650192024429485751903254742925323554433539145469784223358227699292862696260039823072490137204883241003455204718138082759990166623111179287225194268689331032616625399272120235286176868449439207868836491038511785808130747674192707665635717155350044851143769078867264456260000580014664620645851119190914805794751323028869556791224714830622595532775530677966895916823595175445310888416522723102208395810185358192098199448688339110287940855991946226714147005231807618523063350201796047967467566519811287192009536828779209261400566232756698169386851892570242125483795907096306130039428708298871358546159282814807085349928496811384449322563056177173886125891458810344179853949832926973495960438932259622553773084620651533423550771743479356245855331190399385486458705428638594964068859804610949918726402434209921088859734302226196510754213330124097709754998376598083641742973509569498040422841809898843807085156718418482684539179295599229505688644333421921179690594803088035316456930874406447442895334058262250489097847834332360888028314728223020173903772603945522246569336615293886508620800974491966431336115589871672464001001262882642179557850998010928170239189046164311710621088581457548485572791161122436493978651211404313500916330196435784439035210061598567605619629906895732902118381549156352194663592783915527447176170750505494992897436872998999175784899419217266639965021633801744966851967936517835472651701333947215058038665039321664701327952831059610071758857226666081104796426476149106181114765874628036016352177715699724651346144952147903525377878761433212632874070465113600191324048431758432692234530443369845049857335140337564619091615932240910409929891357558132778190793812523711873585516424112442580963800136331492838613266265900373454477977070344114959619473978130659355421865961693714158004759288225165987852030832551210561764501093708484851812419720918405926008766717102620689554435415687891982225674253907888724809760772338061221583499221988303758476319303172687128300342922801773153633261141625290994372204743477911009311829417739043269925078061140545978639609693273428637709879520895128173139532041891218753487503463986402010989907325481896619000481987358050418524469323220736750302023036238359475211311543429052770866240874959014237701278551600831240605184053610313400462564102852401990615412693135655928819900501471185428091181453846113103755737736239380214444500961288936721985514185791509381022312384019451396227514501347694736796918174056830566141877509076799293735978361060394278217103909154399513134926175682431855621500839304917723267160038560840369081402656558053842843104521913458638723869764562113481643419686074498516117398415509534101662799586786284066963881502398248464301157853839152196374202916704923791141424424920611141436535962357292093106750601653254502121621270128526487864333841471018123862662750664792113708851382331250745812950566935727934180863031524934502670778254776777894534756482703643148499114120290853667456640807911901499598844403590645030105481918968265701801483531269306216484238733186092120460343536151764167366411610594702993699814354287951572650293825239555615610056474177485687579745965609381192392772080252705293726606989861453080469711702015153551735773125825877926656098682709557525955560808416598764074406099787242904075610899399477002218555651946570874026899882015039532441922301883962278221697272977129623138358739579493391252273782870241122676175852445182461374387528764385002416076840807658190434850524044109065278038131037007912207986624251688646297399406891658707804631154641512560051994459343722806205443169264792666155161404218541924428993505619044766738913326650597168990704070946370519849729181889620485514227668215490923242827419459317976193648903758918733824097880669573222244854182369749335967665666611501179411903813783505081689857674103197305343882858736508304077810123340649277145402327938301398437534971859689200517723683797786498607837462150663919350122201385262347018546729329632042025188942147330844233117228624345776839963922425262397795764606507024548161703116800000*i1^251 + -224963330209717627386026591954489422084275207775408529244932423256770076263489002337427074336407345922455435716215287607642495508498747654501770335296573516508618705331551552391069257203252545774042748160892606729444610210461482745578637352615612929592074299485616734173748064370238842054751220199527541028403200617908812914196822253081366631468912845441507144576352785115696444182670141410933536616318817309621990397438697057460251571775703491415902384771160977675715795695307954306271983133876958771367045990591424849953919099278678708719631328681907901805874072804377649151436166868627340750267649807159278823360720433584230148596340234846171971066014689509193620988233899858378309304959795927801219815310061282901884387847333233809930719360780938819613387343582492627201119750168302189803951920915740994840316509231829705131800962670985905726735244195135824930103100583931280677625025834459960766188515266587029033629483427232346004041486044433274510534683172228807389530247561381386121684445428061789685378719475649609558828183888312202942966806986027956048899994173608048530371499263219915695559989762521419825458267688155414928686976401310698962358745725107224226657355428072013268945794262099231243082470606947810178826548484673083584379412506354625496543696704003273877007125418354269376210827726418599530310857970263661818085138037598701382300630947779158390220955131081771084257205083027527715431295117618629920000395848076047003173627623136878560958078805559452872437620579196553671119061647152681099019997795192190018227732732564915985297681234750019653812670852526477658376112930249124792423130368528889908506681706686391963484156781376574946967777794207316449897355542468961890188744242876568433168144108230986126550920068958955670020881617019812070800504274139518174160558547987647965375749245570191250042049890451456032372833780550885750091129115123923539226090236380576320677551719327318967717764741984077867546871614930029296613609334048174503867378309351135071140757049056083173590577991957582905760471821490700149375327091390435778954577389709488792117457276292246842446826824266330768327750265287537166937281916539829942320035753672874684435314056712774289487113278916207318394483017167103153164447422706961229267588531441842890709166749101750208921119559599176407566917853935566630073798538124722415923073075177463249702481097644890729852373649029426696657958926473160627582256422427384184448728947877905071156590559032459691016735909897662132815043998330856617182288341235740929753097731574163455099665420066618321813638618451636452347109874147146058471313965646885886018844469492812450842474922047316572525883291163276937053973708491875611203265590316705777414818910039341817504379957400219995932201685881648182867110255014667725958242876642827057030306355051413346182343231933300142857495446142787955246575659232699141149827485035223571802558901249042051172472333996272487655890313541176477499393370652869321772945845384958561705423956559535498416816914841561612410785262700625657075004073910643690167382950933448149872836240019927532891953487866095952237142429677951875121310620036006195896122204237625483379941801633602178268078830546961108818871951185616161337774813388746103037863137515774872696083071121436374885153381821404163892862379913845727036975945389035537482202367065965435581000656109885363694664415785195068965722501643425347579389618763221865245714882826375184406558571518357020288553387883669747704820660845408785705662910840485966326929747456525947260316711233432610214859073309097478110511017381085624739015040099739087030984512144249652042357162664706418340064902102049326460717532223441762620030157748733109001013111953172162385330276068621005905919220707122624533763544678643729882364877217070548296305406222167143307986329705836466533989019093146733543781474279416201582182958228298738538067506767195652323215543735444679632480797530758148213506699403376601803510518688154288118904929706443642468131065714268979382734994559208693410327757984516793596171386548527091994730983502381371203924810171161461940012009721234536543138187448144381682806844833841826817791416165500227331686435946423684224092666249762982030133190801513329785662844143706690961343005578052774977138688003549159407229065453419384102014669634947052965189920808219173218540260114730892847511054328261499347324202593373320787781770572577492227338199112225559134933196626566066428646329710082573671069698805553710708470013048452629280059143374766782209554653464826042157038744922546055651640490979894209689464434493081611493270655671594360624247501672145335655307409765598074820965776640935245716524793903554580420961403471614959259487819953256042076283331873169732130308240086021337541127446341266985735880308025010916115955211720017994079350772907475203974539155430301679454526387495433375746463947721564573020941351540631359258665439631805728046265132851408176442641113587500185338015748933497572834520862548761227025189207395576746890866906913723596580423196169308710690366580131133399784276801650246731184759912783444672031228037976955378969018029459389800999281849722785325125225445207167141617489961025914369946352195402978689756654638811035332104605810132065739024609504322374884441112617901201255671177835313853448770673711839701777654946136864788795158940466857701992482593674954358230778716573560046529339645325874231704512927683649510097046570193496146158629586357794155980550370685642889739844717316713204806333663002290408518564329542330283689301594805549238591212213344633834820789019339848728090150215301330879756502868960694235073004966105761280653576783996587700658141061907143853403959346424803469918281950655462711344844039939685495319645554545771703731692500720046571520000000*i1^252 + 45662968179707982434496557208841889543422178704107688573035763413574232717167556098079311787837053041192271227160662799231994782450744902654584469824896522161950668974786275074557398993967379256482208470905521297972613264971369829873331903682880949807777761408537545142216724625603969573357051025329552877430220869000657323460113057441336565732758028749585939066634854862135717181883238235972021949830655091211912511826664849365193493221638647195754918098997218892385695324849820057321055672719038852677655096057648124446754688361463203062789468902404937691983619934167859882987743363242689158261663954897203708891602460173328611783088870060010471646237153115388988013167017626513258530998712198909859263300427851617369236198136316179772187374165316740215201643219598840163666661256784756415931891716611213841142939769798719067901327281550504408470343930473852087774707472282359133471272640398233843266007532273680505653286522566456641320718991305505173395469665397877654582105591461205273776214417788002670320798669711376174743768005399339819298480626020446550238238584261446829043917348292010051665331631103509240519695642126112192536005839156346237919119983141069523662684010661729658714060312633680147749133662770012635832634739809195555248903112433995976604161177101339703662802856701682763324446209569645062963218751346409100304294177955790610661599418915261004402201271278551666514764530368940423006285253808165960023057383661703997174166495423217487108038843576634637943366146686564078839355311855701790543518036253134831539140603106749801972533642186953810525540989550832078513964053268442970362475542383983988709337454819750008119341033289677495127689015371205463052477880471096398741787634352037253636748982289983802342633510924761054017699733997047787134369969611798715084421271121388232172748616487194521245422678747225108716280313144651656809714210398041930897957415551948340644170147104035030272085154575246602753730086001725277031749548659807457192352514474652314711412753368886321083191331528747360157010389664146674280120210034741416656715011306305339009394360655834305599003976234345445478194536183232632207283702780669379132919876783163614528283508222573953533365271127456763741768707646877940739519988302458948974048742318293202061323904450247584935675627804748753607700037322247629265954072036273530501527282456957922243359466727993375579132140586095486035586366983851239653680752316495940815430703873257632550875495239008785506816435922050177265368270332557158847069404528156478800045950382828585389155059292175454502385458508271341791416037931056811045163288527650741331374369469751898168660434850523591554568736826097904236456156917719048255324050492162310773980441351073879885185858599586224371967681569863421656770254070319962758292610455083986438026507840022358992492262879019913615900886578269330372185968422854100207623037527901144021706566152275068340897570036813230133686605964205035339527954486127564577311646633222405585674284180248178090056073394961690170595817209094630132408542537354490805490724105791974457216364994317314548418285416067858107581528616341186910582942416536767969390191071667782256205829144393990580790544455279994059566029368648675415399828074533684748717778527756797567879647301262150561060777065873268383285786686875678368973834178955285115983933934197823386604948360869681224429374063258735062946779305137101316354503803172251742734212658425016523306686786285868975547547648322036553353759709463847615834714536769161961506295187348066615231121174191272939858163021206508038468314589773745028460897466999440857612383564625662574714186075057650173279254437831797165733939714341546385034568798704933832698115462819028102980896301945679048127465840263834346275432058783200140598528139676032393544644140415034665044259716064373950386617203142932909282052391083788950337908691878299938955366462482930183023613141204023187184003511449115811862108933593548635465178870782184576676889440372970529247034326667175462640801956153806267653679847914613786946237202951945970409058866877763567657116476688304524583545658602539188527851344797418852403199328438576056538495300174956336586044134864706404419213503346746346960099673897070416108473993287791278970847873382611720083438117659018081382677738553372112098480593070946909694945390161817301599340763670551485931789706938163820623497922577872516566846060323954153311951225596249433391079463735503175759782057527542999924026835245454916629965768596089306440521740029476048418219349221724720819097902483801860089543792423125498810726383408373625858456526403298044088165504188932302452410771154329020513888907691772582706473419275412046072222221778070388438844194076381306909931095098188338848652925991588236931537023800203281178017451995779422624156168032782496554851495671354747073335789796051893304364038436216225483574678103672270456003598174725291306245755247496189599991881979926873099232444141087067268064496336549702624322741324546816241693626565517709710883433942971569425768306941554418509222092635784718663872131548445698230834237831723774351648486045730703642987827475269664429085091626008259783141127615963211296308310380015344392232751023500574492042101597050568488169151804169836972053964246222582875187392853306853434817609911036246940594274911967677880306117105780706442301999353050504097066658747737682298815941509898263586034041009869927809852328246788863002459704577267760166322999963856861956471078239242427431357509492450163746261337475309584630532510623736448395812138453742636510932668646384441175042532619564872899873160902881219399994961308209118396633024019949020119198917368746897885522043771372404318285470126596414705913485732506420308514661449334784000*i1^253 + 163613043475901463723657828299667219243807614558840500572390941467740973584470719835595866559963903025231035486588655877906613235589561900411479770721761042216858182678361669057552590430716124045800465982738391410739629298917949910115249613283129975450968242584638385548406229140496773630489257101650512160052013976389167686126652571996931378305316451535865422218698627899215379480405603782944239910235508788475138111436032744512629615186416827838223668993632243765980263274431880348919334641908697667723285520187112048493937050436534814003414038554197636042724815069101374991033282743734946843273564011040021348998548207579092648406183480348955092863676352739559519060111690701393812218942314087291249249100434243324972854529346097777818414766456671240966161832100873060361544554004405162264054815233138158947856268870341457167048433219895182400196754407778046744348595483786265161929581235862707089005819683891771262650941186030603369333597412860268957524209942728364964608344598176539345129720042801610393667143402879101048115171687894012031099426040371206451032811798934969109631353225528699984980919400289584761423074724846598238710385993595569535206527829780437631543256970505951169595548360495943720028919650042537311180562084496538152797304576898511590361833040078615623157931232279778413702052029687505909885232317227603711453083040149598446761452641743915242806479922120680196090584412481025145364625688383978106229221072474404379363781681581799993969123393973357568959168189625726274593415967952220551107000068573575795489974673896835617689484768034290407444246737131278989821084702378024108533097144649513702990295166469197969282622756882366098070234542462085487555383480209306159007890245911636979426980971527605921663612239139215980013041348011437566344385744310353795994562515239573477212470066441178219502376857332038917320733949684612422539726654087484194846231287037765083883028413643775365227002435934284749104143315173590746047826568089511927620430544097642323159544058411160168103531030642677824473409102145217249075141888493492202446373988408795004471978301480296638586549912772920473415715517658382735610961162860477831464172171448644897722568729109542510905662060086746063279571641334183010245830498021699231108558173331833508932496280785135735658304355622836508750646389510028187701606244999559047030293089785155013686648777900623689141954975922657887421834597496023484952423332963719937289349487515901956414712049641008057086204265038451853264663174311151784557561202955320029631548124088648691689709307335974147349132989207609749486822808210169292408190431429994943879897670283274127144836614490727686050653347954672313028892280026940479461196150287958094364634276537983617163094131001084928653959321101407437309388722924638557214558136520007736170955286636431624426162904814437295735324106739622712080153065170939093436277603716202292133732537276430615351407420760647677122791545097763088891789549360418674458976162818175518729156082957246907160022264901141177401672471856425007895706026571784041391340152183316168789375160413004328790582963726804101688831711884543991645277160332088705016113483019213977812625034337991103881734704515129520444797291882114760429756222719984190179347042719446496655537493759222914786423532652799839701188080531585202522733442797171027482844864889352568712738462162259489062775067227242426484884910490349659042058827696330368442590496499818913080572918067356984323161629617104106945341460645242449395651621540949484910477232922863487172598130432633479329167214564737366885508619701851830185381300867873306844921943763059465782427635260841176192558173205322113365544326120045167797666202943155435329429831536540491854212645996670732597055095338610573519641613175978781615163785244449711562129345559970383372210081892509247426090164990768736766059556768351157473108019356686008591627296342211499655199279531274542951764878676401881474199991035122871128228869097724928870221049883235218435349023134915838424462212134229384068134847722153248283067766081380718047536639187106445543994259137949411594499045087625253063608088764885790724913029586189621543892606135270503482476439321955747053804330265638437145782258563553540682593980363868236400208400663631020836323091650636881788753455865233371417614160092306819774191619403322181374817027274346099007744320033579113141282614609020944426028932142839571691538485674872346905655393545597753889669973388603675305790619477861773336454781327167987413643545851462246069041621834150851149432191029980442497404679694096514193128486914672338851738387710959269816101596304870168028063008821344613655189295484961649039086807437058829130180243572278921729038763787391224444784562213683785217873442077324377975365646431233122793748727887197548128238534239881781392050450854205316775109488507345714429152958276869966995574351397523276915705928439177656483878678143931572697114109471589874069787428439847709307970637498190345825237235763540945248683707956975604307100437099059377632876874906217442954226977207084143604204477553548839442494761663946139159846508378550846071507923419862893143749764439373526021115291385540428393548947589786720511031569898318498496292490268642045917232835861533704109189708329990939954944345048559571364922464024417356375597838937221460867712658220878568678866138287541247680807937629631117559847371268666485686980989783145419392031549809819042658551757716087277476922053319173504507698776236666363764518619815476153654553596419694817090426390233213274549668980472257816231163364204420406727612349266128931436921768303171893537591949277895862143095666792678716928032734624711318307011589393172471509958066071142400*i1^254 + 586491880589106312939237315566771872592215885490014934139695907916585013147341352665696360641306617895177151027654779830751063306357095435679174506216106524673927703337800256010572693999250399735239141682818073580078446792835019566487295302518207948282460959434737584615016002485602021042690235632505226964842991328979322148205787558289164550983199488333399344616001693852579918157036289290934275137531098644607466816915049781868474266932225418656805841601281649170936156454435358796072222295646747333095062900989995791280217995110146557699031819572773281780383149942726192604586313707509530271397361088948824210627574643126025891557007681661612189870681660980780937378628765743862917811981811613844085616110040167541109853862653651573295383207050270941401112321861982286128647688099594800424349003705961253123615302430816866756292201614252426930481923686250075530333873011972922960562150658735846203543258799928091744442244002421583942221749017045087411643571030850337546309447208602869264686665178560733023753632016511673878545352904469215448821758643726479071991726361934675210169255371526424314693803048707251659204794472905589515943427541249984662671757821239197624300791699560873452310794984813649729726058862243130461816791037788252479183647934662532178837362911450546308657634331604587745217958229441699140261142167992747557315534148698035127812133345460608154472921875031832894955556766988844167031462799061623494757741044353834616088517251359457637822966229250745485028395103621977626969500426606735199708354716687426737825948836988600537653405075294453644003359435172805554196858920230300362291191515410013946160873877635116244677221506569389349398131380177720358012078862442441990526787946802674638796722779595294820844650776888354851086220846626734297500015766801413313091578305366364352617415051474745903093672498208613626686200864624935339779298570457869646548939599214647504053069565748370615543306554521188827376646063607182886538293579297636353948908231570332529631652556470277973756975336611923358700050494595192302117545203771239504135022443994253117384810609639361592913997797602508520305305475927314055170570816094429114328796917220795212227892112766015032572368579033856927372265549189551158468619391487401019767179023222180916477900447502789548975755888505355529244331426739931136514213224714898233235702060683839442675926633085914741992791570100359336923815481321987178580000509838883595780738884340278658960905189963501280177713543308426452554920069673852971715976339616306893165964099052862525428418901653717921423109394621879792839040035401556526011096253267513404871445423544502717838335112073312957818274696843422245520373863209310464344623343730523291232687586863180902809877971777693641697944181690863489680410165525499501758674420547839109666988849560076005355937064504001288240199890211229801578322387122371725654372783110921305550604898777928179930360347693856212563315479702541012185047128309712315846071632654061997971403881283629005379311201233988083776233877770436319105970877549986204941320723353215922913115184430827961109012411031077314301767892677034746333294562644338078657764398277616792447016257746305272875623349191946788349685491377184816292364450409600392232371284315369003232344136560495900517051669323040551748870856968581298406681109487499215740302186587375748139487831097675145640263052722677592546224394554637983532102045857457502457065202918253526613914237631498710710974590883357876859461287178584924200573596743130011220969117676253411730497299386529589567181707153648706141444555820346977809057565211457505270829206673518809385197752958367748050585809987399349493254872762905568413403628968920868957034249404143076220882254463897161321371765381856584874276577366101228899258039339697971770240153110991008832243990857313660852775513929796104270165432997479033832277516495681168019441112925686268890005179457284837823506273768426732057653640150814625095899702567367255371493453217050090813290705187073389559511823347749660773542527757159959315635150932917494594961164900101591779920983283561431473611334588009730673650676335182473361333325479537439608278616591036084570913906361235913752390268975819886143396782466873137448633585252126486886843922068940922926959819955925759777472964780997650061899324650101843380873317669232641088777921581470132788068050121615526889389495393559763461899387028835169755964700945268623825255228679848709907492448408053934999912843871119728419890524053534914069846076430639632430627395845478004375499060033489251303022711973461541967510695576697942713936110377846866956218469324247237450735390477985327786403094221541097060336260094470863459659572232316395832948888701124503949625815822034363431713555056093180599324148740126055602721925947471138147845838417212622150851926071564227182130632840587439311176552085198678119178987013379533563662397231337554736084689365977063727647513075071722030928902456402103819929376003244110183458037856850048955552499272156917768045453972731370344350398797324230448555810438795112601953390110875522689078795380014804210881081196098760725071856279756894128959350596014786491677085293196854450703849794043151084370106955391305833421038412110778205210999314345459961541865796401037767383767778207520583944744586255939622777705747997894307145941880380862771773519817274335886052669810113545616336231604663121138094570336438645198685538855199067828791787232977595379660888091721595621667250839229505953056079127931100270508714181005570983897511317691597584842164088253809098056169323094178289494588372109354840746491186283168402183751228227039658157787960426923232812072960*i1^255 + -780873881303276705066107553526552120825155057995441323635329253934951888031101774606512340102942075394725011112656882728235787641719092323870668348717454099868347508468516392931766849047599491856006026777395687723315714979880614641258383813490600804192098922789868532165642413695528407909965334127451247648946018004700286117312117710904515010147744114069548728072636901713980613451647184146708129686437071930083940168152190590237339197063098035140612072554786755426402363054673842068114437838633244909183344965250446449090452535946247346321293160317348455253722993142048941884963027719622082707136050099720571191450438645476377280059267628732687901937943491122205028282960045439494025310095331908245101451505947369587565192618711688399912684706163192222750140696576419194720588127196364401905881215746162595661703040683092021064541423472873014027075959872883803776075340968946819086531555036466501362828866238132950818897974576736643834280157352399825864434743441144905231974186878615428737888081665702004457056527128129803180030063548667266610602679735909322343947001558805506043122220982482588797916837694360615625965207404229049906195056089467976979757116562835666827520477424804759210237302223567663549138965799006191564368758407179246339156390697754083326145699683967571148923778499348158377658987196802285479449794978701976503951445517368668958025495575725115809136619610527141006716200844001288497791538620068967720049007593877565857635611157055681739517881602199649431421380528542161169754751732845305932098129517280500656845799852774329439010993037355180386840391924949192596339339812120496271629199033122632275948105507473803157751518795952142247416442058592328700057276283757757656313426816919935050842642836157953593816836437457556121672753482353846260139193895001389367352147279769741821762169626766793984574187520712174349897705679034339625520240620571309406560840057085105713348322295956059517521689050498137839715653767374274964336549299151099573754922555238689837031508090747041623273257927400505701033341233592471862056071027924483896800402519519995912792319473876080701208522795050739783594059552505326117725039065820985016577018157722848275134530777919039225035110769680008519238985249030798170088776793445322835741264761551101603548058905782967638052223043024290311739210587366181505964082039436875218452393177093357003559075410748062888197003278719054958842541150282248327777464276725871340230851370961537882589559291001111766350338264868867339162504215507337574327490701556833836501068565619119894994476135333563533440522289560502236017521342338178805941044914497555881414460727130532840619573763750518502758817441366555204013779886963581249412007659687975892641337827844814215922121268538034196875630862821859451922135617016862362015200973611910410741827972727930593475013837840336974019920447561865653767076018313980646231773689854685383735413555114407103303659390074955440217770917889800198652923361882246389060686510248093890542437343216748999830869742832200350552630161115153490857146059930586034141493767646926472041311269804659884451975981868391297092067633477556677221039278496390298990127767178358982779223729322395856520441243022914069002903014902798056443747155210706654749464285648045377224772649079882133042705393767083828105694721164416806158328661027802355555060313283936457068289052938063664847368142351329791610236276784400041019406468967935395821476803518309724328684064589289482959962033114441190209428574287815614697998254525677138017213702311706613111411350886529705391532930916897983650775008405210901702857242749166884528734573690303905404711902216242003601138435917596150900035914342597183094898202414759428755412377973920191503796166196906321526308978896268491973613658889285969968710772844027813091617057937652129446717425162381406708418737901382655041042290277758363875267763686483729237586514161410821796225829121898759916768275070103589956991963972880197074900271338979926356154572251690830512697250963970279941833972090961699102996773762054892681919165890141471100379212385797044732675340160016144636761532542270697571248142556950000874406553934940579878817248627512470593692217520616358102493577081009732201038684144824786943852904375483482218161369426251792184400882840822287396574550397708563030003072127471405044755282110918848419007016223978164091083928877490666814641203065308579426437380379237918072364877714939939719396927909284942480819635917106141844493165362842712077943920347880444170554555058225793148539336432816274957903580433262869820814202137670337723520351313172220956146951673654515873863128367675803366922232091819618159961911879643560894385726499781914109227286932414877239992862726952030335851368709257586327373666804026240549244329912600640243365663932970660207492848131930895435437300679673388480695468587514133402289185906620798235796355620492529834380110953641398825798666932321643974332291597725671606248372887099105008789762436081443538266510813310950265417997262238848249668831125846445057150906399038952081754440481772138882746184530957985995447587632956066012333851185843599489897782279444029184559383801220844305668699930967116945870507280561587671741095706266653576085461046905837794726787093296045405542111954780592607380168368996855977212820319578117126376451852316769270708471483603989467620688058489550841985459886147642124583238279396486384931538001641273178781454161696445473565956944581557260524938285658397591686297623885939131644841773876934645881814271317312424296464499790765552074245196107872411491052169981838280955368693783616016011379311332294656*i1^256, 295576930299570120159476930707639870742872801801785738382181224769469047153881195765112471662946300441093257626614694256271957615745091085575251367246174599353977273315356260380994585539434503591460750860968376432858823327804091283065373601954342888018251780203892532744179513126605415842174788702334736511462330956497894234751013270791336677629709488875557549517201773584192405916308406391005070644854005640633865123368623634309639229309762656991863657433552682358626095207555526089692667952448736641344404890651485169809065334855613752176369252098900132834767261309187459556724926948703653236177012408192483985398179389386856218697964089190589049094652913978122384614907962416538073525736929193259055685532909386547650201235299986000703864066106055980016428205789769207008738428141588103195579966745043756377132399525463755683902272515338402154421336100546053644957566910056700532701972358952531991523449761065529869808401995552991920737273746619451168925806780655632909691010600210500576240009329176145435638222388453483612166699102655011734750529946331190252766390142979356816812555710119415607696848413670151350047598881529878619877984086972966505021228672117150929659449223006264794981318312787395313736326070143920157875895365369438590664957431130859013799951209294578428458253667775210298181488382405750236302541358050682363728933457159377414912193882435712886301846005325026054707779830487954705996368440219856888499761008533261636460352500114348355726087765786201757590485874851660703716904478899289901039194525741982189340672139222409200096583070440718481240623430708758182269648667199533770365574695777203079643772430288602845889944639814261645837054773293418859355164706558011596235943271359757981643782691789880746518494639804723006984065733916726714492753764630423775332784023663760445753923687815997036151626992760279721600211906204404866212988022433218980496227927447137391770016444526356394806079714349808364625594313200878752751972288434138364784704689667608250156916384824784958120620893150698504229127491638160387355607985755384180093513005251452633260859283666463301118045714449209082682067587773640301927236052611687987338974732402950529499008189019539254646115257101694283726511089318142648065656160188912771139907131836679806148783448955223833787076379236855848903309617106341536977562211792606148384287610265220982581371917071066642657701190398694405124217353551473310414601507136869692281066373482722213589561950963191769153437122124131108247686578741934851282468442937307583719647178269258637084923294304400369617307675676525415675592504651312599494873356896789511656216932024877207367632481728320555410909930449594593474694289200900937467134401375510581183049542149431186768171962563880893319094526242076115838362437215787848789652893659988564103997810921069494500606093911242980498571225502686724997456764953442979624382085084788107291103249774679419326488058072199642588122965492075707401581505594778513834413020210951273739164976150057924256898150977844131170495327333166236420164067616726404783037265439941809314656571549240779130732152234066049312986438861070434703488446523872840834029818491851099769838883951618540843608215660267796573920661990916730513999523898505664323593064085112693326259113445780197156639661124224074648524708695129040533940587626860223353430912461694951308736201600891964159936826914445263217661056577840523421095274225647847315977952774008373273045403545873170066497640715199305802050669990594787017054042020127433924206547354384315855644763887634631377836781654229772554649907907792802958791061542235034216364337319065037633600326105430501301280458006716723532266678719941405767795431391869910395685564166411064783816191188592740493674042587795643127977804646226397610314447060003712059255404764173868818505087032797283960256460035386657627547160942974875314669695134034890627730485326630153993262806628780583703300719714018857993680284549250378727164103588597321575407260375748051622699607224040242504184102766095519924570742053097391720550121076610702384975546709819865794969396834552534672182013082215421427042127022335190372871111583802768221781500508565532069348985544812100565529209724655676132468639108617061240997107633197192600304847415515317471412403135653012724381389642445836638175182149578716139230046652917344566762469486059891146539067669404739927018962288280890798021547095671325473379266245776443691798481312233276168434967753662363585370682909093507500598344132169718278402855056127933406016177933346407447207427178660622139739691034437041689271974847244427787450811946745655574232193682109406469564205973521764631003424115908955686181252394501335708667549386335387073883167039418574876696628935287017565514130101250423977185603454481485502500749561311744825353000874304624853042104879545073028970313989895447927984481129089457573972282652494951289926082241923333016073529560156963457930595107419466434096628383774336899491500645974960539964963688870379503926312544818285245112897334783494237550712008868587005791694787823943690725506212362063901139735554374382995499556906116893909320893749232351144291020177355401044679586272849450838838764169551013876815855783098678126957036315781863097992877515174707130926454588595075729924641817683509449050147161847503542548127365069764397138791164329729688985865266750987942862040680227255364840825224074263847916347966035495200601324591800000496025987098984379486294958358939370561043565363653383974642881275986133142529030559558173330146445097932113115052214089165347165564799521696544217600553340315567912347586819118276505423719997635482340039840591860951056507907076104927825682421535455083712247162102249209682028213993087602292891884108251888535090310284148981427517904915948338068518128727965039304494945235455889027265727141705179335166521349615201969209377333299261342912126512683657784454108895309976504689383497813550249202050616039261453964311978406291852524463897784616689453288107817432358700770783374271820623015964755449489844366750044734686968699890394517516153852334614560447567023910279300582987960854051159318922382258713053031909680461458368386763639127355355840431115474589055926481558868318135010005347547250836045283002987646971520957517951658057937877157758099669382616353933032175940035226390550394438827127263421046190930593132026631587899574549200252338474601767198339746473873550728656997712236751121187538793618134906690649476338855391042223074280085643243905117962888192961307633940348490407583182943771901708925871189680294865405680825289219386160521707096754953539363800316305149743842160380715955290340178116834061023392239288173476105059448209983923425129375456934048433104657418907004122691352692757949027119909943278411492081814315020857811544578316902400369057910179884838182294681903941986057520729225474037393250083492942282601544002150453567798001810641202338363203966577314808363172302622324123422984205057363142461181921892051898658387609704236878088521873866447260281238113487652692393572010116524495906625471442303326502192398586625955829062556154438436949538768309629943255390544728150145741730774204185610340351942310105748451141448411545413891600027177906277316917582946621538520268863267024355175818413894932750169758590306235032947117109153509976505476376364317472306164623875787661862901667578153068154846564474436448177738775782946306739956278879229763056860319600582092029801389756591370281739741041586679264007352362248459951754370129702338380253542191100059632730406306009162997306301135353444057113615689710326398663519493495649734883958071453836416358288360469887573300746554693500130644082997895873483271325423018281619839760651331629576975895703084063591752836168053686864378756748012228950428773883187982901992542613267676051906923726148024998364470674951996271412880303403023858020561258270835051484445097140406689222927982479239535657652883563908074768873941215287362678761524390031881131734787791743574337133790760036962723273450306564484744158676010500289793341633824551214957969546666373782591426524905602785777759279417871375400843458197144309213643266591525971119295686047679648613005098828809280127357216425629779687522703140311921865389044321889652284639695500651366709354549711572222662277863494796937993546338159885796753292120728215167950790005138280967773167881253683853964467468683358667119611107613011674521482081372888779864120633097081115252628911864695000886339622229898658820342858099217474431901973633311420306840408118711333716635087233786881112189313448960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -20485061781353475419610883631011304114081324103251239251000161421757312449082216038367452874029648213747764678988179895030559983283693762576872066157549497789757922996438970617513783397672478936671339243887463259056572779516302120857575335040904573798006750502023934180026632736026837421384668982936291368305339388690277075181519379247646904881070062788894323368481834283558345634573472473495301791947863648855209197274023048637236882759332210015619921269925299241153555582608467685284657883857656397593317255441674278958473757181012712476755210248577855034600787012833912577185002035057779805410331902024944039774437536206785715699353134446664578106572934199066794933807898670820930887150292237664817156052138275544644798661786946683860138598951205330798166729492931551445230269341793673456103236456414148857179645812085840128444427666487608109612044398945946129729156905242461760891973435016906018889397626194030213788928667625701816895833978573852903194149800796811281529424908109185723975319379197234582594794062230553450619308715414664438776193230205010330782790250605894025720028245744633668373858647278907699863482325430594702131572574713706539319465365412935273649509912232832420016768443899175781911562550674290866508190230992158713690703970324983127583868978658908446079953255661389540718929630562558262746075123579762071664246055399366765702731102436857928029654498793443426453503618963697009572104942152606169219372972070088924474946960294822940263066765320813140373020685676059697609575271715658892304847812731859549615692157554513424282406194147467426895740085425396676147325438787826962900459893655392382887340237314582474468729640746614977158840693669615800059382057527296700140068665542861203404691070952083472950238890442481908718650783601677940403319510826802054893193927195201864933087616226103084723861029324089165209072006106496081333193465778630618753087718723811958344680474103964290593185335432001551944658999484303432332162322433184818695674362046752860553482473139008512318114140385477170544064363639996432761128653418383609100064817166439969736943363269042650007938831023716107150531683167124429497972758996846324545336288191472345363738390925040141395711184969004100379581846278384336371992064566317101096814019787893204751439964311972855477442672654484043760752722873616701610118832460070860510965086890404376837324802931059344494707564040396634817326423719875557292957558692542309019556530902842326815896577250913371090423756390158843316714965737056361273808435923201636743113419750030664709463254581130720660179420303161254389015162329408067236304923548527000160376588313843041139961268338269926800682355586715819654927473608566195607573056907748113497889374090601957400268066680022647225034362895252996643964268871466221683581023480147180130619209679538082027791393482324176842896253032252409394442713704330140967634030594143836829769928101477647438041193827022493051133745991822082038283855892763374059185307059681381893841421193647921563032449978494875506062057870009262477024210033862518085740999364277248949566387252657195505333030528591140193658763361364969938289078957905433652370564370636918496329686122330843851800143154361267686395019789958213261272367975810189703317498818476665135904298751918945321421436613785675444306510254017129464525187220906884916118201282708300127035344426485082628428242600818895378049561813648452191004198524481334684812182725532532756249881620540708697815706015959425703305117777252345943520348274325397716967610439052382375060999752468289087385448712201208216442870889406289062147951448111545494409967667342888593356366211031302949668336316816022925628885191764449878608214157826939876796911159285282581409364895286102032361068037172382760678477901583031714360554796007334927375790791251097154991517531310019302684392683007173906388019937449708900607016743258527986541911135093324954410284595168928522066108275736670911805211977757514376418931568492605795440974605892652718660239582524196887404853083453790860505053362170181165486544563916032407874317051287375254976039055946749137123325731322909926903505921474317667715226751214421737093037925570521709202339087990208152607455739687719632195608723346708332644065048412304739335924663528961129860384273070234941885542549184111010290749782931318828952941939233914296679797288612251168438854310891839140111749330631341630399172607360297928526694407556275326562151036267349210430643326168890966360618833710092230708089133532664883529152904281603957202406757330895116152510916647978885648044015757307889706909474185257145803473181511904604162809558732755969596139413555121658430239513633305835395712849359823461641967366530395446827501354065921069022634710340942890806159334768619962568384954275446174250512738524790835529209436424191258675943854099827509135787469006565550799617994215192348001379320520768174332301773863664171665941394157674646911223202993879829727181878481810571020007116599100232617826843397539004318981817205741837889297765226193477212549829786783818951169199045667202569533757193139281473385332870328006704352327478336677739683678762086085434441083058447573229123586141227402761290629645784351318161478480054756806575979855614878971276173528057568182020736644566871167868541180209871322300826816059003103933045589129966220032125222240699319903637513754292428723537761201007491142709309541443951043257654023375324993295667511186231108769919195554994034613097964929924131160997120835015705749307460091672633547352538140033441678662170669780840163191117798029277841787817793994837438054675138850390152438289432801690804725687108315344789149692424886022641616581601468550086249253510385028860009188334664103026212693486066170017991374320555369740984878253732176949748295286806614326171368154344522528686427011165317347513973602438311913404580389492274953487359486367571312308097112862138299526417136188598606563670104640772956200184974471223474231762211713757503187230784887853036140038288613851831290628306729150722115012284105658932265834091930563886264394165981877369243601161094792116891323931486884031399753717212259771830485356535620484769811160462629780450084123303337718099950622432004151443185715573456550612750182329552335232099164398054360673057152589417935742125762968176944140577086664282928348513704497047924945421065622771944861821388299450336494326460376037249175086967738517944210698299758624392336115932452182355134229188288377244875683852816106987098426318934982146471271884168453399226382287227945668713729424571179887722365413209023114383966594797026531142025649340121669964787710763241487963237558817821719493548027107119192870479367046086267028584879153648113874173109135149450907097024651698553446059787622397625926130297043569656782936861545008214140786370138862219273646316738899056200676062201939566997707499632455876942915668558776215447408334055383179727355436858646311269956106151664132494575628594527180720839492810035169499570212257295182647348902822032816656604678818140673464119404658008690496813489327282452041237460863827402792914406252163421257449223309664778426327425453377447669264280124286816032931005773535330218482437872317283816467079741533389075221253319796711056774761066434809409938307258122874746348883257797700606934872211864305530466565780957674644482515253976053555331338234105975570913437721607322142580522669091317187309075626199085156308202512184465261350766002261138206482495673829510387211698743597056102874413057975280445623212023730149053363954034456881332352199304043770927490558466352317378135307231260438980726803599744869859367266465848043841393273079147475987655392244031602300751714781382146412226843561608565367041839928854523224357346404269258466332251994462230406414841905343501782823604651415878916342086039094987833585103978228941512415902800820606677988157826641148362160722084142650009799073040685193267700081613578354098539525074068205689280780107214188315909450444418581261122439171062131477244896123770234695435354608399749384832077305354334636836105124308078071325598772363073791364545107060503780219204604282117056383366014266800859228931505183562838224557495087277160292481563773082468536440798804037322385573349253701459572003015239882733668201543021985422388866111135163144898878880693276892905680137236862120754861812757861784911302923614729626434331583081999224993699258116129973236623843431184467646422197262597297648991701807613787253002838505909819908870450275629100401355624672098998358073032487651067993754967654668332694909724283448524288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 311486146289822895645123800529297410165040417396804162690261145819705215403649392979782025038187591277453492095942425665442342765518504019872029678118920263995879461220366797445836755144529547548676029950823286300304661098640348435323749046410355651447192552915178207329934504421146867925872175609711691266995073325709206050917818626672775886170803651211498636239484245582418125932952124577153842843376936786399251901602895496216935678144258231286326566109149101039677456132129289933535212494201464913769263144261588061423655134308509781607661177719745340552366537982590161239140244701455801719041444933554724060914457028062366475010398851479672864715057375720854553465402179787180958638694430521510920081782892787448816346051656486158111607223122689957662108813310051941305159967785747588717342235375195147241837868896850894769264611523805647284170214103227963686250351722243517340121056991439040575319743752440200036246841563407906325885752282228864924369580915501957241988322351842778912867762945369067209056944769351523861635257454190798924165316873099266918330501298218679135361481509483401564308845599587307783107131031840256681166406438407798973905819374122384139650878407265162849048545199884301042958727089721799452069038978556760589547475631190052129855680072896049785886036370588241639934930399019715053771941930458789234990569036213394645051372968459532247567456976273074988442484785970103618318160256540784935130916730644335664503220262359559665497538856907798836909310100167158829559795512620723910547673919687348702460015897693273151303909322088901860253362911387506716687833730358764847779886104976917021347327279552620176878636564435021893028445693070737993252305973588707995187972990986631153164776300299777429003510718565719185051638096324006808700472415783171176518953037504426253516558554629320339568991172994703018140213868067811475761839157844241436821853238485461298535803816539666791960703684319108867977729254375727871349372028213550595227415712851090269641454979212115663278999877082928985819796274868670511087887473474176291892911902370574579945316890752403893513488839294366901115950312673975181001099536586560752728338731235953526781316676642636448493633717504176795109351676532327304589055890665638954762959217547567874933676065868877145160024573974350021119832858747461655032939997730706876693744809428052298422487338545720123179018266259632126321351414967168780312387228286888430069315151227132295907110387734689383250158017315479147397665182848892973367608259451705369449100806870269897527508259247145962666509774417229233131307759723527755442606485849070143784210124213896860012264937323291622563336534339393889778585571254918072549741499891371776316635572024961268404290670535610631174672918477639283893208202932334552084831981452147217892286792053768194566603517511635598385731306176595717988271380027562458887895716458430706115929430746842052574294134863843972279192928431793066696766774642822238213611263638511634367452801487902421118859088240449747393838638693606463522722703952676906814106140386293403143317974393287639097182266090282927029802192801387793925376076232648192209316054792004975036600762726030823215290276605622794761956775663493905006220111325694610845607015438485436493996948327831925839630690490437258401648261030131532349434517794867123077076474374134521906803467284101884192812056745690943234557427641226752852038084571835252853853538958095885395967990022721373530928416751432429240108007774027487801827549828912466153859699911938581387104982939224578815961386220862558315051351879862494332250711882741023866888836933182178400487416155076924115135761458724861813777564144934100571024486145602846963875013909277805609448683339643634618697041870823198540627051477178822835530688420448425725998828105575953586719914405267775126087049706146883703835068554036630548321209727879286587818779090450489472435393708722671970782769457888771948896602269652226977356041335018232405970812870029280183104377973575018136374645406251858394764376957611040767105988744649104089592600887323072011498721539539796644486967542187073939121058815451991032507221140667728471657049196102526230103126345819286999694206201681577568668477274219259548435026666353676364187102896517438221069174662424136210910074974071489219107787689177613148022626665753928117006803934037666533486449299330360555686407579804161214759458564123735090350450100003686978066325039696731422845799343368581376104043188842916209106058882870899924800665480022193025155690771468196615029458575562307862287846918632719084974638508469621568592085866845357099618239176647148931826111494267353656347678831275124994721252541083005204911277855217077921733560592328894916174693723702864799700604903835132399214522831842827391960498553145199794351703851081634423800328597734179038558038106095126524076967848778280633845167150926445322357725884651340876542676572047178774549287090441941715259160804231237599654760279590612122697419700018562445209496872067741889828372991798258907094532220269789819716022010101604211016581669617793975343601952499292913614874491116640065882591344907970716841199906114050534831599935971670239068669608928347851423492730507388389710815645090549774016257030704330944073558330338026181584836630075990707048956012061986368414460596604841221937356795496626738673351891585381516080513022521396472069895071414831693706859615373001367253312042993233513569832390857608438475314388497687038183491152126592492134202845380679988702852285773266328191198420527580955856168994675016856568216089094079789671884237504753018341189704092065789805735318678122704667389996606553721250386342052492327055859765729560705139701256552233883737759629128969057073293818411317135255730917223969289592622353978922657967477169946891813470923691349468701770204332139693165967646606827088015396075117660965836424300852779588727819852693892589699031052741970718872300688728622403436269386222000755693494873556251117210430360639808301232540082199979074814678114290964862240332408262574833873581854132079210022564405986207719843134159635585781305404183179120204994501088147980784307444102027681030088694296671546466179739446860088616073432005969526577981258566543530011552034768243760838924961115379413660812920498283641763671523866355802743861231583739404077143024338642315928787046636695172024661279163536240978698791017477350586177294018285432025204700293578369380569191911313030187545717038687905799349117297960685236255118385554010803794204606262782948746566090078223972128762477132550368417992566143609601316283019018053002743697279156378149188728454617774492255392841948170916036530638624625378019611006015424175903273394619566799918550768995380647196640268789379293651059015471564950848724431630166519143185129776793459858023208126656333714730211589166565441856983119403887972812915935770541741306415543947060564707039082131119238705641313920132646003092237617532753434850426887575617417485146080033208234042857928140560350481845332329902950959049035500493792219339854151098052879063019595153890946319865487382923259147859303391312308338866800942482144507938895167273765556898972515570919041969130841651044307036567016993259792959663143317385185109896731066518983503495966546095528361476871869750091201696572131247950892372933522653147180098051097297240271271907821867501763268081443794102235119975562689166275000699761691174478878684461649616241857703777215766705327895952902269007720501156294092236304041677059355654057543523156235610196228269912344776372989572267699083028067249207535797921691910184602717631284527304313375997737682480714345311840642334714832276462060194175023207034558346152118466085981384037215911011994571078843869565111579205917038500620730423003566668320563169375179963329833498604840573217908474847289847667967274723168513707853000760605846765966897518408129488573679444626578258538774402826257004432006852865135434462375294231138898209900065156741817096934044615828271562850941681974003354118013789374354412739089652936652339283768059290455466687703218017481578097208185253012727841573291692442191436533316086778274067683444737676911942019015249403150424114670613580555429879508980090396826972855246282761642447657482379591708798601737367676023508000996743969634531039224543328157257839983613918946259891921956593857555312928151669030756841897815336384254753527360326743952017101084354080173518850402550021461835652497046112237887528151062234462356315832222033143770789677718336649986058225208159355578648023041050633865364930762935680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 3343829505826695677131855242394726439410536555323899841497481576648881406869747373907891166672797906865653523367384426413740717056351422986434031073343318326205469244266988599649204860781325182283571268306204102058220043877359634028286128499583447374872470024446605280524390768016761889485778152423090755710040814822824557283675060238577579286362127467031563540539529966902326471672002093558563171565822922239834183881896003277728881421218694355663111491286405463540300617755845751766854579004702873859646787778174112404647966468054649357092930335947093970585673104230920053948085151373004862381574155531649356863615410053163140366354908053578975126440684765640336872345340487473794978326881098847705537229467511537176453520546619530061227518654525658419223632382103911168443329893953074079502106850908853545010338406333543025494674831762704782185123665620028866616565498659638037427319770101573283426902206504297002815368170919919321801310093898801626389235247352581589304762297495977150711462275503811768099523538363904082796260456207661891390139439775288828300313438138286613290474210954068142760585001228927565633783611842746164962942078174741613102461089139411074172593970485972910370282381825979382350574006415572924461088874032080517283991900261582125791123866724385499944118617884491434296265528875619421741932675323116066861253442457783197371736897107847009247807037550093977075620577051142162690466022385768805219030363510727374914139342042329992594508277776019207953432702669483704187263057809416787970253976589180603145362767634520117902224747648308923131692737934333992649282053176588298943554614516609810099097955448140484264669018002138576000666458896686427085159765501586819073164470326721833052383755784276958157316752381840864155133580537557118616527808092132810849152678730531280871037795249556975687561106589245261339476502437918450167340042670540425998470990517155802398020884116107062352920584831835031136718931871663578228556338035124350340545152032922877475330082081702769953245672052826725178496871769199794747770254428859787358957892851508757408598331050431929728812476567787587769312770523732897977310462253137572512911316942866501567635266630307918265222774304333414753944479564170298993085963038953163673426048548696923272265089106676139835401398563675326389283404237521008882883422088162185841630465295711410222914844874295601104932015395502126624355056323109291981784852734950370201789573272012632250878098335485290286093183796329916811728629387922174124487422750190104287802036319799839006979070623266160387538749829001663687490016768127334126301246259595634478461755902757242840879686372213752094007120622788075333421465543969919133022889096089609566577932677084436545323487774991398495209737469739299979741114402381372321421446363215853852979673832493492956673542327200587508241534132483069838044497551186379907049254618260698005741837603730161271323752544959543064948563274834854725940007759944335487869833556048270154691686193872418258484566213455156041568464260940396270680509241092276989863013406528884935667578910428638306133674671114738828401772542790665040984024673439349434309802033785361596164371666990160040352418387623761043010670290359901501221679933652719113876430187100348116024909772923378530115401064149396975296529049310997287380939135181455103795704106220125610642923690815984966806084527913356882258469252002712545878970114668448333577532271521001802520400769375894517109279494332865707467616025382445039740078673208225136569307547226502450887810527994023954639295600365003145652670078894191042210659975114365159083935112102042686534409823068280969201337798987421796210310431982292554366122126228863440427081704820038893816713658103280751200927987227679993857831344187954665731941596889333709971097447786808003334983522390390198895499273306310110560334676635735325008087317376260137107571177824496170904629534676543669888311065323027056431590707497623289430792601407454157762960389793775295958847327468844520070378158167907163417137537585722921459706640293264525336127788113756667150222130785584704278491889951126449121978822755384980288408635731957126145725695164708064266140115630522973540868605002824509603248982691805619525887716090552597719412250057874478423358925362459716056790659326704629426739910908263334314308332468541171700334259570771561389117089747752515213643762628601450924269867516432635226104245219278475114458060065080241854991698828975188115075080108210023781390593095928677255515810379089274880716510457823114225754383344470309930494907011175747880748361523363941638281198849731100722817118142577308038310507839090411286927684538089064409523758668870154943635749092974673895426859667894947685326569608431454804371233341004090765818466626295976263350702250298669641147507222459666763278129169898796267184707125272948511028288873807482787216871958727481736840310082935861551510738135621061719347656213945303967352491565629856667105799328779928196760247861705530977094212418495850586510017914086313561807289080620220201650046980130348191688553452242337223130357345041747072529349282229907074136565515777897421709902434664898961931209748525112534097282962530968775638268585314029928204992716810806738921756563839437243879581883915147458614718170250807175051610648189138711107928366721437716114892907399461181188767309239013184611778185689211420267416704891951094251474914254552123140252808047048827993656839918888319130115957280920970532683551973118495978622576337666886138985490269711870673688236956258216446356963435205149009691733745266556213620916388898037562889475983531478520134143232020078102238613340567222870706418760551966199627060727733896882421555291979822319527264089854916653898036775572840685071129850314592300491408027310512287509949276873331185717812883203747849284012276713317862409981810830565370962512837169831843912179732767525565001589257802866919245779246512939511805604200230666660015249105841191474651936736149223113206962024993447658700845259241783981728064313394696058651648813716119414503205627396245094073325925532265523819912337932819984671815162841743464387892016602158031670860686068759970494214020105544543113899438162785519461986555529389931141945990324203840855385342773415163871041689127823998466767986038883862752349838795708166140659904164633730099771741203709526267684209620046095469843291846897115977153039761675454054842593640200541300100092577219645456484625261113383853259374796662309274370646748157716144647037133420011240755296693447713299509015098585519660593053310495814709477078348814098467923582117954657485231323026548592451984243135929067055665570231918147427651462164975668354387906700111831643395502342708061820029735428125234775503472208266350021895452714914517572816880244098659575495653323703365367970435898214450412078524160115408916564814263004495310274318515393118596537888180364506106433954330987271705233449913393602689751495146189275353818542044933203013991196821329805613546229232187692252287241204686871418712296731260393862845300512411317120795597872351803503721634672613804685665215659299571916854507849805778477421601266414454070300915806020766376513771380605090600495902192243215290506380818744165416779938713444968773143241373987113124402778791804781706529646436638058378637813272224819043373423743220760112015083169823095443032406526536667402277488169691109425477259412210164811259514334225308021494156100649760255311295916560630698215758416834761422815284911866027185217415809621193544676695906874751207022711432917451343770326438527920036865105189524445417248057133102498311939899648626010597267250212769137393740737889708740848145270840459641259799929696292695349333556363424771609166051138675486924367878621054910524451768617722610034181681000154519757865176492913339010554922868497658695501613462938075907380340039064489097143062600513061216359180897603491635347231557069249864264309089722182071184625945161394781919129707485361171091003368131859302910998094533980921164668278808515916550212741289242314890776285669817681351293237724638962353973036509582455639752159106835158975345790845238436627477177199405159570036755178466571317166185842228860960663935785847580911644510682470993204632823694572753938072788159858646450659260009846828825475113518265109697274719126169292911193992211415729763749119895846287297756929847683741473199493164923453820329562931543166522706466412686819333450681212085100336893110064670935315860381962565565624622600507764679651412044052595995300487723367729163995663814119031133753600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -46001401849828251886271274095526911730417296335725955458998596716716485693562403141576297971989434588361458117010085676712883960500297929012139581291649596723638048479864152546842956386188091839573411215354350497601460795345466935635331383929750357401740906012588910482128705040951081734811104478807873447529903814739869755540053185328251884399357651680965394980293307659342397753880315008218863776412607754363398539110764720958065446908804354196013757536844144789960049421747838624517004577142559395240449212086205574031306928341262454603697667074872601363284642238658530693297649927636372187121633269831445501615582938240198963349385249511943081118701348081177513788189917420730287608409354651217780990692702008037148322890923387419342101127371406596139954718275542785532120266729452861125113327341854351182875578375928878505532261803275061070061378156593303289487869387820574381447762368990451737832938078903936047924513827095037784468036394346027637372738798055495033167218760159557178413341334108136563258894147921946243130714680102835491416113236958107288644453899343207485917045259082352410304841774932862715070862518618509488942428100682992657281653670547425536825069171660730273331023779042543377697144763706723842190176907482862289630840729051574712416859338573134493676861649342712067764210339841524493381311177060575087718132149513545680963101439970970684525807174698434581988024337371839483030863778477057761863129367309026753613066512865532946795120433236832841668800020493281864193897398282171883482659332269357161171758259837679022638670800865644668115274268835063250677704210937789465393678753019405855641130577102020064693102620568107254192562619677356675887129654185947698630165417188641044538197084686047871587659516402173913351862054593942658213404571561262843452510681387596164008134646177521463339123850649409460884015520018489616639483291895580305244766022023530354332376998929875855514045036226641748103739496739458074526941718466698380619003107107278832266151045963374368828920896226993026558153464142859194439556575130876618338996321819861032356547875150873472977152036465828703812236413609159093476427186630371675998672048712762778353061504374611656237832951009734303935626166129708626065402626040588317343455941983256512277040970492978724161931881752822301931738206391578323273584646744991753993623479198025852309005677430497286263203685599456960385775706222218872432251951826101932972309241159419204230287151331788125347010106325197387775471081135769133816524031593999803336206084596959536754908627854999288041758451709872162443677077258280861345105140937052649462731228754781945297866272440574620941989292852436463077540988749885076654846969165419103724274605192841258553856442307333477297223391769928972554058055771499832728564746041920358804995479593073114272978935604893552515102076698191287036997553490571265742511048875472685155772414618154777234989691310189369869055537807343467793438698535757331645407060656393613624074964629437106455782017435925790232776927062914898422422551693762206274097287810898053984826385576507016358277334440389744331197174802919610098133172936503951543336661154223746823791603845227683585675126038197962125020156435352419885900182230272637673774763466417787070174429643972204415698616715295333731991558165664340629323154551758924870689305648593801026718443588213133712611030831134577157779026679356064357966988028102959938146338767371009088853759232370135029748064169571347245147246876858886114369949436188890474541078243211062623938190951002491012021702553071825280697352268472003620300477688665950286162020529882741227682110461707366597140842293633731559596016928155869200857795802936434100496591198227502378830941130971481151054055404073467199215454068543616626283289697746047176358642232023245693928418233133921385439500510390751788365471497055104626730209961105445862519280161658273890050512130746813355694977967878669994000852731777963042001303332825779663193224786909586926264776540520838596318902625693075526775799702000645604929192624790342089728826830793598293372397178514018017864188798949860212117492848912054189175627237212932947837647861728227712567099854187478256567515896129270392695525425055685728064314312087100498429018082672331751233287209651730475098353458194797304588895847612360812181480488422314325610158186776609994520452126495039042935058129431865928917491971214067151540908394043859144230298022000230091992774284640764137338062556143112388467487109881625777239687310368506149184990787792192456803617302936918918022716024513850432659340635797509550888179548756889785070249998846508567439848897303579895307526989007876352930922396944074700842464959191474827122069749258485570055493021633061997052350299064044976125302081623741417815953456625486736064614978723602214341736377657273202801719812441430784707670233252320708668953608964598714024129566336967415718369942478996519606226640112147062500092689906297849702316919664966040200102798694586260819669905836401495775602679881577417108945147001898121654419718665559076125473010349651669374827114180730399008605919234810102552093714611690069645139913689108386633640170982366940511804644215773085110189733604960525021093022006952039023932687985690339437777005352991637083828362390688262580800094418409718918926383893411784516046265685397428147470810977114437401297169717358204177251879549257020154618980467457549676401635129111361644622057584416061572189094127837610203686686760561869219079778636279850606195981542171292541356270097139798111008912386205545630278588704073449842624199384408607795746146126563282552861511929001376603245015588633804474613702503317195188173946758168011632825130315597789345717450653023855299675761101269568703008252093527971495508762577378187128764563655285809268080946016038650543678392032287305777628169510774743650996580440267693904290798366824699096881324091657786922849953594394181771925203203203810366907769544733567661876209005398835520658548263834844598706590736295341635527728369352752408293597163390783225449181118242492920889973562331473611963507050797720709522571478365838099391037282678716715955847788893995662275119531469764073188973788414409398726626096111204169781620707779328961003623819324965078266519640930304811671032382902756176811289435785843948176257936920481753311549801017301653507349704439144526324740232476421993496960246865016931262894021138161279953211193541077841302040663048653424263915167661631794102621957638217026872889364704202094357877725437221140799409683480351663403251798634326984714540748548141698473977599210671962919809175268314988029769203213376171766001431889036087404717146474525976255475034211980568030639527634466081967170395831405820327379290268810623976761875750233637293351512617257128570124467489290328722663607255223218009550557726356673242189830872056396341159052417382576501966784358341606053774314410909367729192056331397383867064398205526280573792819096922562099637613177821560888801632501212128226682846819862025811844931720591889786273054376903175330110078631781578484136359196833221395656841636514099130357560223624865926014630284691376729460076765086294366019654119784147018041892306617218225786513115047207631975530980909119156158100704493279186728031001705413158353334544979795573773573573673711325313402646186652506983238300743529212929525286718069486897089777958164962399527832424431997330810805766273145756879610055103984528713980369029762245613646024946420194853807732635209017745979619712054590364610160011452632227452608703087848355745711419515588664932270855510324568995808118676255764505707795112360107228787101883101823975328435540670225462476625936033038535730642340962867881952401557077596237826064400546594087685993505869765365993260944020412231484059475892875154276531210528939370606142897763033604779174459719414220602642318825453725820235523696823820125018679040893771433486231944680052455290333291860498156889650444985768425606959251013180592407424101457844270740962921730204782117376902252681958718096501968931642142519921155719270160250745910911295088743866004127455435266348832021038011786211273810285677443947394985085816686397670326555545869358722183980677927757578636073989519204301234276976765795345730369623813243399840578794200197757929951508397200686893530210295178731148019167030617770947123694984059346168955461111158516890562172101662476735887552376600547421616836167761853122263861923200434926974672737413262793274527002790139322493736016916354228419948903537973396293028892498063734586500730109760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -261946538577198695569602728743187476939871450385728344543140743485536216436998780210701462256930055778750494864446611803495341385653326696966849817842239975346147143263956284192978055033019235176559252513450011230850831371950406997731989153218419544981084809232385120514839589208740352718474896813935127952329693037170797350247538638514596366001661396832680084112293357663146731398488498515575042490849831925933307904492537893917761097514584238497994516888561956482059344116311019221307684224571542894106908841534834503233535208378384550067807154996832572077296334975037109616796830559693036700133238158260962320726787522524744422131235439454867374168922793267965126744585670846008256287182033073907277193094567881561499555050873604227286886715242044881368353010774710341556008898777999914190952242597011293894519814208503296849516536762182213199555256231688148276078679005933015461804191747103527642160120099129013142161444118787229994783109890715691468475838696262461141146019802799776090870855950431073635472057650276890224984878334987114729408519967272514197614327779871981830085984547818678854821868903312209430097596491423059914098160004808858474140669512903822283448824363717976970525885017274824354229194408745838183764412894973433965441846867840313654031840403287939852055835667458596884835167620504243202932750898278889931012370721926192039612567839458405030417282738645561183417054895942607431448547474292212568425661335342398601511753304651917593805738198530486051077954197405033811502492846900219627954054872749327681748344494889333342004518901264751325065395150966945326045904196962664843733987585575172942604951862578289579606294501830183205265762612083054777635726891903218824057049928435112854793012927113905969078077582078601710694735806988564861568151913931638037646638279362995509999025866407624299479841830706991789470343888198296459303555249518649230877475919749404950266284321858675365686850736087434316185224646383437692932319656035322991838368031309706115746478811511419565387374993568861215401432398030337104044890603076629244272375408540594186023801311151207662063790953957177452094383052560143570897908174408354032580591331643266995251803546331551586989354474711731351424447484134322803671994833437217850373703411397668483004464183586472806574478767940509801676276351387540854856022964505631242566122026833374453903078830720301683442640997415368764666741818196109514156174115294077599115535444188960684170837598917772805409717900837736999985926886012209325131637931730000179586053270787868147597199199326324504288125692201209097076144916535448863491436562427653499714007089001755357416602783536832050414577579881218184646729487114420948941559604198303068473321542822091168094287892607445873064343337078824827859621665330906710809133852186812083952630446552197841774713551497007184849105979436976149127051386372741665174233113937663233689592192566154129190006645938919103221357880311447660879009887398647179974490427978840014371475913185852747546378196319651481144377940445455514066292682084058268288974854540136504451660455218751864671422583273757653394339528631758727285935639716023499615357640764001452461053877662117204044506705697795050037067840243410017821716130837827982842952311421470181008463382869699083377199795272480049130049827110490158089424666850541922787996821004522859891535366428267899565604750109602451638426675366000053313550205693847236662345372547525434597270574245304581141497182397363971791931602895918878724682116378612291696775810658767964654636356639960216968904306132341941006349932870876291660215905756961282081092522506401572881723047489311676979641946372260835018764926137468338889263355630324741507318184159707010948885300156704441002128180241091242995520982949987463218934695903824276329494787764552554846194667719092040914707060971104673401835468495981942191137867800975843850493686787410936973604855341575181003560635291197985874066782991775016357513915895782973136194671561313511221080442009758487830839367560775734237782071477498501883355185650582803243268214598679535472357149658667096687716991218179310084918477634233832602077267838312271443389964022640382459228144360019627468135563487309876570972423205031669735966868663760774693269792547191224735759587105930967307955831212428631022981676188713317896892762904605065290555414547376150523757736680570881625268591732651355353367059392507579749522269184901207501005840264306041908030789285764771633731143786226670370119048639494795320131009286318792739369779189966943302447337121090998490273805944923597552820020715976506617447196596403877797628585436040426903392032689464038337336745571436331767744966182076209168026558408548721391748584675920241460980456957949849204370673234917566177609719421099207871375077956216379826183189470806511676620613632323227664413592478406556250116523344906430307154522443491091338675617910584173393547958784366840715655070889414611117769256986076959306519026419410407833641572843202166683415880048344018354321921716142955399612772599237161308138276269006509245165059220948258093421098523071557803909295531405875650878969767372238380061081094253860525355502737440756764766974666072917102135659018474711529822296441944641476225717380264192008283678921408072176262585410707292041751225100596747354395763035264679004801427820318151032951139821194784816422709311017583838370484377441741681460131663795888099848495495751817144992652078676805695085991766437062316461089077432431346331806142973403284780799558604098999000236282728996769934323173211697713985205913341695505401689884417796219758306614014236776033461814994489945465849936061359256763557820247055055665119838384383344469044301017766908686536102014206400282190986994243857207970458275450133789230124432649024074536983694513769451102287085009752945015138940590450218624220941576846619302783384826652931911488946905902148835926614433294742025170808143582953557655553664671467424405123342657408571878820955969102572814156555594372485057748218411047683080034759567492484827140516562841647143990151724780354148192018170777844024976565399540452517128888138487984826673934760301202572035272384429094124249327623601715338603943541256248470867305429979045593171954607400539401988725988898087341535486817143966769280565565196269514929707408125884608717256684824969207553576936813000836384931249501874980046323605482817637695198470665971944292056049611751122069710697456774594721734281900180716208795617075772360011918390396694692170726882517405259039610692710615326134216050819426339109386530764654546011117839610745280913956293825568968348474124987060939237941655344273301496852229654439622377991861864733941369945464870525610172778778881545202491666173617431931169106446387812209201064279406227861852830282667502735530281680836759003650051915797671321621486638475024131639509187785395876338733152177318443447418102520390859841992754287711482382817415501320284970213891250991890131834106243015474862997756859871516561755775503139735252330959685232028798558794337477533264461207921609010118056359065387777002022430270210034426473271139842879062817963873498773104280159768382021196667993283301828376500727068535371034686622199978042008817501112485884177642295042007490932787076070246867152532468916379841398145092195865165082074555741324325783036055714574995338788994841203967281551522800163410284260545989295985216440408629871974338597598300945419863376890292340870662768573817502457308029305136906327188738148910430881605368198608819404896745747908275406332477975353572656540179361631032631618380539294211562988060200201522793792153913571048696741634107040559105164699521346716937862925506712911400560296292994347753089349264372599970934721627379985013797590599481797167000772845575803929827488706726554967292865084342087927472230287635020555138685200866121340012335244684251411440502586255502878516110680433768384020542146796520826263267213340566648733554156043649899961189850607746353943623201625973177673782183656251038643916652834587384526567063829344749920731060696547609749587583421784710729745119229717341707520041313572467995809792307557399158134036825150992069392450256391750429534328577687231342231254690993471960150828612059878468386969823727405127363343307162112404295421816888298589020617334854622958764412989169029048341246940852720250593934958130251672189076290449133554844827367093187102998151493327728473303716620424288940526979654871784824099155435538970618882335113949573677718461419092566898561783993822507073236547353566797201259881204056905600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 2166044718596179016410721843864068584473729980646660172312468732220222496822132909613524349172480105727291220788117185619658421191498669097168364143224736663931626063580780791312774716423083930595882687759651264851216731802761044417732644420521547033606301806982374524628848135451088866357221808964105044339949057185174909287007233847607615935906203001065824820637173762765634398739379908522618399490260009094440285164695104965323937391372448736368079814070193865513693144370069016217938091182127325992650273088752826407579573467090773947123037820664666453246917625798203512034298142306695743782971314459763216235200982398471104796945067854589265811298097425704433989369052851406539348124889066958652821611693922881397780980057355861243391908520301113925821121024126499441700982698546793756336267189281636525107714596309936987600639157950516137226339626828370397564541101085777519318651561487848417501916382936332394628394443329259091905626009082662734916553795220147722042102622815579650657602913516685172127557071729335168712797215326669749914479241679218063513213568753467083281432731373414234504318626223239603953559890459135654947950365044539377056345996883668667511152609977071497560491366329659336669701565103895454122917821984441679340057491412750852459217541416762928026554415913338776568686186073606476978250280904720971260723225369379223988993718528377455944327127108380326964529730504480991477821695991368602044478528759291578872656860683581592161381142609713778263596311114144304276970889632081726674460990712686436149841115808692551119037135282118892048214519153773832931876221814272087095003011270720167079673358660151817070354992224099967457717723370677537120849672035773532007101158154819329676685661012158159778188291729887424642078934292680035000155389672833083840350966462008034310066343961025375295497139247745996260244711329398802145065159346846718929415772731776204722643577844223950552911338555764112042319983763017749091842347097143769811990482392199680701374260920322683741604384953399994321102324645541239662980561212303779113190313514268526597674147089682738567161995769446587008374909121622169383971928031885609030033712268201511821619043678144906326731358762869120712175724955926772528876586276530693016668409266608783258776938323118172327840707787599877280356783382559971704824030139590751043283268193740501823206949284058491101121422694689339212786951566828254649479530499744710638378269278167588486191558773326104036028621499422170972897210711350060330946632949838383877947009463692524576037746289221683347278561778098781417658241843205332988633973959415747731979486804563195976964725948565700999827146172204403026911000878482264018065368803999442557806322727790718501680755562253890680593876244434725738346804475575248822962771269237779496691806313644318085486606972915547687178617379300076416179303049466046941229414066424254054924263996193602444815180094828279870886839926070816846584040401704607906359077301860207120454991717962943105062175433299434008065254280965562308716476177472542691106893861531619102897055419174224693143230968547798432794965205043630862371937207122381985362346651718123038141341824622982399461079769168674884118505591537278471685077528913749015760520202553364217533967671663964898868016125644867510612083778758854085791223602250261986362567016954530825702084726267661599547254511696584170993728459312942030392426446537907064756288028242228842760467522288189841390486488260761291897228264924341761019787653641994695267526389121979909166273465687870759698613991283945197110861776439049107362316277629447563670152471822601722643655154961915763548212124184381618516582979439954212707425885224150977374073405894362991406349927700375478493786870095594595975982515345825971112522573175398595302469731619157253294964243738294252950353437844642327009302131625496238409457451294314709333211203338215597267748214153480498452654625841231217184457927818498784093737340487450721922475473709777684162667618718639261914013519061666660590886462333446726889718547472204592241479605150567416471566170245036821029267007704752442938080096045665658677891245360890853445020271652329201863670958872593323842524486947210375322732288037187488371824608188132001280565579819499542200603841070569214204109143336746916486557931547315430659160057911345336021366247679896125216093678936769269320911358884672200939389786315553261570310041040639908695973771404358714551875619762815008708684077470510433051429976353616351215397825538724668767317720893751654652468434477662466145542008759327931048426436464191423894251846108033124825418161783191352909512470771396241689950757637417176590241201212138097370021769949713027135696584685377481254564033011046152502869120346504031155674324041984820193307606013487511081769736071399036196826671138982664330138457625359779737829272343545697354316377599193179611609155795029766143096340755519497491080497913101447922066937117015867486228807702232446763285731759960800236818979724407974620949744903017323219573002257868131735582708580987143228329166392438196586024842882992140641158811085086855369364853721864353557571819499461404117975828270279202468509373317877299805615690440224700124919198420223594665883155263896426740951876738805534229077964980237762978943694021742276626277776760328524409822898379173496479559966773645439241176540275380928097816695201588089400654179337742737637632244870341483901934463142061941861927072017155155839116061869198329976394481525511237174445671908321547656146909124498819280242750809597445492242320857214789378075891321216014278404535186626096883325536585065296075861394015390802148372361350524084772313152606264204842354168112939109490443579108285416384199989334802923144940008780246902007203142002264751856581043658203863850086661826443910739412327258877722743510251941271787280551317105880324969185760970185970037946991265085469316703203108626566066169660765673645956451430660173693819776370196949825813046084101368102361696542800736739731539950407753163308134780660706877287446923539051464437354985763936450396656874551440902104957626543744025421974820814098030752305549619721804904400335110658103583636715406091454267129403919897759406826110566703217086422625432708604439477643564243217817407689818910488146839269779339989313484336432060580259458543169179968446638741629670534202362772963630222156240383952249809995310411232990635614044041593392976247502916983060791227161660487858004032000417633500101176955698352300833269511897702503741907365152425756532057474615956849592548446302663651004640404702730864419899273512575352455632918025086291092753818455449322288152353136914454950542840170950703059189276306996448425049082213254035870863949878530682730433815560903279107746822853270828257308574126651309471907831008874455006752834056831524836316148774167841866893740618205797421880212289067577467674850103271245285900179058270200602082144359037476952828051148738375057387578200404562569805337145985435904132100597513305979454657772615649763336914526459765635252910958284106327148233931707489246089914633924698156169826421843272077384331431734410935732021322651262225258216871544581674066627320890807368200024113103519671923737913926427857388976618986245588567041145254523829426820768084765143696605385449170214927289062234540750674206928708378689621029123411651820891099929239764480386801372238696898513789715823273570397369511336088506474433106160459020218244604003844190980980302905064244353007942370989315922330831797095906005038854384095305333381836516574869897375725753657251894266122930962601319245458192503514459680658077723444239421738875268884417907249656950104395790756300474333432589467549258077157775725609982657488833451903481281091171619807454164044199586389740159156360106848972317192895313073976656999954102489143760199762083075301902706549562366351820160019159996161471094641413266128216900705160063065877485285484700935249013068323932552277533873452238170526742086957886378847608336622692954859254945195480819168017796942722693786337886832195935194627596879486765128784702366162828473684791552751514211915106476226678919622928221588616559822266071198799651834855900730284991160527492665826689801270505439491260424515492378121136174084878178792434957187658142387184893425369121010858105298517421917003788944593539327220811265064130166304858856293761107323776582414525431147172918815469360419308091127655758353693028968895815439092367675603050223520826252565056743864319953790465744110291345014984556244015376362191726695978751840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 14370215312198935228610431863251391151898684866075063467128204768203720016873993077898579833675445040810172577163796316176225696161551847475825591867172680418439793324096794970382153547434003234491494444632825632581166061648157548960027698164355777399573701839551480904392867406446170396680983751076469471647956337884582764349471744959853381934582666014101722362110863246402133990509497029829109556156221311616424667411837448020927351692260395294781361445512440076182672609567626827500906230371727604410814353659008090802294497959818037622741989172132273878922932364579334846220688223311698697610698077289009278364584302449674304507234052140388583080439929634350525207714184365192104454707701980344651564608166023766025887268759280827523389705814230324549700336498524775613546729030648245152091914504629629254974501107990996194006042077299339636340131390208805456752391081913279202585790406039690681719686285076618341155347397454210727692684518400341817322917253020898156406760224868875973952704455552294548441422311996736293479736886410580122937381796663200312867356863016858565589292984490495946863670337703017882482179771052540832253472981378271482045641469104669171765280747534933572051986077401306482287603229663583446551531721168254884706296015250149634196843605463676204894116433125480868628698628880809638659244859358796037894150913812029806516188284513810056516663551142438645529570903695768335191099641707300457602954320342621824466956708101055078373689679002038657758928818248867425355012333520125731486506171498882266505419199590405247416434116546448460278370436095866923340967164200198788928279687438517681390732811427103489363829951429592128981391051644178156543248189462177163696349279305104229052748301070146690400754158766224758737553493127020435801388040015462200172563989061959599291353368405175745446259352093679164405740340647355166887456354740657805529771935054351269142202547012787161046761540551562223372402789076249736962961549607320590931510289198113168488431395095740237696581731048721118508138803297344107078621950345935129635677873946401711621461458180670760120638065136482954372898335148131507530626420190653839828786161467632556350353849589263807089904612156558204839618654946319821006936119180958417197633747239227658527476501985805733780406290323218945885927857620113499372173913411467838451803145337809079553890946303387802894583877648636133905135759506298874269403447355058471127371449576831937171540245659535953246685280962730049158582049882605913626610583775114815303527629181457065773103325082351773881678866918775967142883578927439580963781604220383213770985944260918708086282282763543662791445339165610013167036282570671184283618297564317941760534363521716647140745220009689136027210734768867407917355032791072743144030116001149624031361907414935215022799995693822971447486840448679342581767550049078951104607157126888283471703396776203513281897037237030968429027896770128233661525771456818029678734660442389230938752810601491138133463225513061617522294342675456498086333494615955345021607799406601086202287585288290274323119119783040018730434891961002563944695913532002590424179824603912761279323277719395716014366085973843331420187865896906134093159595287832974399996059968906683950057858413845730151836480472137827675290904598068416383183226547903528994457482572702387425001232128191266150313411536465945407587218598372256172129895338775356841199683424639804352261869669710190695266088417598073877965364412683306314369682920263896002298002002056057609978269235210592974092398462914140649990025753370817468463916588638266474383343982429196455999600229647575421564745133725995927053758558371742483139421703259245100035947355392457528114970192538857980087800871617071308245513098841925028295391612517216048418281698998975746834239307777391786034726761725056342511246945750126187789900129860795852997214752360651435054994897172432504204270158310574640718171408996970003905398186884188465968302898422547382053079405309081127073907643512097454596337667034143261255045979445217515954136275291853743962547770276144359869471819557002230001675104981829775103922591349635686925812077050803556605579651632905077319808289550821279659336361824036922323367710472327885633136664348564435281253510664214737158411511156580971165320856570595185063346613532273766714030428825282834169178892097930603725803537262427517571203856293363424284981912555525613680432086470768572683255683439078515437916375192454771540506798629915291036783911899048980979996061403228346470628102969101647082429722138913799994558932886562212604057526428687801113626316595698158451341403049900137035395793916901276654850300772814995304701993117748440265106756116527169783025803129900771814839184264229133925562361450640725020347048429742676151401791711154389636194745535027993913026254232167701224881166151686301438307353091369878453628061104146002511649779301695561198655055586217034586338322634314844612489351463374618210799250929402447644460682091959622462917471285786069270941013231655110394531912007705428306266103669970157539394569022352070465343361283260189149951755095730616462248749214647462802464769660516445014261060665631823833301651528789878449319398826319520304549929976886481439643128334507482476693076462840907146382297832932748967052802147411320408073275522916839498673967088158542692602442215262346694333885082431131372802588217625773077000261796562191001634298880186229902106614778093644435950509431865078100416963202641409373119929430589988544384354297939265354291484001748686007620236041746097432254936182757903513868362648858981898868612693750280983226615559594342762695696946750017352441470329319460679586826067237774711531997483760010729125737366810835065754747740031768745384175317789198193050823249479267779871688551354709976675642132484410519719158445587306322820497285055395089451225540971947307261614931368818849978273903500638474904897347193292739072649594401273552503889782140154882675424676024508778702574865166196528960434102523020642174739116328030610177137676301667992787771326333034467760704472267798913115960689130982815090078114506128472938217594220165736702188718658382051934643082486303470537308920786502243861131669352743263432000018242994879706859963331172447052430218801132358670836211463103198472878353053557717062669446484017416810491793991474573943692976822177426646948397611171732017322782923514795322198072889848859408653998382916043367345589789083928967669174712051577679324511183554922015865047352081340374064745269024784799957557548576130611865322224571985820350053513576334605541086826745750797694258450104345249885638975573858745714889971647207281979436288620285283865379972933267868865998652782672019352679795503555461137611393769732176781793354948294393070914561341781891031372423695986158527536113697979243811793423136228072871018005322969876773485636744513205903999642030000467195202786920247747324201459364514331038661475020477493147769993926354682769508272501052396014110680031161121232135704641575209466119292837076100880894006399750309239036096307025457597201129179082882845899354332791613148745918717139587989724015150845491373881028974066532958566271855827148800370966614117828368612600713093197387580522365856747616353714669101678791350495816767018663280980487991798962765096161266557776029146230350153841897197508412263906751360398118830306249246452842659159177311275125874323621905491374950477859742945120106502707620931943670068716621641595006176823329211366439006767374437413510427346219134652634957483700955557098456186330727730155306264256037198925306919042484120026826648567442576098547584853109731479284468828318156711503803222364317078695123814555466688260281735389603074970145477852448286333745096020019687549093346593709755206499918713065987972205897113244076529685794517015959039057599337807666166266778627828514916370754893695224713356178423853370727175267336833490483050209684194863054065152959104336128523244886672544473160656456950872221379314482553403204802037263028216534648447624644217183427025021729601018954119240489777911754069555756498775801799995529396204112633502230352443976025586777373457017151241551200490832259547578395092195342634670489933937231162122368538014150899670598346822266298316533765187721836549784505329028676870916567220068434669950262533028048197089496131230290251217980090533039146994434575035505520415912317134553115393131660934178117011038400944936741484168954071439720884415526703799707663464419811626406729010023331271988102002255048864498354600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -44739211092234306406759578065176153272206179587920765803281445383641513231843042584815747578945925223693086165042972822988594458225558411068389881391832969383507655219075559015226196322397534523042484898092968571299127832877113655124954378202317994709454464479001317982521425422697225559320056321480992703898931097461910574249123217115955249405698942813026431001777139243766985638036739524580976332241818709892398054962656731275225937794783426627259991339824182104116134490333455546155902370741820173737894071965040834631372498270703294476516418621625972386195037491449365194660815465658785082982145480619331053232764624784685566998511638906172145507286618515891699315541467582679344774586029912948242957582426490110236876284939774853808988869879010957660997519811967900905176760919746258108741491644494888552030174398197233879876935314527986509005238735954278100410276497866109881665944730715743885291142777431985071132278630996393396187674991836979527972092334547431456251482137294634942176865162116272159023874086716750095864444490741862495884017778860365325915457442302692811821128154968734145939138241154480326239148043849688756549220051241900669559811339877347689749221134486011426501058707226341358258997476214124354491040620282357411387137232718689314514449826135955007612838095027281146204894553197730936599048697132571361392410574311864294553596370877320466469909397158096630913734077415145275487147207052140072541597359973899038952227844363026277720070239735274578461488117005891443576203014362959474944887710091227635440571577006329931770407389101213664195102601240904038899153056522234155340202074879657009417684926411295231460716892177097518739486907000125482828390002908001783361308159990232716303263465707783726057592218871180550647196050950596196508827711194865178427514695092478536679487481256053797025559886486285395149499352335895920162566883456490619655356417572425420207037126628373373571097431411621542051143379208290063576576270794588802038297450281657929827119859301303376906758419407112278680276740946546941164376487970638511002140009043585083912592866182279435886606619086588182947274607676884197870809330283027011990429863652950977189557514093899941716678950308225752207136910878433789371436129228527284597186780891127589641704116950239863387845726644438752285070055532507354637223736874398641925750075962140692319368116362883744511111465678683358248173803646420607236972682445940046283312875287075469317186812147208403784124887119178914331070933746858351946537562135705630054052499683134402607201405692682112798999187342501318566427514692741165823538685120713041790058529633084983690690949031750474892852340157105162019312926439032991987895233183725262247476909502329489556693036608870181787212473759519168830436378317337793831784034505301806471755874868981406130072505283725013329455931973292192478197925617752104116013766823724750361901074651204569279229266902576889301999479511040177338153707678093007655011741081021306227336087375073095855363368358435528832760407619109914950260932223649361958031433751379389214364335364411894112089936427221651014083936281110019780897756228791917760864721515251209353893714926099638081321119272853009619674890911021634523446379126047588616907519459037204910087568769130880669482750434830966036196721177521507836847158245791840157125757659988708043722014326364210082701220012203423630280123537797797880968591898642720507498144297754798615581336691981870050169074456538717207513456765793967925082694513541780231233585454601253871892136400736824467057223137620635658746069142228357433070655172553811049781194971894921228405267603622436595703026980328713153280740370656475230416440178350826645960834383766290707882775634624501141141781994935921812706930288458463037568060967067232349530576328978609912987173988806240166910319728409161070128206331512029049479191929768272947529740614310379154535149670142809689163290689884483667169667919127204265737925960558470083965158665610882850205093126272989255391636323436280987862103962243445370615140890351098498746212152627300303343720329400169873094255838716651976995004317485715005283748496522623251325738767868118013093835967834994094443835374906049116931026513306119197784074872930248193544777243829530579231006126735324209903211244361129844736861441391484229427605037957215964480721880822054605911095727974743074776623048331738277193036481860612523302165982297765758974433578636855662238361623284275131144871309228236421637203229580742594676217492612011075600648848069703647901330590829805052170935216916834560690944942030441921896642496857187116365316259044404165404302947613956353671933525002562129168079274133297662380801364942292138769662209424088138419159957544043867476584378864889685929741220090887970564515235741644285085183428830207940916496515504043659514503102217757075448669299407504674482588269255061725748873750887111234764799717190910924959475353809977238059464500674341781575575211154167084165834283272766771616204529094089142687200325719377720577724766612358123147450982029396419206580376455080379514434035016071029433578379289000184446118894453710469560892886578947540215082038468245357850264385300094981728263772294472040544364323108721391025666755568282910423265699711420932162603211795147802424701497107546179123932958542930826676436809685417220535105553993850637206109228537396412053225619725651427473317493349667417089425344310841550518130128691646692120609279264168411522969553683923091828141004452989530022822821556255694439950535702098698602885495569460964824175202982140529408657798962307921898892746728462233823392835271843574996933967661898480374775309448126765467859976332787404495635269214733661561746648222573946377923581457659265386840857181356102156518715556820684789093396844768391655816581624876347171288922245002907317358526047857786179070562524018198636067101596149706643713257975597029534424622448717446626783411359253808967183138593948786575408456301359687678799866407490262308472828210421652820399257742923897894760133991480228355422330122833405937701924006656031724679629786211185094065608705515799184451436121941813121604655048102610617447236205921728848834503707630498704339651738293425903002028733802838185391380007956652968965398794603758907427643105990529019190683832133542231878322910723456279857419830871524103327062743034685120501402308963681294637654817332303991812378516786479894703777268295583277783890349851793560047493972628098345452980776862077786828727662174580129590817389208234370914625824532223050630097476485944809077473981609435329424532933784269514522109277686466609345442253008641581453404091588083154224290719905870211591185387424489069491645831742509084364953634923870575538963674197391202534879319558178301674389952705024886934823110849836611659425711734905137285637429808586200530102237794512281079561622811168330633253128380557041214875650518505422040485395666500610838084852091101612191492502302898600310464881806925462922154356081650014399357108025993576097077490211996713370389948086726238392459794128481603058439451431573454562680301675488474186690189316983941976768460726673792949745646997427147996299982287435053423323384910980521000207184843523026482082463016407213808402104996515922046412864376117812790703339484805428937759538177813948717005331226945443408634654983448696005483482459052299284585107586951276288900395652575788558719628572212974391792510621810908272231627629815316402292921708575334675678060996723862087721314379954686105431459470781255400526565173604969744843790417587902815804281907198136086103079513989002424576082036955920187149318004999863658440320207625433888896324894452815505945623258508849247465760944555995379539026362994846079762460228628968240271105736954927799375625959492318567602539237433487452044055322125296221819700957755577816491233870726201828943030233304521542368315025408364252073993696129971529351956388812159856931162841929310079867095537512379934294086932544442387300683829182024698496309778013611650998621985979988321893559182607089614609560309759170865527703076327723612024179444760218012299117294031451583325046450725519653939911661660142085640591890484610555233497466869634237253761589344115786895148276477928176231205189009128944369217561631565905436819848617468216227351069232521098868627171692027987490573947851889776600280147960300705297219699105719112313538986099052624316529140986608664587105215316002534165721841079006692680283949990179287822258250408247210882799470217788240460260204400111103503602922117390226000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -491139343257028112642152258622342144649735186453155307932335574398136233751539838336721905662939465106982246297966267963956635905350163871819901969423430874340954292190178160033068054111046557663030776692502941922075400635095538173469881999405251369562001813311990560475893515349841399714808285437019871789157143516165024629822753802870667457193138865049365859282170755366011907443441623622194776287066576719975528357099067707587229170759845454111335449292493673996043539495143124572064834556396261291700075975902836147766319990488453658898533580487741839633478974390321757455774461777127095685316098043878653158683696749604899205832405742735642913041693907639559926203064750147754340118487328617635616594205646722774446260032575850272277527244242095455260530720989809251215901149337920354414507043736226350645709849199867322624316732442578207686081969497457853527259349152903271945785274862357096490025343405390377110930172705800506216576012004011705010397367027079361092069933201054782599082740865782296307434153045754133883827181958808168220738883865117668889341395739350858430359485870523266716120506496572918946489473994927730540503996873929294054923046132971245946717693830303151177987316844729789156948277836795702316636196843321701348260272697591740854827196650145073134415628786755246309445787375888959574891041167126960705463934371370266963039184252182074721382542533140699260922356139075857760804454591755069678476755359465650420284396256617799607885224905573030616556024186550802037423157280211792975281995076684313858087365990133046565761161886898872649146349708836164478865052667299376319200456030554968330143010873819337383225786310971975115487374870375895204855520834974029640113396075368189604809984034278093999422356784214272753997852150758142192026467576976917741538288016981029214227087897296551679349258449915064584388793972408979723285049605273155194656304237293702217360210178393036993319376533275805620109715966780588184794887979662668962164386088043959019730992118016384536609782884389050724941500832235401798621508513663178117812767839204705267579526341857908686078815093357959206964706867386614697442018899164795549942048401234142233334406299816391001735851950778084694250135383594673343226112779418456541456939099885666109023595798079404117930112863131489162887164077799326991162130777818056145787948193976940610124394142467970497321092152924708525281996081442678356039308424419322690713795312814339443751601125496006616578970170351645070094919583587945731975002967576417220070726059948963868808308309837429837571199249597039976484152302160091774959834316007047685760949647732232850450774359053051369038688666535155023073936403980876471803972550821130191468649909454959632214449875888836335561850418031756827990763291843317209401688772217376900336261682397981086524484799679509612449210070231487920388576464729874631455779047743838515836993686063807215475531301768747865679174255145379581578707755940293399322682251100700701945693873271867449664640200472557399938472017500685423315461576023759110150446254140677524354727404382746143144909437137626962360604482034882530360436087100615669673433918427356535285439090154825154280014508737593233492097250093969414261714475923654579828736654136633116232559801999966870146207328678564149615316830890004624446818739187230044367223168855948868700129930308931512798376047242405207411902349795853875052146344799406563731486879416237375181120494279203581950233305861029718187010012661223439027930483166881556911625896047567027713894125378719247906987801121136171858858372122227283986385124909147474097574247298826048373061183342127250550277326479468417958459436589222165739010298635458287710635402104018637788835018725309431759191466230556991500006522024669488649051827698253378265359916535858661614610409798082359060859858348622347604055377859202815884551917507382604988904338524443327433811242258075581895379770547451109464463176263030145656106173851368069842441366549255458402572520621685121908577860966991855035227947881225230200950928584590876778144063687979545267936440403610314955267036469257486012432704059136354323827952897654256757913808619112442549005946429282144360491992810565268469699948867697998155004556879584693771898145679012605065871558425597848811322954468788701568387193756992128389886057647385482232675487691207801459381402843089229631857004496344363932996137542705241495648263653768784435784747074181306684248289994737351935011844355004569083885721872086001546725878013834656536717388349111152684279199181832978655617152603604849807068202965152341875169773068934547613616356414021389821998845492444793470281865002875659472802744991237743730728063789721662231028781984783195203264605397804735818906230760616912978844012229672167530715031074917180854937735132000494079838651870457265237716138487430497054490139903787120427883047317169329603970905487566593040696453348698761681017894578695878109468722505174611460722951382922500330696199620846944816651225210502987985981758133839255716619382852091737938740826426999651386616282074993888364784889345679075000746050693215163104935614746167832180110154480651863915355504516862462496323283211776734507457339205788700620475320715002750561504421368031911007052235946491905550199216401926431548656782670325296511712464891285710614110811643947916996642809602079875698974818248471013876564900175274487292143968035476332743886752875413838800010440377047055884401698515285339367259064665201331606714025597572945535906591432074734218949275335341366857827188259025406963942597817392257402732188333639843520275511775047483220815647793325130634730019236271842041046870371458622205054657210802184739694475168835512042345411278512113118737287138300851825972163380910375655070945026301181423070430739561645904504272353884942357578848884035178432455433701581525254490094111187733227819371295556471725999515796472778414706082569093663658452946661034545857591273509480804865503268394468090179100181886510990620378742802618714640860922470449320684286075044869032424018571783083682285952733001719848999219613275719823973592569251737397688523109256720861442438618824332492249661094045816203843382952552602019748813394992602250952166577235840923971847648705793438264057434641884823500560526376372856679727079822663666491140789238927204903614105621009851950397201593042914068553073017736399853019055824590755366830719826374315261783502225099411198366985560976920103372170783628701308902697825405219028611025250312915528628114459398046764191358950711285113947566710091828860358461651575893832514385283287527740997084885484906599529674769630900082707541802986684016017771315086564118999036544581826136981177708654448215560436578090163663033477342002915097859046205835503371269576581234873627664198884272243239169064946980063633181070643373046947102703137828688316357828358742210325166351821757477691883314957022874899730734346194236244581149597159108073652219234326783688950526574706952782733111972752633967391240506827737489256854613718672076282291325976712924816377486958258640825599572548267641905764984409494902122102630311684659277954890046514523249628827534981600741965310604409304663891110320401905392703140237913584042402097780805574757017854810397358940988133619428111646542051242852536824206339449760648255374540891576334059182113221133238974976612468880254799881037837665694399270489082730001077970913851217649741308903142606707336358654814674556153851254919235096974142846575572017977358761333208181072736015604933819124092198020090402048252142868031706446545872350224159250200028079009840542780392036003253971901423389769023784149019308633584222933774187962983018869244016580295005913923906317600087481922420959715260568976040580587470390472670775138070746536291881328283103502430671295585862455956396147727184932863344460283470917187314072303464857868043012431578890081068097490864530944772735905825229094568948929697885846343332894463524428452854456276143722512844854382338967488808859739967721891215720479670086351146730683160661794157349939429099351891702735560898260018204986322422180423949593257368799448417116639799752344149681700309031434000167775792006279219587978029418756214126942691874840862862099798598829009599842530612687428261195995039930923560793062999114350055800129462216373429799075587238438799371232537938484368266667621599464915814029483105406753791999224583037095582669620352349979356787294758506794890398107260408306508505458783218049816090789499661472480493562165480494913695856506770179651491813059208300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 506507148796010558671019150181889864044580475220755312004709175946232023384811276751935738942726604372332704407214457994768125332534243941647676238516377301952257249027264276414462090611109212323926094376801582086260843823386304266318568061793185059872182264387526288680770296761297792816964674833470354400316609527561276586094224493030538645845767703604891706815260044571169120855243871329472492192777145840391558482540359184770429118919730201318542922667997950390108444555021900389044002473425791010997627424930707669362836105798253687330150505571627221012178648142551158328663733551837467377443280189127387538545721107477001349935155120887751013267463729589247230483358593565381146957827820038577451078572236274419048921985667700242787561345911731670890514664772829397802904785078435806749187240022518684190276193329220008678479793133314910466781404610482950989196662348399450494103006361519047595204438358024222566523558894920439316894824579163265913718035524034387405816310145392359754728364384739906239531710077597660206203219423817568472608834851419880407921118795645549863983408994145096845939020140080022245632238494963918144813685656552167365134413655513695582479638305808526197744498726844332330838515487455465057902196743024418987746562113983306821617152431396813479615199123439151819309577864289106860365723111523473384333044701745237052943880961966973250683576122116264422424829729343872839937109844288112728521782327544228774508727323131370644739495539105775300664209776752090669484663261062596091777572887679850474477591001947146596965967787086725617314805373781554784682383687446085282359978822292387146921748440605617660450780653912562501544549487306874960368761790256207090260219082233302424975093143982922475132876270392317686666964789424436243370892558406533204759964778232801029822459885327913574855288548421759138682622482090469068584771533954831963445778713792902195729906070028521441563571391574494268051451569049728003599034572426482088957245629971215819102519817130089881788057447093159109660926027421228576855602934244988813450485721439257337391131767242453367399371158884248272501258073361750629221073290203463076883419349135841931152040752046170320452706012284762209780913035347470307069748379294983938755115840575783286341895042383312759693809455881507551508759052813612793289172436802475374079995929762674399250198020800347868643744354192570391076455871378879768905997655195177020021831824999161247497999168727474304680269474623270416322070639260791259110576034200353732803618682927972182131610476196920632705885214385553099923140896640666343134998862525819640530086791110922149017891030595554947704878364236715660189409544186635626600196905676982215284788583816630480492951744375096599660065888929691123391812495491972178972627983005703556300227356423609811905015787464636699274791882840170362308095831959879538593323300573575090115837443923224567431898867004213621656165010938155780749287440164347962428000209905157887521546772005325250303891658433777382263602505839247382610024762044387537642469768624366544255799905775983625666531194898641269086869509438914745332951343550682458139699196811160433154596912840667399268603690623778835762265398713985516309548980477498433355106149082114790676967904612756525462288539556844851991278066504335362781135741806897231945101153131269109820309278991912216629476617915668768198828802587731961214583783044855472533398841184188584438301056072816835676368412329768719766742182061260447833608701678822669473245152134888607450850864181306396628403460761959850628074115124862370067047807006028533171972930281755481661651997747974035606858338983808615276724739443176472289002018586217108618374824804626160612851193839288027720956481166123837409117399197911003916501528431354326877365280848521237307154780761692511908091716870129590687446039488617721043312504640094084114158495462376703908607839088226194505081607215092188028239069131443413872129013464480324196735049165251869007567780539200540058338387271588653201087461423025171488102560808345293623248419681338921417621772625840943214928990229653757296260485870057209320735134739110325486740345875646287193959675194243724338054958923293153948081320548111145963180316124205829843611177860430901706294965124642173349711230526891186197136813495323367366712010498675724029925810650454316065467341891771230956431890990884460098953577873189641394398592616987775053132115905202790056369838250646284899145248994575443003234116941794642505465217645880141053885184391117730096864230288921291104702764960668985260438162051124184370231926563665013717458347618385881006599221521452120215022768501979710942727995262407055111070457559002441320939589405106790577439779099322177040384365312998559483230230912846489753991493539813182040676752842964031455320831003445219692298611930541289794130962754097750316281685282052597705933899452911341244550555340302184020799180482690576928117626292365551463742994012354460040962876604284806697600981889453132479124538261041012486223276701822174136155354882183053355283958105104943399399860262319835991004957681084851722668526868777261484424180150605835665338221902051566285238119278549667609555172704458488880346547397945610960504485887700774736439371060037962249527182829584232555485473056943115055651349358669104441455646797144781283594958406225102304535505721018798304569633785643092254491996734122703173541210173455099314545375641935039733476948257609718356819028547479867960024772192798481912470024776855418304299148239398365145525182437655536114696776591329666938430248246896454571064481002917015675821429120739995305670492547912742212697728559678307970381586550501161025672323658208136197819494935548812987448159553892422441608958435189173006876860544441449800535584467981988029124415618648516066553226779547860801489394503642691136848351542106533869526465876509939963107164449474273198717465651981090498054337815602577175063918600614234806742978302416960437349425365645261588549696796235626749152517426640789540123641731232014906637691080119548333521310702516485901045578808601442044568948357524995582505218964678842218839834118744383619206224395040784671930950935454505995947239662250919586140204222975286860156985524270355427902159072324670206916126109177651642677624689595267960803477616340489165892576101223671846756771271995457911691805762570799129636219677285605626983105532331508564664196076358585210581711812271926754749326511445269515141311536317784751287939489580493700130445177634042982741142757053035123419751885903654097667387515284417195247331850013177194581475926398082797156084776538145153056839999073817374217750706867655934033851407202848426325747408819318052020463171597073419753465270982146499977275716342646996731335854995328325155161413301262930452539707984429347765245081701784343800870795116709645841114803235202031203965135491009658003939095595394474929394764861302854410799714130491006198774741595846393368144256091842832481125150040579302527325778899191195854329222822498769753122299126641897453582415931825930079907144378831665644879343701658714846073381392765960457783955036112657957630859672251295703019757440219735548044349104476628426790570733090443702113216296762931590861054856235779023949673741198448733819574824503829754840967940953486406347429977852725807591127396024102738705904351499681035533662950748041675599017012871446367630920534677641266778516676353490469335166466733061158287393343160470866573237092248033947513266668959231824855035907827748889791235191019120407064789159650472608630155156633841603048571387385770774990610914970524320849818240807446246075793975206067316696694541462309186214209327693354617425176429556072715356833214226482264083028509624336783281796700561536589685876991340092354668412572241714430396282780267564399665073229982309454765483645353909103991388820185801117230138546372930754448591704944739549625296249058520062598661219765153567331395205051369986152960007195695939422406345167586640607798564246791048291061811055785593332504572516337551786443066518633630934317800125860484222319601171812964986413334021490790912193730983874948374035224784379788021853082398547331362937023512908278814751487037193886069696602345129275932702416425707940734555160098331781051096876507442027965490186900890400426633714951657513119982602068799648170095715696809531198144104113724954594181370615661312712823496357442026988005697337217448922770775359883628544900919377594882294329434661281321795391305509468696046241062333661883165383861140527847000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 4311169985749321638045877754949731066782620485980910126756948141737180703498727532893116796499591044113971414171401173608535606742025671390936867021092116262560876296419541020801184311979632163483689206956398728251267174108862303693635406521325225454351573320602916679602317718813738201615166151034543511697122960215960115200923953344101854168244076842305979190593447143716288860373892535876755723327963170789425900579989508372242733597008106441485081937460011034517941771356416073040180216586283039696243147464577333766551213517034502102175894929745053628675790971989480599682309406857593274437737641372385357335211244554174323218870018393900160569821811390463963144716146000549317157468866326833505281684258179915484252163629202886364761739072603449785770425359661921546925915861891350214788929757916126218222880858902664978527084398250224736504138083513732202320799499238398299605784259121799727417158796873436315671859837600610308327984838454305128887512194558912397102593379967178379741884572668321274781036018076881676145122683413688150258945145557910410310013490008462543855130109077313221747202079436277883016578318763641568405014669288966613493780698877244631171668267519614061782247238594174662285576934955018468444654134888075612603236129143957018085749891658832719686423607789691129455183167778031485831425030724134467694684244312047453255262392892040655580593882146547774014387511996812435515200063420610974806571254571517214803198435349239446598484938792611615066037623716715880178355046099832964277729090884382819379540908649848557583203958275930073981576354926245242465123257765005143912709924393671174027629527194615015598002069401222245915719319925674229910197290937036808803303800860071524492583177316140700087680265719501191066435840288102197042482847952264692128381457826733168913585923267191018587703533547214349285524033818597307829106771924055777262774698464651933942562317404343258192857014140567790319977181421463757400777042819777577629134983578784474226448951148627749114255473575021728961759816399316039711917331640060741698596078826610026633227999640325572254750689390082326826549901753106223366198014577648495921252387089789193487148270733360021899429667119078176851292347572329901755827834768510385729939280894304592612142373903797787776327548920206889002197197553542104590588026827832421668103555310204981115486336698006453379901051145796311029110683726322073595814106841686631152094129406460903524514323154302668698332954994293900665158944024800659378411214925662587407120381653410950624010492879812251948651493605042389521202781017370162046544254050516244775302959772589151730620425507084669635089224973809650034297630669905188580309460478900803632674987683541229791316684010140523755866339779146796116849105764191990947630377913053777572302265945806522256419388787396752186080547408470813256776882947819153133463252057461192652393597276152809133828096161468614050233799904342794316014189659846619352579687001874655415292181969153582707655051675959679617567283858644213345734495179483520168340141580030685150464264401580493236840607222372367437221247166431686084752121936075941891595603213182843119051868157492282750745736357120368397433544096900801925930898396915146097102906005777467212681673816484126506052862841583774162488472117503152347433657516347625366795113181419214086866730023980498199403439794352662706076143404895993709985429366754654619784096570925654183087700572332148130436171127388029330652339172435028620615770217912786677909043253339508295389081432302986938262697011705221502067069680264208239066474563387805317487769488691636732617535647134375762441106070275804430813242163174179188024178079057822885835699537869143090363596865262118590241218608925013435307981517027255587925882987698353780772823919400270777457659461779000378514569884095554475877685071461032746448862267982519781659255120664925314857630171056793681529176233941187412095365803432255035264520223132619850764629722159438488302669531374838725702307060253817132433445382109437704045224930865014402121244461877715079253692436922589111902680371195463939037057609933470207009788783474989177203316604217284424557115920941440903823116890290356113603473239314563197468867946401259509943100322300427197108546930054489441097502802143606669474662375835735349877007868951558745494922771764351809235583871339171077292655247966314783575508902071597408187513964770628071359794746006975841933710293390530153157908599020785991827472954899501055636856412296397383244116628817894302191587348356555053930628503841077774231145228069814749089291696149902827674154360991226100951796863425004331828296700794568096471056983088068742412507127806643373265996857604849089894922549657509098646696020493340632546789950393220400219199717962281154430812147524913559288381617005648461381747255121212406395200729882627405148295860848811098211411829757333225441827062613514741169584452972844330507114121961961198610352447546342096917371721190748014785605830544263995517864142985580064523599141107811414737082049020145120001302323601517439186088519388961273058715977678957056344409676493939275499958858599531796348555421796790705480036117420167669996945114819892639354154777859200679604585258065093804045975832672910074270799172729766266942335355970981737852898019065352086623454198288118485003511999560297974397741712695512099708106953580251152070630838098190698947312877395921395444753175396321711807187582418493100602138683353986001006488968851352185432273988294273223157294431689814359763553764437192287336562276300716164123092169383070785978914776408520040041177977420330027492893024459128031114761588162939465805101876875433740875845579709412052799538013941041791635863880931480254741552480250868035411931114656870374410928849306982540737849567892071938718013637060620497075863395086645033086557402483444886346299945318523995461185330093787431688282998932946083453387321746137317270952731787627092375449816971647718131117719977377258238965208502045618799757181788450950130988243590988281420763820214505759899152255073381376554591415340860041748698573195995198319421594152408194505016118166180522578571281808551189866260717630164307233750712953584234116749086157975445036544249817499896577602412312459309626740885386887081596356801982401470862779189938658241394622321262804005705714956802202952748333736605873629574100233168219024955044052287499817983719170260391210294697331121108012930650262708634846653405247944862112910522413819834107350191136525004423262898920080205469884976621206638576165838985367427009374966346926548305153112627127845407608038737859820425454585232297388622018194078012317165835383355778997940732709182148824851400600802946070042455822219050133444135153075873719842744759432419844125211386972143992738821259130867293762465782955484556790128305495948223456773910652755285728272761210291205007952907478082687852800809256951304989746493893720626186270425626028498909546621028109984275509083885763664778458455019713859612088631209699196285316003766911312248298323231557897915393198917838385792300645201817128827259256594197276920971467733807867644542524376082330430642718797123329942410337211190243368032603466028393763374959807132207739044601620320187956486381766862436273991056544918882064190451697236316495512677451601531271315729223248622835025760994352164808489817537625703538464387233725796666471768232250152446007488898424729518863834074916233423463165159063749920110589381395832235780687480304988367252239725013791295209265920517078522482104751501510141864626880454974396214634382343191130262937075493586685129804784666696853892433409572216469907844733906602875503712172838288242327539307805785033356627782620390708154262549948770439662400102145270465834128857281143987523205476342030649852668898251524881880588224926319387965930787189790570209626228498206718925524742205168328044166154856066494094050439181686188376796676660099419606960979925708903664790331021974479915919941070547688710707049288227550132818803389894479409358388934262390177137112831986003337330515515094036322171104548950279420183722105162303843468328825247575149828929417068924775112850047997409247507980244582535947657618754392430971678837569517163707785266435993515769844781559354164945727167160244177094304245663169627805842842045551104163128459031005008230419069194284289521939598613717605481631333269743837704997534257707740213108745568820904240964790180614843097107086267538365144370799767550964905441611227034673605243742899544309217868270910247143351850000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 24125676117546334793387486454453138994757353995175735620342201983608701336080994198670697727613669701699360904319284644584360686959047491168570683610428242315231886682913688444233170128277068406500549174498363699980197932689748894333363932662042679692398937981466341568164913746752195586719471453514745817318904443954253740022967937196535231852428965797053588321584780043601650003872285016189442882304815399901464372241418570022216309488205914790475292866631794716471636286713811368114943812286471271982688707035371092847697284255315859243507137793383613608951138524841547122137861411055989541476999931411967850341714765420071472061254023810572535006814479661649650630956332472680626194001807620370690168506037122664305737853416904725750064058873430789763009371082210156480918467789361829109238557574851135948183481395631875790277735333540148500453151052676943356007757044790559034091174521094147369118960253750150050742797340967634126933488002571710120113564944283790656383212885962027624122768726869178654317780428111493348939788874877318836872461801494500224072433009105326984134544752210107869648208083346905204915436585090300189693805728888856256656919680733739877839467637763466923816128683027598371991566515857430245591362047657787063890403382446386842414715443051296926536704910918912614602779963739014766348432271382393039216098694550870237467336372741826423050742947289174191121270394691698373552104070755543292703019080870815002630026240503835367484539560495991572798485938355212884540931928981964361483257396553691858005671595893275791864654299052919601824583251588744979798478047379715463699554692643306365163961069510892880368414967817724967555935893461595083256075617968784746810722886114436423770303897558723395913117485246627653020135450197987814669527498938855990620489697930732807977371590985129820190974522915210894564391712617046355059813017847670873486785369061025939426629097266734613851592622869979011646735490001599142577207453266993651207249665019627942090314302463395411793957439464872466945593227353698866026033253604020963568349320977870560290536051387256380152088892483059596955172385829449764289103328438524527721614686669539511531176958122596956371761192320569925361232909653351704464131170140080321523732329696233863775248699526170364710126860802212752739680694422040759661961145371231104463151741172326519633718935365889321745678669578632631604086590207170604252100109709460737644823634557430901157305160224353181498948814162499173743040606617786374832280247299113329994745692432594048764232714335965426222351196242803989839979076436982141503243606212837181927315319163037996892683742713344409666009128265264866052989394048248508160976538721924943626432813533225351930281448400490063570163033407626159535909553801736469054758372676883648034948280729011850745028932969151011183209840095591235833993029190489368331056366646907579210776426770355804540508055564253795965148600536627157253593972685153925398095261616947810738940047930994587599460807239836628413887199239043806482071175366248570831116370127487568016369481445889278708041465446134794447622435069383707906298989596897706018060460288936246573143242207920623437638920943546102241884463096419397747796789404208606188413955467054131826163160346287283491417171636715450092190662939260592866540895738437844638321050996209457539317006626968133681797124813224640010246927351614165807263698614922108444376928561849951410407715930530027445030778543277354570791051324465369606821286983155982023101965514009550774083248999383168891447898000748885600918251559623672555692382437733337497332278149715212992746247915669814781249925649400132213245835390326917395342618476966397861884084761798501485053244568944032094514683156561325257606480391164965333703006628435887503393322585575720788321608719671787612249360173363122310982910702875263057106533247705893970729559516122316212106105517722766645032339496265355790607647506873011182275822656294444069497958283890641334723680815129639866085977167933648619920779810331526562801863119567695843583642363641647582183275599820344812411946849078651756444592542204783290556060232407281722833293832244081743197162643948047092540551600371099161978747089405394043423052666329364706788250436502487722103090468353964274543504479170463520874083083301752019660814948072949783842059862308296519767790083485215814024261395848334784218602459507253994318724313628110919134423005467177416894919357699551037285066827268517186895976566822975428516921420241255176089768483647508644084256084472106759999377420416652353057428045512213282068134376018469805482534092177210423947606247417613693870149165396880133134746168420888466298781982191725501786231527269750521388328496659374654902530987382490818045682100860956129960032773068898207946720980086724054307937672029456444158277756961549558014331144478756090644467680512596050259629764762850278534190811019584505353422244243223767461397433419845369553495922696078150642748791629086403178123204493237678733304339579219687433851117817155078390053036325026991925911542513009271726825241332831318822281991109315631808523620120943368830385608258931598137231010629590942245531858618030894894093340782395333401180244239176318858379565788230038718112891984397662215133587261697458168281487637689771133269655908494921086673537808381096833496968444049540222518577554486921111454380546809938217470008491826572923895253443793936682575739082974183984761619389224052443698221051836665553801935582690540519737705894191752570567118357383032892440258980032961233709942776879735597991629277658770763978131139237171587418326096378627062816433662494957974103288671802489091907324286122153186339550019989224033881463518443823203632384032779736732615702795499825679791023125160205713355627964657577620395374439767940861157248733492437536885125558982346381732057342215730467369367157748381245141189762448187636765606812015162424597122781553149388332423067358633828401356550935139870682633089637426668522512386062419049510506312903542837972164863397726098572758389754465983541733021325694201542051181468421988172283681430696972065647923787520153534116354010965281251244172216631445687500331403828271082032656237702689894852488181128049314081596389947414748142763699065845069185312689275596032427911500473655488228945279612058430534297226287061016224202201139820903044910889956258474584190843782733453457027871478186839893448701951412463843483718757628907605833713126953059142942402789954210790002774364428780419991393088802108255835416659128471845073569695953326654913857432507871911057206218202670366468684742735934250436169264764706473916577276550190660343632230381010861664477693954219694740082696488659497370281497936563967191788144667837876726753578966577120639044772049665406266108758453280927566829601794918431212145310696170212137313493551841356289531734221769990136222234629629947834631929353491363704744725713635489554316359696427976530859359775702697371205629401999281863395878260315364324607106047305424465981276803288518028562082321338655532546751257295843793880022407643129732190443460044120407614308812937961500647006103696710525815450842495764084905585907164961532145067205897644233122798531575964912779877416668776557668413225064564022486217017387974800322268431762000991469529688859099491613324323275062366658648585635602638512005581975136461308805547067195606702147415961385492827893585774744762798155340938594023156435203743217236679922304210742974905575304105568633877211473960023791557364722400930351511764328481491925256005370142470183708109745112983070005570646669534688936346726503982502189380592583451019392403800583062195317133537186140160828103278375026519493886884798042724485870406930465242345247825623158627490038457374926293408498605848718183139672769544149866353519316551240169302848948550428511644175089038881164538593058504691532162503652341443839214891388879529723327013614703570487675482696792924027440063119499350184766793021387405469314697932184556469961960367818109728929978156397583052948864229781904571229442238473565272510261208426158796184335376707836935302750537537666985606764269192615746311318889737327891216157651987685573925681135866302259463733187370122991345899208428961758180015301595322423341348889243963527239497012714007011867148053188903363179160500133904889224429029378014472715816171463273209016069337425098590022721254961044308451862228007923992818647413041688282323015665939637519094279037009899491952400826952212530890573124717395276917038660202217691601795687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 58356553759282566496610521285316299810673273327886119138120387556281477084690742234000524532282822080314791075006234447553531825400321053447974768615444625723553153134232194187434338645218323117442182863049010823239193928016326148781791381285370999892253758351971029095470105360065493885834116476784783555507290136198573765548437256210753368003819700201661774945475879456678687656592608651816264629156416970762085607008948275353145215962475853622746835334861445131480042072103861428708771706832833489420525170956719866297971303582366445801561383387057050140627661098217442045126416509957909817358355335967924276011796514161038235649598370434782246115009323077199665393143890639132462015933708762822385845365506381102957502003273281894838445123825121897827478431459109983957515585199391163627194654446753290447589862158450763051127192375825592308501133161200533952912537647736839636955267417013342743127995921961042044119960803000616496745869125570995762453242262628814430189957988748019376332553277251136132342567870537780701469067812141317946950645476657118243076439527845103403120563998765391891363385392307346793880515020014128440631295565605326051244507912843631021329759549721158447799600724453482380852742032071088316371876309560380927791245261301740952384882933442911206830817604770010494066634890907571281172130499855859335391554044270202881840819347220426658442643005029106967545100927801275488118253289687412527839396510694154268521492765630346449625743527192706431295859552444858640445863556584735474767704351412298236378994251060595074788640289736894863783473446586166654897078217751063422928562299601139750657506104108579826628373378575196441699446288969683087956654203773956696520775686648980056605201650556942180797100977678842244095350728366351554870174224749976005354287369916365448652438469616853565102768551123477501443170892021858934359614658472394060203621410634638145950086121872061252298916779016424728658272859429295008870013840317228270362706563598391426719416511497806882339410294737277243716783513221955078767629983687093715897609025237566864973122526267963531210157408498147033388144271690527599374336423185021285109913157115220149024909024217524501802163449812307706664977941932572207333891466436694471444923838510409615593720689688212260427213282291629396619273706468440511887230257390883260557132561729118126979596333838547650934749885779049166585501801439855181355275600310330648016854356779819749176492576321367726390854279624975108287200329024087193721988360855110312339915004022775119068178431929498497138563342621750616140992876532761292873560219395989875180929993275215605486468444387776186788624644532201756144232280895541425116991078108611670479719840480680996949425130847489343164236512501174344096185219969093709228227795108997038651658887243079980811475819168436500300983682207234488149529203307152255046430827102563059692019329503444428999533191365282761907727120839030571123160763666436030331274731382807501213565054198331509877760224618993376077122091044691392378961298515786633249896682161596989325262952405925649076960902476079510469629096961457422553264013151314722550483427843521055143179399545351660059610643159618584317107512780130425625513729531589763050241905081498409797251275978195086323087678415900795330308141806338326819286620329697324943703107272130711126463102572274516591684715046515225007288257245140175363788119350717345167552435379276755194399581024717443602225613681487418025662454423480481500450650120713174194431832703365713390094500449801767108908362505904764843273754088322834611954372648800737272356225925982112355516212554600113773999952515517961811651790999954606586199712662049369518945488826452765668660364996529199381458792631172828004491914483017334761234495534242856403237306227279036317455494021736553666242622451005541809306722538710765757536126626343977434785413696632787869871005851568023728223716486119415208561283432947502351259680637969992795107832365162833368132317326440457902741719230203218586824724775503363568047652017714164307325958891013628222204879138291904614962850269545277781111412057757950599184069029122392373086356796872433681083007470095478190756701007142716689261545780848908145285572140252580209610354411950867231849848457636108368715199088170446791625743611182731415388808253607406756657177460458039218062513303066101720608150255509246103632536993333723353041811845688822014343992835162294007615524190506350643025936475811150776732199254937471171681633173204500891425598012908999546626196311918355620396685903879245698917932680640831541396989123618696128962493139658034404049204254572215279183288648500722472785603575842371476008277765503693019486620554005387710798923614377778709667966584252168180712878055730925295778607448504287582622071418819032774227759760572623248978644314974857244808084833407205181902091068438296044108211444772173251747312274869540036875468929113508386762797225404365683093680859072950782512910613488506005810633574627303393387877642466246349629301434626206914330617788337045915599447879508934949190179410636659116844373460144885004288414877401460214400770685380423717988685906513542536776464668981808591417211246026198739116010663821291452527051744546477293233212468170220139084823919209262742962597047349938013247552415039818681297680212828146674811904448552408678460154218196218787368736542238136745244068155049955262940476274455639768042511836893429644544212796415980251506733478134283431412078839031541901864125138709253597487653575880208835595359330683660705816072912043752918008564536262744196527891136197879397139438454320878899602999529626544156894550690709042437652986196883078794633513679060645078306844685645155916917270253230429916893935039580246352304435626606617361162393729619426566124441797972845343803498747234228655027591629685551489656681499713817716195070949854442519390515547285786526299827979342682494226699397285287433585321022192573639439585618568119668956311366718014802201330626790117513455832598260178334497533534848624773580350980708811288998531451739642268304018642078208834129433082008867063560876402314576872596436266323177826342487868887882693552438896873640875316658578512371499566528634204376248132085385339400476114149009954132062254249467865316719451328622319115761692413809990287860636567801911609980699305004567986204768599687730693402843682433884271950861570177511528076812741945827767797549767269911778929722048154261344963070399794976820370647858324308385809762893318508711736327729480064859367455928597131279261770483224745450617037237761943818629948808628779436630500445127009807061464704801138109013813495085535634430876175084863743698699847053849985431996452230331465775878577875537513017290655467295746597342988408565485814501233892671302931144203638371809318877781637176313875593922103466928821417585213616018218152903661724186581214677521166735322412349975739486100205871926316133885814193850791305310161374980580451761541179948999979225338366270703585569178083852502348714705055439115334966069268759478767669859817580220494881400642524915137398337659128161925028971935552521533302479379405790448279590329666753577220389198313662474236930305610795010270733409794658835382088122631520064005603915597218681551200465937389714086189285972842904503941785144590585055240833204766269435502389839286917517234808905415648740134623014572398366146814361688872573591950369004087999113538954145259721755973841518011895597054227247699207891345606803556286705141193906109589915931706950726502223103921142713441759007845649137706393860328625163322426069238395149840202188221761596683764826990522870470262187617709214676485817973865216621574904215048745373763221266910299141957108808119496808115733429545715517698881885087863032240201628328035419860330821744761010180750246726191073266425624757456411760349057132344055845733710701490329766233636830660754667163496026938121062160404534655104486942911288260405982917764808111522983413213129328565897834295297143317233169036548312246249181595591008476783956340301194532496371525073699629934591763145180747792185889708879400915415797303485768869803265598378060837084181545349129188465462759166864106744879657857566516775632115366319275279182126950547693231734186914893813055742171372659304839529597739015935336057929554272158595107358187223342893566913101028529364381324664234207268729489378579006082704855266205250497545145999473047727101935369338271846613668038092180727451393180739455822454472771035269502410771762587861809950294016623125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 115894848924088534383385191290367797959848351281564236467168939610912028178553733367092807819635117949640654536477197605477884661109193382516512858049208518234799114586878574739499986816762224579982749824816725152676296003588292517277892271931272843560944100277949883129146408914156307832457557608317799483059393289065439588851454844692112409519230665837829536698033587728706546178875104436445635916898051420886754063773759596282278288597951931869896867042329373751572451164122247882203427765787127184929440704475781863335972264320481391171258215275932590606902699973714401737504272492673377767038641983120396554035200494468511529751629935172201848232468164354323861400695515610071410273997313211364448593547707387680980172393923865200095503979949131210695917832463835186729248036421331772023726760906933292342812586936634490697047900726881392440304792334871922407807579478502216477504712649029048417664053063071800769585319898858139440163054434717822553509292203417878400920113819102668178193254712483043118703448688477579081792197034635146104944761372655366952805233665098167684695515604113327827772557964493333240148262681165435677878930925826263841189930331765815463085829338407175129023867300340040225722054838444141475121780323665241535744179012891297933091924111080423846184788422022367732551364689162656285021373683850252588600237139164245101558581551567432612052646021608328115004377532578553649133781326996744590759065523942313348763194290195592068957144612585120990325592052740901824359563522196226649199018308160836240381845126627082646695944191315737507225643566769326156452391241001225958900220121817022733506087232585942127615345033611624939565336504706347487122233708204872863418331656693099539370094561509457515172087511936534260274645088367006786151142546269080729675084525345103419638039648887061741214523864123895551855731200969745499385839277191708830374483973502863331942396183312506037865456338908444710822214087263738900710425535031814509843381808522378445885135314989921275146377278073137981233277307142445267025742192179902679841068942672783345955675387528852274306618307662171192831377609940280432971359099872791541879286534245755337906193198674534251243410624786601631098214160251785486716340406165303121271189774083154811755656228489974325542596374341622358217091104445561361438643008311955225371364006743465804271902988331897964952698200165603897729960387505002334830761038875690457516431540930466303432812033026667501013097591459749149539418325231782740008312965672329830578799585023946947602934029832949486758426428596544932458051199362931974873392061137033441167549595975437928634113231313889208283233826597396546970619512277215297420819610011163773813835301260395301513593311567087664378229556070527410627497074216936871844128877391148295998226944569881286207852257741889680848009933263113437960303627040648541172793206227698623251849394124711668553038082616004227885465871453675150109825565724188948187914298427959095201832418621755956452596343164388133494386560089667929971218481607959156523847625187803820195088245126422284773889272542421964338294090193996820244772998712157987238344491237078186731016050553108900765475610116227337910887213113321274871286701548776137178313854184837979215173724886939108592294099872944958890975722832988242499466504755815003472681304611314476751489326091264950671207296762099865600643614807444406034441193780097322050451957264973856547164079326187999379464050050590886297538943943677021637750210672056630044874511680955103549568067638776523258542944584172542265045421549169266699948212813127478640479692582716032782999878927488213716453221421301511752665477429678810372989345407533995504678858937753142870290314969954640500287117191568295055409843375183272259172051260887084473438543337221484831750264873353027870954948161802312624136502693082082062759436036354178677777820718943297292375860300096462806358048005245446200431965027819314352550299077849160776683398597809931109539733708396262478732579971949918331005726892827147016815449786569219730256767087157047499743936252035371073524716503831162426658707976718587175902579761366632485329118484916014025357712554944779707419964250721394994690190519474223026278818433706020704490465415682482220295619542932522236181632789064336493923793511306852884543949859887859616375294581960089757466373211857813129861517261623867125770535681599722855733474428123066629672541855638412715422713909494202058893180840807473692632724068279741586917193601302568712493638067978893464692414827830174000217098206603772676635039684494108652545474904365918272765900015455010730778121888410843560883621518996241612360692855860793286888667059590750483400364588425034482154059106168986452100577419142298814855724853682720414172243797775288940365778501095733827976401289647407383227139937564977175864980447789116170414603439680850343390175543395381859065655108253245671156967371297072027264175219471990306010627945549220553718671821895127181991561952255960009167133332746553488883560878433893900769237368384949261793179640857483587890968984190308900814345344307366386440466492844782411304247699153132405890884479238084603981232361812323129706223202115745143959815952463415302185424096605071815992437105120969142458870178740010662470594357884337851157015993128077395594856419924124480258735989681706533373961629871624788068226165628622726290628679874554511553221698146369360660567669623102241877411412197519894349212263925289419236897075485814167023597365409767019391084028534692308212130571881330488465886447081675687597489911989341060527191664733546728459880410228574945750471092567734468909212469430576428155651801122359746238347309797812402367846797588953399322907892689254459754397009953086582086480320023512093730002153721636319711818974414541104171475338354243484440149472577351126930765057492321647333679605857145449726626392958885528634413972155381186744668200160013379461053979252850372380784587785892904361115994749565662005627863405170273841754148259024136618221592881833468418553137736895799724257894018608401299583265629337253561364495607760627901030767364029730259341621761747019736080441931891502489850839886708789809929388626209723119727533031191742226280538868003226322372384794579006083253364616533194633474627011111321193128513368881550654376188372623139724779611604795036672442087417732874605080344536146754282583617807060023780249043774495160181493262635496044682168028465647159280592323451414631402920300509657670990321324080877253564658790047317346465918449764856867603377523001186869839874070130131826710966215835694957839973798383578694906367869173281464595413910023929127287247470770487823790818590891154449193955564247352862239946852390248301567982976630153693391649389865478639471970289805946395403137928361395640485990883514501624574215696541068640068800722928043298714404715431748959654694385386133870517956992644374792091516481592913382190845880731402001391392172943305719719994585149108310896304731919142826610163138898611160199827186966807815987490878819284180170451317137814773151553632173819232742767958691646640018872819526048963625173202101329140779991384701517946837243928443507499170992344138818670367054327750862955662055772081747562234361254092956781220968062799926583975373321985095708663122963966436647791810073048636217146800544152107025566862186667855191671202267139944701539016438862950296120412388907921875915199354764062605745532058457827161067568336623017978888527067116801069547132215702139869469142494144243347477564783160975390254441388935074192573842070035569645107415542988768213897438160812330944995607973015010591156048496863371368302546457185084421647685651360781271246933361894715385849764945190428111267859910063329964640457715507302635954449605463418231014436895070896586639472870079738165737896398133319881669325434407242650863626810441797435805155072292469565443175097453208272094971602372774076831953816574727663493744194171174537346626804275072386329265217888045678096023594983795168940417669777920111280549709648762369327893835414320817738710316541075159493760469278612116506230935566771339529772383091613128280043097036849982727325685289332986828181117209065081771087679227089601257387307653188819837901471248188175686461446594997613135243477872426918361881833623345472018471348929489280386477770050989961147971179012428461745277774144163604853734075115572918192645951243215289846323684276036119762560816497423408124846749511116949195810966276179240716820201285291802888848457274772593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 150667347538149396689560634080240849526002452855944257705785570122477583835809354893951929883154216642748552721571686541364566248553976125761612543708937681922903420790335747325555665287413062719660719608067351257264612899611450498237563865510873146865355724211215781621874253329304032967878814568541053098718306729962848274595307822163155832594708966895370002900123101231076945330857902668503749855397981942209994446097471169355696061698573293147725522087671269031654932358382271740425135037176293930826947565227916331125466172073828018731054536815096075268713231012423789020557895525902045227895043805489303919351206688485471291340561471377735262249816680338357428323869657835018967525808807612365638207558094136003491188525355419791500682078280814646452424165977290583580934732108719861633793607984450851203810216839735291634703939261264801977424839477594716190501074706125502586475782079824952572335286600660740554908854666463191308006459704738781884058291657631835505795012433492836704819248940245945989273989094909928798942088030181772308910675377354165536846906804900483107641015176112678873289912904700646736159999515957434679444191385255381259141344531863935334374037831332479123144077931102161211107265836310344550606261775991529926816551711553930669308447693833741048776148929511979192295367410109059353671254599177413028018623494119061608717034247046506976357515723829469853031026129645301640070332483094098940024991471656659770101474721150624614039743954279989934298062622831681090623431937539307052986882769954870848819967132540955976574679331346080687100125486559995077169465315138462801088477403110311365967930657136526662238835789940997922858344915516494530770239632585031632912571352384278609401497961298542175914042867773084870721596880091686129509104639519661422824450038477014367999034816603500715532855967502020283576665928046001380266283926531424923956383608395436454975103482938158949707601933615678282011210465230572323990827168929002944177128907581810455636763864055320721897375393860966788027287184676988602461543612459709936805708251655473508510592965849424085696973020302719870306277775683725390765981999802763584243193290419289782600418552406281348053192599375696810043761430986686345684083538609312113603992188026907027239843588201457497188992662841628157805181408221696881846829650461822907003114012246303197389444858346079407052629664710136444886586407745743663132637924325409858666587833015312244632962646508043225004370228753040568279998261664407701440345162410810180080650412477520323937501318569585584730038501985315187088527308774079387082055837022819407314808859069053601785904831509457834842133553439591634594527031047429149683939253595433790607096124632423196773575043793211682554294684395981036065888795855097908621928227784228059713092962457281169036461065461059000791429969142436943588102308645938123064657910926170160048354467732323074822163476009253214700486611298465410293863410532857857589905075294355900190699313089722430415759534592722711318177172016692591581475861374198843599400499969737484897741458356750829847551653351458715305055576606539281803674454237531438344356340085310882408677245978894780221672720811881392020953253569304535759913749843218125622624513081946907687665610537032059265069886123243526322430017787614094840339784090833437659005500803496105243338741651528216700829448927010656195368195837233812748367366393766076373414732409585159974494165727868692196540218436504130184636968836902515941401406771981170213863326798664590484691229887406893009722568448615425546231921161041739664208617114747723487302187127774019950470784499788496994425184750393072964120516361188778742649045984633088642367751843379486339700313627332447290598434104874013153060912670936601755962774224291524020766580990024305421499274553247080146679278169738656001656378855872498890703704327842170684775362014855974121612721282672274240161980243388149577282790937004039814246240077659492379309453156998283562805602309036857320064337208900359615464095806486103873236721779821484319640949837571434017596258098468678723375709424834823585530221595387781667098845337757381219377359470038058760399860325822386296473163818894504343592835187757376880692066293249804340641580093498812436584489458055014252062575628832856594059248615586494992277919697264147669060072372652056278668818592686811843221346197031671941088778974975535400996675369942873975061505217094863843971916746695179407320529767237811919479983951579929302957119084305616448702853055175627644512147423542907446477679925205325445763979040843832642572233258271244223305521062468591963221370759437401414421403385711299038293687855262991538667471573991345595940010076532301217663269509537787398108211223249478448424460257611826341182704043308862475895867079034343624663950860218265502548829541272883839605981682429266619469647851095062485850403488783872667961136409324977505614303835413549157074698666734421296122090104737714202707390439877445217435508621444874272009287555010831956237949962879300240400865229548325471446696058322149962220167528631990425467033505425357615692741035247476584073332485995158706645761238581425735768155571805761621247203766819795815670579838922809230091355934687196117202332925761229213113131796430249877565808058332664261321609553015855266853711909127473964882183402162961025373492244036999244102832747186343609209790518543207728094358868791634710587951627202646431265586471554545966719367287800693321843323840011558283699313266907876900459307038252364084021218341731674601479212973694180649716864002143845000965507752522864586269933186008866962905294035729450459534671380677677496028850605132669766811658282438848314698458820490137324677324262432457764086576281295467908341699315672269487976746587647048686166380298061235785942367742383719702219431598836567421480912493358778531604427741705220573163739057560162632621925934630101154373482338615072768464270291314136660375109940233270539887735543739008269430315622594073894669407487513050981300067615813123464443961027985379667220661616323161138307839853034982297735682409654797625922531708663710952887639097752434716617547795173958307375754383022912400133275753558850865575428150667646294358702907769084557111897759969750802328252017199376137177254165638210205941116767878463171772601696584364872464133627285322945877750134654266392562618426721198253543031937246364057883789762379087932585433587994111658698479629765419143451229650064094627225798077701202100884884447637703267368020642508328443995171261897114621457397082580120305943033622261972161884982258224543250058531704162484069669381043780478653394437191453471733696440846085623078318599121582277017099513078091724250978751020253073004164723426831036693967793839950628350314096796684694529994386005119511870896193105630331706548601113868546903337623130137976125651146208209914181150938886396704345504529031001217260499623764586168854651146348283016211786592199711556203501228696489580897199138213858992082028157341986253241499801170955031919220427088550860715888406526263930888423754309273449164429552540007798524881341938045876078060246185977675366975476753120109156998664265323551139154440678465461103942412102508043932099514018605883209837535989287340596190574614748161122712263682453085169964119376347172622353154746332862390426815771317690712293415508530471159298892578806290644887913020645498098283372526533948486247257675241175218989229962193045988119818977830969096006190176082310957101872572560116822215883440271563306731241858679343608395153355154047657548306211316085521896074465634929121590314236955418748658535671811129114035384160302910562520217928248964508831142551500381392563676150035659757797695835847026221073619566909093427728977513460683450915337103293409167031799272735893191864468366172127886335029504202686546301999760795897651901037792798432716513904410566079081796302468144082312827787742458936791030451630371433938439401576005757017828100471591168336239810765613390736090732098524837679979422823026176356411754846943421762916334081088924408500945007396919583059505833583732111371644791875460457617756412942599514143579714074553807693877821596888730492691527520456902695210182416288738627882789293455983547765195690059528407162507755223507849271482685701781318201136450734386952972932348890294818912962058828883630632663575860537891950858061217024940444851413466306827256787679121201135200340549632846462639409446862657487233236340808326340394467907832428694710490681824304061076292683396562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 163547459851503931008122255200882565771509318257656917411914919849470456887619578519973474388724380174932496621489818150761700985578428401265000786140461538053453842568887190762035235078883232820151965204151054497739044498351287233277111949728356872651447430291332048156037326252207869313502994189523654548374061440988520094424187072974242634266161768497602163628655004240560854474657718116274036094511898998869690203067974662403848404407572202259792202233789615049471107516853175374043051428429097212318595658808510742400678168381414697500322665993198345156311423772079688121061614283736444727781046008261670063209228310881247883947500412476449131976102345408004279153773108148934097625300964254673744905891729270612534177702002456820603219859336703310267014502937267090818721637642684233646972127740542231761850002507409974623625043563674774143873114229133452669632594344411464980026318465023462793975592185825648675212466392298790635419220537190423744703413173172324375071231799874332810166378020603274481566564765119023258360320725811919425530770797600044245083044931159795351078749341068244975513445193679490217896661131983761500558509380795583186181838183477089351301848420419355123153380450626666811765476942514518116863004580173459015676554407941660322707523730485678162076657260401840867016618057422554485696169224465843142236319700174279332504127889875057771212254930603349539462070437956003452431555308549689710791520368071746301300830044981278994431777254760637018283639620835346582887032525946003327911219290038660631807378065206482224538655878548748948953588684852345429559781249875704138402956893835989240450005439468741450501697414913883753577717017039499710694771092666508997724894267720769494881674275311405392931543696548747236067164521939785638124644116723944611182627300853369878716901357061674319647085060657794730627318967482618349377906609977794924224664217936025649482361809277446682734013973663067735146603285562411659087651008207932640067386945086987559969420142693119552401071723866240459125080927535590779223174625289469317078184665175622888023885306289391116020956051378272920525492051941863226351494251125278301954879180410395586272103484718622763890922217343804471075126052856757048208453819371372919441140125117656343473444004693144388107505251937108089450178164284713320999445332190580611052797130947692972843366406932022571040615052742673913723200196026603608374245978610982367303307285638086784528142564605298740146814484135032883674010345670340210441531485152210108030212010488912258718282769053361066989909886307673500918843354530980852018875584723320044024126395828816981411159075785978424647989085367989945691945759691310211408798567365845347811189499568667949058056256132525162847346993941477255725122399315613286705404921735900731903334551635362021439232140316844765937891224955146600387446283915868409614466593981128942802893637748987402862878551645600709556933720055973970812030995358715556689814500166005422732910961767822633261560656085766234685609942259452765305352422758827746363074550506211947170883710044212523738189818819318895894813606543005400588979993882203102980307471762944685354287341613835513357103391164727384960007058444688795067656688250481812511325778238539998922200203777075607844152232935915396303977824648331078623290706235137025096445537171649166574250607082495434388764650343512112842743230235029168094230063373949641324282782253078321786875162649864301042695512662812007147908337438779284418307537216628367562314640890987633240499672136220561139969034111549965815407015022599813343499549288844778201656206052978747639962488876067467338509324771684334149217890520385636692007193190029657081996136357030504318052359277849476744961340786377425365821279158324282431875379236569765554823025533664260601668082002127091251175898166676235677063462596943456325954959272377722866406975252336471802335780580975838878639560464690274736686358738425778199732106944856400305252022021479525946586792964444587351537458739712796767918996611713670944000458254414996440707313005293188559681749252680406278218731381259317872999986980814822992654002206559646787151966262396924195506019558683856532104259267701381818309160612566214926694022660304433697391102400761989641298780538292077228652410787211079788849689715343325006129587583938610499045569951917453209293255463163641953018271574825689122265933377882471481798501689027027980374265882662019797011423003988278730741275947247741001504416543901003171027594061451613643843085308126663731975631465615297675871225717169250338499941400033480880359507008682329069355290100454314529309681438308483047527981053970620811751405504323795243653673309062832721692317344562025439930470243900290776193703498036014648327209474326488184645850031975611732540183516281246311128189275772577219429635942031388833499236488318508645560214432365466375349994678052353141006025851292511981968709082551989516959681114847125669184174381036356780887612940496576053183268357350244177558680450577482341362074748099931468784608280562146776714152185804041494432065067970803396978251432773977511680953628148672734577406562803421760654919605400652843757940625785474057816232933850408939331827602214907210149220674127932902296521095769740227023358686561667849345729094411778645102655773582484796157619261513682843088439647666751788191501794437733200455255834079718762918304564922182005693299037988188284050761063259091775604518323306724323186532498506892467824888072076806906940200992713017690431615425705548652780927129223009348665894390727480147979125317477132053913290694192511920767751545522572695723461867661595282693674792423920071972056354336695719176363096514123164130657683177187116456906509744813667024927851847601298996848391381452641758379626753799722507201080061121767215628932710701150177460126180151563766291284030133942312902962333719273775154278800931377474512686151056412347600785076277037775403194418924266467251326237178863861186192736464085550339797187066208229782824133313128702884840424646974765383336087198784357967730001925832529763361054989084691208288273497322230890536763946524299053641300138049028877664982010401228195412430007480936048728988785432337212961496322754450581128659649144742749397550812825201856153583636013770688070383392772470385950825408299728899439698674009982086191838938354778717570345492243740199118717413449784870706338423735818287060840130047039585769803078085752023913605924617346634687227225792526276995633128670359058012329187148599257159677196751039398511922424427467541814554795454870224803040267671184628677079382925903511098989344698223819502193112657437573513491345282987897499830616366535873239327297079800279240201392967249584854934749577515837422649408635628065963307218245721156275141954840939826448940138332682318721413560880058632768593453453625451973503223121251051649571625282243856596905306884870909220963675033883199078994967175747054998407090156958449230135515300936276965700781825605146671241330987753249363671364887363640794937854357850919512852272650094102497568974850905953123764497366994460479313591303684943112644099371233822906000555081380068132409180837544219475614535533484506894726603085846440898075744705662777136949101955895846582749121111386592275806681311702232610262713737841727088033755611975733030087318004095989487863259663296079254180760084965324244258726086639301899500651881775694528536031367995869681591015189164482626242904104403587349458594800635332478070558048376729592634070038166321941883136453221551906829499838028595089350982933441378784574043172315096907739974741262549066157264580023573535656580177848872275742750888290835549800120135611824558535433832651737113423032384923187317787534226821928177207545598314519416807917854388368750073409623126366483334317253563028118708508265437947356995271982383786744880311030936825729452507877589332119866390169558999110079039554141422996522985526766571573466884578122322765357737488632724738528835470256359312767131693674433441111159682371645417923997466769942093842267678473745025446456887998660794691640703985019729736647187299896521183958100826351800215116713545679147925496965872934400021960855923001102534314644249895617320214342625430013575253592934037551776273018352872461766932259947603529912672343368100600959370280747480885286359446162014539277124830433504307654245810805686239198869279018963799002907696880814373522098303466245890082397035285969664199578249757873479291725808624801098498016768638264496050084463512997275885984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 129925472084856717553378069071454289388667852029944632035266448537985241224465443855367857818247672225085272002244264692452970762647487220472887825986399952542873124496847176924856807443463662779954091396127362865877289143325172746699758437817011684436977944328303358128824465401728617953498142568235393591457831279859479048251990479370940832612358017110781680641970646568185618397774696265761601453332336163092916951019803899831216835129721298698174816991796535275334499434641181271016197722872683471986327504208883298696135764541660209286482387338739706770296991966162793863475555001113933280209828185716985292794668064968545993611072792115181706134503162515768408391434301236595735990490189221116372232209224926125863482718210997809254004346052420572483975960861848374862976794478055245647175418818482422175488963553768757701923388920670273393770451954718599435063589458689393740513323277241131689601415605344230724323494518278763854468585440250811798167428100601118855735831200739460441974869417414138367848409251167672897654619747710699610633339898518018185976019846578930738685019529845427472839675987489901853385593030805751411644233354026084791821500058527518249392769922044248926167234295804295393947696803241231227483702043285756645838305965215314377334076662177605469839239473859141868166767767598610137162357005629581807980316171292424586395251242136662934056891634568424204214821456320574236008000000175699438684161419349654767102061877920327188246376430309469534964658061666033735952132193023035161021820765991029983802553067494207670353250059601648523318291617154033631765285154951742941684443188196204478652337253413245766805493014217992900643960503459640015967067773898848386339628396066577982202808788862630246367811071568424007973048363912255116049909743594423974200127976787316568510530012315356793912895277074392982738453896359307681429911932677676395001107283226687871221954661729350909319564469785761590523811311426462092860089605528778412609126303794590066905620966069805253246898536510698367849143346032436566826788085237678510177969452147034744787752979875936949518478849828407288579560280487882232294848443496891489168967503704557431144372205212431304577064617461524565766487068590987188981765389651297695222885110114306155515968489557977434203478223830473317082186466599739951817225928528592047463183208461068854542727004290760977563722346018819087710054910552487786804923969034553656964023564603482549093947247389274415307600162537262452921277853681644372920789431179259037516419737048929489447548954377227277216039743152081013531142150972172060189834131880741933564145428276433896567329513531939494253789411141207168508151828692965690026206929858778422358360435647599077200221659639165985032285458495052725955686818058207790513514070318728914081319343702767368156079981290892522074955328789281888824544623266955887309387121979856593051763596480111073603087622256934834458274260104186586325481842889614071018951727062731393863313798540009284153376932117272311142585044169363944708530046774546564693136435356945386828803500160752545741200966617022482752579173074702335725867615250584778640124637636047373712178097119331978418657175290240289890729834191849717984518137523730469150759443488695934840499876994678543920585114936250236410260020451348823174468402679988420448861848161620632830024575355546417054288675780280267555393941782632548365398936475030059084045426500003365092832748448146049071880692498201839620087400941165446172570946411465191916600492426984155976204514709299788647229920931045718601031777003977226647775197042030816129629579623150944673469966362390931519785316025337359499962109842923041342539354904766992768052882425419611902673112777608554139550021004182206526890852586007118585893037492727933495834256759963197106264782336664314450878584845202983735101631664761538506698207326766853110331521849469854551472660122305509265966597008703039264136705261588623835297855417971602244468935167038108111799652523932330893530030254880090160736726340089288301030635551116649252610411126754967577127878022095994633074935903226680209909438185846334969097614705408335432522987517900434715665590512550699316093497057170340448144119433508460504753091148133666230804666491802976205463047883629475042072905292870441773587744356859314040068595961824556430448448631045287906599043083744505917750814915087631887347596921310499206474620074477179645417574046401723185070520406400374279375926461088620433330732229571253522011545496914999079292843777834477320233016190850330791844161884501101699840088438915090959032800387831557340235794834377283018290071502249348268578212936771602659381881312073118899924761931619515089566806012129763506643418717335441673907053742957078644031542878343031340595575816474814343400498620202690453858352181619899571919422745496445363370974233962554273642577402319439513862975560832944761189143773204036631662222447997540724310187759343421206489376404775842103797410710476586346708220188219898506021252547968715934409518353518803861966036390277251551029282005807168052682132918140570663756336950789975914979134043242212215374574627483425331244808990876172996828443353675369114392191102734718998882808241703629071786290950209580416400114843887660822821040103673679014122959079623163193508329331351133455475591258054878935042857770546039359791344132992917289136420688107153796901382744967341331124907469060392418828756003670139962333565975808433512046002800965099154433341597083092159103339238994242507489691570176925066312956254963091025878309791600157456840803065477811395518391533323011397945246063729041764531061003299803609857951422536377436133943852546868116589772891954149244506744010690119804483723656301380284123367470220348412256853495493601580809902580209152233367348699414933248769604322203025016749523030516518984660007672351299022373524882327839596573585430370337654114382296542994755226391856074425200968892890670456580116154870778699285271804230808677752300516121706250967078668722279586936898024035984103049693491776915384775059047366511436628937203803554088618992128734446610785004653092780897313501254910072134768813848987200301939778077026563293468752179998103268008933034432801978816610063770190419000193269854521994924687142622373023291238726444942362871065342880115066890289591027797666484739706955431191648345988327613091198124065201192075497478075782875095976117863239158757417002772057651396119936392549850853983371374787534935815540532862330917721565363571981177991494847897222173918376727727346865519320763246923367074729200179435958493951522292964965755446002239707974752590052438331388102224025341345148235649557054973476833000977919681242539598997121455620914189113499133370599765991324700075819683327701698589097220679440277047046811469118762591028854111239904369940024278209784470729840444213444881985421136615097484376733738201739198716004941222715709761298462979092872366344925752603598333818697848475731295423238879445669494036930864689637231922599283208318380200446910680986017698265307858251798094257306680715558695656473082115147901191248835468952246963299018873124826183185525452968516862269842896677368372039677099468643579084583185275265153265679399900496388674160660935020733058388590069174911622662487457524490385386487699664569347643508423294267257053349008315703238741036018243148185219465472661587314294626456312355486728653419661679557040445714613671841183445885666727326121304744280627136453775124064004955655452110319953494685214826955231421845320661957622861979381259627758895653562981179158950856211118327867973233261934226782973956027533162423797169522183290084600086515501800066721951655275753675136580539966649395194723428287667274946930527335834284933899694657613402618993994746766498744558768052810573087376105481090941931049535536806040736239820292499600958066587704602190795311770778634275754337407540292924786993331090161329886870287202557606439380738761031901994541619871426072969249387964599054892209069625030362326662068917051550896879595344416162766814749397556386663678830221190278992941613864983239248177477653669297963018955496896925233117158420337711658321435107608290503891174528651038248850378320134681211786182893616221058520207733351428953101122318183951771468084232199863636820046136861345307480941085919484076770807204789712676404050166182695008540530875096700969463717216204124218630761219253598092741492103017303080158606191986596973179483882045893233418831766652258487286222512465502668800154990153490064582031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 101015274045581741933564743591332651605243039450869807239487616362417823266892618999851906877700033268361842350026686248223506766101262817030329254949471432147967640568204432395056775450919679845025112149415505935269083095527312999954751324868220490172374501304190369047860595491060451718102467329583956693151078655551685896003634060667802080782917739097951895115199118495562144736856749998242843190401336357215772564136134399064380825206543311405231521113269437279574350438446578074487680005259993201406733156231502862598195282049277636218046896641846633238669639525039114407857371251551309009802604858817044232736391804463365134746852329322063872863497294918332778997684770309932192188315402281832420253859078577697981960045599273079840434268257104630066286097858775530569004028665515757455615387495572822019205179010689783535533751762961696393376142452371616490965524067107027542650708529577736201909419633315193038321917232609544850620273512729252479072754116295078278670233049619955596894085069425243291396888856641328330664703981066802866571741341428701748107713594455553526199616059439885808210860429021936003141033400512006932769431901423214383133404183286666509096229020159275646727413852619172929756344946808606840922249403706590654581915962632469711004082020767937430451426208767882420022483398224619625285679632433144304271354713038750109363585574049702320331280919044124077187912036586273122950373743811478678852321922054691625632811057579402820037367252069094537871634655658353457803147304814686648742430296151054646052928876695597250737650627198535232823320275939449441017538871256479418195223501166207529775160344655869571478036939264879921620711061701717975592102954059652515765372839830534667491781894605106501928497781997246878517977867381420514397931135607810750216388567605148883599725884649741071552010377951432820586690224567753904820088864764453093562640869077331982688082107997450835164926218077866891887541014258023923879534731316836631349498592281907320272582157853956966359410765272320247984094606732189863196131156607261903078556871461020110025480110361434748446129464494905580073271770894536134964856698938742687876162902532276419940743342501213578099519729540639312640111172030247086630162965483153553982900073623053401898477622168105304509348648007296524553470386638209419886127017058821047437240256983716891899825031697408035234929942346745206262426594290294367450630715014592694158331201519409092271785325544115506940140923199992658358076292018102113744784829691944008966093038121608324748182450771002881970234841147172471338794125122278442152626681553714604749931011845893886519121265291416134355706485256206622900715926700753187698261521637908706469965568758350844849528655292333960330093123524365794043192914329409323193382298043095710757538385765835438116716687546644366553422997523718210221526984297575859851385866357056334670694385270505414972521232860637330064222994231406406823720432671040306728276655184401154174107155269846775172962583792458582905208845813966695154651716696931866100098372543546421554376376398280604779955590042020957588759430347615393708598767531670976811494813897437759630569807715502855428290212982378057850757883959937463868587199661738804785731003538559480728895198201306941299710177737217572922074025415542617219975330977117556351850974325558343380366847271183156871644085865828342289848051219189790278760638546730313370581895339815546806049661694605425120141601111444674975778841453043165290632834820821305480300719799152703346256248412090419744611121112433205257477443734832558369301592651511451121378022245270347668927001667892307794238009300409370110061600659240490848398055051959069878630637600064136824642076768378358615403461040592076601932566910036735818031375590885124766561116064045415997444104906006907603681901618939779822826392467746010929668814817097483860005333504024404545631238590666886418965064749902773632662567450112836604046288907497511051069281402370074618109232853892566479935414076721602609792480659224726555778856397056969078338556837317022453259417968042081713427137479130701957064524010301117951070130712936990869818897915322165175249349763045285985552932475017560389481481259764061184669785825964927567892654283725111075119551428129895451524104931306925258533141802986178845839956513886450716689717553535977838402685933491205955719683968155335683765605021905086892453434413457408992788154488165138180973817010310826022619524422239721907894215535691124856255757028900172349655682466253507297645834250734925475498560248398606542033523529390258789207259754237337653591842687930395971317376261012725686266593517847245777557418264807056534424936915882218230993522260776422983101724113573291918752301003636620687701796961030544686814264501197405859661133695953064707909982559719882764043777973397791473453358953903396130802252701850984871880959420768531398733918598546818368010527222667358753555068032046754823103687542693054907429647554934748526674354981439631718808977823791084927342136398275356291264721320511355907966954912553320877569933750211341416088168539049635901868202977615054743771597832797361013193089228365862214480005341554533100616915260800797903169094550462387521292772370134563859405276896639290475455515358666396849241117770008392173263791787054589541979916073601800572741367822974733793431163290586604920387554404435054299702538799311278812140668121321519268350363683069481848410923001233053577891201840878292720257609591557935016976790446970844826004447304624085630261441450346516936076046648223606294710467495189399210030463212332809674000724811163535636581477083193127126521465951184071544241980776065756612994236931652754698280531750797583648239526458117932539801412538870703859669674201698343829379107348748237438406050382757786069194137731680935482186548104647955072561359929337231170609439457439233382259955057361828785292877510615959034969278614179863102210490991416309099544961715385312029411637718542775040460562158184703714904401963185182312774783297268600638931295306091044128728315573285749061889979755938477499832066134454285060647619810820685240422354826327653463909726424597233415767516207637770696915786459598610948541695722559554168320101433803764246174956674696520422088466808242982498281134607569450773914712337358034520102737643072927748552359820394971215525152359135982940876396945882811521536947851389847044913370230035953477767197725070426270081788498889110706815437113095101176526355682050165950302126744830173769221923484379269013353887460069854116769868091871754641959325782006340220190443610254958608397432606275015245971019960555899023217941497414716703998909304454513768812889072851033108438962183844562814097698689978313135605476631963185772781964791105247824381712061838076638399660576408043975364388749829958312859159332202367496029558576303735310785059292496016229184470479596712422005073837842264472281901685061104591136878722094349674793274483987968547374635603562540803683361521688544789160203719560055908833435624862708102554271920530988674094153547368188149936268351376343688886166686354086335382989652403975576867238531490270393944093384036471894292615193273410152321520708189739008740807850385710823171042154640104449779350041117645461401375165528880611680165503605138840151212950511955932139856341037231489213754763604470511413887587244058415839103462967583806194204685321551699862337801240608165774377276219857133265565045396159580977208819325289345074950030623900282113711683580334504941064196150188617532095392980393137897002691766982294288537983204584821491705837327153827003404909319427918725069168396786643002280862328498986736090750151499919919039882427054439077092399517572221199170973991197192840745703860193141217507641477966922981493532179983877370766133627781088220619025501110453167470739243816875457714574774574093305788112942532118426397490296938614690480501139642118759362756902135933430909632674834839829390990272549367801378223882726094307467327767141953631932325580714572197722970179251463120576147123732620516619262743858610365553199663839368757186143608754181342777669678646454082032797367838473312671803334779962073664225205226501740817129763376744426866487916560715264764205096938558991071195730153306079012836805912526316879591811071960840127553516985021368746157481471133337354797324769656602522744202033437598246526803168016354317289497339885462283665087489413132913589364561089513078244074091351439538143625326949992945609185576879264462894727133627732426022460937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 72509304319922968860140802936996662384951515115711117741141240829084369928969143169287482350536227207081229707581792534460342248113551170438306045045076568041057706401756196289377072687022126209665732438289646772344519183937049461055415595776076473280925250668987191409829968522951047287236745556503437449816925186396863589324713912907470463393534167644750014853656072217143751925690411668581711319640080708194173314339574244048444405257331822824604623039940710230206949844352051143023647993413339892957928844951814774604526786351265129636921102200121978039328606962938749271241880030362840102291455554335408490130830192950022760603337961549955223672893192616838989633963167739807664533396086652424330497534316001345779591890722811273286968598124189046434847295845884305445440562274270167482022456417542624104600191233845469826358759486957071549585183312579282039367953401732470693831316006698080949658156243196638600779433195004931135934204753810194408833583529084923182696382164567340878806894587080549727771694299300818779604744693643061885106553807663203619934403121734692479686197874565698774931831672709146691766716062257110546416053665242322819843785277765421281762397811314293872034214784088237826205778142176634837972946719914433095886686874754907840744573100518385580587917496786767039354643708214871429404545720071099680442820041166248008821039890312043875192204023995639111850204218463443347199341222570138015252234368787654201954823747420619166043614987075880163316279654258295253144442356736056568965402960636417629878415268952434990015900480135998026820222538552303795112859230314036400133884567452240485307175485071731752980003967027592716861970647161722017731879481451593885696803046758104901640647816275453489088281246956592427853482149220460913803916506934778208581036017943659005466033855809704514303719957129930091042453630604417122026754023013690242021018813649556039565781423237046768140661040940781421161369006120923126110664331523490544378553868304887952362503978443912494625283437308654446922854093045228624351119727205070714127587410520080872006995782197340291095063290876144455479096797701757215183923386693733661318801378954895297464238280203763450908185201638153118163745450936418238539721517589108128401922036952505602159589780017607970423868672337327560535006138275087724511731088612762353758163025417278931436357547677170693331259298911092084112648190049212612688575676351654927897102698589285784009512669989873176238786747332855996389639291614932796787380212579717516173227444796721772654286600900762655778398104671114377806220410900306880647263156745780501933938341406289878709409883934647266033106814993248628127411781285311173084983565379183829756625319624401357311846154101471206606174293538406103756431714791941857720685989902745836163204850193508170251937479964305935995884631016626292333392783170666720061046183563382974443660294721908000150090304203890641217315679496031550200179506061748975364795951928301827140657824707651524344795702569177357682789681758062876450952865806431255507313045837939643510186230156001905386905891659528067592321120464813542135591147071172269323043179794584251504616895508502038418046866157955425111626419981148673840494789917861225086949303836998000686665665080638043425792181089793838252592381622108141094828983613188293210057662836974600890212384282265449495633428295311908403952147491396784991567722948207900011364606830713909010837647680894662988548415252583349564559561841768407620606131437345526212446121300822507312256463109121213395372112495835068661430864204586053906276073976562312520304009464210509929556993459671885478439968804315805022948081351160477602491940639778790239902967057934826977668254408160102408323400991044153875858890180401016754385349814579871930284973281133970771797455176450135963367384570236089887471125248121570707583863266726740533056090658453910829548204353301011942984145651956640651178247957734109579876600706781686893478601922472766638241237531381503304007584858371395997395778617311000150593731854683187323346634506064295408580264433313645055146239648349588974611946506181057001172885055413665368967267976313111582322036695829098461321589507125190199301441296171429840151013171543251290108327164396780727480362698269795648025795737094879447116608865539459011468148122400909193897296705451133487598527151943806712890271193934417545892943992026466138138287425963344548127239392040736005238143316867962991660177065254584498727041572100891957400416600878493076447734618701141541923606759444818466878985307182908668250122805815292294592125141396101963227025837728006581656613328668576410884450619979098730781068440067433997280502202057950577973161833607393379123465368028304455517466485231841186899901155459174670678599760757302127683376956123375188089303641279069236516988091555532104427279848101339772030033076687901368461393735820713983120336582227058975519137448860488744062951415772277270801573505522217872031436120426857887114786483848881655262876647400069945462385515209835962015929633283537850175575648774457263291299223617176858941256144918842158740586105897326248892129331423425558602558001695399577984685183014296655529205717993487986591650791745807832096817390318742487093009185050195790111760028017629362124909447593183512965399480066657582815423494884682172125251480530390698328806028783238412384296012492437214824147974732701022837587567410913424210808432782572107686224722405864714121091941268059313257154619008119417280164127419568574392412981162478451162426230365372232472561308848673620021695735993607163079720400239857832521919496117386389554088762042967600172674443450806272099154688048357006505320061781038869556102747877798934109253908068943781773902210531529458365326566033074520945061301422701213564191407170822447053885294356949172701077340049082023822336465398252001601164314336062219442433304288488970397959698950706951220082352539790736894124932904792448770941426571297747511005402013525509569018962798705957985650596292721297429249730264086447030866459429100453290980244184781594833524732228600460672087725082024671720950734101203290323262304108282917583693164302498642294264083447975878180985890788230260484229376846516801132565873998598622732906871409366373788398763146790558493171830411645984860278998485883263997690585866879697073058143483676014497624321627175074403278663798120941739373638895794226110107311267053778934555687974757691300459956688902042157403734104464844618731781947382840738049590512902001514362993531421748533008580412910014061484082491676710345330252573610654785823348420053071469296837363576710255032395337793488735916185947620986763536012381984378806187373253030021603409792090324681605236911268277020593060939555022844378358863637656750568554218229166996029530393895011061902985595613187832908321377798778787125860849430714777266844590976325763831037822780611620644268847173354404402822127075835222863704676692937700723562831075706195944237399991129961725156828857893842576678924534187216434414884895646155876891889019928545587605203453546800047530365999378826390662453053195337722668442105295308602565118015125719126958786031252174308759605424793524716051589247215298002192667493085518272650340861767630313213031873715516855250344384056622199832676457138999234962545673967153896162683571432061911156299995606195321570613620661916884393656517814214497743454119863957976735690179375542337521036035053573388383612763837498138823739167022843477640842873153669875277582041250415193006523665902262198888239238758787156512707721356541503045807460177026978514524794766602805057373782279951760039472870455677795945962380190809323992455537219003013275358081844820300552098243326147829627470443050753543596438966840031327582233317474569262501621571663060549962564729488720985869153530050979411125689522261591568472145308338564581719247975767276704680889473396090855953810524205886284441566333231532243091223899385865290835299391143896132519806920407105449385349244328706458140660801959838445290219136443896030058749540431302544171291497413150466182644390474021023508541077999279636111701951538427886103127332056992246602590558175534644583003030231852579088327674074466472867133133146393155592620160210668592202754157957861840494880757747200859962004397020477287084940509380429973881161775067865680037506415111623403697741671067829102715135425238114798095953268078234868222467179491044919180633239683811436190540822697903065399798038849413268664392899519271506532802562382818103108759765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 55857740999686629747285966829228195935507636043305669993547021142991126099974884629516641448784663716144288208952638614635290899592413634955132553435106180952560437029033892333046655473236993073491194279030346490344980299511838274455673124774228068397812601046750002814313013953699961141251267318799881717807378820683588490186387257463280039925406461013263003442187516912042774894755083552183911797615909186107781588914843366188741344391327485447292143888115588236210894816616211791268255289640341145643237170350512341677036691844997118129408334711321527245396189402414107237541167068578274227731052248378041421159151656215657225909310216820441614473679695151718941198499251763959087308483050854235482195015168913406626630368343193241633833796847440767191846192483499736119325217480502757090369997418090772889947466365861788861913522464516451847476930198504435104462667736822916372097341665889144072863485453189078084589150079924655666791523750175725604137934753594684953702548337954115520250902390505986551654211275180444955994089789731185516878982839982204854330923687920570817457630939374783099108439940378555548350403962585597394044225535004161379285457927387512946591720793870943955571355116439732219765301671635474707258251266624944039158563173877968855593987977916970444556792883493122697666049633220018628628335884837033750824418508495885229700112517741334439494302790666037745437013061986909139146975290347665428213949257056831600482144409584418498326410698642674084573524853749144679762295415143628818994943358938305401212003896136660356475934282817438103822357683387206595054928857669658679846000622078390999956406801726797275655796201768570067892377095855044638783486753062635025444209929153694250258785925384572005788392896872853340213084312306137695020676109946898578663736805102489242441662571242968113884239328760286558002103384492398245327286799667609807579651835932104203191299821056579602597928412172884153507435700704717280873355039063338377340258727691338459359743957975204292804518862495085133814791598275151970108830424872938551281821984532194002713543675786075537282630926168729413851028481124860932443777427214605552104894877810307209000598470671743461486852362779150590362662669069156590250769065362103139471661966003523170774463786496880522649832990275680316177608339767443173097260057864504320931738070240734385193416064544150919896042367628129250307547928279000950433958853404276142161808585669453684864155705500416750331578567202911338078289320602692032662861287589280266828654045974837279659613800020787710407362559804735705515880641326173261679066520128860036688876697999778824951295645938569387576059957779032584603090620539081539305676563017802752199594257836798336593266591332614276931692450074081000770685318815782152470939562330980338704512884954014936498822109624345939221985396736157375565407413410383847538376110336985137322320555601318835821763859658699892696933284815203283607779267970751703376213284895295114844312461657321237447803530807032016250496369184751860071655297317543916183250862070575514376879401686172623559192726769323586624864592552991245522935782839043036387319210172525040597081368610675079108029603925320201884438924423990544835684208472504008887011176071084010801943723654398842168076440033843461803484809632527059654657464848460976009418317521545151837103143546390390493468887533568041274952272884928089731111511004220154971229353772316012688439248466114598280219728923554114443237466816443513480217615785489240334507631359107668443838779858932206687098179350635219642326849489507821972946744474945396794432715639576444904458476921894895880388277443765922757661200458211548941893172308832604368638651777764389589798368947079368796751888432061289292024934025308152022187222175465972123407556020164780195320982214212769960962492794290619255655604822202858187137171634695938404472345647809593199048310392219104045225561259046437918042742678898467221283538440533580626048615653044342258239031747049242858161766457667674264911641248524222430310006877954240258407044208577702787604226010690848512890904902326201650493529702178980047882004382325152431134935025688330720962211860793692761648482798285193734735379822146942693278369354174435273012190565443571256408164730057447549626365428252753364767705897781872193060356337989965867920562684298686952295607449900004517243815389226146862803370913713938735224541342623416656591075965776742550874329139856596116627676534529673618849214875258644116348213173942806748255025108990468912356058048935201856392431379561252738729041568141380741751039803897798231699771288905133026783250779694844823165846491267737921292740986832017303700153025541986898542908958638751516402049187152949709295132589266394422570259030200632146187800122464345694685086734137165634402258204280265587932934973578027021082893862544827265768877124966714590973909898291890185783984646413251774701445334843951502367558581995924614801849508458815755799720590970752765520361353199158697979113706919607204552830769640998867445192471284715452673640755048986067258600535699697894735218431318788413746022064372786152782216716111519337258213165186474889490905772551537982477030367381927756109654569976654087639498804476862029824407346083991896203237822061354830006126330656905013653002884093853506818923945006411872759638421710573321195944598251332353137612745619909288480757591081130409987725640645470404603912421510838363542301603022772840559314560418552267559645606354521872102327173869092222335832575027776230353964144135671349488994685980590552721348505255301867087409742363263110951729609545411786991317712276222034645418702563014318003896506196362482081830435407779063730244833260148915263450022946096961785971151140856115640779289806002985546855234990940752786221606304412172949860385563581678135197067598414940921689328907716477311355867750763746834207817932478631471809962935081708033624279311034926602325172652211045532596396501734293942700808479816412537032438807972235467452735673762763367354937845620163829307057138477292604579166226234345658207117612006423677987405666463916133653110923306455588132560925510570956975448251159876757151463984372133746654617174581711581221091679945565771476998369845959238426904625356917040145635786452105366754955833393895784450463343164150055668772458726176902167567390504929313535795597770502972737396959554437515613436505138593942074689821826957724353312389762181174449951537920145051036563307175840186667406008345988601826028570102665147493310166172282282203907597414532445598585266952260559954753636014508187397061052019002472763826697518747727270429456517038016685737592408663098809908017720727671314940640963247966774217972647954654739519217826108614742324380208761478900319178249432799579245529004720091163191793323132079172589175324986905760952358538632053880848067537785461596452335886944493725860331939835770021444894603787141244736471739399570615944604878420673006770532487546704576244006509147216199300392243067159310853392865634990159055986613259545362468795492722559326526424617589064619817896695132259526671800018632319225462365870201468563799833979894075289660393236585960042035442770435643534197042599447918787079123071835413934425215210428124504306303083434725951601647250567667935925662302011842259804641644320100072216554562240202155779449165019678052796921821836514857536800342393874997385457210809726608359057678641769483761004199182026915423053334829411488067926907706459347138037879384901746317776444029967189365011517519216851997312568029166266535419879831501499195291988390001002985416182533173239056613490406101905614207475581267183998061681117773227241191459868780913316074574610411766325784766091515156290036116048079222673485014137482818413499999835699899771817652041193141571131860013545687263358056538762909321341425642611636594504592723885138276236718631441010794293867093678227493045889999994469319105400721605150918552241638195926871794024083572901991307911593793810067998514502211372282617031493736525443807195936403336348644502641903507479725988547027978490257285436568111053410631154156261734092445206602749458238573376387282469368881846850367008094641254015642799496184275669276319485313265328831655847187412943580245145291070384242787838850656612745758018505203099147083054245207778639749253175176963314374335363078416781034086185802202440953738439382391161453027263656378099360164887849570427011629344497922316417175883603181346071137245926267886477086239985063896216124200999854571386718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 32026607591215854846744400427067427944625052881037423074207639097698589056927151000494750840198915608154586390384887965577620820704950494886271511060775636974182130364566571203994740333339105408992722979556440715890662055659315520044251871166501029575553955765866221286335404171380761787238314738916674460301858127791278111489492189342188808044957313612533347935860494122817587457101814533275196714614061961739969794072551572696976673717406879784227940508022868602921245096286632931605620525236583151622340094789294856265958170768493645277024903091972303194863254413765955645892868583392592032084443220617837618096145812674746142456076603333417712062374015187933848116021876031969060416958684780627776129209372370456522186679281339042647980537065970499043853076728095144611117434134345735234514943537035991392041057890597470452964638702673436730642522782615442405120660387167027168933021881798996176344221448369655653453031415161599646387387406145676136052046455091281171774437796577024163832313544219899896588953251441631209255659460663913552410073508086508592378516664516368649867535084325762721948893982772179109971895805565417705128328588236543748298362789585602346653479341354455702648681270500996988102383752316311851713770307655846763727302188536696577246339115974709801988461720610861074244786147230791397134940878104663329920284039948983434489307792543772247827930976420832905625773347068907230153592209017616986682788398362179254818643554122144144479253050088518126926984954529753918984052349572655099902445421214846945783933410083157558707842489521598307554578356434409779208790311890203962300366881717685047140945242029164839547416387223007605671685459775193860957212400968578045730772055972388646989913690827700988627627901446596859604495533997800367133574763773611478121725086589918296725460201568869412239164677693126110569952783794654585930105043587819858250791317119147284138487891538260719965311769444429722091516456242813520575429572312418824538686173339855802393937665325697399573477761283250695007526807444808157134984608197486867250585036003339039569837602731964465919271674429496206999334584884341126079734773912466653552466792958373038462634825272709331384134773230567945827501358443848179328566830949557824819272772710730035336771968298022833948589021162751029764810906817124669076533752415929765325713549001993925983711839658780363416506093842731575763229102044370987358717106544093130857801068101342018538974946888953728979253129665399471731096067387795577726526100071033876833371002953341794769577292368172934497004308701822390303025651866360214538203213197079451680819938138268580892113253256971400649851313344217968338317528725232128562900541562998032103863716905482995241775208892412070882347956870314052051150754000572706891477070787066505114210080917584649479289034752904319763671810948555590068588911711519091673851858568014450816788063131675477340090832733029864719742446019553398090828603986624427364318694552316411126852810010610906008262055115171638364980025860460625415092273042101612076982241651255774163108160455986195581086316244882999748385146910759816653979835856784622363596786260700446004760568432453691399882916583224490068752003160652432401280536984206945739697687894875596489797694070977757215124044873910350181384780191409240126586396857078674144736588554949464012314407412292811944616816233114461421719648221739522248883540177627080680837944557659223230184611029872391979128266413003368559420050052172455066874761703941815934926302308859502908902383936374562784158933846603425492210593172799690578645466169820403279531808022171747831525266992686223439006132140748339333050935092125703489260639723141796616559263079689620576609857546324719931895465676436425114681619879938309026042626110365174638231862573535722989288016123548778213581630251088883154263433841554946860072209382266506895741118874929262974179206354863421737476606963439712547747680129774175501590774239384998277616172472792435244335635325303970528808172761099028883430727819200363305162350853101987577397333446383656651625041982729617962216855667468449975442392440397980342486773546754080388693464691703019516841738294404310067795754758318715655643040767105290027958260929355826189346280638919256128593881893189830524683160701158945062419475403083420120426904676313626415933207721570335616576672565689928336876086321488647533180913968311692946002187420411136766739397568902707786097931233084145516310796862589732615310736957344190435112875707484484335285690581259472741459354639105225883260001979725826768204182504876281561912802946785017897120763975049580903272337839286945180544614857092555806782509247138243516643828855470858390509206206443653467619083055660436860354350881283718091492824550217465391761983155024900854360603819407066944600361774552690112833312690271337884268828718063493624857089953537727633555946223255473016757555481673690463503994758631649766175108193848561294818683107127360628297410885628362691167113013349639537822103618420991729500540041100141814069377810107277360330437772709811629313956355901117925666311446614252899819656923620836174390722366931039326042187125413184196280332614860786695054349026620409463746788883117315400862555117930581374522024961016864976657341046985094753513778576845346349696036744466212732667749005302367617764543473219419821581260161857211538753837650092262599609005210337683786790188946232879823588001494851448533416528402802726876242577457557807936337270836660639855541138561923455832054063530523018240712053723047468766761144021636431118445018502209126469216482722584225046306031934321271952168378869375942243705335084401962778594425546764627118135201044133880524605299925772228953368992309631007606003024074899542066690335511295912696092469028641008154478903341764137597903028311279342726944780257835295490035824350849918817447332349955514262534197114712442017433585446119212826010263172209259202781576503785925275462075305261263000294922666908668722314716742543453024232753710691569545571381759161829865693956133072332298499811405033027398222762798098408766768666859299477038562143243279037642394765633574839993332789454630296506205522218026353848923355144161830139146057516098067426254045913751929718039575223665813649274232744605994094758043489632988701042416324994662069971715098656476404034932709734029823762351916933425188910120340344655395841525297114959099272743521676371721395683840175378093062465393067449053830855245373633553571273622424214652631419707867326337948680125557844763457444730145738652080764435500266465748437760613637230572449661312155651413853267314929947314647853224511597471796481641400262454415036705655344176892956699517695227787123358366483640831326869960725264131961945411911175647857231029120527516094059954329127444599840205920692733043813327397516436355272099109251932423395220501843947855516988897115191524792605777370600694947771536129488026706451946862665853395506301649060404008584263359284942201091472864082965095513885399856379707065599877039880086343206491403004171432355788433372442860608453468061190748802314681241212793155487331281646707037625006841930660246543608890418848264333309383706287915718777162885486833191139279911036929735168811595374868546679331136257393979050786432863474904023913345747555896851503836865474510866719280203357188071843804982928685405127368511686290325775158747017026640475100995265891213217110615326035893444733652204885162082888011512015977779011002293323409575336851044854804498008931276850262375527330380800539376358459511297128723884445998222701976252745328703887807895477384426726166527520403341977191995826883273305640528483389823044103481016009290136210450708472278237074083753145805206080794902952282085519245505373310240558806960721120803316489910937282828718937094062420411862914300598253992243047878266472185085832179811482115403735653357668235622728776910432547171409742019920507343728378210195278359860593098535397370725571810073887996479329512869619517643201292527219973739928069045579858790161003880788496249622560675607315109172327375405296756398561021430923233879789349942252718517851329050702902137791224419603812532642477344369240146166662391761206826820882528457570317340933285476196236002162797513339582593923982165135589398640254511724165287574511181924910248727864536816777122975919881178206403044685564307085437717607675051753560682786340592936464113714229686247008446210463956257473356374666571893190615631032533550389851692583049636483909102042385847785526254882812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 13654185828072425931720149910191375180932312537788474678942305909354553182878416590407651869985654170670888763307559082162920809222181093628596819101278778178057795799648511673461152665552134322365915896297691859498489235868066322346700729748935431779853435655172861125870482006100878917381558516957289802116304253218078936122691426827839187150036457407064705759202684739307833908861980866507072799434760284953873726991548648117266005889522235614137600718000713128155532573323707199874932730728488832909933050907302980859544384019411867488277303178120551522589615911916672815944722961429721822998692864394708662280306171484521126317468722896522368637899291645700666688926563173614495722396355540640446615456662111412068803686674517179805194911238304457599213380938904765469411456955951002771293489004899755016719174968275115277289122787518461218013745066905339435074541069485884897176999241844195837479652077128907125879112598410210127312453082031371080233856879699928182387473671249406741515869031139161219379192843628220426425524447502378372959922224373882627722206545038179370730469330861171114104536486184690016173332554014356651254765960093010199527185071246292383658776825348163094369318964589455068250743713393822884155809188767154091170579053278965496106164838232671962829822749061312086782166763327090027379145306490210106297904184571326004143192476261479521418927236903035850738380206745954387747841749764303278125270682203542766823167107912117456262440665974098677662365010081988200507598859274074627506292411815804317741186102143736607268554502239834519814863204581010779825783226096328549476435677579130308970353438622309266822208212214733469130088036549662003793982573901206654394011827904231845070457635316077696486712481852339957475121848813798323582458280307010766125355535902328889256407096444047422754642459872760634821674562776316829638606898419109150105854980347173867965996021413251939417613682864104107054933951462717969423832012658602861800462421083260047164523414435920343764562790790005320382332573823926353017487561874898567855731890929600935336776445122448964412591426932194579538104792719508726324074390030020911656863648096984511900028002333134218490714748419047529200415169877300328090176996820626081400804131718774719982496739007933896896854238410498253961189435258718981733241613702055444079206979082586331637464604181014371566112565693521130508445359193379389005741162637364231050663953658283963739756852890770398917714347818020277172207691131919353949982784019181236946738537730816984610576612141403562549447301060384370245215082943665182232486645942128557333395983735694894781955631130334487543478997238772541828499584277938254875260245593774484872356743896980245679213441312508439611736295225658631255546570516464861339200862438688748085597080940189241886687550215027029788659361329694381398664629952670332201070288254340999558109990028792395790871992661603609588823733458745559451589658096946815612542361929230036026649805914334660667200793151012597525357230881781559049446948395615517822638047572179470480740183587384644693468096445490831193723008685583309942865821310150372658929322051378230533936291775981371006570132051234275709936276746831464107668432420413374002360480663286617332733800549780943148925379774862138507405298685801979228847154691093594275132240029692425849503726847993245039780513143890214289157219293316980033257928418219883468222246764160036958140780370812692886620578913908131319849664776788368369970449334244087163214731304324917619005521348653390708392149652011903881487233922903633571879614204088667337003838747035123833915055603749539345661424389411492423962549131430997071433846810098477934179075014695015908127252152585990559372024821023043018414209867808493025325695562586112871718212223049411767055014606084052376488854141289837283437392743972982492644285026842744438363857463305539032894425629473016878294343420212067241240227920915275972273702412511108349326384004438073336211840034550494540020093190871940385375280453942227414619071873303192142929288077031471217255545872486271000974563402053756780542429991218549806041029923434490762639977840941172096378831011880965401577742881065163210631496950569961234525223044099387703617007977722738539193141143844434012875665627762928078622189835451139889142669736051231584466454803127846512439097581771944335817559216057754326667022774569189673429631657866255462388967044902216058088334673977098515824589260985853660407249521537358197363889113482172201020766766843545504609971531584244947315847998807370400588942907783293798649655564025443755960485567015304667358396295988546575446095352912887426109569731560934185265260440958160691923244824443139446963769608843492427761806779677153567762718796613905020040090740300985038849329401943850692973551444856529702736561511495149761104876087393453252423282804287510972971717276246542817289334117086753162568800009351851841125902529009569022352688233577058880970467033227552477645886361837144158203151602738786506563155070179392623164893061723463044443697492613931132955296688674256813960507728066561447972476499096551742954605019010466940285760682740042188439848275849568183272943994548492108053706478862691985276304529342240369251007141189327450813432275873208384356103403477694785246603882499469976397038885200456681708234049919158982455512530349992308765296366257909514770563111985591033993311794631866120427866878677164829590044707339299500085294179844845272573756000912754696973466677275427606058252634972928852822672213497607081990561229821429864838759095757094619152669253309757695964256756204362163722968725003537269948520118833616504335263104138914396033821869824526675872913224499691964168228663054041637835598634522675023822544430191741188400395996294372310990645604860645407382037612144209758508820384091658159608495998928038699218017102564512352769757158606743947617929246299743741354462899403472411195085700886239184473996034306652864267309853314069900548992952636659369337941507648359805799910079883471075034474286318258751454654474193342427467049683874145607725831849984439693090414781704817248074734545749446439286145533466234407739060630732376691928309224469110509687785829936010845777335625594649303223708228333729830227276330107359993576043913377777706107943874902406214222174956077901601441941956676030379730724532437184496546644819075033011867848498688825483197946030676974976439606815752438499102920969896320509668031362483549037182357412148481116666895410581679029368248497343026370781246575021121370077840132760584276198641097857271873269426464947737845081784281080889491719984423827242292934911718771811871929211912432988220730764457261717817522593021986740782432923214128268673342919776656745227377598703653633206179967804768523917969862298874093101447285509486781840136851543639113916986506604885122563767449544979023859321060184319014325247184021679260257031392312564116517416975226508883604641571127322470603860372565575002453109920681427746789593447636785636555270192021484259239786826655182365316794687055073406251319365411763369284316577299661599613303530171020650432865423361789031143882096882787904009852645047226864857781011476665097054229134649260362202316123884655038052506158568510439336033446060045456240766687481398334700147527717872262995285460582138403734649635942701293320177540483481422804464135627798465908138587439115986066259693108222951166568859365831251645736345802729790576689643264410277146098436226372629641374646404203354823551791459065331613387753461184483725710447058572875207104554240566685393549284728458554520510017760797083381000113183964150553427769672312656253873945528657355216407169857452622876996388564743746753171423334527219021861669232804171437717207424018060091988091842751458513441809241965140015691911943051199806154357256988251886114165189265851263596050081673339687076118683202192542951136646201094086540013265768955243138015438352361499012823442679800443630259001315521155495077408429402808736850627318557153535374474511804648141994114397502395573769830994061946977242416296780488395797267242586566849233168929026852116913368216598241385689122868261368724916017466808649528920971571192764639113500381909109682615403057492445320610320514873176718356002653161324403846567622542796781968886802996420413449007474194005947456503942455731171225716838091431053564796709412165600592948857855004850897167325729674652362284199862211178533468870404245226207382653119250741735165228977492131234253198465746419677734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 5238384642585868184723797591027742444807012342108301396548483065164451443674438394588291846401614834267717828951792347136187226284839762476214841530479013839518567679283705298849402722910497312376663151240801561728511932663960809745909316225723437347009155222041200248209466530101774008414915075793927446847769149253861965782269665377640254127118709150982581106447714332967527752329927032336593805209899091800514427994243736659298504688194433528462001951820374317142805368362392692071006002106181832542474708345577231632091767752434824900879381442488465242873067526234912729522598800550684888370918031959316872888248180266389049881033209534322413777383377840242404966279069010167940882270246778538284000412381291767386700513051316734156647634418340911585840135530918738550917582841674994178564837097575919204207827502930197920916684179835466405713544735250041742290627271211228305907863690555356327266781806497268797618461000915414815615468373486569689803722723910247457027513734542720168854728274641235048026328614193997165230011647255850221535583843244297583159133287548193611330671500903519296664164581363370560181166454006667557928755228242359708968513363662131532442605348727263039251229975462851491208495075289213581012177077058331231093882462143916058935849458324221752193757783993170199303943833893552417876063962515726538256470933891728074431293415009889712340946986374369564563943592705276970550619670762547663225785762574984161008473592337483550605792275528424407797703651794190503290919068514948985377957633348198291912813902618184236864503950337605054212785162784630131979673352747499169542194416146746385386668267772399812067602783401604308641283907051339842554468891217784048811346877759731999156542854320607450405492789233893569384609257321908551602798355526599216643610800910528517574938024530192193651905907290170479701843996136601061832032616448601697598235771482007432104098791797594550456339862705022745342019465963434467233264831518449170376135339064433913737296845906047151319453272384701668112878006359117912623297478778584123329487681201203929748154879571701610872085619263790298511553875693291522191699969694569883265198153306504908546443177106564422169618287436434047078319604138172816995797776039714104963575655693130316462762862857495151123574247015977050090657221461522906179854631107254332210986715999136365528000025679846041844542863178419116701286184145446315370409279686667780503408871860308411107185997173066976362884844525077428487308707591678226083084701166841507001105485228664629215585840249288277236225740596101635783917821980599490316345324631629082125002571819576284532951663763866207792255958928252896065691073214726111596052713684632757079680992513437690195291964856415226966883727347426013283453542282594262674499205975993357443363750191096183779400306395141677598604439521176821108067521283811522423427520977919744166017329213300197760632799221390276366632244733474367621003708335460323481443410872513288680646651740080320947937302531617543068831098841352328168088119265564688008254957863885551016773788249395526680943141205131120013152316041932566538834096005048228643570961786173088500431140999256870787229099715108136192372909977339743755177441280379697072745946123781891942093565946375774359626583502009354108688506055718050726028647764491364880318019152554245175989874238754989203675731845701803804143915908847363393338940877703349242376121085886004456325798053989010500864176258055998849477976908135852648092367385371954451147341758041453929885002647466929708595755558907554755711493017472562707042783728552507651508824037605892147930033000455945863727932696541135961893351221574101977943524593187081047794325687433136717117078098093751612914213330138014656727478026972686994132651267096764406097445276243954839056225576046521242339880261559731580135223839402482362284419579416334579151892245233532975550387618737715553149723428770361127371730434629399049429489616190362743129938218515424156668415104279026388604889649885714909774940153664795734335674469574136964251379719522983179318015805876782778482297747953646868973707636031446158141002544230752857348542657142226298817963186396761294001894946925856646702769633416777539344915601558873643717659799714059563428031976026750387610028180611826535124398417645995041232265485634388139810849434501629677462115484331603380546469740879622082524631522923186917129184505066981974318374830886595429507070688273608234800303149011239521144425727071259430019425374984949202267331721790848215052085309774643904255513641360208544450003528115366289713893395041896248443396078674188076655138561048229519683536330640995022821178658781894321862063736754535604739595956046842037242200815916050905017964795644909749924436901749408076979645831696055333237444038409280412933346579773094339706629469500809029521512254571457733168950521029522327326128511010629149869388797821564005645028115326684800816029745220772892946759991867150963477993481596709472305504381027381140669325727935618035048728778504816340660397638972732242301846130498846067337054308580595435421661471960037455291314932952014645925173841219785642439039872025696712560095593101433351593685232597304093394365981353634660758359113776097442908248415300786932119893662058542339943026293310694436676720561489112587460644799817672793607631603997518280700232963507594158544139976850827890356278103050030995598322688517374427618694396256271046560988320326030484349843828275602755315786766482501575198113358058064709131586080100836923363364140714202904315564455416285484304619787280504171979872537259708033675946910568454372902030395270358819984741872398586715535370790558250457641530347769409734206276689130527581033151154767612571391674407536062999705918249228332869655822846708296444441515203254603586015422575535689500620854222853760240368848069890012775170692056668998678767511513764923462507760603706856493105500073848274177140492308869779572214369647278831400367988166434246894290253728800415970507202532919871512384277288852948417838039618873267716836615410159108160290185627785230496402914301960247058117762639852773593166660212031828725531941996441015329812555953162498964957580441871443889153940824172573523032814258582178119301589493917239507141940454885117066330017160898359963866464152521004482544964117247036588206077407662652508658202314681795647401573182823442883534090494901001988157215155527888091809117841805326083314877354423094327443607721100604181343294182286499668584066606358152716727882251036559692524836705936447023153827545307667319122448808173827372262607615038392882329872570509421824696771916733359200107753886271580901945052002109296997029308590839811893319856929231501350403180838563403943754214950235379913852499353055207813838164678179159798292135130270429547887745645530158188257647678842911246831190906533363224273488402563575939727005952323590731276276308170030451893004881162390363776761195918295357006909988023830718831712987820235960391700248716390656330874776303727299197862229983178586409927022851914489297568785085510786424493314980504164366754598819325245422226223931126864873666429829089917666497713577776584382171064781868010173316945776014319723969779825669035281241662585770639557916119338651799674905081497284567041100551548014578863439059007650111876180842166965297604810101504609954552554702745239334602972773963987009458057748376764016199017257354940587181217487024181197338990287579578483465528914194345260287738822841161100462548240916287532407446638881177021592289870310030985899285606441799284447805651876314692410129431073694959354763486128212202950859628161408455946470025577573580008999355049373921769166470210922691223201346450232974340689943299404228965471904363071421628816485104991548639352295289104237969476571794427481334889855537830572209025717499906114203503306444305759065125814202035717049333434075679436380614111393478583310700369210187260445208854850155267206759536500258026143324166588243393176944670602734895321863550560940784182537719807750143442684366631672744667086902152858452278597142537558974806163993667978915749868345314943221130429388743098680381867203325992220553889735378595207672249224068243559522834466651787865628024588109627543455756415667576656851814061544403625800236591793975024306135085395302748770625615094942120486892306129210523802419431581532131296134918114125289022742655569947736721399464910066454372705177065983278953871765990076212316406403207016679886806899451649222727565684790266480041503906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 3465145676093761386108478691109810097960367144128743384080821546175882011635718084989678224802254393023088582254342722154979835587751110627785715786503800526183672347911649672051456626891230694204718062640763199685455020074155962302413215883024016654361170340562575685881838940848034739271779384022132663459480023631654090119683684228613152413621738367577767192384756019469562723477699570030314419835431630012976938238837293868521541548132378538784618677157978188348329472986190899325606322743437241530880713841311831481731335711795855159793176148292089680503642759007528739237218463042204270325380267259710072263186775926279091647318725248779717785400297315448023153519371798610394177329506996085126594060874277859030877221959796630209136592305532139217443744873532616424528605245611898051994287823596102362943304195010787766737141847195832230126149504474184577361011716637335470703222393675726842982950305928302272160150310586982482702246617276041846040576959432468393927835236639441720169092089333521077479966527851977507215128306085644472789767386955016555165160033657283426901099062870353533476638022207426219580634482237027179314236959791788555938099568789679167959467239872277789209493377068962730716134114709231394570814255225995058114232571314701500781752514260063096023170896240481018366747349590195746749160201629953900756390701289576476616334252998127256587970532705298029657829988568537055337059827351574109722834942439818965515714114262930172435119830211084046398864165407166855568719260472886761781396079715364553690882494058153426307563691709713889802518661725352353126022540828221230797834544996021652773964764316497246272726103260890718361633584275668703065064784039295822623032897955625642245394533141265997322706222019731121462053407769408545271991061058844661833435474735075457296263258245489138919993790080381683151677812816446065393488100821128797309245446832323322664140546833926231068779315447841380317594102068285339282935168277523825193709252633930264252535836242879088794098718150749227385883798735133373312420554775616618477767011850152370131600622004415650033376260810192387312695461721968322122731736884009836889952417710892508380940601562888589903149583507122524154334085272162669796083916739945708832949880867558998368112580991346337123781543704233924069628489199325571645017638122557901276607148375064238757617198333186981046899367543637682661519889892950326193276587139915343397403825279890766248198328979686327457258887759870574840381092373788768038469563784169452043870323510070673405140110841579789840204658078221017868046040026800231871108993055560998149581271857515536423439312157082662615071082862736991354363035352550911548478591565557575058921333456200833467390082818775075258083831157552696556460966017421509068279033940824512130703013639152939036797311179027413720401338537130224748918271522384317786112957963098032575301123811794247760203825592729877336621035839319715701224089621829678848531937875359157361563285541759091610302463510453079985919698569461487045385418873869471671066628317340900442544130470331173828699266056678416471735246171399146684887798741252434703461864930478904804090522834578403277846948212100759337452170791126494212876903889087096786296743773548271452891760121830503620136272208120876238387681962306637083650316517878165336384129562531515351462054565994258174508676765118762903089796361278783190862198369935165227374858320082822156196551722519359153884016811140160967923876398719003342328979584167468913173739383663424972597276123724718759729050037822915435812223387318188411743491087092159981730600306264899070854899309931786830353296430257968891980385494542274886657931674202956215191027124363252082163916240814672349444960325610105474034432474820205413427218241695512496439640641404431568225458907865475240544299182933920185001767280239389671695931990503944346421631893439025987770443275387548592744257887120250988297127795150663191332158763711711649453254069684027516843465332750137804984326224639718546069866703187296124631239579117066286371635558020330984219610194694319966943627083136839730903330831829872952961838341714359671430760897639362182813468189595156733153047139536606741458427499540720915596771753424622566355585511406870895465078271069036867790399263428541921476269953227594589617198717203484182740287965516506729793947565630674441853896823084722197509790851808778941100168341875289992646714693574842975153746091885288553315428863837737449731590025491791503905328918328838403904079287683121426822784186499984051684829453046010608102147095684419549168946580350457140472151475694600301053596483661801950831257925787613006037576138802626617424565607027613660250910857404405307862532657734614099087742974291125541238339649170779150321139300662143510745966938205012360405461425585119139845484102545751696396605204439851747916896508628227229765005463733578506997223358941191469001470000699407539838807029532523330072776268840882176127390724731251106358325853544488881743760954739911019087212313878013050229211927245653883649362767876989922287817074899865816748961615799264073817426083351970458417970141668806462345584727444064141544839672459956487159518658598222312856059442319786492079156947588800439170546452414080196488523259820386591521542503364692097117067072926290695124093897894047843017800478184460485651099163430396856290562449525326174765499446126410930892210640481121766228182399227199168048439579558093935886324337145096262934560315193296145290230948721764948533879851279406733205878474165865099514080864489206203932966234632621519979064867955654908896834687439008134625258870552874655343598500932827715544834294238913992989212633479052433302016576670943355739495064274709903643290129939063928235372480641616053776994198273279950924429499200727263059879758591913506986866729416785661782459322497702043338616568367387486183091016677360412628281460316399797272225358515093657649065882244109219023177705691714951066141310031157775561503379827882510868298688334957742863564140183717042591706342861046244970280477822361300181855935043082320595091784391605257245134488609873913627323551083132153317100913604650987120555131616808239811846747590530908273913000314050357681293203221651365247429245030009880465158985700560795220818921712747074932590221228795814943419838463060912856149002007879408372493504891018984784649860879781930276373749276799374795986966389989585059856118949855392192025053179947255553501969290002609360026721071207039061746062717787382410852377430502953825938877932300404098712017938861763600873053989130954630060791644465371382456233922132112519720018115997584281245121104363240979006696626014894587824865802518553547688962693109491486221537669614831354119970824797037133183136774892097993733796841305068078638257628217732773768460391537931445674386697807965370279923047520427667191837518659858631161821146226109397873849250886436795412124437626034601608109846467615097720706878612601237242708050776837536581933562588228295853070642830751247974697705994873931048665423138815356906205497498893649726849623294760243401050760288173652397791385690741879602653480522244376363764283556347236505712983879902402903712323521043054361226604500812367819631511756642044033790773590950685369703090991577936093632186631216536895357250283582259766262427956682982948737925470783099633874356857710569760403838497314306859812978170539256702096805056616251168541874925353184525246263178529918709963812121433664654622664236037920068833044369142088347323774995298772558046402814996406925951712611203623065158677848708199995452611996628757513449824853093698318321334707117377671100560769758727733357486392927513115295627505440277318993540321855022304087194096233086681247669565787237625393909737421224235690429406305182937564988509921128536894461762493097610462594534206239694550209000006864562927215250045703436146293561685307536787486515254528140679890628848440296793267867551681009358051585441782982239731973044529187108251247638150998315056282419375252898158118271282779975765454019758713775437925800387427627831271588358353294747681514371276085410946497758930716176167901282163617916174871193181010019183893356240298361426519269828164461139129278245628512626225372649977954276289383407077616075743094904096221704709763048172667816769696836987674615276392146664781027359752498720221884647561619571548136770721130546163113464765151782556839345910233506744868093456049394258266125304062783155090948541408264407415128756697219555774801635742187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 1198206433420398901906588688349066501165785171904779017075141452029102686707761428859089625091676769190638618722596032343679194952796488946865673850991281031768705825850974423444846167397195943832023214764725191459666299089818584057029791741580260223644400035754104879399765859042535131809901616819394042502922426687457943183565315481698233552580087913389835138388059270461686396871722820020522846363747757393136061390352052017563397247956184580451391650979719908622977178014510980797643120818697049905326930836333759524113893108512080212000161032390680909074134047461344158567110006984120274736829990718320642835078450877279700034045896431293433723366602514993030821545079821138218569243708929646797102804083082867536118503952024276785096377511731361936063738956768291115575363883358618585303078832875639906729544103894488056016910274604514867339228911417925331129566048191585119049888152043052345470971760378000791795649550329833102639078782821350995189864816461711651743551689119170359184828970379130715982584596704203883882784875696332282302115911684952384401727121271635573332472160565611176977051312722032021569975530319776751466373767184052063903593261088463288572191296738942888556413071323376577119708498985592506120572559042556392397597298570186722626852425602658343948549216147215685349449977506124369218170578783990321039939508832709277153547919422052357729786076174860642101475662371783194582979074853077401259477545692251773918989152255918787220530068183134457543027116392572507006177761213892243363936625819827883784468563039025726427104705708569689619873309499857934891349049364670708540455732177383750229372044990004819629939048302551124702532923476418618931921030217084811038210260522842021474164635153420621272599592497733993580346540090426969675251309838377461186313573803975103512264534320326506734376432974129783180169270332726198399313703191114434651767169818611001228983404414828222055142046911947058769323044543774260892363521802485335343459105034486792596882154814575009550062848125945860892691510646434577883758094338153586507331494145648466791235326137875801497913917213582923449076028954052700616815006678772970711655451045390603036098544746449066190799105788967735518136932433423333680238331826350875789695949546275485040817703207985563429431306712660944509756284026200354535804151200407533250515632990948360680747958667286530172019190141395472003385730979773225040837330596792748448237748237537854647463428819615836168351141715044746632656951754439750551030821819467153680426466244730194613588633212854105542695746976672774573510454922635113706797402474393990724129821154394310557481566066468759183259391724435722779203148380176429341746414631606061802951270080161516194877084743436494786709697927220682983496075191602924539233537162810172058639065823585052035103879315891956343056176126035459492187643170864852285844230259566011811933996873614684338128901048533700640209933672255584103723928935860596105928920631676238060837257800740807587915783182696498011533659549031853430217208522235131246599584558493005607349378894011394806859106901758970073768816145213444128503191899906071638755512152987264333820685756095528828432380242824401881261990441707166475071483613515233750859575652405958222262393465948624635817975577203614548363599524591987431021018967127213728765117319772359639867420436785773516177145615292434288246244097975439049117005697824991553536330222064140956800059466672012123695705644118617272931121298973973511899648155393732670118804981498462055220699624315685867016095689067610901705910245899213274942647183439488464725865164550461297028970780448597838866688213720150536798733048626433716292906377498957550853622077699495290393059534128739195260043559155183463248962006677230948902166492590394892651087971182238137403459149216356508554592792444765380725016594487934438734153009508921040223494006214592916084059849876022522554031353818498366455039850530318598937003793753907632646874956831695666930768426128991458172247436151961995703059929019208601525921615400176147769977273116636373176817412404274546489962319791993398190589079853707935503582791271106809030367566895498682463796542362202079807064795200359886055228389752195404368738593845149105475276511569908405717034527328198524434574997387309420521645336913682998913482615617513741242882233202401931675604078642351453032792334617625759276185878473752611275180693881045909425163118236250607673210917816221893196040268687899895374551833403774056819329158994000672753391299643962087373181833613494809951396286957592070972748377936407639854929543856434413809000615983727674378853023919927237406547393334326908867503695391159038269605285503746321297581240155608916513824081379737842875771845543005123558667096820521534050627865668225968307077525214638585286945072554977399994496278502307355831790571857186174003708779527081562680378804714174425491893385786849077450308564154593085252335195477972356211936575876418219495786961717364773604118289847496652025282476727805240314846660061498741690441956710514476819808939405670676994019688077855660400090773266142372923404173744451178528550077961663110094906047004652891609081823598310046383779599001129945504632957615766030200688579712429453042162864938465688531337051878208168187808488871353016627274331030087711961483734083931666533824543158152742074951987590995849130177385463198727048185162833837019911120635536158519157080883157259370939216679254618791605782474567211242308612655337026826745588470247648750648667039482818336620806680560032492545938025641662550949079921963350726166185410015664252043306586632392229720313637591557960091644108144214246711800409297942228799724978811958854554259683933054698627780982549981778761971437994751233035752874418656605091200819219472104375690786512483426502146638811152007692202046825348135194668731454061369282521005508110983791933186580481150550872239303033110025826124142894685365003861824629989579491965715345954687935713369959802821188784442857926342978828796273828838706659544218362627979062500760137735593712006694822902713607391998468509876554270240092135218249124171214519061422420350790721415170887877468921800248438790707047712893562559390762928378717367250843704920143311432664728746800622749310607564450088066200389467805949605993877881137517976581766441935767485148678075781927004323124952285719172234736611641557840573874559319935529843952759052822577970929800237338776065928075293254601409588606492306209306425821020540993126639145671040792907053453152858355937040061106152154714383395674159764712160795531385188390677446539221353611815452978782372999015901021894714510687196755347145993189487292896390484788649534405527933199912647542769416923656864373468013156710874561703572729415139414124834880044277819869322462459762314500377555399035338942279444861426047825283707410784383500641590212974733803331561552765873662164240679358324184423503178000468637361194805380886872145693008823598720816086253791620094242293346092288406400057357553664700003920326039075483100716931820182417582818308514916058520985459315513491389978362729370052724220535621981638486079471438993601030551791642919138808512678581375457534090579407084991996489088280081028148583053779606555735680191241122827890126694808434196209504542961766163049426002598107486861260906339486341355177917909005801754540911515022461864449883559967464999730374717585248048110849625359614530211830444829494096184028819657662720689989393223440499842215038991331847404715527676759260797943208741348967354593197690393497727560132845667977094728897315707209546035790325717158918648786708864684590841902471082368858071285008712667164007501526238837969357281360947555381874810626613207657491154981240069758643089397326406533834584728003111624971263042430132625834326460909249641161309086818180917146309633803193737098025869683617027826429820603592747953243372513729329352518093002944328606483798529357131717269621534753833566749912057767941500734668658804493628600370739609191929931250465941014412215744796113252006340794393346286898274296331953390176189160235882774811387567186888141772866757167947180194846910695393452024067801476581848076066340549605819819959503929390658468266357065647365735511397518338247039208250076132433084681893742644620348002615129353102942317679730518771383759173303360044936589113948475901369654181415031360408498479450567941129109004926553877981000695658848349661361479079800964208347354550985466884109442628803412537964678247654674004607562774658203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -1162132379688487175349688401651388310337570898929394193569735502775344912579805339240827925607352574548890202076631337691362199781500222823590054743548886923377398066002169425512384047513975421868940284655831255512502062461206445486599651402520177399685479444681957655465559260358299717751452496864188101798399616089461312507124242376152060006845643900358357302263635454326902053610859592269720798042725684189341683648366026437719942474850701386736163699998621621180311207572462069664082305373772956563236246691917586024670738497250798295059102563491944953955744912951156248030495152410823666712763246544973820757937282049765169306447900061657418490753903498691899268589423217850937999763890501144253916527937375980974118252512884720067690137854259934844230915030911793464174265155851355693620812127787991758718652560060067224727654228805377285397574952378007751643934136455220438335931241650884672258841211484600919962080954585025787002282577976518814374391212425193916568353051009335542773313999066121677508564066448280705716234046677007781809371598275748221504688271899365135193075229229104165543013569403018975316589091001272499397093894463672268391735986810023537340988503263752110721530772225349716793973275319318127980175101848190176756985745134667127017641226178581948883394803689545821765999724673960680345307114361414728764324949499832016814832222775500332200131180994857936593364988890447433526697874286012815165422061003148677115271625875184534701356487144223454809068134992003992705291649051842519462327622092216011474326412327396859375487612081493928045093149563625942592471102293137861112039596135905198438551415521322140379310994401982391908706522009231614204768883725120155750354274758865825031147933941976406606782410740396531729623329560690047779550654867978333941317199814899441566474449554686595308846558596838529403239134413618384828619683616068428846837029163507439537742018628139184000231175562105847982181105178885157036046642566153968148435918106572896529648559757573872488019814930137292323840977859201614878622193932143721238693899692971426976858510649268137645241327299812934597255408870091793127746964077987101392063363323871622246944547782985142916996767273670233437586863355954198466919408305264462204218170513687350423521909365765251579147272023357441854794774175627313554680933178094921542890221362889108852801339019408140742572573674939078914771130874916742544944744148877510889869708395289164215591554077128545576137538435641614011727632520512890311022412530456037750382634502051559393995136109935423262002051750354623522127525774240529364225660745342891051103808955456331388125790372097925223939124528180574345237528506975969946362331758889280999505661745526210595933808560045729300024348173375439835000924648890662634447028516032894225976522984428015381556148566271419154527867727628719851846120159558554515503514671980104144152841150625364836999579625005775720966966841163733368998767444444076632428070930291177653598859329323736042407379008209159998590061390129903652997180496273844146503770854339802341784083500960388066108333245645184487604408030459768324560016232493331749880410423432576844984422108987962113843453977833877919775825402973176968591656626102455581568883952479825196455070938146382110824888582570121817135248547958916258766827504275012367299121192297849327739211531065711492510990977144331658849579943955913390233520150993128205453440126815078612038834708854483461627627971552377902086419233427202613481426837909555562271629523080653343093601624566561165448498359459358740991636259428500976464088443092016621579044434472105676589693009037689377647008515824449676788409967582378712407852016061961522712207467743177634666441329946120695953515027264004991793241617972396166640408699530410980473306491379625532468132476032788085278093728373218956433638734217760731997532195000203685963611449553683285143422708700404166266954764175776685205004555774135632073061319053064656125284470035486698273783229217303106114152831915560362116247682270336831015106167208106792910290693534187683399191676910593555957458612177383017605607590634241782744800933814026753882044930235568116943245112219102589330941545602346663009194692379910841525590155239281141028165612226461769890997961291252338145767421109874997194500719790019821755482456151760481550924753504696419929436177522116739643658426753598473677635349193255195111148968489341437284010156815183571577522046628200528119005834961363291952424408938171991624740672123225292031930856462073416123919335472581696864670411501684567528138978235491887430933029492098751304754103230232283139974302919702023132066249445230364515604456966734243794017576412331897437489530660436318564464576025659700516916579096303769859426400897477278129215260135765683625859146897973082418766203972841952263129206825718238989236063473143728425897773740257970899450463425283462781656061361277222680953141132265440126444667085253030044100351407219256078423316286520434463860428011841929681457349446722454538737130047402374437488572660946754852760200404889067705379021759660309891982112780592795144889261091048338349438576565825732987153722157148542811046801275769727775069535384973272024153955653923434118339937394140070860257506376444221985652916012536650669538313293971556770610599519348849183901814619144253987584109908874777383021571754594399061184351656132462647160106325294136506745046224898197349929688959568495735123847706326075709237521379372526223229608897419554665191040001016368078444660572662170454507997288298534534504919093310947810059519939181861146370966937789975985849146641410875706400352618925681581940194241313507114005604957350468251377404519655616316938953896423763805113614707280368933995127698945508985091798242282222635716442053045481582582767469147958264866670626087112488512933217003407344114832986247953965437528029863476499085333821529961445138085907563159570909677056108961078558418323278685637844290052790156576712350907338499504410762047834056499945662998957731462277423398591260669652212099271868907206168620092607456132483642828222514282824607154152892582060129937321267680374610068802060554039462196588197129411618477250893825555963819809905619824192461183910523074868158864907252808878243643481613719305671647849697293252906552038986372862108766164113416029461179471067454821564817504718108041006358531589500426246872383859657356272812530931876588243075963813777345331985953192161374583145440403107845537562107311927267979715431942526514533519634083089442580586042845378778412687876644539422119979088317843212493077830674458742205434000509414139591265456080200654313169951797793542929373385947013842975510910793829688574503174516775629773668726914637898841761716614298567562587566294134760409521363051841256811232140176259022332969317548595275681976670828972951178111066660729630389552147947967981962528426120164401433243141550721368911179160509164122486380732812725935401449747356799619241809167048963096870912684669460569113406069037395720326432266312359163072030810838657140055483825034634385551038762430948242053715569719380479430486345611703340314918799752818263484478768876779140942164700842359460346646040537618015110141707469712457012513289802592790317857035703227490496979157754755822938457409617153260461656911809681214702769072669391685157048869739256234618276183208248077082194563123403365210812684862707508387628856814250073447922022336313214746523588441647499985104055364596649596706091434917657066932121147053305772707745579378398688416747334543022093048178418548001223607620070897195078449343420273888452112531389296694478722694672748875195006850568452106732547645396415467023507240962960050061303650831686447145681749996789141482935894237740935458557126246881322707111597328938132749224609651562882602426172883649967848225454304117842306435414690729780414552660289666619398951618216875672138202031315787017605869200081722710987576648820876887376131681724708758569705341494107815675245271953009055267781519310161082868696635465584391078260211917022584176935119495604587684564317298497333238231954368340700036050292045139848415682956817835071381671068398176601818401577809623521536782372180982296696055102808302338437051908775342111586166528394153983197337490310145855442926784675510080955277910026997720413229885179529207590670871641514584990375508343327102011457964810978805519897927785820768585614773968334003564172607872551227468260599120978966807643574329533949396154550847335322294280808811960314552307128906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -1062894937870042026803961478392640778580951816403501403581887405947093310473459983371946973265426847779872198179332394178778748258694621151769189025308569680177929034928315471358688351248602432265381369566527493885557758314470823241164670058354222627871003824957266208809608104681747006054066585931731450694075019809563490864245375663399641248122725123038889793111233389746931975985355908578289014450796683710048531857910287896324706073314544112305175031047358583806594971594480940056469020273755146113411595363017484174927964146311966018146081288810744858967165874658225505878453749017671211313249747957459345525064474283157332467811724044901265860674730834205764765702751468915527837318688451475315219705015060151391978901227636651816972102481308039180560231890325654223463626796891675650086457772045872678345765510250417499702416087904217075881981935795137836243488924685376902715221376138779065843435384030058845174717366578497501668368499166034976599826642856515070723834798419742225964672546989093105767675830655546873433767408386200626748835757151817826622071823243992604732462973848457746285054105992590426757234381761627864511055654216667158390724665979801692951493523959484977837780956906878501681982743539346523048160864756128044217608814612626950040590665038303216128339174684132117286148824246714017052494851344197804071929281038707525760704984764427461167863592940192388025063117465316523030645359564795125320010492288419386039276572578997799440793674030259559665252235694804350136513546111018336314476199031013547799158394076168606540583909056111602783145742514121995284053216797087693370799946344455593138962279817540116431250892726079007960032253296267981112879529560135748897240083463276373684542391037513165913246987493608952062626744057355849895861170304335878384042846126855548292787748378596936790820263229321701845342448074098366963072067777616268812569504269104014681615876710951054321718902381442101501898862754075957555795787451385677140384129241978754168965538515263036051019185926467169111463610154040541192631899003132306586961507183036301530066275121267892122698056719773054967990286033624518032681416288424400679096640126286674637892211052520669368684584555490613829560291773165651792587973651890306980502494446478174614529263878230975945662403043901176486166944783751378857000916908337521823293216987142763744827834924703347195204293776202485206806902187379409629080419779873789912133334902925529083328147191854509323301491803932812168935690773006154470580954168070153344923663897679539292920206856919556212823605507314160043465404103258804679600769877481122046492187748770960376779406384857182254489825547731845588038025033111222769574135570667923202674735537347129306717305831572465725239223542475120861265392625340461785388679185351623231307380619704534385754975704407479815284119544608060472920375897447524171881496783395250812961003926295008156911577909455874604012388082746043518408202051565014205002954727612910936379225029346943313133578443112097071530693364055459005594302842270110612942498831248220102464135176114623188085863547476355876316885555425934116554794248396055776489726465126308095453342991572524366660078838229229473127905876882236757345424336907271183452820467980512058616153414169743337569869386181688601756076389151967284654593614980140446459143591715449816270152611217928234343053491798239197634013337331478457331367135609561004681304390940455688807511839312015311997684259571682408134559663594353709959280498612180742793536412055176248005586449180366271632201987228264537471407947815879905617407064951081629230941582092961402809257100261260047294803065889067624205577149781914817779535566998314532263453892211310461412516483003370670068068475832711584920116020677797948322404413103666346252908782874062252596900616591248811409022340298928378660789330366056173116609793679201612482567443894602925245007559432879724430421623521503855774693361869297348122321556914296999788494265998016806457725053651091709207606127574380115213978565273829271118585408576208013773960885082018576517782930196644304431319101203136187535742629423786168245049151651508208161046838725492922006704223427138287854407950716666076728972573300099054828102317907403385174262914720102672785998580904948808808304041312332439456758554606402478155349413672846310550545391026422696909415895840270119217222726535922288203666199652347979882288238105387394822040927520334753810356663387757041072046890100440714109429836772199229851740349011519681042951672977794720072740312819761179837450870768298959357557032969188467875250613422854911062403972760597043950859996505733059788427054715902364268517423989720941714953410822794941465446274880600301923538450535756910034899680791731309920967854684040859546301748283833493602536176158429605271232258725898066730776350025480326501016183367453332783810086955359583690729643881610886357514837026729366565595258861964954871987546096556454052978645633496412008395624451194493576976734596923113543233010459038651393346959508995838974574294553209339225694041584531350750373606179135052767477040307224347620554277245702354810073399599739744416758032545525272601699990439872390602973130790763682244133016420158859480136777736107213530018207858239638008758410799558045635099240021526694407187530507514898805547616404784969000701345790684537333532825117646191622166087608036469892287861080172886747686998238384882497888509951068720663073620741927365035317258644867690291489417430783674634369633331896228754552246140359017647763695567515497711224824549831291872273121659572253854908017810280885582271548569640696037091578951931801832572595992750934404108944907884649851480585993945705561958759177257580546500759510098707051881142784706239631657724690980628199275410884613020797389890154979556072599544777851433283736016664036590273694808299755028160710533587026857921187796128359504527822847386000921883528535666508142058627179837704889842461857571440067783471188455115242342089980232700008369052964372844126347226939518094066709593531177094692512110414383563109310835934401342530599711748257550865729292447333448557112436936211236856268659917621274507445633851374878032425863037854991850095436300443892737221643557755945987289454963951143942594218793397420033721667067906079378538552100030421600510778778578084891609016104921740226472806941615473125673634500101740802462226597260503171225910759082417904493253670085381830505294329685694871044282975293005595391800734732647196612263697416934153443285430305234469538472365537981841674659977627805506301598352189810292013862411527588161963776714758304420392647146076476926405790888240155106158042784368179494623150410945573509062572080017902455810339344074129286999667286895386255695934985707454582700202421179348027515207961281666723896280755156425445328601695901892862852520143568478455525471342786217780870717790458467929763377030764831503961468888395712758461283427108154819202345362951510561778857579748936680933977652827214838404922598915349464606300964270512016076091869903567950562095083861889312773546218930310876316562044989440221815861441894736203084227951585882059052219560138346295609258766524045852503380870265085437972271478673810583154536300152748167558949956806373609850538431590497331049963141121683910786839115293282112186256561745104760673397540464371861554432993167064416189047530648728201883698423715740360326705585444421470775114567791411723081969771343546383286321429383726818968438674363172261865113379415884055427242279841908937263572473737788086553221851282460664592817134659839590663639437871659622456069607859816034291712944986588310262570122101679762908497913047934093823308226617376394979943722869145236856928454255769973936727587058053916119629232264318695766252946737982495962362958870778483595923762054621733727513329908585716788889465132079298606702282341379973711049149636810576956503509472389954593074266756311216787587890660157092288638145130167724792434649779488581135452831172141045990749905083258789402631980288473643790288318381238287576714723374938054908749217381957394228765314919703487032033570849752184187834779043461016452162434157017229502205410101260530335714004870819050468480227775208434648587849682678678230587740418428216714491940864875559820833958502262678436585487476122912902752499145521874061830051124277694073877504253858746882691163732066072149646108488830963134708967116143325913712675516479339480514532779502315587642511222617891029261766981047141674242670080184936523437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -79249590869123892015575468439341752389061260785344037054546804392966879682023742320820252844115689274920565918746681215446167113020934165877755221441354715402769770489206649384838237646790223130305011295446626481096905651538537080611209123794845775086396374885883251403513043334820479629681850559832596007578818173309638959742990288361266732805078010748640106923750553123126489298468247572677845970763691233520632582413504043810593836868832600735243504217218068015347192755793473068020988013100670925574433256116247587476646538243245669520922294411245293216261071860930881554167823109960698780348471257276780809521103491124780094136025794255911157675499344853562543973850410068588398551575380699230703435931983190189383862659316427623996102676581358904559359191688982961653862673243271090712822003370020292719066608624923192275975784930917666494992786960020229953152281357275442466311836148908045892238180192815183648189043296810553508700406462708849929213963132932802031233267545277419607739603077636244602179040703342027376365683698858277292220903273266069074431489871503789017342965478225457387434195985863347121169848920747240535061830863707185144732766828529547508988296085653886484343293372571150524623755276428839816023691161368494593003789537584833862884230489556615254673325870376163082667191957151284603538326166121445537657567669621802095309394492550856518679787122220535326419975794209153099667989146751533362303174162033286664941800209130412280249469212077146655098472906121751645846624877651045857537181463030249614599543342122412175386146448190549061591952573724325597364116382179889833892883101082900918272555414236772216662054136020040197013123799113262818699681971532397800574770520505309262124219472398537664587575870059072707509308468516991051727353478810126574848721103229530240040999086447498542710667326381413276234377887696055272289994031620274960511853298658111546340725360008711823070644510447172566249137906805645197281998913476500948060168197830777072095515760743965863031769166457458888412680729235059012371461083694839154912844653172617300798168121084491528627884517003605809395357545769450130831327088514779902536784886497521962743281916139813546570311630893180650300889129225093548329000256064020988879674111110282832662628310444756229248500291696078350876801762330509752194158540104776479572579096120576976686445777316481895831706467161187838668181836460083802166612865601152417203604726222014531560440107830094421361869081189168520612242952872571995135944174301971793458331966403311865635497072837844699581331914727016482120071391293442634381573117393550547292332715329051586299682982772754497373787081226372303781803369043861411740574796856124140689523742077983389167492323127973310618453182101208349490187727529422572259338613433895641773063985144555194504991452277739823677080007177864532289444016332092890886815562134089917548018328680090041752165745335568560242600197173509042503650470338327289079406206124581727819544811496011939936064802795995353441251781754894973563794127085468466548851528297989713166368727852094660198501137890809868125921136740440242168040084278142197948080939629867466840938598705274741228661789237679447649139904743055861093041970628373580928876615810949120763919589813951780102665049470761281180150629455235195867732689083734708268667737292289673235885210587648002096804223899659064024158880655270629628804264557589121886794978277821237279219681169151724428692263827124486167125357222030538721174917311574614505247752650751445627115291410691059669364512900943415874493126896166262491114622767071556120324882111267790024956275943819234698657361246634453261854650086742107471993124464231419469685575609353276885049498759142088389465612412769510247296804587465394793510049532396849920421199670370977506573008428860128669253547608520739657395691609826587938159250295083400838523030053595704134401581572622376520976070784842598903398322958725640772391483985490646815245889787365466447463882602346033740377528151071638892765117718955448496763516265056456696739038772692187745226100632410180994967257128408558212734416014791216474988052946800225695771503818911799383101891868935455893722436276701349426722650869461963279876810513026357777331172960201715186350361893110759646243473475171635259017419973711305353336397744101531175932047500675409927727165805664622146517133149916040078287627607257250855601208945953275408825968899279253820165079166173647128991358093583533675973924917777899290817764518956889918707761716067291793580340456253569623244083800656868878939075433495542956246552872123801179973340213611773636327954459363422485296806118596055554703270251795377781330115936553697849088137791285138474228429048215593093088434873916776211398252879732142230849827871631086933845583906127825601641772783128940831593977042952247647107516972852831615729156194697853386487934498139383481884452660277378118859010148151671499749876569885542175930340884374594209112579225566408337530144792960721928130099966234292002887783229609246139194924407420402974779264763029340950090620723831737104184741928918048002678008087715531130349494295566371041244299131598164049211539812809152199668448813371106643639682909986758919960980240134020234954087505225218517023560203478443776833710694078566212711094356319590703559151110840980130773553540583881661088502653332343133990464001730366581569197446774363888679734602368128659645702563686331164556870841153165185966177659346184014229181176911632961108726059680725108959319567415100725745276022199963533801137091655502253514675401846874035203601190398903923931639841125628164500037012619138704431150879541935361012888790677095764338947960976180335779846692206200010360049807602658039812161943787016373201107831140665850118845079202368272681328167876060198176432122123248473302274644012234318260230269198585354815202716706522652738917401351563365023723137600999728369231151830880620640976937062379561390893675652032839433682057886561905501377287603962419752275676309456945423792768235923078183154835486457330994064066420783171876981034034637800912813620188229880418998013311599476196554324788244769056070230964784966274920128648085576503065838798732245012632070590483762063832667957148763586105551766151153662855234684425326175998828762121981926124100287980279547787796851055582702094114522766894642675390580341540813346350233488535501851386365839177926067898434061283868188693460902824998583254746923947353618940774932739314133611322811250178392939003699947267116304634503730187617225009309872277598488962492572125219484843726668321945671077870019145894955232371670100579895124308161833884316591286456940636678898624682109649414861862681544700940687510494172740993065986912489863739817058616537619167371569729761022984876828680011286814761454922454963182526041455225573621461761820178817326062119035111975646072705164709434141668954510344010972217497951313429087820555395901535943393882259368682449759350905781158602429647912200306916155159418904447112651704869061725828894461419424337665249486893971890606623939346878049235306553264682370299943086561614082901966484030182727710236677321586345874324893385323662612362360444484533110009416359693592169811233734718852725739835222395766765189849572755446616662112231964956106475011398869238723362967618458931765636005354622246255930286465215564027703283893952722118497382198528823884751445705915291135664034184808532165466850113915805196715902947658797387812707509490075597881945788440857883374196859615289306247743493886139691956456148240956282993125706159378372961466105900841498594998312671881095820345496497081104181299657412006679037790378007061729441523794646910885774406241397938804099569256813031815634727571929344519812733432528870308372828595757128047218744304959254382190476700410884567215036951652584906335151383523703598230379316282949989298893828581213094208389618852506594709948144398914868514764950878510993993464674024572294573656273165099778609707487712189257989337223309261947307023687354926336787629503490019410397252594898634956473488814063489587473199694303424164536181456358671461193040705293318328290232842023842656065213294296056483361048645741703546300875662097942855959256772925989597710444779136502017576502468538068126562162532190630883938843113791606825918832273499545160791861498329482973264120971711115230500171671589558967850200450989056474856989266039642459885876082654202298528080012930242512646209541959994837935525928847663133611941746672200946807861328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 163711778960286320586323712169491601108657212689878228084910998997681637517754551519462244646604222289838785332235591651673368530931421691321903668301831303073069597792831172680876031704887164747977554448181192261893939076211091117773939252559739892333159643975947776936621351275182935442382331963363818022023550427887310147586235663280305656691836622762580550319477922630939361034658229758233922435103864902574328065912099121058667617889616988361733263502870988718622462986990946603468097766043503665101774115045982537137464493382537656353225971088583956537084783338493971889679781517587148637791754477371134955234672622147022464709275541883652373756164333792799790155068574822683767109158951047156446345780944549297119040402688400223952005511719695763517878658351497793168247168754700807672731972800647664957302756816543037642412494910148918442379860569378150257420526652642394479449471700647508669088011122185175864499606025924321314073016056463644289694558318978845417477888009747196095402506873044885333446947990651054386008183590063274216039816593974502601937480630743271349608338378716846648647976065060092721267189402099110163197370298219188870225046999327877721922110806040446149498215205695202054537395023293934866819099338131333895123042316782815029041047183188879991442626288931595781830675488338739884840800984816312681570514375909724025234233235491107953266816428212140268707591886810687216437284615396999420042067729623280720985278881810812755234020716277784218927699663320078022861868101747169609704563021897827848568600547833589026403598417495394353872872681012100627577578037467842220454086261509538682925861737046113048919829905864623024701883242691276394745232133554699868046693460644013328881003313789686036522327552525697317339939638614417706335885781690250510908297792857926664241033428105325001242013700507442774875125416604126700593952176301747975507879380550623315936643854125524481108660816566383860042724683587959315981935915106029577797137432050805520365965187174848282782212426075686338478571791515926345029719317505330721480867375046066269104571428974538892265953037170446268464935267400246851124650953803506593254053288968103276221823372439503459589766908219059608487449936498215282290198628819623366594040775213708174009345324458531636169196995871748073117466991495199404193092692284765252180469760368581099684059359242381477375302576059997562681996915568217964879354716546317508216191745054267664852507080640284696965909093084742906311657323658768727419616832030533740775484552948940991574569603227832993951697762847449521894205220430387539736513008540589594701196760069078489619111853665486601852497133651226614833447790899037206161059852147223383310306392073736858774439713608143478282466942178737230874849608361037936877376144654319888587338746669406742856199585025776359864287898225273871440560574799367596300330248380893209313469536896415838431882595255859429777636165930439691264914795652958370308477486429944695056223297327988779657071145950439493431628745338066724794975520953153310495891419985715809014155073725791075711282321120882539287291570437856456501237170486878309747481308526516330377659815937554396562343433130995942895143470381319425998591507557413721717554446536135370686010807087541899205466602571518177655191608899631495276381179350579304346217078297377524574577164335526219880639277193378609764883204173632103272309158779028243963962132530428984175384491906564200589282241767507715503429203362288285501440997698444608778394941592181464527190631707388498355218690921684207606276150616242429764201797436371151289188337034950795687626149419474008373234006922367565255783907667529642454930895310047950004650945488459681170070947510545433772298395045075274487859177218565196084596352096900412971518417130420590976935085402053758990498546749705525197425061815704693960209029179527333135759925635582772720260096432911872376429372111845458021822756946887682801061872464592663621863397989145791730727491971000748258441372367190398316754674733226020942218980992979756553608781535114533675061812484300331226279190950314946034242232689559455946001630141965291949369769811156247604585798645788454777537664229014109647918724404544343742749292773837241724177800139275378366220722933479517734629670091361156496656330004365110289594160123368825318557412649934891343545913495509215599391643690946225329143481974966654732376051751093135620063397000162692002074669912680963375833423956768414448599756829719874848424276906492786252519079385230949717870972299021464484832251141521619260545118710454665459713237702828136505799486517665906096993755285970160064608598919051628799811969362094245870688096940302771458570286275568352863138491889910872682753899124397176959513408873619201853121994556126425914542258419384117446122310474431566161192105107586081378007251812532105210676792095750949660935297973257377575936177867149621189026982865437528429510396678624087643766265444757137443561993043125054962739481856819271875767003990298146399306020259394545619062393094199520262796915585577381248743707683404204863396026220196787442072042313353616436028141115401491908189346759723301463712315241609628978675549065684828526217985085332206985727593005996125527480000546775386795546811699021157242377459682378429018516260538594469403592483052395363967198830127081572968494794988678374839655404633729229918637807311955791393730990581011546568177966437970794797130528577743912676393019603085972543240375428468043078027054318543567222476553349571944629118797476267456716445371932191971940826708844592586842554094384328877029074408060554586970543390792246501722588478357366298945004093116994140468877804265507001827581249087357822310460665885534628362001591763419532286837340348190940111637293060888883733283745634805608754279727635107720909716904355422801919349803645305759455685969531906475976056615242700773504368915436220467213705981927308162901650424749101697723105668761037533167941967221342697938603632610587759733079227780923640786791443605373092001349594711497357679587229659106520547788311272455044046008480075655411159097312019879235138950736195244222440312947510061653486560913871297309974580824195178845271698045214263166001868028831130359769414466850698192890395983356941794189333426383766845530122245894949173653829411711073057388789875024090298074990816118655586685334168576198630949718246056425342743686435495185791003048482023585367999969090846092834865497641634615312697158946363333788291426091426552475847151734885650229026628638304674235290009035445980309422269130319450647281400593404454447811978547836481034826411806036608023498601238715731850816132284228642260909197323747940806772357759486204341941969790253827629819726152101966955637216975360203588102161864589449222422993546994655468759978400108288309134888494834302043269332486671106070531146636299313915259277677102796244332684964332038964364377197422283370850219721362303281973564947893445339190930174322876944464006925710988206050607398644231403453241284255874439708145011220123391236603213222451211330658697933853879390987945553846972473646329728427675160843382122329882984697438513508551967640044541178253043519676490503835089678413040353425187759048723061002208797581057657930697516797090896041639725001367265090690742261787066317695865248874263129586923266126296405183124776563633109409955764376179662277049751549124601637252943826232719331666325652962927571376108679462825337124076624257064079888255283574308135031349010182733393005124932445732982697217940844797862037173022150970502531796614401240029641221720571772403192583940994515801129935602755834130872533326881766619562402295787154931240110638297719627602747345641965136406706571843173830740778769071555514253341069603022549869411978451918829692441403637636549420885118566926286355646040636293719401622280746702916201718020410990659009833002997906184463856874174400192639459825735957441865200432688228458086238302985560705058122399483251796548935380670327323121562753455393141900611247290013747810905936892104219054807475680667379017826401559116051446949094990168320350719150092917211910464754330618144660420865390919382541823567391891182322726288487962193212498714024419842934578210074609066848698327118551064433892522282547228960921870762323756182932407105268468703667466307367541342965195686308246705351713359854991523869384981998965948231240306960934454518763641826147306074775349646434271063929766812736441950753375310796182274193468220843476239204406738281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 28315017712778088676312702195296758844440714048669111671091818925319763219837791717638282597481872255194027598845177036206059736586890553749136833493879168126342842993451725405749027056252551881224086806103293774055648698264449038935652118037202237551414524579623440688201714438867003634502065369222411659412471083439703710885685275766439446140627789856925906778656863444727271582999210321770919192878749394176103892482893349934117018726399741134462556683515745038069811555730683263095398651854832746512102208666130717303346684168880744548204009216000283702336723736518462183704551540804444367169525984546883140249107125728431994499045961290413024081636922783166700045368010717437953243490151325886088295068691407807462790492819671779781870893047940573413540873811813548579121938946701769571127335376752392662105856519634483390270525328665207085880136013823545042926965268372221357239903797340434286532378676724323884221579427331470102330816552392335412712095252246165385508641152517475057086984068012344519343618958285723204581676038423568367227853733684242837222664500414562559038002113906473025639557964598438819357173280859320507133709953694393242624098258632087246589140583303469793227516005686291964445581700662994992904024495293291753666902146860805887236778833612911254498291242902637009486980518915894876749970910034722225817339915703539989661546825055543370289927317389965559164922842144288986754653227750959762912942351656249372788817826116059959000954344597042376970920569485168035003152258862505333403525818876065461435094603583197800524638961723858472343126876415725959983775256436723355318186580055812696517274223225489754974692968837702928996659810624312353547688061071459025715444081703018019713803753798269794944393939049739852020743266605256476978393649200163553971913297407637407730944030945370043442523580911747557400439030007486876557308127123799940952440900363202034259094515265202775605088009148734652552574910342444401211010433717868801037264591423677575686730126734802262269180126121732657877863804559986585495629938295800159598492906978519483674177842091203487750367204784663822026243609091136450136187369041208682020320329389577388977229056231689249863406111270301985217326969029972383030412092940906897057971905998310646893479284589250263666310782568469460882663690567313735250575154923643844266406298917274251524058394846861714440134354579347972274939963503126888650328601695597244627753466860234489681567392372068406102360886213935510535828222275098676052551640226488090282140848332509025545573302716438644978518163352065083388461322424096164200583979794728738936213209449449585808936377421755266115270795238759370822259846492749717009115670067244298185351046027497756305203739615658296120796434576059006426005255881135888504508610801243506363940621804950556394611452149151024272800667581320788130254807542939956097535413328554108795735277179196888005224499320035823058347201188153855793450930206117321242042066783616343709809024440441317323809691981847800046271772930040517387202702856488581810779931511019371888735489120300673701317563346942799812541833849062934280209173842472013549950873985099301721801728989292411840201527968955559316463462713920698431342456830648080588234831297315891315518491094551657757301867491502194754652048085296435136844302415297380301413185635498238180313908425208528183092034664825789050667583327149553614113027029070134703236096740407083082900112717500739266689211915473204194515095223484619365760212450987837373984613011788480253995615120001818766333287386763933706112572788000542669119308558880848840949064394826325678247901987405564677835218797684238345438633256286975994066156296500365126287752976675444416165137453710686911132456734946650242770095925872684579030732673306769054008744394563723311731117901209789564609506720327998294711508387114468468290987892468199528641828363027637945463579479591371438259022207736128005721257157984950930241797647592163113160271046441951919219041922278500507437174135310707822765276678086587693986541054637029926925582776569601465331683369097532160737677780424066524769181851058113806316726382351892288326776929073210955703962543883659261282560116209864405890551759711971607677555395696875324061406592277747471414655436622124370359476652453930112555360165218296212177260714909710225979820158726557450088591370937729291070340240148545395074831165486863284114202178894015492363045843774683864083109101068413960157586012745580391961687520182299482262655703664339363748124818775215269423382562027376227208210668686121167695179074116784430881782225729212899166506940361768048393187217694973594862877224891711787209402074603242696920346192249062769260111691236664952069411032999835860271609178636925090320312340978654214746105689462747924830610390115933677098104951774538853798688680929340630947391940640859149106602840696536308590642887823783168093152508570376887661208702396260959155126429516136212408525526731600837772453801431415839279420217616733100349938784606441715323805829521555400468994360609154905397691324358168262905251004573247164830888133383272508299156466989771713680486587766693306147309550673323323932248224191864928036181821981456313467179470660808484591834550306387598924437538743377148959801728659695872522396158095060863585024064890060111263330219616219909713726210253631226782194153055160139552580371906461967207718619419803640733191980566421250963678005340453855224097494377582377660482518773519462085502811970243546234847081595882446402800368722504395612986110031795804358658337054575996607981788374572733973509688175914964745489923359490917411014523249253788171998779277112959625704356409715824443366145546329007348757575446941983468199041910732580060889777270501038683074289474907525556105588441991263586097717027724949054853323250866864963996904908826297145584263579110023809734449776209549620107384362757100895356272165615644606664553937366374679764854812062446017994140952441649136272297381649815355831520938028589800371358416443514263724178033932862033047774002677522555607679311454245147044399061079215161331195440777856802547381189522505926704770596796492240261001427762467646640635821696094304140919943899012807054271859520958021943237022767866923636847867841066439559935710960063887627575266702983500278449240493204502437002133400710707217604530056510738959286182239971608085479138296454814285794786362962206810206343258630111753040475462261504718376331301857095989329665693198171164208938066806940740301471560902550417145276440559215933932861119199069393157750178012776255869237322002554626029952437154500433155515718175237592539910594699636954164875364499697423060823968189784282298856313360803086323169808296302003444107798024734319529371032353121191747365054149349737933593435393635063751184149469308762649571633403488604208023122175001575977038016478072155293420850382922211702386168206634893839074239202935736804202950666707586504270195186279489765843039778884162984203519219171618449560231298801392487189937893236715913210038334426390020592013644628132350416947060272748820549282549348405454135094088274135802957007111836160888998672088807753061287440750257037261033027139140906966590565316528177147842359720331274762217610617583684050130990018718368909108118920761309200337919158626673792726150013792266496505137752832138997188462995856959209412273065951161481509499433162655557668324556929033354411564344379086434182952006371202216526257941012524593000401202181077286822122602356872442201380081397801118101345879263805469895962256479889480873535352116987407965577209324437232670111098405277349767745508953212267315696464954580754595565596751273480253918497851717512716546365389729174710860496599342394846452175514564387355017423221893539536700205516883041553229112922233808946189231725950764977662225942089155000083076194271112902795040981355701489090952231309065026008419779146326123828165201965581969781180476037262062142466886408308784201967271345975395206873949005239646605316689125745610354375685329614610022933653886335706746196196838448036828979269851568555665109736389780273434847148148424637528369049389909780443226190237730498056068392389096197396232551657333355654306313461007033936587013540767687075074054630051276669347689511462521497505825757408627548147569721828018551266674629775314987122046258467453345528847165926834139477186281506843530019481695233743637128191778384786919859561988582015361481314167691223599897540919955738590236041494450756295368002843856811523437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -28034551480432865088436106547104139277134596828387832384503401577724260329263560457331856786461013959457142498335383246655354661772685031658027988106754099075920872885607862238101585130565516920043558693789612095519836741501927862626724816248568599702955968747922409689395202774845300891654048701074382078967051568628913734838939647099680562008557983311941153469001232481079574329250222121420060933363149175517137045713407680206828394337640754101491174744547540429536626792207020143760750936925612426696318816759781337844750384963772892586074000131787219317074255803770114746255499581731870289371863729187701324522131428691419978670268454087787688269032898533364372198898702183400259234348236433189298238983299349790275398052408480956821663667383218118178094117772097765736911210191929499125045585357993468837803385143729280797771895712351460660422238635286239818388964560990950890142793902904774353608751107006561265993249299007582150525998341779385422694872063428726473389042775467138919025183453875584445021116913556299229654124274741534072955280434538428055007138395182947077940948103850994920928067798291859041567410844173612817854465205232980685216613281955913275696016750313500946068182965842849136631375728758582731020028241403167541993407511588521632547469976691469998079781904242264992863120839937139837354550985028488786815354773366981170760218659460861836523792859493939260488240723873269823086995617686728587425523850175978588571619509935873673471990685881002412427786025292466125953901693837584758414057920556194365556750871956825424007902509168040827805396785509789691694994861738471641885442787323408615820579008050398987419817564378221368012028568606280647073886837017526063942114323047993284489843478474038569060483995240484562858196188498771576273408637064421067927602861931907761977822188575757347619318114248353680938885179510231885726749151133223256477860240858996523841161341860607808319047384599505624358661370284875522462111413434637827706080976749184259146176516803988279753494990302713444061789268004924061193116791970222846104831178074576068617988252465469688447384199846951015985403110327731445704158443058715605747893808515513940244973086827533342602411316059304176108549575191736119811149212830330884284785452886117975062321107959084102301375810697912741682565994703927848268905693426573202754804776988127655973181823531782431986591327760541095025084918903988991426096130278306895413290511307806631198597912920638000750686525910253132823798871735833052249504009972202968425920471630329579418149644378152992797260189502417802918229664157872281559401955683791010865295869496959712897813890551766270874804382293377973011816366331234521999961805898476279792582509974940651127300597741222268222267580393064826727406069733459376586619172281988737859160678825445173389840739333750390508205209645497648144550518213274124833608563882531028558127116202608922070496518871380660943322922938990082310630946777667863141570371935260267802513332268724512688584833856690367738447331214492544455584411691144523692505136126842204517579256477609521313209341316655561042567190808400954990678435455126687915592904907348982831996202684897387708687980149538122913507739065362579365563032933483075100791764691003443827672286933539380615791583565528175028306313589097940447042043258534471361381759423049567730854373810757717333722498309759014728243668431194232490846319038681231664898044609507470990024575855984199063827072781863261234783849378981335550508442294564924460133298757032555114546926408222759879957092530319549964376228044919713913266029674458288121570931436578504822539867569654303936649292227560217285190083340877561416912506346832973308202873969906452284289234262023867252617732676465467793502406220049612324823473115902496793584736731447652780371149306053424113181916184927254530691792872188702010430586455141852124723762864079088617027949220941863529718840503554329086838163570637322726121742319910711894817638320782432124786860977040547412692401757702385992479998236840366241095458165606553494080726280455293884838975120586500233587340767827302354209683873311705502196773709152134915997245129451944776158438094608706604920421989176624324455648458688674859517548870803051770237296343126547420417332476037365890117501630442921508525468570186955900960085448481045229680601574622916427359953355466043787029275040599433936618288757135796112314734280018326990710587602516174407343465048084385577967716512251405736572508326703994962448553627549234729794970838387106158836656761957754623315012240445700465721470289212265687222026428577782596228927031995875331229218179381569487241126241159862618487925038039410679817233510539906988078740378714424654956256462030462435424569936076732698719728537961765323236168883876398095824482166298272615762244528782633467774295886207132975402588562311866415727550723358278848890649596329285838673883659037626549690609350396000937114327571896666837515695936313296810800733420902979260438453013244939045772112577841551039107040324550913255637103013295525488922971186704093152842211273477652265453483385638254071241173828696758776186839136892774791246592046337381614288089430783463500507734456446254776114938057176352024149105620193447869826794625305122838042998244063925273377205678383644022814256087715030436755011566906798662139102734193963537386813242537798748909414538766757450429059593235197644355550746015387397111814282050949369799249226228317098231260116691021656896640619897265903340740892934863517875243391795310687856275204408597789350524869247144465518777148202957350579169223617937056458137184078277256768154079489533372917094297208373619702289431004226866456682451020407817332717014169747216590458631481496870965948498681318360034902731823576513463273101434926347248026873103388118445900240739627439961833035908378971290047769296451728921535276424982694671177978594426046438257305372503910878257786939725417617451947406104973119073523562518822149336372811639588165775652055565529411041821878731138611053700360228208331640477914495471160882705609795298748445538954832253867153223161795728838388382568381294986688281227759093550474456952802943443660657734714501708929548902057820645844445586213025875188828402640088692685262237240622644386058108619393936796252243854539426391915869130790050680063873665067778230452623858838216810335994649892015796511109042200564748851453816700415439146813963235438123894937421320846098597696247947415197809344833762836125307107629736135645973956694421452237081792518083995637931222850190778314185712473760191307207020844849755483139113114671991031405508487291831966742639172686172008133569387448776611164008157055129610069419619975239318799281438233199863950407712538128967413363645372386023002529604367382278353125176051448640481520277249942395999003574028229642081457373229608154141615158435907256458951631455640855556579049641081773480642411529266178501137054498002617094603562869876542378632448473676330265589240496319022478225027122939194068198652560344724658788101094687375071688875731651225333322276898890352568178775322925207057873003033711900947654150554425078903978257098029149792077953164686647159413815936287892499040861636846202126821225788871959289005128004624651492134876437655495744515609124695351127023986116546545725846932631156271375403143918199960174214831264392407878962659425130179739135252815885577418926237877339174804266063431420312965460551464564938453687522356800175844158436914425320875996773140795862004891859264936208277503928620096863404758181009272727535189053758007292336618200079288125318546993345815207853431210115672268498065027011320864012299819775458815346828159363631166605233305695099689524601448063904976901297454340947716244658126605779438387701490888198923006835477363092510027832996716754099700393506124656138460072385036811666550556227548041848183035343770744078850468490460297438795615497697187642188958606647131956459073776028441139850988110556584379016937619806955283603141175524457973108829305350247489929365413483152703659212725044371142409426993433027223348885407549474732960843723538905273156863867871626023325265219070271987376374272592844684315940576390634357739435816326862259082896585693762441713391050576315011488467451116422730492868757475736811003353203901076499873937933991706536594206672573534600457222585891821196805057125690767878168378927011079327157241129526819699215705880310663622244783824314122006790651923283870338577056607875353122416266108524262905120849609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 1249088339622287787422308306877780279266466078439922463804331188812364220964218631868940880329624699167438997823139481245473443522263195035230928305052087010182655984383098655275128196140381915850453837094955533786115736488564897551575790166471152556882309288392806252542305369099628758361549747624417189895107470554474162006345814079351849160051438240991495322771537888328412123236558242887149537755228817736742872758987458861741311382788528311794621457826985321683543338424880440879344969920532266710089052653717053784572709892302563295215866830677211423140676460636718469758602686087672223928637722509125689284479210996812469509637662042077321315946410175138906918162513049228375559026151397460804241915985741093526314963229317981658847928403592474639944102283749200424410738658177360639625180292201604337853059964588268765853522676952381089445940758222292225486929497261842167881611741508035781135804054472342788731041821703308830579283966612156336565403126470803865554339900929663532276534840832103494521104110055531031396126823612866282632220021708160336572010557245272598111497716700949275891177598000235808709348624377169894774072138030500329242135573746229615076796464725074637373008235059006574389944093572806302154651556343710269466239228226991260643340323496332130033223550409475012899960987654796786490361721192984267086122296483110026209292166100726739376118572029724185991337560117311223879708521097704900558226150157937249819081234878196795806577893773659294764999529548438627548117345100033517264449973769427567538326118532363953697260891846737445863536125784740716191145650885686386209669978205718398539003827544740070552980322733999509133800446669371888902602584209191801901727834264395808337707216714585862998779243113428968556262242840329014363862508291119759874663463182257998868884247067223523070249080097929363847029411483204409932234102919901327509158252656111130496127796183471769516214987032128265578197613299150644938516865023273104429925704240268653831306618853299286089607676326295184174595627099900193434163008343442800759358602453655725536957706140838593149087861188326489956053702000161075862433242597418886430495241330646695043403411639545986671458197402737532446540518176451209827345970290306725408529774050091109192770571636335940065101104681799611644042505601128787819119747006393694901735874830596050595603310575033429023177176334353764836109370356642836232025290348586670549350034596385039245871332614370526463448125779938150542157955857289539154644644674748916051171800644128846069580332398765807510413256621596026250587065648586609064033900936943464978871314218584729973195857770606270942365938134901393429187131401220758197688135861301491044179203651902345344342215515103201536879506706850984884509962409345868256652231308053554712960591052292685314684665308958602339597908455165638821167919307111198676378588336075496656343547692580724037439176342371601878800148134925848727085448276800004866315570079487519591576300048817817186292639436091603768229255737873734923010016551728021885650921952410871440541876673075888350199990822828428872057039955036419432221231903214142801580121211281609266963384897097242573352839807684531325641130899738474054643634225394648857722461456499645329441573912279217422578098906901680779150631110110010065848061165090146905720515651028992035609541001122524813599697735149797081988600709382379174978266188309662932527374669216307874146388130656518659134876854970715552067242032621670619944515268647091140622544600232007500278101776469744168420757589340290419750192065055542410781729903398065691273243376884705593899440642899216447777746074064549129890617394081838470106812111590540675837994910927527032963839417475515414589666987367275123890380600654676377787651323316451655750641655089543542357004299751595349944044983737553888808550648034344291120559925655425960361199049550564605494523702961073991527945679704821699500689095330726003306153279645103473143274349393867691370372820064852927649221318861109732499127642863247017994558684522932506876423910452919574629420700027324788250466499671641759712166973547285948598070732475972023723683254066136945341135134113049141970088305785447699034947066962489895072013310792294539719520811024607323681116497264914912702264055631893141195269391481577683141398071039914274711910445307504205961099149720599722818424991394730564208747031759343957885402610002706866263304815338257604082607793569691499522842749597033292526683177620426789242569930625796568689124143334589833258043052515671634928498811246591014916594725226352991313637191366894929983729514737994864694501681531520897008853468674871704547919753702850818874676014347224421499799100784185109445858963643503967580480165590857417443280939411929851317327115516133823214519997960093743997541429524447400598833975272650306443138921637167936978096033171084258587955905849554825235630822490339662474745419691593753512266649307620956425017205126646268342031101716771987298089180399834338522024250777045101064384581016701370620345370628878032993801436901241012985537741999294053853695912781067515441807024111024254483521058164764082574005998192426959965089049483331472652185832238463371002438366280542107387100579368495648079448363035734956779994822885323912016824168528431457090687033557028370904879943534892613175847305683648084269857497780301916845425322463992900998035865201353635843383701248721691538912433629530170725219173310551008537923670983258098705008141793923594946735050098660804254382954768530134286919320068722075124927992145478051333696430176117071854872961536109413960809408191214881474676452415543969708256891752488414453611161563684389586889183738567525808176019817895200314405982372914504774894787461999010015736879347354022228218911356292942745850211663772928266670294673662756445526022441180959372784664467043172047532806509621622801397619371806597182042846082585595309171761035208541962711969987455573738146455927117145490452421840283718459377652226873183113038297096812472497735854859068716374124249895775902181179238423148308446503646139245063222924065748169344763127051556736661389979696194583817230093347658761639524682456167780506258723849624591477690579432087965470602120345206002956407394404039412822165945405203227903911414022873331230581363776021245050105447665131044535986963364797333951448496029629371923047246139984951829344411285643804272373962090722153579237675867749980916621678709036220890789989167192300338078464536126440894602322464211001578656386177101213815390365551729643545237127384707996782854203765798211212808983479326037355665565056562242603010238304981705856146420082680670467779408692502052984420746035800610911434803774975333196035945777408157998341383257047801563218752684517759276910199308287825245740841968235880906888889471944871141805390751413077017646770970119403476349798800073764064660561130259797693726566996540107816991229110090517728711071970163253301489846894899057783453910703767713283676238701046696860125310372328000503130305398390085320943528569648565317011565628256066533745707038746887471866188881803387441739763771550159836772752394342114287266774595337641189092606578481696535960069284252076667603237744360237473578538902813233004894643001003477356702736276478255085642889455968924987414280542693248146530138099223807969923228966259768255135827283881296611508807238594020945261065664225492288213967682323442620971956024704837753718764936558834702387911981917290717995482985101610245061302301914703248339798396845010330135225528407665987987293401143956276812301047445533747308799131066945118223706224525446115167535994713138139075376100544702673560171921283105609150230089648191444798348429103588882135645876066684972812512113122596350673445307256288764646550301098231795200975542218113884311764978930217620233692901003209303420611522342827254202143618473360156280533512231431199737331196177323047941107177959094901047273641439544759873993145955444128020258371095193068351974477891698689584541931806477531853029518017826626431551208123950571624872185468047183971556661701772044344350143990868746160248019544400833972835611693236223651957446524869244601124866099446861285105136632512093911498199379303615541872236646686550359383283422719039277574905041277244063518698399328279294440387588588682865745041234808656904373259721322824619063117677865870331601320531917765450109094550894984562047840093024783749856094711717454532800356717312151503651005343993720077224738973234082341194152832031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -746889249916028156825813499955372799448115738294003281013632570877117883114634797722585897106039876228765249818750296354658608746730248228466263135571990736903176942480598290238595477350679874000532147791474000198321512570387424290160423453719801098854109927922800536401345132149003690812143240227830890629295927439779970679583387018073861846258010604573959332309830979600616653215747398392673523028107692063493585963020404568928355663359590980132914563088595400884707310873342112061046746837611599335796629611255286060161984393227881598583994464910956674380990388644612255895567146225605079280585220127010868975970933436855199438444642895443608419431400436289884575334605367297167362824365649613677659823015200285747564806804872577086680341621026385148249520862849698725163314405874126881694093877526576093808466125423989813974307377756978391756462839818586242996481190758316039987316709212811339313558020595727024586301924169496450629731132763899169348415137907537699067147544691219603808051486225755346740459341599044401683719819676267251515472030270782520728735361875710487745354566598281130240232072279377878058260241975452920764471840966691417967183511534739877193123736098452899625937127402250869169576269868650692523218347718913984557484936247402082518745631977356965948869772550810832694597269487092006051603495790818423185249379699868229617142643894674692844930397138111036730473245816489637646911998823966903121544246002686830188921775863539707306933204909363819109157013823303641948764873879714347759187981349632655290442120144829704895061012500802514641891513922767420347253633819997892894339072505491858543004682155393496481024302460181335660664034582030871460383508103499268616198049144669294358131186443076894352110654424566195871992887120493501737476677683896578062643323634217579914723299600329249098539607864497286275669605751891766566963721561175387492908284164513872725926313058952582625815045280129998866522806331319526186062153393135903306391107892430676712395478481809231106762323950984648641611934480430360313609946233200216907602343598776139123059379059663099891047556062503328122506081903911118037676747519617717516238873053244963687090097050996777101566825079320690431582473972308982504945669607385869914702255712878772628426460328479644269113130624945863272595549833507767844639439205513350340864843656737204599773629660929474584636099829025898728334667227766398796876146137126554234799043931896363027957777043022735980068306377364015193760437543557336377437570844918593965168464868393055616008746233128337800966645043979300448942061989423785620601997498771318347419322703204537922047456907441435517951492369627630580372321530079533016271343314834010929107390741650560063399330213208573623322448172531796626834380739612732779274372236062737624639892331018372626852504048220239202886775323030888441863236507090811351433976538742076197008824850318737398810006711285833214905959512076892391962724818140829625483622479001372810099217097250556099662969167346094174369178317471506314292657393007624935957086641093948008182930310478054587548210477429024040440032719062417240349008085090508406541654030425565978712434742752565340803137206463250586891847964131010513163995753467283982934889534886106471484714376993503333649024945190183813234562282261110027628298200200252651454464838469268323098085619523126879722787105090120164730213616469525044940227320115560330745034723058783176142203369159876759351677709927778964186949770724335905813160112803558654403399023621320056307207648411683007078390875886282950120996571011448709379856495599794515631081003946007180552027370651585246506895979920308523771939262537742761422752597521198285855822813348820693475643266672455050812310604904760456763839062123273960033121767831850033117620107227490385729570738322424146677938546150383031577416749458272580853693000480078384988865312899344826055542391826180900363233594232183760690335711022510807161447134787552284664590693009717257228147062920899899482026782112686550380492405577546744244071137782336652621794564591029800013197020556223763421284819480786136256247596325487608417803646436156207650485412100762539469619701292178759345903698505123716706148513678214319372669093718109752753257270926851623913704201008273021748578752797336503041256729924817577311334745958728001261874488972522319957050012192240915445991014227331529696278389570146447796111796624336776819217363896887049078964079311301987782711259449224520544520616911297261758041841378650866271205862438481829562359363768258554991367644964150681234048316014794973777260880598719105982054198362680733085752461815949744686967708717926922871464515970770671040193650510379771639122684383001940984848585876623512383780621205496040162153507739403562229479558786075482084291623481577640783694986043981962514888141246209760235964278411332156922858521811037021988274017968028490538199126428935412252415809580533567168566618623711927693873574030200607395289433504672903900639027975589695189852361866569144410448092326574027768117416652386785675018995743710692691116039234382803754243847040148149717777931595092713937237773206641066661848812274840983985080280563022833616596052748958088078868603586806178919950775522172898101899417383024285609565129732961402049615965229722952463844744987366460230550278835184025110048464409944278149314420881198423299032312686794953481817346063114109314083543366409008674580932447564576326399129540348484034937466812583029831343443563911835555763258568698193817213829130406599995838825552105216511550359245095673646216130996911794162094193543341449681473330894318957598561966782757209169436591499455273504225556599212373144952012941071701616570856184401045508728017671136313534962218454582801522345883669325206136478787597495431254093060083050699859480125100518455739857682145438001691321262557843069183359813866329394458375490916189352286819848230519632700748009275878286055172261414329375018638008658685310953588958968594537985839889785089770337794906210299416592146802582846810801344792767385282054436221720585349506145085504334727037734301906119627007303007520327387433956753642542770647908041644409023243294594076697344682623485607702825857026334291238098284524873661207723161143214166655877196412986348273520025606659607008357114633950053066261252304736081838336711688623573813879869754080446940144747919138322581361730007187542698162317023494988313644898630486569137608560297067773071494335915562525225388417279785940860831048212762349022385027920422600101922177178854182136951477494628068772547550526384859154954645187799531358914352429462202263230827209134587097970969535944089892422064217965149532205164522227500206819432921550411803957446367607040892878712525466192927466632918296717375724232090584504621452349762804910677079580706534380926337543194199967979002303160234299840252072821467813559983892527584910830596296466516741538185277990996566072161557730157153872162636815524854448384264072019045920059273657841674655339334280583583744456778304352853173898129722817793636287508313885301128653748284628319482526066654185768677710836824119935768201082254676372266831777875146477510042636958608272745156419249899672944111322490723400246653337098960925073204352672289599266421747545769602937222495704688787128901608511411108450793033710101592104737820819753873066405821011360554963426400228477482849871492248774815292004740026908517499675603562772908232968125800913520202895186904467325458635209621402561067870728625018338490040106259500132276605600661822557714936125396131840275815038572902962834040042085084921748170000702865560261322216744700098150343568212359287946113746264262638377693854800127416203815140538676659176549440346001025575730960446583380130603389339485722989011786721467024589338859590730396123268041863463187107135100553492339638391732244157277497344059999526672451309687272437794537284818374662064453575901902632443431290739701709349636091316129554031275595510340717415955653708875055694659435514880767550262788760618672272692246691308678361019617711924488815523736205289728158995151495324403248811135234549972179613073317705188348709207779407939454179540972616682117802202767133595137386129113667074190468824134591746534296002928943662600419119752521558703193067646698034959697154246225805779591937156418181638702209276789706244922440006122898763091572772182866355620145521327895835347232033333241844899112869143956215018187319865083940680491532192899216248141249896012984589475393295288085937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 821608385974486770531306877672574932817389334224911956874889800821539299357420273676116502504944826246658345133111276881907769190777775438780344977454556153943372533728242766886645112440946809442248200478443268068389702820898948421866056425507610940499080993304826019943404890799997050280769860033884228563109171427109326703260419415173019253880712735495536396337071163075022912255663226605036249253758006112531657595943822912685741257108793477175457650234539811519435537964223445450547038171859213649156628886296068166889823329914929484748388377469190175029190856303324194842912435109646530718350392163365471567707917193899981579528180235451773907296389629449472563059709487755212321290541238528633087017104910644954943295257148106194156762471238724670199106113972182966716584559918679198978662241555569216148180625933017519907683566027787698199975043574458666129654838371878151188136359279933320721369766111840120566163292368189070388206912936859588333183988448414270735253757179920472557096884924268924451511487990855798838348526048294876072148353019920928890085933383204120837447180231297726215608961882438077177685213238945139752436278952534796984249006617130148766636957513504114608646113543837843392251920219456135166343782809665255094357249531674246307712045134301881201444104037698211345584474456194411813600965107938648561301775144266835539869080780360558494160057486808636699530068465738139374514971883256936173204046154941414656933859788646454104547583931532060877886004766015253469208748798954490286309532610869062870455826819168552604804688286498670224855044298244662092863714444072931073769065138345410206755301682795574744218655449864404785270511619167040019768774500378208352613989742175985005978812425986294109210252781248606018368511011689510894225595895199746678291953390830624533583729978071805556873887246797272847017700896441556468963103072657088482744550142139026132108718149327221108414144154544869069250002840017065902752488587242711230637113480526895667479729503487339022527033402424571764450456015864415606199586187203454241582947760196790092692542624471419508321144145744111684549304980556936578013740194503280979369278016101280636572191831846923328732316353113297659715166087681467237236308601277563168015395157814202238414837943166235625509763685801187898011623752955676003567390792532192814458392473452809111982901787282493780618592029584337445283252224917292561990725061632522118376455636356874683285931271830760184384621188047806025629640459654443128321943914596699176247133041430628627773187302219645013149605182175092497624739460272906398698537411476809101696303220540357165028944447301680756615285306747011756957079365957743243135045527682464773061840978903979921559012780115683173832916987025874885613353832922101087889718003093055083000619839398638787831774644969479780345867742116381698150663855338737338131639335190516826692936684900610047663236390624104842813289179508192074658396786215309501097116431270644442397976848594434365631679625970533016665938115773064518111105043149239809722796319923202312161130596327474321269908330266914434738422948050796121223485039290506857866184468287740282924505682238717023167792848939481320608175196848851315891997556829567968832636382734864071032045504095128373458667267853244703676046696284446299643246079024952898050810729510555704343908406232177606772470510320944497555417783614964161150675621393848627993531850479212642579935309878445622532505299924248738492407718158459227035335247290345884048186254965180191870715595045202561541495735420580511681360150490768102822271781212138595045945846052713866226215604802724368497135760259178332373812901825731086829873023740012899049856170242287153510336097925051246764948064733435777659908206250037790635052458575132863035111034220240604232560592233872003309851167318082915970201803557712368763905270908088509023332312821731133538331514927204698782069091151397150171789280713051368005753576993121731974913193496254934292590115848606558053714535959795534298555979921161106362630568985759162271970364712584503400217200684873016734377494696462863739777862461380329180241807752485291614573997508668625245884960961887487333500450521642440681219227278685252799809099116248634533029459477018566128198416396281075287882364509777471100575225445030851583388265543891403745157800429396914999891796479788644783261770368089696727695771201499608111528207824202764913884460643507250669853004926935200955297390556401952047354069862637021546944378273978542520987944648573821098601762705745589352525243613606717198267166709252560119747771818668809101104585747350708376481065409261167023478040100290169626296065236068553466243901924041550766835576186205420781881167898251173146530217887151327080368054633028896437440533127021995844923243003610233128303453060737285807987933460926607723965033193328737102509413330420014307434479227865831282071084047593445559422568537058072119084432413548769463669714666427310969043797192778311176908619225779494606637154841960842312606274943917157047562086048925433683431934025813492455436739371163549939428720504083138145948399777242542934118338056813852318642587574389393465865442809232476675586010215424045846342062222299077120305262590924144837293155791808832263719566236322598565168351821303582274963538421309437523415958261771060635215346724799142318619234612811727239800936660823113184878058802158779660461311185077245650436789088015981965605212706102453940023123484634189743143662938902195034342865652607328251451973142614388342286971704618322243813439919647169539109245194150783349385281480147738184685587108439755256368134236493824653194744895713548322000672025400249497344743273699320206255887344219823041143466474540790414850492739389595143506764968213761009934883879040400687860817388761790158465585315263754645967915428879314937053353629975927829437214893572605628392268538973272958537069583228030889273361367933403515008004587624977227922764257200073132038474766913483236529726138483803960621762228633051218973114903534312314958138698482628180525211869467715666051293967314054589241263648015023359414894083759440594063171172028380464782379368787453290470159720131369293295744440962927681294439394038357812722077954176691655822146024664496641681656587612002523721939416863821280682991736969239643165508161075179987097711810012569622053002512776599161688332974961580226816401617676968078319071546648682821572355695526525255785016618565243489086566754124016271389169694783495396536229870518046084897892719037931746168930725721888184680616155136527313227518947937939571021561337300258282139907797813266862072551182715237331445104871037070239359186143865159059216968849829104166189934038417464929658678156056294530503920066664014966176946246769658618050785968345839360449898890125602150248299133834595973402876570347216940632476696704259798702496388596241899556743904936634889310126649558834109708256479424709775316498503191879895647199678792717670244594903353932169254369906201567907999736340159376613775622618543041206939856442613541365252797359172192832851789868624826737059787527992523514750811504774731115892050113255460715948430725377149978771312376781469408428395368248429427409769108308024193968865190594236943343856721377284721787116313978109537495406180957986374024249845228082591140902935072372497823882868414360154887890895986003224007017874823887549571672223490355450456349629634224116366825922688285918810465425834386312864856715553837001545567726647066008766000836278143270667173443085913715055281643445644677039234662803691848894357199334090533570660432887277056435765167411105572576592944802106496066708890396033448059747341096114581645029694524753898667473122792985787839845787828427231549154201525719963831073406248189103891855967599262632726606798312759814570611632708484460828065980633926515287454281596555502127779583723037758042410693716813443288522651795978872530099210730245378630017300232265791543636837414839771035089800401553792511660592960190342383291143534465060708858148385749931106049608703351672139816932819120856728242141300096459908661983585996863895125615698758855345947233697103483314886444532019584741854740941509218574914179901724259813886553368542336207964381011113374828987197905088884701272641064712116894380809631761131687134694758070140568008147318372379704260219666268591467683704301503507701128015137763133408627955931189473420384715317379195592927325789143678729179369824700290899290082598331763384260066048800945281982421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 61775098276250389008385146979955472735708412362795362853000225700633103479728963273561527310861437507821948729378081371798728857063517890476473913449773923922302893336116790256130512025038244454277918884688176873826773240406849465241247074456158679734469787149625708584929908675280352634288307360697695696165841031116168839179353216600648937147624420154021583517390549524464354726803799457102753094654304141413572817772282057715421150430636552390950993069448217627138959775774209514120443978068476966332212612286263036936332497755085257254730221572852297097350505682451279880263226716726958543843541163958301877359022864748445147420720077260591138234176012531574060689570704130802839066342422807830413734460668255972162679022167202797849895091370415341991812146650137173246477321102640121962074622484962803312633766146245507793379908554202877112726456401297435572981794582297415833873322585725447930611112761595148854524254105631018736639647937674469173257193332744723041100925574748858226881355335725102886565404264344966861120399991137702723345184210089447138455812914255395717297086001910621289191941364066714573385619140522589385366246965708458193308614328689113673562391924650624745736917867048324555590599877865009828359161459573630709722848362814135380668480691358563328239984542906076430205339508857179653022084008275025328181554639393785515591775538447527428037128789367434175311421758035642129909090379107346402603391663011236768130308607383404710745896945387463432615213554191837091980693278664396028894828514675597043420822182837100919849917052345585621637062243191067927781354898130883662468984078560259855544367577942576107807807550399004519786869788526896603141499575653992839804356917972149530740673671951325332623079351818207754043798998230271195178581261747284021993150234987666828241653057159179854679750785239562081398569154089933279067310991018953630383205046308937899906273788255108177499414236922343514223077745454399030982587925681599415777356053436322485707925883266718017659665565335869924204463751381882933822511361445002017576051798763262100885312742029437565737726175782948493320648627397163616805466851259765852597458796681191232283489333918313399386839643846754352362126112873602676229389943327993396277019992021172161519427366431353374235922123069194970788385955173944166907627584297404096367691822022711113963861646498198628435581226846561254654451373660140831298911685082575912363086425054693544118908514463652565911609870884648855327722402426494695795687795956188461173703786796959525919286457420479213744766914774161382145273960736354020089938934495038648026831569185838367337652026690146961090742496206079452907524559324312765317258943853282852975847317082173656472579034199315572844267069180115169613250046470548115122705800639370876082385662440371214552786036219038418542413245848758341519325425803192784301580853441409088254678820406520809704927533352958909780437177365422813519817515130233527326020145251346383653483254359449811343869109954240901969705370723048157127168260897346009377984139112366287946956358853189153701132864672356133519461555356414979427453398587967558733545566490603431990365491379148916342434727193133729993382997547363391211058877362476535164589012781007595932536909083238347709941541427301987625886988389126551909710780108181646214874874195907158711810084346330845958510988645675716031027616706574441981267074113157477817004702361823107702076714069466653744779373191985921027049757092531510551019635096696841810774760229723579003021226742650350314512280183387668756610675825958590621989628665416329252050211642300763524651410756426714577988149302942455783993142399651196269458832286275699778671537889814052677093659133029666974559539275721198695024715766789519262797121063698066818293856378625688034255654181087096881035344797640152468411164592750180464304660361448863586023244347769130029513155882144312181321449433489313162894977637192290064045920890035316958384696678556471412857975384160091992869751295024789065617938196043249042110972666397790753880934600764353413131361098672633207504667937626352402252118916001554760996902817334554287547137168915337623919818242078596630080094049786622925060215682397533610152670585450462673853565172400226012345366485760651777616442606396273370954020383071546653070043866744977457617917363761960869424067183984270718771567045524679656072830731232929749707341230020544080833364910345303836047369208641249035524226983749579076688877059516885593709401501243232793113348468535230611644030478917128635491435953175636153236704348662750968783301718066671772323966632854085807324489091329866629273499344067712215877259447808551336146992509317891234701393742921028640883881799057023949054897580368481492066932396914535941569395724748759963451406843162708526428575032003351732275523266525387203106104327466946106322633185938449548787181878010713031244120591618940465483385749131665760393059702068808122678918413326399437931551888180029592234520987776678490884933161277145004549069097081979992590751514223992828963971578744751040084549815500384292589627105419577219774049312641272365157318123700760252083145499334576880319582001845914383945176445330106119672188363527112809604310067950724479228164984728550849528752720602021862647967894605690076828034136306924613702622776999132590683012360368049669234417527056725138051790542110525799129786813972063436100733311258238593425410390713215375819796405607827745459757853936953301472628448545846829976944766267351422963009494135615842633623559589480433111427263108244901318463999996419989492101849582474481184110391126068394837040741310568916108721817308711960013858269979617438513638537075534996644191583679966147474650811173217073613012387907223488442546913616275039924296891374270499180318578289132151809450655999273708396950181861976488156751770727773421940192012064852346433582821093513839234141550583732942699110672714232414546018382376836571383806726470085910646072422917145113395670638454427466654877355425577750567234680947814493854609864045520739756938812640892279814448433610757605323051223966257015536372750806098727538971836714837513061204719120540624859347940689767252494430816389837597552392407475819601951264025229176456917577262819307240195661694739350507599841457432463099103903698745202676911213954584992432495160447427499791587604862931852037969247063425835394372866366183502288699363343594514069042426016844256500980347055171297755500091289517989139216388273953989951601768141237491901015126135000838174585294333425684116699089384739559370405045223939267299469549428106094261193354220656000574867010805784335483763129363709690673262599470549738311651567240817828521737697912498998865582478830644059311724274382066705882203601293269612107959244983137240358842415703942933870261411711335190276032415980090106525876204695517567350331875173093436760045822119334254107967644814847081093865531304413374982087622909899051143238394797676386994302810515144499285897427034296621778209310433473643804293247801614306054452785156962344704688776159194950622560136985475113330485713824374526365111436033852584604455886444269116441288679497559881569710086622476520634232313585369519058744680779413797969621914611070310415810950947459651487190435446919504754259464152990424947998887089459603398471998634123455499971693478461292613245561653170606657492475562744518772353413976761672461313895196269248061955731183491397545457498785652954249992392285300081180232544996142768285300010229839036050098708826245688369420719653306238064984784203347975283294791413619941030870866777349223322589026930376796682493807335758765794603108134486805648583155265241365756481118716024081850588905793135812904991007661667446747294194938410341345648794313765512016241437518601243016876386600641892872860999026411684190913020301718927870350834510486782984924331641281315888762847635178149292074160924427540772257056139381485702077291548013001285935074938132044876248862207581264128450979084589309503443240185946249544168304126623357261019368555899215524906344755658133128760402901371733541795122179498913820965365813337293326568257000477629374979173185393740820211303147379349541367685767680412341284324992226690072787761981827860543628054856346735529592730204106290915951396573578859980075172212313088952539114977645098528721086130596313787690744295034912959577384054495137382129753827502806445342872980742350698212301179508283394270996329109094841046758527014654888360712205222249031066894531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 14147576831584190239591657210156697346321083574468740694399373723879435325442808741613247113480256673569102655466901256088561139835514102152939464557146675213409829928106033792820808733004695648492484630139385663182342255163275149597360938769358041017464896583823382402835094872022918436033437265714616781796853361415076013634408053472608777166262385279971729598305875019228842763343668429936410946882945676286081882174278096302669129976811429122065729686882364747734951345362421526119075753834680702327526170695994418875747924975634247451417870983615550605475552143889217873583223443609580563814538418605166698340864180291177091147213328943356964175618805808639794353869176690785347837344783259981540102188619024052527601506694708257190830849987040441338042568961294671969959100346977248841785626625353949194821218544205607334017226961952675279553097141283673790838712250124749243098313858631461141013164501856555369769092539844601371999784882303101597821419478771974456268025324922558239945070527606343255255070878961955391102009981389708847747968819580756990981545211940093930681168416092578532833281224332484222054961414175828751242651336320874182146308488182670960130324544664799935051069202157552496255935838477371427290390509367148012240939671389554417122137257447064302883887181722286055240777551180940303181436067027286252371984950098686019658529368777420797182310007906528408285713288415130075417165298653322322768657682204800548100713308973337186523677297509602757748155717570488747379492685797129969819603179748681292515800667025188931208557755534509114288854183976813625899828310280517815079694562354423313166567557788012165791085966222815193190474537850506442546668292520777410450038233756651624692067782483011429325385604547564111846124877192515180584687521189488614667137043325109039764885371325441628321559677729345533619491219008450610701422378783197210156691504542294444745687155102734127085883355392968563991329070757289029578434340172452944512660861317194793527292266805876650788767764439819701290466726774262140376536143732207842665803365044230490262412176653865440460139216891021391301533715161114880630138342443718946692777940382534575040678539457384804667174833274410136097062338859642413930271039762179545560133873243959942501073033081382729704074279372595652941915038230067339830992319680896779509596283127707938931630250152280629529016272824119324584530630912676871534124613364210362238056838583864518667872241276142711409710089525330301025588457695465917494412346579720460395805921218854399794947369859411434915187255553071694210188842813852336680667835136803609509125637773030274451084460981293543754979180967775767603899617645441843829699008928334601432487578096655661326078757617061103577634606177682455139551707276044439195670942224326793825327966322066875553279696851071633976298428109715267704410581025257667157870399660798097487308249463888746916792479882038980713115972867110675894516094781339281555139085642853695524125730116782617413076321292926251736318599770932984240412712191618268232207065268947127145514998950764353725524626466065208925911818674676372543666300691045042107143720144027561161526987096517515820514408594385735327920673552280535287388856445511210418177798147177702028546050691536988537949138764966249268131138967461011185094965490036766168104494481543573656136389106014668299190292117723807208796808138027329862202113213954692051001344230516214159670925016952016298305941957723106511741774348475557166466211911645372265932606707249649023375452229861758950184545869110064954822051839137448759919018677676636623197605887430015500969325996913084215522105932959156952647271074268884858077644075801164720056069983432211183565346500485363284666391861994679725723597803871513073556064974216889729101290898562099694374992547027774167081452515605841023858523961283945804809364198631859482948284914482850208631246611145296438859132741555127535517065446818184760544402738006678436595967611031044458070555889238634092011935748958896396262359130419501699881733639876669398647052477764278420008798681354507521979346359520083222879641330714084377335926244287742932047917983871820127566847804178402232390285497769503798698543946611320948371786370322973080632862436072790161696467497719820375757242642787290563202686600823388097873783267450242329089164737509354168371975520106450508547985150598772520517625481122956251903456895565812879457437560835785765012801747556511293492256868392839084946634922898289018563145329830616490955050826031347362722277119114797948669860475343402135993834374794009577482961621273362202939430288265954287241287961905546092144870789348275932537255838000209144632293061976639709315341739659485703136755021838572950137361126425556062528981737211305718664022228283233938604511709002968046269196350540250173309996031028683364042816151526345319986903309508681088382533837611249874246050744262296376833148063008861306136781712912562023654977696361538452492294690507610196426349650395124090461080851079420659264578722600380849407315360267059427014907096656879333635719552434721528449252447504355434761164926823514600801103697229896201798187032329912326513796348719388335528735417090910983199602414537928639426326850617589977875187564352256810331022494166250698613494796284132191151854415006627034399206869423868296372762729267911754557215209382736257013504062712519164133030034250513049725935420013035982939801757930712377497022363185649566179795656164917011422709054625451448523191547775244229687871638852512622140642006170393321332475385842545625160674926185898082453046428595932184039553358565447506415769854078617795344149239638799561449383485601407839301591706974341366970347514903613427290626045179526668146835297285195047880678657399945240625085727038547410432547830312875439070026041002197392384645277232653331359329384629219871705099868872279823218519771690111490120699580041869206669571143856993376913262166710102705820080044965047490117649975181444557776200256622022914860272726568565404162855740173217126055337692584452062802318718246306784631325037806303297063789328877716484375987036770010467620775347319330387645782818123349781090091115548522352499572701218335484808291780039195539090186677679214901274745283086787858657755967958023820353287898949979994452382285374121996294698961066589704080568586926625954109763522131200544233570613939368845634067554615985046482338547804973101214062358975435943253882091137900006477765829326040523548257022932943339177728460742465745930012911113060777486684666260100743104516769866580458923334879148618630521730054550620379198095790593502487740775466177687254668375318523062935533726624864056650879780894783396378240048906241050270046282702903137333244066575920018060123442867455301824542703965781119204385933224888216318395961858355657905608140735717306660319976482739869523651028761905819048043905383080823452762663969202379747071362006488168704106982695300710078263672548748331128058599914382370679421589919481315904910246328573349154041715066248504549564050327084092750295057358509864420788516628455299840001272437273669666006144856102335056696959831698028874719127301073072714161942605625438044685345501335888975015211315437802841112753896746997756260710547882377568509346332663139161385713111410062828504436152937529438623587342117838092421303826496105086910631834124972490368401307686044202093738250346506301464666861904701840858073511842640019017803663084486920987639254227457793480863337366385460718043087956699996281728103534174844576941891946998602301025515482767656306123860391177910781802789505744847256952892046612007476287557987114708340121823924380053963981589182811894291412068365566260125380907667295100137725998191150701466379527181374107466815124189148269246769407396091338577489415659453991846302567783090344104079086687255369050304016441912489444005376187315686862620475036442481943775094400493522021724208360449316874165810361767680291747570524983139755105580150906076308651270545271518595440414381746963036071212276423048374182810164542417181281741171455354718551006830933449852419529604101849380275146842122795719378724084747065370685156824985390132562451675736157400236212788943729860405806098141246481367437914485846161136746475637511640117460760529279175915918382967751611535885120548425834038450143994020136078784883327810660918306146023251086663470650832966367939070620743505891584936797972009768167076417783992917470951952591230036585546340246094499918756335973739624023437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 1046110570222949411070186895189149815105133253665119838025587597672117792464981973572556720829104555448481494005290283494989478339410880608797446684416122661608639036303143926399166295064809234533848955363161326235926843984211809527716785832313347288806897718085675369313161665184422572784572357008082895955170858243729437839268491591894738220975894608523916980412835458411098200893768852464348685431209214190074842857798501033905665515371126317871610532805757852597030207243843291107609474427771574856365344685370386582286589278771240028769739715446267819442847110050375468161054302428992910168352851311532144915550008871496846788662953972647731668252150929879527087612088989079142272789851976969607566756497317736880870795991870388373475115487417742829677926597425981080949906890451415825167635527913074155233116292225116567614736671335026121680032308337360013253430180955545959430661827802387952883128622450294198318573202463003297366646035642254079259936821736651726347231215012851982675716922840778245103482867432124421301714961464208299862771258600985648672795567483940695015485390600251782506828306630872443759286335131411156864484612797319115918693170107557061806085953043620302210203131776503908535165812274888425124586755260969123176642783537803871922887616995044744039259721985849533003265653985799791871434715056136220715833225677521773301265309465709047753694828753000829217409611814402078854090500107801658572674658846757423168230904996651355996355199533255755791314379565463082348343324090760743806379905926320154845456345283231427065802969182099281071348346870866814618805097865828819408979608130323699523704256185800380410226947939847683480617365064192202687444144331275899624120569633196472959460411742138887368942003703583949114775246209634735006270438891943423668510425451572602661797993468017541396275509010576881429442177178227292446264039974193998909396860322425393852404185164460391990827682030544374079025122421060901916863515771982612633212911878700464585808177380947825959230245244965011894520806328645919136598251489103125575451667904632034770252949991453634691449717539298464273633553440627063583383673331294789434252691965710602210422945709562481501271894753506889709535990472594116503538587016222876452613564088668432773046768168947134634111104108867887258139813402886637104073991954184154686138280880890065120733301070828146213649203248568887054565524186257715673508658227422178059539451044648727694958063833044511514808354869197860660124933859120007762475417856148533474624077041485231292836433956854226050616087341280861488268113518797061369023771768469957686675943585152811173030808654974442062616506489294489189827745144418306032062473116451106084399466754031246376170751791781738958982621014275797795499285691530190575034663921936473992905758053226496019381400152676999902554505740667853776309364962344406554712958011422962768173070239002021878593585995457779519965377514162991612758106592203415989067942990578712253828332827549819689603109897559881232439312846838793223831747466116067352151536428572399408011658815542348701905677524928303253274128131805868316568626848946209189944786968093783925420644051244452731151720101622727922858995014219149691288651019980762149487456908333117013727584124998039499056333827464336526174186670804382602656991124551057806117249372528449578951829162047106149798142359853888352876207510543090010561768941251523266185002860037675088203262740162580459848927642035073418084103674665003616936571432055603409397460217349133538684714720369108154009940861454665094643780666770008002635530954452282203744343150965077932254085724681385474016979442833665533345796108528033172145406981758393568420059399686162287268087813236251205199261259043031370226327739311168844159993355253137922750384176804265637046748050302554161558969620940750615725280405421122295982134936223298095515129120824345328397107245277935013903349430466136504097586074846876004400769964959672227718395697644078103978973480082613799124036317440090271351169473304171616055868974822958919830409770184665645133046438470516700601061436856434085304186408929932088645903269557856703579864092632260705545557190478620894215917886761838380357861403986647315493000990507541466471666937389918920298593433483294789409228394377273208424901410584744882128495472479777005088377866125409552339004499149977294220844228320831351828979587879204481342682067669286757790048210048475675684467819533355727531865889132425115178856118757660886056569397244843851594913041064831490106833232295100405938249200264938052386222275033968118633508262644067012416436410269352945754529980379580898123168305990637551074707967761145312465855540984065816037455324274508233536824329764699273802652487753378668333490092670887525102239156401944568560222139600795231005035150412488983918436920141859285348717528331766904283644666645172732305479474142267445137939859912822834614660236685811507073123824308901385261230285944581089283386005411792683512113867261813445473544942676021902724718119594631385188939965457588447599684323425619900339581638215753161326097971308419252130249211339485134739876690249271379716397441402758174802563656865270301376201578366730926406930163282350614283136513725634523408826562201689740924479414744711212417890484962794274891773992516633068136415422030089398565336221161237789008615567826215209900480299134542030192125667460395308636738961042490866941417843815344756359523409123509720729405588637942833335641294567907148925354317578563247351142250989772031955889111261243086478972581117489023255477284577050498841095647195659000949606499484309262266060687919289322120162194256007479799424106992501844477173870222542082702180928843595649111085338389569230402758084402908167294784238072620735636594288027233232970974797682802210898171617587454746966779583168829181769274487053220872230029660432678405218670625594220254538975266451868930147680106312957503608313188181460050785103914263261197897848341910915322022459845881590918152193533920227079186634419914322223617638071865666477965896064273435124196079945187053565126704377177884363589977456595592248636696021383660284447952021438395507663172419360691410756848913377853453691547022909676129839062155188917847701313962224228656513485086780515874960955116868441888428895750790656238673283836037937516041429602609123295981584567116020673496115124246444319115653559461303820420715367507415101859188126290772365702968161071010436723651832553314689374861608557391109782636877559364119886432616319099065742943429298092094447021236742058440015012768855165996920049334556685744714998245634003186560544608175604005753297872098963424149033674976753264243993168785479792395861607600363168050978821575230408115485981837341631535979632516438546124696241144436543937087050299611032074576661561624541635208418285713439915343123955236898190759962578948067940024378906685033396874749998386977743938845012256281413647241949752765680328879901632191577660546114833983834765589418155912223750114235518178491226437926522113184446188485953183190957169143280184171225398570579350663354112183092484540324384840321982128520201337601949921889488794772023174565624071493282777586623430495395808245862852763934069767143991880876747196275846312484299028777322946290035184020577127116360188306351024119933650626609247083785852046907836110730124564668179970423026185943744946808563937315705257494533816246393199732381713376776104118681434599490507541026302217930647896310858076721697821790849559835060230045472064931249112515548912778215179387413671250925178491123155245766073794932544465951984421654326460687235970595278553046733707404559366076052171851654567533246668285707211431955424574044187511641673244225748090623451809737457123825213572279807743765650087497837195893554145521404340383604630950296456809172863813684989881660329941408161042124533257375417337626545610920757340152641939148833863475201209325713837814728480374602200740316224845483374743378066696241231953963336676240315006679399634271765011959846066722944750881396620899416289849003992861144885672220174523983373113016890202481466024813596301965877828171189004976625142858285071741113845342180990072577151187737768691160102310553445732531659462023646181045277656461466666077099023989430113884277194162826744072578004283863414368232725302552449543126516263946605772738198740300401332021297280649702406776723274514047167730905964566850474511486544784643169220475974581412927329646295824550402499735355377197265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 3289045571761588623497024718646473009965588315916379943949482524445894232211522326113868059821973879824088178093051530494387384298935538690456554090662865260861612979783003740105706899864171056932119561205513214456532130841666160138738525400050598880350805279853195360381743885259238508659334728127957063591597677706749928047486187316279313196319023325088059832595392528309824573408493003643986551417249278035224470461809691976652245156240574220576248910153664080437011654897366107458529777650195997405800052799654375904457206674563189097476344932658872531434045764900703372888460636768271447665331175498192952611493109951459521645489743398826896950655742815402134171223744209718680330605920866237405438751713102265128911389847465984986301326279613933506191386616230576735877330417643909873383516091075135483148341474460195778307173139893393560285796053669611730246924508725731238628445906723196290065970415903883429942151433163502484910693628934398980524419022392671490824296926735211414454587326648056744408705276499657888086285034124734446797324557903050010107051765366789144875308933239326559641476470760230280516582369321882593607174081693598388180677696612197736624577592031021017182777036305250831628884910511026474215332390026066897583705840214254599814195481481746121190657560774300890713243659621701967813584650799193599556699894383919189548291022710881197091335968718758096344873930476649205561484065798198852336568169112110794078283385757381129789031287526931522272418726192584936768223975314468706346291854737713650516558395452379615914479585855880561537916082611320227133853714426497758868133393763312462912151936935371303052054758575891599519176937300710949204117081328583546514845897127319609542056420614930607715807293936175727790694640892298760457620323855518981426073775734569007251790501726332160981659927583840229889279332356699397899993347180914639155733408975986319656571517656060804923181683849090324392524003632894797569992729531145524631609405394288616927187393356513021196943274777930475831759591140777785627832110708372156963859847775136251781050106956253120093054293305725520803410441915645431073231383889205393813633955880162017962186107378450256510282833225260665762796462174363923590041911336688673110727538884905130150675610851640972478362910262460694126051445069305909809847946978235199232419117693065492716750567465098432938591996558455090318152823614492600249317688521249959235411168590257400140790694278065236532069132144396801580560510387194424546966864519894481341360187364455847377032686185988942401651090892669543557071218340050212723110721730644807017672511325639010534416582916708765803352709806476676545862672108477360693333210512052532329479646711632962544338571074292310518619042936811573697376766309467470595542558699742834254967919712712128340896554489084442848286463055840797283787556085529040676864043548902406164050637518678592632114271193221005352324710987029331604442050509825673459242996096957151535664654692082867930928564460471392084592356935116656235179790623749227845831163725073443111848517055941425910602005704999640629052256152129131272537094646320819972499245028007756097474005747948752258425689231178336343534787862005261187013911632396979515081995205905263592242417509754453596717097112509943488548262186583854657509887323881766602969275632063464877638244394297558938656397126392955818395411991316297175033488827690243545731010202222407784341968133794293449472772904586136622791565641966455749476648663807179234791587000366107172490830441585588754741217433743270194070194533489383893451723535734993363675716157269767292166354617419488697608679128551154480409634302739526008469735047751687788093832641345603716985291261391211294136368076842848762481959734145952086463471076718177184464957498700759542401713768289778210237527113195806599196055703234041284293064651689806932705174532435878853035938172267797991202103288181233370431938210053219106019718789420105588982550355523347931400899750351524857916989796051545986158621855967157595705037922824054198255699574181779553169219012688895997124187652219952523532479440400339967771297974035655835624706298463014603831627231437609029798990665170236492236586602037754617996591308251874107839812515777331101899840704594587105763473670311167805716323787248842142859588878345530748726620228104257199291332522033657536453401169852160094732569372020855224940587032383122350462847739309622232426638498059202322383141822745960130655840718210977438627348134483296498419825451224986053614495182420568442526003531059951091549204581467339699807884718691816320256551153645111623226170817010267438797805131633180272747790516045472829550346335996725730519884444490236758034218896709550023431530338949535611584940699440729382989930664268087735317471610675902703348810091440575810446127406449285054833653752713188807400598276575560357927615246958402593721947546686094500761366164508327393122520597281867461040274515007497457670348544608690691465865961100724576191776459208246390256348512219974784600773493360875364823065288844892270719724846088230556803834304799993897267094561312611996639067146323259015873167227176377444151823577082970395197639723324692166890788753035983686293026075182350048752309684210675148298038779454138990511064516207258437141736954320797134728670485264717044825360758426874478324305876651284715152562067962981781334489247437514941836314394092567078603617275772788466584001868130863222880511356579978920609812275374706298314535903132829732989632217797369165723386749778932560761181573073528600553908871556279719654630181920258610809440194185957863485381773304811320781556511612304409339709665463157996149173619929685774800798135453957940638487812303436305205411936736970610483041152765169920798959287823035619219584125288090791521506187063492561125972092817979830842634431113763863203717757542076499219639928174352121321958452333891678888344931404948561156952300028955969958792171254397908742633432451421324067133828997057093260179061588759051441202703683340531975163802147299310264493724111502275775518397112323067393954681264090557828284695360388311986137409132759128291924210391254627061653715935059403231828489836753003859958839601159826335040173947428858797350691393813011899267143737636631255279271110157075614669979532999630681935699112797974822770962408939174923175865540733342283945081697840635226427716054008018533717003417545990468896902864481706157121617016410379629193829807141499028923873518206775534496996594747665436064521621456538849018379527580962788204423938490700872266411434332849361521992126304584274445935482270857711485386082164708956641832911963015073515237129872219192267163532663263875033041467300059342559922486101604285811849190782316449105291460913602358501755175325963326193783612761355030960173260604463576649431140068240401131273198348934580860929787235975013932808725992678567565563849547485068184347368505116235674683884165792352278530391489802889798762422329952715273934703949620693684694333207784953498217740609140991197380927244569103853593360092128066374394752671032296094156142793349506573086609304124227638211401131576877267423869231692955015953059283951482355094954682132607428519474349213866789784267030895484172265974192989293167686656589768391953692347903332290806026142216150256048798364327258507170366443824101545044879136417359787176377810014985458086861292000788124828034334004388238808073977119957885010628276319276357524439943153068065650199024444267519670707999735842100749747589558751619110919511395732260713451561040716483606702927504579487516706091967994794183317896819090539724454159936479292358066287958875449653637450141283363617771235348687210973115991059453976684664113681380825053613544369253929067943630171417539216379900319844227598150809072445180084543585849164584353088062244339647273664266728389140274092300571247171061237159151562082553214649887438252234929592229480600154064764106776924433290572424588752497672649557669513173879371480570021041112212108084268645008647051496406779527953213980227597271784602489463466452519451470934860935578383275862115194841032878902132342106874612110194192420108298852753816350739468545374857402044825316701926667252367574342590063662986260879651350853545353937687247960268661877648086159193939680933677616117781929479561006547248157405669271425571286329834050952516460108067160506587099213349827214091437901763912255820946492847999259102502392510951855481320800647185208169190213084220886230468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 1108795050487280365700813974372042820964797144960476398250275285268555319238593617316552282794260714014887395383230706277992948205941619508113404368972804964623677398563461691424323112045430967725064953694950697481658088641178066790194537420402022126002483200531498165352101473412375766865370043776344061536306058116967201921328071588105353647753035422634048690464556718407770352705762996342524161202614506079084704249437243001659116635235976072338523186069126037897214355209861382518743720232909900339501831793218138171327696003667292349008664725159180652431737609677525321388219179273384320308842034805159103714329497486249366039055032502134311883462863564523919158636270338618894920567455178143300548179372184630722651069846250116680235993599530127084339783411178688735043360593309491121201625062138759368469588282501893244224815387228685652944793735067958380884481628762848275858230357459040819853010774515862363447881801227074434807495768604213655256882867271091583473035688119878136973441618525610240550487722815658642507154557433745624105111233675025072446660524476819785065051384553198606469867378637135940391556381059957201025878930226487637073506181668235526482408231426624942405646288089622750307387831169713560819948483323696265696560419313101482408019182865700506775622615560665158875527912160471881862802372062611938525196076178287625325758837256203460655959994399007522618329508103409255674755706585112655819022921100953607010944871117151312669331841229859856315749919638277667441668980576369727557629270571906178753582975287676726727948646683316473058306345641252480117772807282557150570000567254042201696738245499449694591933658891257738954037937848197900677826760486286030952627566138462269423797683902790703725348305957688632950936268477460892089923895126092421080853133423907389088754187278583942710996379572520588370287251658239961481856120366052639874625450687569532176409371262450462816406242480762869498003797282633062566359230112154408756603392214494782736394915110071600495457587593024999850656409335957824904495490997098545135233330494118103802618451032619167582525103243178194546372908777946676164242895943150234087988280416711106101957044482715216367986780131436782232926121572567609981746203490436151460897015405551182489720437934372936502434386096681092171733518280724186404318290231687173701203675197757992445018563017855181717061491845752188299247003987245170639837135963141265539547502546621362857132361816371554984390930427387211225402139948366371823601925552622373270067734714586561731920010539426974328910021424930590754238688468153478657809181525192555709013660365666637284791357707280472021054019777946516021040739239218718825005591081556129029277352229062974728080823833746569587244024686423828374513356682500041068351717617698064102525094376200410386501067540074036151703503899467702545472967251488314956200452235135832708592642104454298874452900931604884257189622545233584064909917629471653911194959583584041389011156384254295733900250324382398358250113820059235092833094862320327197114703577652093042504653566712058221088230106771664689251728778641672890200520909318594081387994675271327926598871306939745076715639562002721324113751128108605560751703964574811025095009359989798944487812229573214477200849642118782868963141815818516753638416832290569311616743360474534775414626383147591026682410596214026208698160786770602795423283941187343662437774250292909953174962661098807693880070385834564869627106673175923368618406807894020224406132838653072334224075834817572962311763500471216278726798449926671301436558490623955626089703218987890060014104332940506872126668057548446279733389424208161943159054085936273102359435625068551326653858351481522272395880482370071708339749969003131305997587563155900762865982693890692560558561423386858132300836837408795860043886312882732210419656636567545513966169490077234821808072291119097370932842013450354482630461208751727800048542918349775176401695251214781546451258148538477092464282119117635973468459871773098512804840342923940469470406887590468370250289663600002925562840103467683900479816348550126797217037649869804157975585679838185400431106360759820096242356127126045762239281436532646671864138340507844532944357919655475735986027196060761178561058015354474519970005591168784995124178738277791338606946248871693055918285468211090986097147817718804764695147597613747434116199086905434948625783265482643911476241696857559769385892789498256369241143111715261256242430478265909937511591357226032738812243934779857323116321077769305399083189712469723337694034760034946732855680010106727085876540218138632355230534053969288163601501189745634990227636350009709058200681381927688912857371557704473384355893709171974439638930859992085657870413417169472882415854408035770808298932466173167260922024569879375908855564103263612136291127549515528272489639471237868951775717058721310869124742665122768202351105634813898386400823632512982341234888520676346869103699721830304923540947111523271505314181790028258297723953327652891300163743897246947441307188410053002652416480983652421617247133319895015616035468671215011808843981831079869569393465539152105009338307712756675247430510680225694739688801703801586693347513928669565179708121408340469426352711002829004264360271377895021060328574979112672472270745600548077800263659185468374032709350050885560972535059574583330525678813760671338502775416415526926056374097347353896593648624383087299532294984523397549881107480207495895143121246326551841905311350864694118944229536548155078320217496559297684474869016932095042968065141926556484215826795201113207163928623691112247265959542711545039324797284291914094824542631241511685923837217785251082149719983710047300826537160353454469756540564703233850301632632192725852201821719003020465660573606232619800762336604683341642992929658844724157459738242366366321480443357614868502855457044542364149824451899083538476252184031272335436605326650140484978882648205897766237070287212768885283332782049640232864116346217202489158455006738022821454694717639375696970709544556063235921902862164523455022875109161683157645046358199856494469811305967352147904025712305125262910465435279937775715785653131239870224899493708331058169645527615150798995111220156024860715378142904730497437538683446637260209333231240567642058775439250075624399151137131248442253993275734631211564007205079469487803482748038658856760309898881499407144864280068694827645262671088130017114983951297564505042032260832105326148071693100629238013441696456867147614871612250216068149356126311088951842443870530167412140778863536841821136651128611924430882829319434227062632171623383516656952731171373811839377276884650921788841123552708161522384468690389955135408760658723020097698138680991090170452828089838413050987515791198507722284987032875412625810382867771663935916464938881731806463137395311876353183885989736077518528413199287581987679566306321858453058630486495840226002003927199080561815433917013894845894686711500335164645563263354215047627054120595376160159857374274064151448331455084731858966168909905046785437986650782211854458255829771105213011265503173791806203957256797888525232402315189895041801836455907154303251624545946034506897582179158418949758055025891861378638657428559907087539394172315512659253837390135909050956384196111529444764727075148308174877501849089392656974449114296642319064294685553703257821948303012803514175478944666850724532040720268956129331207787675948482135854402711859814811906580669618943408350174116196263806018316550555339362217566520910679248858132394883358893580130711382744728121501107509016239196052749459147300889497939400135924068480470716124591238551379559351911557308704820859772741545693395267721381132481429254813079522652441503837719317608964571084901668058816133374761877416366980889515211838651278367559501430615089841317054713648194272760194149963254986300202540979728629151886967371078799343507415963045708825219466878723967732393040186970669024234411263941143295871468433418708797479250528943794191079799008562606288057567039904828276859538234743781112404808711913366943562372154722248656534447914275486547870186124810436558423644260008715013889232866481319273881327245078193065736923695817821287993254172453497588768544482618978967060686474340520720518624672272035297660843580852646040158397299316281730283520403708222764858568630944422632469998933284502344753150209202920387240534461579256343514192849397659301757812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 341598463659838817876559344332355063920996854545886305437584942066213790571651903309467752939518460590870292519318128403036502304702712171127981639599105203153474693682771409476408444826387879192585826277901059896987789904647766622183616203629023424489328760065476686179748837897663775569801794722377779438671895114473400876799735109911809396564501543204589099707845680353865831933485909496698705704845056782224119271210232634770492797395147057730430840211570796805071925695661263078590273309211695430238628746170146770524434249562559536688041946057621892029156171766870828325193398894045547973407467930118245197415849587569941795663155001897655074496294374798385356069565659001586176377743963583523381570734000239590427380695283980756051970153068031979422389120032003441224351530718001012380896895408056238510541086737853971444113667622946301050906503445470016306747004288654992223513166958005906955239028943991853768148285612167213393499060197081961272648427335928599640822157614180024854358661419451189802321980064230820248592672703252049300993401454524431047085799955499401243922104820343281569795549063426471758795432589026624696159868323491977998679010862396047391241448449131230616654829564095694900499179880094156058811642331428216838822756882075271282805987791721934041925014295061963508307447467194517749893764544348462773756926184419135416826776315978898031138990980814107769112310090788173213915594934019926893308074099614873359952973578458811371678807267335408668800156613865403851703191201721110356620403396687531864388353393762431148703142061238605560332174277138387782736848214941074432817218620371579647518558534158610622394082884493126165353738726679740993671223256353770344216030501615292526125201139372622694692707430648113942053041371456583646023616666369232628659844750289118528252342481849436073686197327849645962334472999886665356380255111072378648216100194029351143371584248450815345036449664084786559357933693947007586521719536787173071712119445024679193605001204139258927163742000740748963070269218990912801980991914174772272737846841008255625616454820713111633560841134054588749099777459529128596271891155250143125894351787740379553555920278659660504531772498048193190742842497450744186039569624891486999812811906755980865862968561984637693104049201057139700844773313779884703207002860899616010849528691563584489177113398016938363653972404594369412402762936501395912567942837128293887982486676969580133871738204479845988373859544245035004119671397875582478036128612185038918365622093907457275651387130954115011188595082069843366522697389848797054609882208489543248673741974102797880354723000312599641146995463318591638119113127887548951141330109309942194307813134146500808287997827446717789089103739541014960422279110427055156441161154708907359020784117442209901534698079541340701606821276529112214720362609556503838231647547377628395119849695270146093752086658563882084972229760125460431031408907880043990088456754154829319025103439557877018622747492434731088718455571134935324884843144547431789193244058543410151477440730823797234843776949153304957642813298651454306892760749610230940411898369278858490731075207516036394444157290061012780511325541934334455896915890735446238166593453001511984564939891368578715486848260607276680516705626739224825929409169553107479442266143284373788026210760845946056968514731497028658888900924516945210072896327428111354745805017709318824976450754749386872874725352247176611317388489461272263433641329425147089781957082092272306297159308367338327745457938812455221975551718728079505386555040762585654692383982034907581534105444911651949211481742752197318163435257868239554127693722150040933986572142119824513804406005166101963109518518341471102488762254953332350323333384976313905595070760784719651674567870644735829735525246156602097699359747415962850697835870481282536080283450457373711228182874703028355192457406200105340526805991518509531770871644560350051865502880056918155194787213243949293921746027878971901830215228874772943645721273249179251363174682556015076709765069769286162332790656971017852840546968748237778174798070415163309939036005683272120947705749533694266880725054664498456255373321532848586420704772676555421466020970613956347498703961661788495059324310818350093688669599071614635407629900792168382204413803596987060119992962348379703773325351328052172045952451564944424393922013408571335018494100664146009234246802962451925852686469907094696710023598391874078246402666980520075752809445985663236165957007797860754356384249901309323114744696074038345874024417244691472702745704809797365263235755628274035099087897233490619376905633106445043038766553881630549267006793130742584463681200369884080355944943148520207449051289447917572000043044030192119027387939563365601582587926110433586132825990631568400919683765306367327665387341108772434858229561821242205679913807253897532579153518422662306120741677304988775671707881471169174030927732164201551379720337937956678270706812577611073451093200053967165667190063475824868253603437936290258083238099636873723382832454251702044377433829701037883847730448885308826512005649813542760487436853832483244273522828988034272108267094399773883072649277041569871467786040583014528108428340776677658771739169757534486834218161039704840317966585210530083723681407490341676613727242720034838037553267666548774976738494458156912676511927955682509850049863022996902608509461145442220111328542452404472045221191735339927037741488783227078329576991539756371839929112392165812783272800623664475028358161528125153929919600417727546568468380833423422666551278577304183673640109965830011381581450865852695700098127112126808576891789361410374390110898660282944532949488633411584143708041959312383560885498409593467113620925314146948395581409711376226256865139222667534727813774629928903151347900001183082789268412928406166381072756747296420260993491411500780114474750348638950014429860369118288119069736696465383379988621276480080245266758371776641258528148322514731847318526542962646486255055755119315955638566889097930490457390741499693851040713331246685068532628774049470962978098807813175186531091395856817504570940413304021719029144768898015938461295995329230541249589196408214212078005001041300343392227798933981630832396952315962291243734283096702144963102496350256211757053939655624135562551725269706102690820574555533517717289684440912019523156589452129411676231830284256779157821617764453217354481755437706934229601310970656145686103295216808180501346218833642331403720866919212492835682331282691760696289829401642691813049446750664853744963116619554759672380628028990689784393070472436401024863047551309073541412361517683693877790835145397672794834066744405093592198580483641084454328532924172837335640298932148453339687355362613625411870797619153472046151040747421861044649439222800918334259576927533926687918384812178134084484206410208185947242128999780618373688310394721322980544802116900502081941359789005583128703519981865120490119022025864344681375211032714726088157679661911977993074033796986602137288469384430024700897584273344925674645801935789120088134673284662593083450473231778295568050588170279292514362703852493272301972347130533496666767969772784651161123399057080748658074896318810303425999274228670361570839437516939028517745965136984562225794196378409956106033794194179338583963314334974840119470299907389682382376041491208265727899661506959510372170647090245524191291054158177204196260655328499383778249955521588777162344063092997820433612339243341760797907286746970366371818142198763049115610053665947282920814838968167429796962647662262052930964917737293518134431035329592485517246960021791927733930501246854128570805870343407356351085205288257146379454373500599388758689193308132628499937478719226852240272663927967795164502978807355641816243082008585185955132790491873490944489679775015759109778589580509972692223399471915390768913019117176960645359598421636403248507294916621715624317204984832058829005068906609724741780269925899435542338571920566438654804388480275177576551751934295061728576980417094638193045582629482996355730021297034971975444002019661495644733773145509098624695903100308933002592068841989122308467635275605516388259823565099499581448380940284391275565110891676227739351515497895274255886710008901884590517121481897026390764714860371876191996901074656372130890430605702313921174809032586663840996600401160924068313018746224268339574337005615234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 56437200342456015120083496664606296214613363732075280756618873299550160058853825484748893509625518552223670406237815916344635929861922433413139082034512065927726708786662775870969689714965553656850207506548356900544078167223565016614376734507282809452936397040912490300022551720683901669249032383921518447313770621263503750303555228043542703709730806185268046677846558016599434670315425354172637991362821124943977952789151059945651202313042226373735260450623472166213055394374981170533412447096786187078394987605730498091545150507765128973742226600660250503795499733615045392580836337238509404209856071563180640873772301246190736360789222701595954680238033629483889254563769230094618390228692333405808367742835815495198045962497339417488254440057886521317088205255087793461369590390924995603140804932242902800445032101063493561584253066994623034520424158894844945011619399878347204125940482253696610418789501015099006316924903696243779491966823227083484144296253934307937382868098363325209132262738032593783651945370470852072352002484519363356729694558569476966634596187304013324384793918131911791114921011105843576955840734838579332095132013827181405061963859424318305440838840717677558174037934773474645934135409469302329942630019611727652616776125059326899295695565751947825000669091153973669520716961828716407992050077504083956337377825336316323064702596704602292418382855620177369128958654074544065224976496716388283218404908951336276802682557865272171660825703727501806478394744979581499072161491979709903731834756331309251939163717225724972038863334169347567256807532343287028379985925753832279297803356668189279742331246629339300359218305164219080316023128822591373943047700987247386272491113813980591019859667498936534586849962799557926614418815973125664070121538587016823248586704731185886658257494151535434232613944504109197618697402291500422924838095758389963282319781630530102655728032257704951476634842271774876419776546359336433652109418705087153878335964613508381541109000086914498933377549176017914372344679138625649177752979756902745012958344608632812256581154955547876708024500156421401637694799491864010527985517425982287330000161523913277592187215429367866846667211976277141506553359533385926063438732047669787685091188977552363504133129614000688351971538458901655239707812699567990141937910031860066073382258638198137004086044322072198145042432626246021164033245829877044581178984542259888355684707079619923125193089856651678875635892595204753796997605589878958957637318217928384430696759000016944858682660248795326604281797190861831771468391503909063505884865779868159967230167342894498743282514360206428239706912765102717231618531424598390255695411032752053649431153791693858218061335521829909965980024094550264957663082948526892353159146076590052826551721959448546290235253638799208803641347574489951848729663546747257448310308776673461446241122441984948824106347209071701903259580157859371241447092646724429073720647290883291437848006838519820289606214353443498954533082754566877464125419879495401040714326821735862596730197945049115846040245411490549139114180705296484587196311236272638206171254645312365127356688819168708067697194961898236060951687319219447138886822850826094975803078463318666438200502245345165363109297717767955986521537488957690725928963285904729681713054539721421347615528366164631568468645956205146541037503080365795929680068778518720384379780691258881659833799136125805972547677545990653445409913553917836233867953733400877492452790451970557069734028554591526759793367926965419350336172156750848982648064582379520917537565882533072240638465485455918157347992852735513500662980682480793549979271312027757392632212331563011064770666962144791081612998308302314418633762184088481677344420123780431660514881797269466943234705799980742822126616032367457390179608401953989093494991506408033336464685728544503545452037285904048963642219673891216916501468874582316018061501553316468184976666290402542305516786777182528003229458706498694549991007751405951477086390489275035432380576838841978267060024924181167502225242116338327029711747121767320963083651542350938729809862965471737174942544764912294562178874340915195427987634662990428389733721653722371121018624253257949628734709718399030375635444274294183158072776284673357675776782742978704786848397034151164257553036340928014274163575957579634256244339945648990435044453304960754869237504751359844808098428028289425055012674818152427669137896634159405196273700899872766446974445979701506799276516078105040345068531658818838240452015285068326195915402093030498533479453669883641182854447265185786704885907551041157056764860744627480350813438744016328076953185144915656647534038813958285092058252423838990722831529760740076535696769529616657486174580048913836351810550196227165188377408133435521707456638277396710905364220231398549198433827093615999278456909796714159743228538602542105943589678138388668044956560822639188312891042531606710314806967279172130422827575271317694382550336258032939499691010569799040898392770166415970974663600082352060239229633246104901903587943743942152869806582973681346010674684555045687772112435673195272520235560688776438992123657762612726476455950727916267320596698700646564821539527480775565791230914928279250600982239843593969405591983208540505607577890025062854511225091121290969926602319897825106513753754675697605276090248892797410082634634763966450291214440989834300643694318800072049796181093014303115990221937897071061644925738509034236687608682637570250439738748456535151631196729970911515211049031774205577147489842085441751020178022889820448364383841671770416852773974969130238008133527464569299584172240179005238486373765709243608385127404274786349051368908567142076738038388589269432860284603288991901797651907140739223504185822048175377219001210000560511806744259830976183877140738700328803079178643920849550921805957968967316807027659253386033389232004247167973224434105392593672051100163427551176794074326717486617984825709340786831471505420162871966292091916495008110120823550102716532288710381401639240734998888337110288686459405559251501308874736249509794531204797512078795628526853573927136061973339678355383785652703941861700540707732469638359492174750745084904551993560357269872403328390599202641018391298657930964291010172074166635834804622276413523111030501829929617363667697234386003790510806868819474262352036591097311195965065781233603540791692558511782300873773668117629133768106882847036379482240219935090350019890736500629340815816583149943997815280480263862656175443867536392782397545883596630793434834123581692884479570105691204553825520882885334376466771441651691944546701241159057046609677882724844149262503875501579796467378959208720964432107716568496838164573342067337284184357227580860920714437033514439118688503905000271032271104498520436630171046286929017271491995703689552771769222773942377044397573649122367628699984839757971104061016811627137952953793785696061321912759429515309993167118620407916438301463036997009829669883055146733093916752037092226373407890203129011618734995471278854436988714618274726254172221945114821751110844595775393095011068017986316724478517527117966338275254584056762223431294580481497322532758119241410032712864111043407791562259847943168513124787359565288230275549808069497012485540942359046978849860680483924978448620007885579269259316863760118378932446806139194864137523651716710219826413253113269391530516754143391005535233050653652945101902342884814089988858184262986500924705840606684635072560062094255353398306012126751781142197865089597975384213714645841208560973520536578985704762056017402396580201098742425252301060942579458319539431112130702694962396054681652215411390481609614658204479657757907680886437878738473074834255800531316109885370712168810543844266464808893398872363255051072422689517387719893092663659925530567952238910199005093557447057062465784254227394440219595015271885543009482719267059441797197198222300593769735969746176200853707968117957704062027306233189421947205563146862209408453034333585452092605777973181327178872754645713386963997464302107423949086483859958733865990321438494839231170831974326713212691652362061519579313063516897184612209683343152731892880117597886096977295350902865729675347239478982683157843103299522033005725124881401487526356933845349436257376707653875918716583070402196105180357046591358466492836324612610177976878534078781640531613910570740699768066406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 9095307698945205618544498448622854680547759224593463873615567700080358800223784158695130786161077830511852109432780768132614543589928727602544543741669207477658189690681565581335649105391775814887140607727824040134492793560915167081869670508454203423523353661996794092014936729459763211431181629768461259902334994825058103328070713825972447450157949493419626120052589157943846392740308506877930812373888380212821174981202176689242443106630654183128468412281706568209299229232819110478473601046306947001552486854043911847379482896018779654435639422191187536907599435724054895678819280829504635442925203320323067379557457478942244635959990894130005039780145593696779745568626111828636547364038365915964624313149089596423536200859601496164156951675899294595669200675210863301747642353923589874904855770642031001149128036769096876130115152622084872120677007144364461179732067553973756177444426118264396421722155100766643967069788889718132289659521727268171016766743788866083250774602722688887515952644185514139672943725274734113041299417440500872789219650690812671740941656793126627932849273767537575909081992414895556457655061776255040680545177237296979841176707418505103974364237957927558428801035989724939664593394517819286414201629172203634578560207679346192227829940404036546338036138724151136172159917062909726015252919249274286832372968281952950612016291762676323618828299627626373086210768499901231740262632545390617535132477188260437541467468842830397047968200160198654623055624442267526973110465421455940791787578936511584448433676706054389968625152797514936030007717351766585183335036139265016994837939614124841908754570818815779059792237366204889309407607643050250796485646586193195173541826926675939332186702263840676312617192492748795767010309045953453138044318405352584262255235878281677636027437408862419494346067013832477963732902691344269162345635038865142492985817067178950531854198767945854145784817849716105879957198015498913110258933622627044567351807911578860439804263420132608120017723819706794825063273383634900746081317725057911304683282551038458979407784615260061373787196859899494153601071084668061472992237720541604634400011673683781066654520611012499328698718655089472313478915507125771454014076641715542995741752763185492557198673982134309783944500247614970343635589275344061445498371660139503789382857855435839585683670999733908532397795912443933134365049709594156122776663347040827486673090515185655045236730994494749801721157243406510112128125036201482304785456330946685723244012603532416554534366821763735471409306348273296628584529105586554182620093425964248220497722213277001434443716022881272996458634536966249300585055424214633490453494172318017197562805004523646934304418258438422417962042212425865473054934797383936235896055035297636900710703894021790459055266922362002764520753379499112407601711481615633223934149202817982714042037577412339476115982751796274213969276441659173112023070718497820854806118670815205832841315106462808711759588421462330232060464973408351995635957354042839016180880693629199615242327790370620005316201105510679815761896092817497552109408922145155079211797801405170502977979912790874047355289663445574489280750871036286651009356746095885185046926551385836788666214707772997367885717515951993796960883900315309753734987338329408753690618038818564674513226459846294354174883648220129396564356987580798066272145403941114027540526324347300699122812482847681120157336778765367913985314321283323553806201487351931425472253998848296535456508427324157657080882941430998462239118277070486406558314223564039737662295920215662345932129526306832582076609964259664238974333202381610647263092888444086467139084369363801380878811823187609938930695890765286604338708247899463641171781768636872073654338438542631063235080224558821626452471341590996597869626883390664241405421174654565325548262589877213668167347340744819691494165304463764308725530439838386909312242329660681012625597867313741001474775654795826485901338675632835533575759857136905805544764787675512671830415275612302059932757084337209524998040007449955799418927654686998925850291101127444600970829780886859265527893663600059762197413410433793582101154778647354423593782331703858776584840091570430149652944650051285744774552663406360651372504122548481106685207777041085724811315139306563335278784290678165134554808456798840691552729420256083254050647101749671633367606337106785508227742103973906821031553836603263486453461356884767758886264315016548446900927875128363187846683995315685722134858835285101248597292750713513920599612952033027668067174728877607115499311305895375756358810941491102125176149402347592555499708167903813241860899353565253555163722933026821941602444790985548710907053776007044752516334584154699571678962542830283818246824588325214814599798011189992934387463382881292246930766334411310268767646666924207405977614936838769661419906180387255002298130631522310627556325114825754116211580407760435033986780735315871832873820488945680708175029884777327579324288866711913337783843641500796420422916597025025294235110238568595658291451518740782731720359320694328943800614692704181351631624787874609037831486244893135606444323132850921776902826076546806223746881610716957233053080759354596482969188324631656706068330578572445171339419590330700188038019004699116172828001317349078187052630698034750056624028104789410869708562868899359140001031378348244814867409098897721194760563130156396689383493013335109146843182114164825323758693165538892319116219141425855917807693615689948349457313191464424491560632667385093717579727482221961721195770074790088118566171804292010010790919677914130673503825221282917204478881853637130045497161970777945086469037559513401640914177181791993467658776221595450426318389200193637038711384612321936148763550475737145420400624398135333088947394357441776673638644910556515011537651257011205296836613181692639336005073932368279276980130524821720193216325689587452839613662095822632183642335238671284174322326678270153124830076672718171417629755091634330996442962363992435494255181820494786896995528847262814126541189019601636145339116904106061278608378047755893928736803455856642038127141221237950023164746950480122429546468370496508227839130325177898976023241412053442044605532993426452337589760171897176175687837490836233254419354814975821706440793833431432843210004656376518307032023780124427074082587558150322323850989821202937243139947589788393444496315434296804558863524015554998015119399402177146207185420329701426909266946022880467165815478901642260115163829564512937202955509849115094367103871770021727060928891664312064253530197985024638068969169955580582703449015238584431541729541882292815290063475520861481411132266979189953599703955972214227116710135211543171730693698899575348468629741322734528291842325330273329770226752890917698167053655152021221927419812257925920366026262203183987877033563780900762845396076719040092131862655652570195944136093715179387440206900621716597264992651515463426725852478533014538314545288151483662639040628892027933165641332304737878752371668965230380039975144098248932961576493516586470682368466719945396320088130838784663630885279867211726324241438834019659936482949132408016539808871180947746478952228965759573745256756796075403244193293757259316044981414152090923190836141214126062839883533988606585240661794212753832482507120005518566266895771954087112089184924805963514530819040660018429317516133995731507865315999636354796068038796096727092168607385044452513220075760799798483067118647896175404190120575427285336551490628706104352092201179725979326744832043458338434014461032406547501550251381978307690820260880954701983974131349384466492298170683624644270351827740617512881624100300608907445232292325928441300071084066276409669481780092598337408354605027556475296095297822948532822720121917901700886237724185216251670039410930515816322405362736505813723175090786223734910114543675149644552585911349474344607271730972817686418145005565919622096362553550680934811552643709251080060030204585198346758088758841270393736617384418312514424288514624018749901275160105562996664106974701124553625284130295883679494254262048257806896882805774039082032434157787935106665902558895019164191678418370932046040383848255256220173396636172182392321453066143676830076363649322321844588258593753041224209132461315719859264240162128969779504449918134618575719451049554303918121414517260253545164596289396286010742187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 2007874256173516141705795351739563955610124767355694035521798328114004979867932179350826645858333897988507398788096959960819701654817841399030639171458556274253465051051687258073134999025107662805276873675560611907939702723358723377583609406163660191649810972509855465030631744758092603804994421176179777190788343057630894987814841423417345430828374031184878140721387583632268742621504335691075169025796209356090663059026759709060737371263603668376197571513973887327923686731539590137618128390824353509395830476031641764655360410851572252268193113050674965372643987485023957641507757619796513227984139120032346712143150734934269887692143891613329691370688985040070134806613314649221816290383314344703374554644907456130035976499218079583354460191052602316210958502307208351751152280429915169353093032578130321348943581410593553907242638987489418080965554369635869984181175124938751043851381711972553375419954580751330199267804953071549652874799890335596363515279855102529532341525981654669155655883044994082167214807630377818151468053012357677383512340644464478730066191603599098261173347008359660121027107350144095304704125005403732075403337997845257838044188180074448011244608684871202290945960969907379224121273148082516793540403916809384954722015001399597431208988090741796384851440255848252236111893409471718821113735200578333145285752028625134913932976766935593180758853068367392437413017154867490474375710273657989298901744647903999586536604369235279995643021594606237218904383420007284550031320184360059749351371827232817378059047172389542604807509337023582204599983385806339594193823755689767102112496066615142865674144451897209464215094618761673590093366585693435070772948468390314962726214129727433583526838039824759212893585982511338799821357292065439284681279306022356547709227289519629227523916893800849316633386493006675452464059388334528597144675451228446198939560366936790581565805727928785398377315923992750437482139205817667404275597472157354316629349343206967903257566725890849406733883013146551483277657483549766900163876720989008900426037471811579797992719258923356075780661861140031037810933339924146722489465433377049832211447630433003756259268228853775068361588672344484085045204138381526116142351758147561678171786909046289447129797200105922804110342216982460080334740937277651398537411423110507248007996339502310547674675376189587822140996371361506967505927208401098680806675402694985716303256542012471152737126767285518566203732895758798992080464685280360819248996382473959134699319112556639225951930544956934139420470392250473847052971135751206206422751732062229629957750637046051677590456173503517549896235426217710247348664758037590199316787813183211534143484942489364447648666152254487958661370540938614708483735759511572561904624091093932799759020518787164387492878136427298023403572458464437727240896035692453900858160257347120748167586329414589055748924478954840362362312255644040836766940424021778488720232431749507294658895893231888438849814278238190332670037116952767434552733020637885806887249278089122681162330532345075334373920627901521994993003992239898549366659601573572116922904103874940543725977126236358619585712381739026441936846552948446099593696229982722329098698228031848629625203869830568078887370891886718776112864565063449726507463861597119486190780166459527068513180265810219439126090318382145771849160391379360485230465258706048732921423716188613852454130017770173346595418145353841244562262081417688550725651084589403148778171233602180492334373227214591987745943445621404240564999744630076342781174943760266308113274411907671517630948605811443614868289688968094089076496962102947774846787627968766782731382796558696620052677913634400066975768558942787974056490783601778280462728324144452371513063221679627105146951476518902280625086254550360130249582431992477325482792392825299268180811569106394110636505468887280367325733467003881914062503512108346304421403229126127243909803716728809674508588494675788308237213310040372543483546412667522960396822613403119049168975382752390210375230566540823106038807846977276529657052818478451369255230272075918637181229000944781197161775193812619091197177781047335776888378216654784355157984929299970721105327248820060759403070657929237856877610490832744161501679058927416399682122335158597815563733111394527041641833075235199971204427023611234754251115257637789824382714252380722593905827546449117995354661486801384666375425773429302562719875541168126924744880589831550540789717275615992755087374347118518746906142037561320753622645286268764458368084816701049623545049227718369504575993660210911999296864253614329172263367618451978165595401352303310768030792757328767999842819152442523630951480568971645073051158552835303038357616868372894155531993193807997790803297451177261927037946675032325927887741428833918797338846084030481217387718180351611190612407279979781714688290158517462037935463738932159106647107213502767898508157540309208931367753564820313137906349549892822058994994051574812078492284894854156505479182322904176856651362051575338111984303020560762872575649918851536079306375468855520126800686358498034287154496819893330364772186411635249022672621034722814900795761918017304219294308776502182404789669120023181927138062642209198419369832356369354785937726698496841543313662379226591472921373936123197082868796150795104903667833159045041209936700974135243034902067804449466507364161831756334059191452862588970104251844129168251370235348354116325653130234981735030064615358033583341139649507222161000501732693364720890336381841624148475382284896296601171650065301305898721904764090094460873455643161498171538494205621352907892399307895809330818880569508805205054214836891711381435221942523332201756220255071149209926526600873954461206887924776805065178601416584553692289944585054345945731588543113495617482784666195929374185217644595673048488663531240417460638157840168567814352955623026243811547985124530311849752104942132085861456681156320767592809649184659969613528493525153097788580901797397272354863698716314165724148900704458481819256330346843434999575697279723171005671615566673849645422391771993453901039590427657392052102587200820067072883398862359538394888970020878025340727944264129586794605863559858201043782617599170441690677180246764659282596009526527505822179296702839008802978701843579146309940439475567175139862537423667857489628993590226519778548400860331256023625980874377170266523056505898948558778285016594532748920877368120191035459794744167763822178488727561972361401875763004765056971092412968098247647223687793883462820448821141359041956676953640039691051519251911700848189780366786608565802952323420115180080318385926699672015330197644618693555398729613050814795835879134101466647042860814095055453329628120664074177983102847826502820225643750634046268220691840283463094670706347951355949716160720384954909556137244397513028927977027607524108641593279748639256378637266872491573481324072328937226768972611646683016313405737456258010030714193380002292711561271433616588381665675863826001333937572459409484729632875246573527748266209352387741163553833407507303241928158485847720723229318948663737547163943052144985106735296761491547510807106677329844881064758393912406237836094348289777953984419183585625827471249790813795482358945758312096848167537154929218884095394631829659890141978854862302527566964883869802485703625695297682759217901065361162772365159524780256837138680766168387867317320147866991307257523198599860008021597549260134573295025526082528111289991048006581125490445487554608210775258246560587746167097111502928858767944775587925555703626481696769150166437252763543774718456413144309464707802120315486420449539900337032206734044029219328072580441537044640714200957617884651289036020181094026820196676423068204481719730483299588475840589613873396924102213848722593579341984240602211114166091774499538291879612395216056336175948189139996342223904897039820867212990186745871076273566683558969073310923491145044663630886988122289490899608031487698828202885449277860197047028734501995819349693263511553852008437862471744249112065701579024871662940847684125364502452708150003378278473929327932400201908672219938467279939791998959820648179715010991359753828867182678705324608926059853535093121608782151573690032416985776608858899233402594903293254077061235745622839880691083593685646469306674827207346750949699424897498761207850082184027996685472317039966583251953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 643991955772685201393784430698181021418962164949606305882101003550530640379212968046576509062604989356913333850596734473318205705380487555774753265751677657463452506452456124278320995196662851842314412566166359880785182119450684772714446194849736062274644043357374584942881546827737312209972441755556503687078060363147357318060604753783214678264200163014955151639859546819162870194142049692773016112023491506347423313616022202954872781129152461342013471956089857117568965661442330722138063383169986620194945836160659251857725536944795153366856327339597913170725393493696340965317932169147662656608359557568690111506304293416294359757466122880794170775116349455496316941207472243748347717078365879299939879926341031310640492588050649631414437691694288456060524345526644662033406146885182703711566016102274945018696796005172273167889299353591926348007952791771371715171597559240000984929826476170785305008734253872747081415916586607037204568233242239485529520576784019650975913876791967501016154409281426561827921729172786588192096084129084248936535267340387831915752403427278769722564767381407071839817359296173846471574501383338872076665148934505314656367790135547646238484206352372563721382333684313828464171477849192503660557129922097964604590242105443410188997319051662609475141982318127809407344989523932153781434040300514920599026895762866650596552579589404228447955386747669043861616136772764000462448978156985279785826291454698132794298568600148516389257468466990860191996898617547178270651927425269406954232854721868158890820824748022769616901327392931673115060605244475811066856310367613529699034070628588333171576585827951883383268821368054584371875889616802210313417620968740470817812529994235843256864988460550188156042387128358458868671086660305761650296939597538586267893239550780389257971864987656170903023637981648685576008632527385529999447659762371231363598245707066741989849854175360211329444862890049604053801440790887853887273246714361521868622916228475178334217073645038096256993897715838720835431685106024009971313253936223317150900648996154183494522512295999223982927809145230624337938325019765773009620502887477663985715265091619422017128144452857184030805260972382329647282188593538693330840196185776667294407837576755396568015366168611642653800684961019234350548373106324934248015457896261769838721210673946964548373834256787317789267474752636276712488266348660585586139410789754721798090330390703767213168669109212768300757161387160564956006504272270429175054872801965775515072201210484534234938096838844390077471927115192172325955678021145391365799619681114957504695236182226156931056982705008883117445447482520766008190597040314420194137356223429239009296027832647205594167655091930798206687116336310091881780758262309320598828494693475889625915763732442074798625635292583100785089398646959830884942088021966688798348433683674776375773285999909002376900186904246982964369634187036016884824951351087241972391825048767206744110071616406050700633169820251101792735433530446161885667572916415255357466541374780802463322949143590946800127840055814080848544907254645628166753494785828257201767076244460329456321514674056892994787058746476053007516983678417275145146210565750764891147674446545064989528685331168937551671016686061346957713949243842688024713330356234186442051452818880228828244348926778326114040405704056365362888548278421011425556712812396780834403872162869791633431981214636643505099795293054971854183508976216539981090780662251462308263766767337305244031481426852634954193802993562202969430786048741673618297927693408430862119900492204044327778826676812833379179531998070839719044754204629430543541297971286943812975604176910492074098800260670793923113848661116672057813900126660583241841813219670722487144104275531465669268551466771365362350225399192298364227185367997081666934780548381630969163381904697870558072068239014299371855995618148771620458387577900369629923123264239698899974338390878404396912815244963649580497179216045629420483222333553395956910266859844854397874530953730746279319063550242185128007543121427242985753444259187632252893429818235626156262317399842721800995270108527036498633617010950250717021179278891715076987056620394837241260583730039599689179109082134775100577524627974705291512224150798500311565293255271035330189521131268776719311672140303458490560371385461716507700874742021545146336320571306089371479106265871265748526953482436440702005259169834968958710676442670157166657016911979524243268026285268251980780314335398406315510719265760250658835347281011621694206918355500948650486111019280261517413041238975498924606559667771982587084770590324934197529190689123594524286364294642564009249715944953332977067375709690080064737533641463802496628412883358680945274228914444299716295747364124235558338289796323015083315206969438941241506111781078858383573470879006913742672309391648634254903311723617607038035628233470521911471053467080953146110896673749124059497884267468676491959210917371516577598732268542546690014031863446141364538249125907331376088532990280684861680587393264667456983391041323236566075470440832825712223019706532975333845472563750563690140324027341356617536297473740381673744189959416379515890103378438906573044384946065637284490348305802369830579214565462685510843527124125372801270149416635996275520677850446162971092970604018177019046570343629024541611125837628871742947216636366692565410047456654029560579712913656602940979346390258712875780879106959992388457200627039988240721679300745839130592238975849029337618296063756043778859312871345545742625743066742613876133845284802089172186277002660749852790348462114661249782637439355043671133796782165649614801382506113901225558192188225861419505637088747485918959977470566960276900357930547390255037994118607264580317747860794579986363604525185593119073588583430929434211145452523615511492346927413731958107397503735667949496713043151639299324011703728946603923191380137548059291010840241145194950999144718593525076590921421474604678350249423417642593109205343827194567501416710788813996473391817914454569997934764972719912448918486122251019803945694803123888519559262119347513653660282650989325277162974832203829969315841216020627133064862834095202873167656630834785601190147807028756251575978337941379079156816743455005296026868102308446447863729736552786291733870997723280986034164198619590369313292272772562130625647043380075686749461007659260659297051947772749367669671803441212963487774403885451370017066482268112816361083635833189379562787966011734125395710023621362117378576418617957760469579990806329887879105903826604244044468905771040457550789952512389217321590836943410085868927409435914535662464517670879402321084970610128406026906460728781526022406570257193051514259559151011884166228037957168355607168159672672170365144022078007638960248275722783334213907190301198793889154768300083556331314005575807274737686136089908077751718614164329788162387254408556936660981449407022794411081670357546519807504401619071076687555877025232423377401716426346368059169770633231786066209051995096131011935215499979681186304487740266988687152372002842469434617742057927774534112751112109740879345082819196404262442003707449123931279290673503561224480417343579951392297704762290425519198715118206701118856317759591249635360288340090746227283107311313554171091429918638168974585795065378280438509201726427116796403830882584025203680932985680155315532274833963837555921957436949060496445772742786513935975310202443042097422230377976887800636845997396352418482047171662501527675067597802992200425904152660633272099993362932426442731649331879255598089629791424683731016796212013863590541357308215031670997979298052034667365482384768569203514272786115620818630889222594787855414401898924407758985077812423255870434908245010041766828959806465091651318484466823516576569509109245862826558748734755468036881016338607175184406238873119211681465297451881700483154381583813348921769277783033845134448527481989383677100646116173185949791146536360536684452976378197989521566230116577860376912585683172295701290392515665354168223919989036989689265336638594076573619500247844032342122369930192611970558382811852154195401678961741819650750663904655709921658251873763906086549244574002095588254988995503740995051176240556693939289088703127119587818944026951880694538552856673494446091556443336758334824829118130827549373634833087792491229361773363728627184173092246055603027343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 185982233025098856161721564818689160309767596785340392741156325675663210276205305647354832626539032825255989650503032377732010935015319515868410543989991022656094790102435635903123508555082284056201878507939790196742995212310277047378452778007431886144555931504561782640897837764462136984336272227040986668866257325195107947801314999046440460447953314906336074152753641478405700882119902267292757227795888998609786505558276833568713637596801682593569979599625792696542450484497753483040248648938998862347357828796349251233925659288788198002263930355088321840626265678596924963941192328520741404682662194781411066652786569269626011438332015967773538792763962033537289313309852972091239279972486410785860612185072777894816760716499899971614063388052707917966539126646724834672396900287333669147506690935253693444667876666915539764450838522542621351626802053695681014040590964301680810321705731142755877420184189654365499540315078575024201666148513392310924784632443376751359936367623253479707141041420190988413704165506082245408572733630483094701525100978795794984282114393082449612912212689415303614625580553670542109133797188561965964705822984449999522434472834612506706138596816109139060821958038904388823552188510233701690099459059613343726948174214650243593908551225245697658322566855038793404687786283456420715143358246309168356156220114591990462611148247611161839872420667422170981541417228033881177404400777088950056633658770854953264551255827496435195913140170667638909028805571619143510077058832511437302039436375036202798660582976255788628761040117446240426042216422499451450852132694330153300133914494579287971559939210029758854452534987921349994451755958621768139794803435305270649175401186684990538109416812325343665892114668400801166061119984457566194986764882712509622516711026066513480922002944005010105562686085176656155044802306819484851277546807238934854722733708190634080758588521551867018836392114786919378023831153603748405833137250088230397709146141155307407551761524099626152899024692856107984787205758953703140612887275511952387611104205809044387322550219069191325756446033791629990639517756354139459502856185669042838953757341680096857822764952735934017018900939951693599552500292615078333725826193479864853176176624353338257911315242480796181824317393142970530853451660652950536940161644666814119777798237748591809071178307859750318906194903384064568193502015337347076757834026105457252285286374590227465495244133608529519599638751021690009341717239292968510928214977133960281760187509564571769588000127189861271337164293553776072449398334616832550846875377068176001441114117608171498973012915848409761603158570762060087928894908266670617364913452752927361848259320390655670316866973957894322790417931443020176360299687989256480265548420060277039506966367023801372592590934646517847435703939768648768633727441975231581751696104033943293621334744490093728762750943337340269709621760277414198452064109156561942372383396087245146463413744044295474993473530044831859175303457011910615403898971529713264009086408644157333697135835473835812143571334959542457407517908337286117016177491864061262318025772478181765544393500410213077159388088426244803613689962096883107992875049290249885441982165378609148943808517072074617321455141651709940384839705495210859642654676496832610501915643574991032019477914741419220927429226906650181130247150043048281749699763374108931466005121259355665981887101850267414060672022642598514210853381812443211546536724145673285409356722444606143550402701662033163032117848075166983197006367871050312115967569811542763244017315587437381216569741134346102498313291138591357068691119786706259702561448261468075614127262361167694630584144475935604514358623805095146696319252886544615073509611445260195419875581883563590796646588364630512141267745540195233145860445701707518419689910050179815202097445114843503493396795653136784224018625195684476390552252141511529336787902538399167137562015139400505002749206063038324423363912168495907152204478837238221059645704329368307936745445493895027224298425383337375382736059182138168282316924328107198017188078264963175610701615272296269794338821458071416826381570020691879619169524290510196091766000747589116653245930919399706732926685133202128739057988117024173743012114265835965465229574593830324704837316406127970883017172027845165118606756703822900661193892297338767271601432132177097195525023193113265125347361479347520454883524189991556218827460841843537133220567322897894490913354089280833656599648843872901326228414962533690091872558625858188767319760042004467050846877013601393790958099826588090673289236189933612882290327373295668952784766108446619808843318699242896666598067818803971741223330223968388731806665943061381968293520027756634975007701075901078996144511934037903996313826039190265913725425193056577947248428936559249568472053716281633051216080367500169775911192068520625334403638502603387704144281365197970202327037755005116351025936643635148405625314618885551263419870875827482811695882223873825512461018636168252871169225914211599975570749312514409059799335945278378386812253314360488172140691891271903950973278299349357411235891017166718339211230579500042214249107931725697627528493690881224063826426430559063016667884163069757602795251885222962179869893036073102947200333123721408845598682536229130187833968815009226763505790489588391566923206641062646951915390644685920346326860531742043815954865820839294158625914183610803347126172931240652589225898918295648394797095757656905851340439510280002218146776436562539215478668157850675907066699807172849105424186995438058584743763771570730829045366234804438397040810386459453277482971297798280180357129417962751475679088822449049007337437241293721828022834726089346109585642170227136765854374747263915522226857521840485434453860844363144544934544815021716367092168906709991657642461437608826396237864682667384943843420654062560588408666297856856221910937326187552543518185844984469457768459931088756327895906620525221749610225748749476702654097704582690932012392804355226576591049014556240923812911404323613718990410854310583608195507784474637792485117199427397834362707812806564118295600363402036322300701245838814161797284146168509253861442811515835025043710248989986230250955463898637720666221954553585791030484009677661334173731218899747554091266336241202193785491129115917787922159916177798544035035735361211172562599788840917193075845932787872713576324495993980943725699527209524368506352060489981393121906133529002871013220781061405633982807746210994640911164309822819676335770635626230046019483647065027736155641794421663780238260885821036723986602641817601303942067035583868535986086165364475245664968940133517354265519733774065597256356662563381960263016911261605885518485997489177659309212881148914159799409072058289925326708356518350137045231884510290684924150744296510223779581775831826761803047755530119148083067902132894765880422123173210610060789014611230397136371678933671617974842078315496907406503525928380528728791622576791286284762113630500338651141918386158345706868905420006747260235112937193843651251196799530938088351476498328843635987633323298384844064060685406790928722570705674264304864848756474783666478449802943656099909541426668609610644538395343751519076411846535715409430992988244615805461495673339322806967480479754146377777333922325588112981513536207725881139493551129348993882202366678356813951646230264137073839184951204924516664436143692992886258058210239804468750539347717858005080447283295252646830994484085084545266872450628782924033866400995942377863844829760664705892174526959576289684108256178361627640900721085617396377940943392450629763805498786498694757018546201158798265787549337509938554361398952352393759059307748170288412035407792243593119759594951778507765617241292441730255566580643754239056808941022633668168802608614202323490789873474759477118386395566346137985759618336993743974671424945245357040330184287209019194538438315576002775403534458490150764061117863389344992426665495111769288886194436043206470910441661593330502681434152341307112295842238692889548554013788727016557067783426151098199700282485859457050471642859364901764085612026348044112146798222340775575900350050810020627966135040232994170477011560357113512584947565327187719088336964737196196267115730041292222030531235326467203510600761142970080446505513976307573441677633210361947033217098342496691329870373010635375976562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 40963372816630871759924935113050526452634639463501440181913792747480114661447243822478862284582491267863524759096531059086654880606014817103005043237986054265268701717274435129992997890279145818616683974038520542237273871485246222572716568770392349838599052488786124179472079839702758393934063154424629406351224730478927258486236011572675770618340316829959471680163941426753474253827920296427838588899568625048259175407336421956904104766795819149280619255830592553290784926324425024837174709834905410359428477326727951555275199469690882410190508733962364197979470866768843359902977818022503535911166039036997524145322405396955765289448296146544195426463824061680878073302750742973488031051694925945304846308767424287736416756123288863993626991568180432372219414950566025200351744731770110364122931850174153993084559050290163498171702331501518256989266604044962345882519887388456551120180083273248364642365000870799121415204965104664029558116067820179315771908080162439465049211009524411758378083656221185516257887772603457399434175278327678681554902146828133001068006122837198307627718544454793588076742933510524492362521517879896772377082721295421752298154707243348560215368903930634724681478443530867420042129774388178747363063688475593663094766090354130554482515546467543321160027354423843227442098195862073982528766940092245600918875109100289631039140764054142535968279808102524027542237636853201737873781401755207655430867358450584501443043655425920189669973361672388231087181941382446355813283420585481994809133442239721014073124009814951953899668683921557438026875255193879842428959770034429189182806110537317113246507919319925623499874446096038752715324375180707795065671412933746538472741267128142511402103530931536483155996682107250726979421819694290379347817960130597825689700686904773344716146547012515395801184908167949866684811887910063605696928967408612193241830162690546936704101579420852649615655817302565835658078824399954663049560822639519338540890281133947443801160754113474851964047264234147951395849108556969793380365727878923633382032126197827935386914575252062642409639984097012248402354173275727906919072226105714807808196686778212769135021470078103828561203230561768595299511807955131463242087161638845498702531452422830933487560361223392116688842879870518213710651686065500795900158540581986613124383491501359256720413424722598497897461680268344658259351952473801241224597132000816052874133383224479670484950812313922590747454026167440291397185917272781088044653411321202045143820717700684423471249460499900170163483702884194158832513372934630853204731126082894018643919698407827223782557065937118516684411790466285774631238240717157384552285094541752752292325175441112759773335889317559579163672529434791544041182042698512207991213890951649256902649985988032898886852319513415568695157266148366845385651680978829129387901467947677315037737161183938102105564145008739430323285734158577433398974986891022146432892033778189867814473092175066876511213941579646899810078895720878244764868585808082706225357809349359119013463878126402648641476635155155164274018064997207109182044456212473596731799497600739820803502572881787469761897109775440942753392170519893200337832933570206958989565392677964399848403183491959774304371534898107991692740781240971922781945289474734520539932229552048894844743116011856130907505739018369035869966924147361639560882377320803368226772444258424211599237493965419125845379947929404161571978635220408776315611961457608551168702074850017817980177561280684679399111884176387540916590495759308919668083786125933603784661652775138021158107131544973652924591008125443279155218054409067894569512259070371043891368522600016952408665455275570325223258488389097181128108294988908206743778146402600467640304765160612936996598185631207765420997129896738971268887029201988331809124945590903319713967723415119260471362594898544042688625296123455281889312826606452100049575127659494546739381341035312304939389698714829885320409606631028702598029275434795300764812284536260281805421911726330697578696358934643541802365896834994420090631778745225801500761871400598553453479562328471870137773517144018878792063354412940703613699562911647632183493662138274599757772077770003649103982792765669413382395890344342784368140951222312067227139236794703697218835856212135014433544629697344618737369198868829758643071422944847288993035705102145307267246112020013971135246527753317520659667587990054355602278173995464414886371961670304004028925060313050366141341845375707806925573974491546613166767707766606910390078282254980716203736493237559674212686494510086456565675963470062552876213874465299516713764745486249069436963257508427477895073225667377297058999445186783729160506319420474981647508233433871906876365737005622288738343272491262323628613927394931022436211043008673771551763859013822293533981723967963052632467221355692085254364811760335449343791883960654360587496100840261566505201197665840156419374076385179366065126446447093814017657315894202689711669141162821222010184186823179625566666312322968618932065842728442989893887663652476130413697422694205123385937463371082663845456908605953177408679915052394490886352324511637151032112434064072001897928395699214612792489312431516541934909600254329243923532450818157191156783946578504317649106759887378820344489689188614709506216135318021591459331362842100189725974430671181299651249639384031543457273760911818329459635268812846917096751924167954948221801110997100724658617040260781839219116164791623159456081904021685296971894411348202960118254147936939928666654577805739015312604040029667776160604691215950000690200125649222815663860126349659619988753874877801133568818098687105501930944347376039501377571470599230027581498700402276350255868789423064599505322541208859629373201824206105317217140594275612675196389011910550668294821308254685073562852753033238829740476965516027014587777960119400424437206200174308289777907328832660727595067113927829963026871916652402087755683892919525785635636099437418452734517010187776529183340470893600359640180184707226258717990032125728551513334299102267055023876664040207897021879924145895034869329148509942799524471946967317536813661717590269545225804913207801360065493184989875174503600698763840734126549722576818977742335103065512414648351558549294758626366096577625746386075391192431069585988253588018926030515291680296042420424257366865467309564769976130088786731592538158353526826072735046498579533795511198620288925190037061301111545493669058022582189045800300234668458060242034993316575012685974276131775202607691626822603752646635609063131120113933863089077075056035715102073390814363400098715266189379562957315070397660692649416603993054753704685833796021057393779493390285371509206380298281937640880858467359671605603760506606707016401849982412793400629071501184832001033670202938700945127493310792931106362008595000529188497336356544812428209299002876400983134662156869866590362312468821917972284667704558648174539435710920219772102087947540052290799592951623271490956199981336016264566588202893764988346762458116902378773404612570155314084178597448687517151018649110627680816634022769157275717426438248546428907838458025134975278076162911486209190633221855846519670353738932775285195982971398718241032111358604180512856220024863902700930572437214311919909433995091772882161542967526913114546285490527352358011886589278228865428349029590718096079560032060622953535764084488598485587713851437600017845863513856071172019515268863308778700918735821093166796717566458821890468118965496116731715729786010401406194502038971339633570712224286014827105280136528555203210266387336352153748070268604994076257025413848671531871877781083430012803048153234012331164822409583440157709153210927397309330580723608346906293460879864615456129906082145872947039058575305645294346237154349165655687446523313088191733811314003606923402961684290288768126934453372113500135747574253903468700233014293378113631829434176959792962955148488959796321566415950872159379642392235681516212009547218918547384340535824480695219797911187880258676320268077103517517725445247568390346941023267579134790465929712067154875652608822487999622262083918124633142257343188579932466313359473178042010791681312252404597916837072190026340964355540251016584759336904475689040174267933397192416689821726952473391931370755350706139018094623471356528257171969129812300982882796934414649542304687201976776123046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 7400164181640806320928191984149148301746866743465646647013516358786232597043661467635107294769579716202133366918837495747707112547419516342259809496003291694027935674293964636082136314994891333138083423598902353268508621728374438556653916426981536234069417647741605964931630222368651519583280999707801586538484148792131405793340912949530104903736386958552834760007223333581786554141653666651371036898322333365691518830613944433939036848399552602672742037546144049641789832766322340029333195295071863803849121256379639366024230245869718566533299925627439045184424182627670088021642519976704209337718119758072299581374204654152323697499314808910464149217965012254078773939924325743421279474391670398457671944128659221578630545585535280863253096180369828597782822756933085857744533060738302979343106368205364217431125671639070907206989630457711620230067353421485944488659786028753104997990813761196739549142303588668067194514950539593010214928327488842016128087275392128477023766851043380835873091339732375657247627611989306629954666131873957272435088568293732179448623615724892992499193436983129471716177219403195454771606205762828806478683565002916894914694738328464589088565912671074705782073156893900487452406245317096900281356210906377016395029385212206285213493785110473115521805340952792265439168123402056341409877994996575715071486521271747668436092647420966077898403484920840412695172219886866478185448187301335934897841381421595309409121226314984356204423544168535207432411080863080202028067150875999466691406408304231404431378564411751741419848157496756859066665069211643989090653771479534017875082765936706889966908239337573055108771952016672203131186510675594254313124538421128784056643821825339358090618747162324249970102779424948237289912647210880151564763458903610046854537472735662566906516983701584172190435576732369012075105772727982717146307709670254193965907140632423430419814673772194757749123851959010374105107940502167243216273607815539578879813020513925035344976260382994805503888138572797172827435167132551917749093672893025687859238325501550600328047101672657725514209068788194956272913881744291253964750466490992960672413192784585570381795013719638190425491187261895892867432996766379969729618453127893103663499932629971232204217787398656655853002529459659702639073373728278743652613118738963394490477829228770970165625382356824944306429669404332202861833148413953393970374007827616256720739015380116920884929423209885957691438032716994305832581972297398767513178118379764829565265944330414816801662305374852118805839495995531875226760736391554950185210783236619069403900099497587705992946757798294793230335368935796185811865392913596472287768457199535602007176440863275886428774331207751608288730994687418223297480384517660612362596940817949542249001822586412634265131504637211346272771330308575862567441236138228143808302956918671982910904984000936876992105022095488204373410636076213922114489610427972291786886841750783571024407513976282234834000096113417685997090095792141511357002232924707342912117263424775076280954515372279610568921561598892519817816991488964476456899384925040498990822311935911386176339532630925662464559474608718405890971227141860367174169028878918168668100096843296142714888951050340521637610444647549587044436065118003954791209788044512598501020726731300090510677150684578058138896302815986315579363444696804480310320413345713041519220656068388499042197422226572852617939733751819017341466042610342781016903202375641211708958267560069909180456799952860459578444436992407800714080899623300014225117979652457825723463313171663041665363486799779423794006136141952974342065303964465442596423913174888377817896426802648331813846360440993499801145110539194164489945777623374469040712169931063045796266790241659950101005617147852337881188041794264492095623093791366833224309868242600024037938786199226590617710739262750134239477169249929923879870370817052190670076240343629088805144851610235087397728414334494112320960801491292641873184775386754249306860314444524664732079318085551186036085714584651086741782312013559356773426487855134922856054667412291497868922821335747586263050816033566804839626514687233077065685458425114436286068297480728492134426659407703789171070575896027274722761307916180951054720972763956943095713637923947104202784398363457237405301551477970968750088413317980685069850302694857708941725727324244679053756599012456541444156272666708137521979149052535540933931056819181632654185479772685743342027009755528601341837604444037555581590557338851944788206964982766460492612764909294183014484452796816238465296803359969884880433471532853306767797861491995826719519123778726960418103068414040078827961754924690414907677645004627656222730943102151842841880136301131136958038425571365727410080546992537733907784873175844651424625474137929538206232658216914969905568494772731445779499574826166450085836952596532280458479461652424813498148024078342779968576303104248409092497100518592232463541588668603411607828592681533673058798940783854010078315046683027350326909447405652549946796548571250889897921665150814460653181932707175792742244655900221233135596622051846219073447754527057572251921368292732222568054854804891578740816472380986643889651204685807932575711235932551593284041732130030309436154688151861948931767060355478791626222387518897657510333087625440999088693532836140188621317010322846336456143607994482403367378370357792370257448831144940188126009045626581578188168096990130061329309228407973292948320110848139002879655870250686993156831515055468890953998419265795179430116600443322979871323136139969949603480656567623513217422849680318809769315587105071111388970480966520016843355232910361919254395433887584512374040522155758571680059679371381853742433750473103984853117846309034944042389246774232341369259070796843570455972445808396799835639506178704272696108848353044364240076337292059892688189931549968142643210338546687389542534327855417299292982475528301593712210626388937295037685424208280945574525143643758919100366847042146713171294069772576471748947990177038536950045418568921637892782862028019482958404466031744429280070500490236758702235303551524974090558238079151514205851190460205900805819951893997825259805446903712310109654719555198010843440697229684973181606275572971901219347752187783389437508979445183436483994519793675713945515915004212631113818871103295591704006736042293801492155305674101142480963552822934534706426928834523799063300212138061308488350768593997764260074175756054527818669552875244386732773327154749478745270329537571954168427814828310928392450674425297788351384666741199988603941138199166185396483510136668380037472958213204877874597272517727854719617686483584047913170463596118807429110503033215314785143453438047113634001711454000443282488286506340585594234276114862157704654435194601466691408366538119543612402121983540727976587637747766897998565903599906712684869888258339129983187175567490486832046749984965602984977378696824725547835065277440960682448256011105082797598969601741687404024866052775947654910717968855486354516707265477840843791299262525751429537028802187792008274892893217790569941736265676765956159201289367927500389206923295523460280987026896326158284299331551587822993103203498693265720224475949455491261009174982777208372783589450089175999563133665824448291781725349306881335248543639648489160510913427047835857943008691289694453516945462123320826461858373469079444299706952746557835479068527466936639776800402726983517655061080710168980012288981010083943111673251131566036559959322226827090141437678847985556027715527631758450351878582945500225849964222159288121251084443102289556502354382372707342993184864381293965886109344357874812137813305599242041050862976623418083090258649493561599493025472617898195927128911739918836153444066434376770287220653798594478175174059009456537904151727118013816430658288085790591865657270145766689660497241416693436637084522137296569066013488550937718067729888416551628675651721288152358502484162316291581602980317099448319349287055072476568937390755320360609911074217784369716441334917953080035040368401421961954063655410443756679989618494251746572870579345782788486391771095179286540765804946368933493980886474874073655858467728450316884450961248859897516343923836793164524647867619459641417275758489987424068932235470000069781337983330651001154916951257338230514750542900014727314176618636205435515876160934567451477050781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 1201036778926688089766259774456233780336757136663627175746311709183406526634604651933480724046180959622263350977246834608517728720303277571981210243093177499652141550566297027404539069966502170213659463271235082669876442272596239091489152085685852709898312633315043487937405995824330485540460828247686336780345987849098350659442500595614816518856365149000694920776148631068258045522759628313965675276777591061199354889750076225047679967343789844037874650089403463325257992148381503926938349141384708874215931196211626192429081070417306509817420990794563390554639051660667905273156286050925236321016387100058722336276757102367750362092142564829091290231765255112351079969031071280339752641672154221671508505256364688929429334097490741954522784386784614594182267767503267099847591568103474143205544065299884828260982826784704786391263876974399584467297161693114659239595117161061439301033470490706844897365843725948785824960345343623079033430882919685832151531063609593409572416852174952859266083165964831743363062414197862195565775531350421907672795607790686590507883991409225689783606767631399026108925285638183313922022581107863165552526624915808402615919241904724862946139091576307419537095743461635503612951001102702705641024164754705864228156476812008190427790117426791796476510085931844991917651425445074638028677077640198989458306243394925114102576967483043912956821175847135216861597963698333630392466831044438811330951474137806328040836195070852213600552015287517770293474576786920068422453170345772300817671201452496602518845549403387420580404011126787862127550866980804291081873707195781627396742306055265752981274363966724737788554369183611150720741055535940742260268767818773110149548928830091398674386410575331866730477692001687951226194798046078804092113408717020582974069737372257382779666113093541605007980447741746039592403783931594172010760625043763186927627674912561149547239980928901559064527577330397386140652824623037653164157109526636299287039528781064862646232690470501440100278330021510710738572631691998387327535899454391108594980826593022892136770932403258796344203437578828039762739429504741156868788846543192144127229216389136682289160463710649046952660298811509897932953308784429082916507960678552494346932346571935177941629799402472739620143584475442280289351012284757080999205677760937388381071148016008029806825870094106975792977927044767901078534329484697290113509617799726069463952649829571226207908926990203792063586226664676874040591626976411647785196972245961066924918357379195691352950064374615368492793468134113512054095596315600257022455419307109937536076421626604681054037769951047277491980976720724071293813015417286726507096388583663355000486112275425588373330198360580219107820957931694593647551423074498220285850984204458170253657233004863024046818102139680422170715258196329797672712460721819696842889900312026401691729945235666184562538062851314655818595606362475981839157776564840857368561224180230850443984853813972457066186757492706366112273883916019659654843605362403876225459850995733780692728530691216018895987016332826357428036309890670521149049459325107027924916491754479471551859418057855214658561659148282082427518569904222955991453822556856263265480448631795067840589872871981312800275694619047220019945798643472728787338728860511751497900555501279168025138119789978428017660689942621490445366482269549459544497305240098773054384405551703607613910871208594149223971148391447025972127465101824256331026785717416263498611017763212217766537218773319531097937348417517047695686461339286526523483200192878873499358662312457679788448884150588842491101202447565220865677749703067448601563011287487900624927724055787437143080251651976671511908781005143780651730078392047020314731547267339749411175647113950202598119675609234577638299704476257167936226966625199022872965281354436764286803395286878384140032454743448494171748000302239067586453926652258424334535340884107797555082446813140775244824532132265739509280928209210963110431281444609813518348477981443882256944116210487476788185369938215635281438514138257137805904825428287752513999829714965646702147587859174214198197455920535838744052572104136698257459912190977305533678141902374005077615052547896359432136455689167124906046757184500085053182470280966754091009125357192334004206206231869768067644981518693400024214412702257724188779360639226376524463648698808859031448078038488364839815636421997656713429124568751471242745364677249438931576958523461879748408723781075019807049019771348844519081923786385307484590635744572937463539806674371494580704478219518934050125017261731400767634234240054910445378448550386210772419737784806444184779353180955953873283617471046222520308297485818201235008073071751253416470267830402559140313899875034622912802393149886791387284084469932693456895401526345511176162781711904265569975882717130966410898756412258315556775869298679393031418535548834922053988345003157119977147121770525160892494277999525360874083914905189610451836155373978234459210351050810496726144127425744540091864879841913565725807859753450350607706702966175683542802437773634552505702641620005455642954695545222605988294901750583532284639661959440756253721236433497480821371850276142165796617921867318014269096060740894892432551234661657738523261950500231860364315583045052275162708226062533544487623943645851562889218305006003526653759163567429801410931055662641090544328576426340874869755180865557223969808130852279007197901491631026278580540703880610266052854508323389262235039996279140854043719787903839158850739169555533722280888885662675204866527412908550351786204198809691482200845962396112004810617385090482470473533292655047751136492037778118367456101918561670492463239332495306667454447937988403278994140854300671392723236596414380964628346107788279640426113517648025068559981617560105126510452368531387684654712368833138424468594143174839982271686844144491848291222690071104215734645671899219099929220322752720584664537571343048919710024443848921642826844547148185607698442649277199644848317869742068978699714503180703652140682104790900627926491331898935046456029575083327628232311677300402909236596656298010936898545292727835021665835631432133836437819838346121286562896775111486399343372347636172419213185981281230542724689493670771096096202067473730683820535177594065685508480986475275476359127002409711552657332047930364359179933794997956065549480690912750638534937541137455725170997443803807699792599638030829382176053212334347386129356719092416783650309625331408161178257939851395495997918052179501953209812949926429480015124630198401054335533713351725923754043031135226361803580966344820065500491173067435197349497966269858423103895306794446905214867130758264999251211896060862836414933593953860681192718630435653278356218550892752019436438848016824548981852708171899486108279296595753547555993475734440804476319990382745072882272792695636248418188645925219876144123442747846591078301173814417018102905706322370662704354173356052732869847624092631334793030608339341154946857029431647797535632707282875826772974589030154421068345448516472970300094953208379902359746596552119325533217819820596945479294479584060927187954004742007459209087881186130440705692969376179430659796164227976875513168155661138932646662065107890544038283913636414210277389133140257945168345800847755018131946852812261246676536467273704573181692752237592366479546182225091888863503487470515683238793192265932963979553936466878611414472224198102569126941782786055742995052664600826827794723171240712876568555668775829439754070328597570784079617495446660665736402932888314553707189212954433139125544269757195863397452724454574306452213513519937078405649063899712481933622150408943517879641095601104577805074950251186998467417422156701951601782482379547080604383488854040214889379306637177335169298593915902080807450006005615181082138296217815325112233345228919637567460858632893486477357093815804339927168219760295399446767455131451722839950555760668041601633539564609706859707250750481177761447923889175528352009260629967660595127296770272140109420873650480757214275915836898935329233197187610629457610762681218735859975881495019114025739234615512702056597110386346988970638401771451262331128488500129487159489532857865552229618249866432580375838192299925294065042525246903923277809271044850545393210098862529255537950779990423383204508044058106792410361710798762821567470382433384656906127929687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 185145378564149304869048471300340940458571428573225214986681613727214906996121525311199083371965350689278547754988274150193630922545088659453046698103811876793363653688395572782517949328494558547083953030652846815655442379909198137288519264651107511912347279567642527507486714108187423341841485328787415187988962232599141076980210035345175159592691926174247672130402791062741321733951780515884840764854279230662841001109803034710669550735750589315261777457477218243275115539917111492868842227066289409268760659541022766350794665404003857376462263868910888021330572592241052559065359898898532795729926952251251231367578982475566617839915421328117055909537696702527005175537210164426050894995257737558398093377880170497139086288604780646498387065773366443874125016730032130158051154253959116252351764884597568086541552758785619009556969396044619849096057207616973457916324600794964482172006631757821623970863373242193332908547690699574523660044706898426051585905506771437981641926869274880435049891900371707041626555870386305974090754815460794057895254468643645741428424356060392287228212557912263861187771136766504562022084411216011092215016775072503320382363841578438800269547839941356783693337625242607810758022687824756643679348659937291159449083556691856316575368609206108911616303184184019567685318667789212471056020750642600779209982360170022784587152036979661117313317512435979626294005956050491101220023820859184298654402451441429217826640481149300558341694107416229109900611316529514270340650149462500940509284482541405561373351720915110049600921893593239596490961770694195268513683421581919812704294214077036405514316126442983675516044597919720378963085902438545169907003781459150288023179330738886478511998444641325587380478294211556096492753905591516222921746910982376157102160488870757556802324917296182228878360046386112369772549351649355960690155003572475947594071850433855304409706257120801131895878390133849582669405855093601839659248402690924356475845555307301312495127255861438792540104180536387026059973442364851828965780432446555128875999083599637874607389202187753256366992655774723290543455977737075630050355749537608768263518729282927138790239961156336033420984502009286068446469961077875534606684260952643047674390085792369780096101717827510225717425707500972946937421075199375578770565493332613496582997714296589331783179257581892674499038168179852853482876578989805197007472709546012349218042338831132762421101109353505964201595848025033573549540256238125147261410587870292330929748667272645262748929198332677696241757015230866764497442396017741398071361558825565404949635839908200714292383150077526538087144291399570694872851231243461746884036376449393657522581096485523284051327342739122484710878105148109918264963967456698199651273343646562814084804045566842899452760685561789852537270550041365298195634806796947946604920576854567609301857138360727244989739704782160128965017916594068777352660417511584237286369829659503211399346887577785833109692049303779176635141772671817052226577306925300141865064225421552022143071241716292055018051937434911178458181533362683872041627171117522964199911589378556552360617014724650408681125157434631737939016220290931702296630155240236101972162892885784504752040998480749297088456153813896729591027510419701404034766733859432288448401844443746396962341853460096531789554488841904737533726090464626064274018460864215696848799694889702955332533732168221305805750238459861626659531020936654118625948446597792089001651452246099223782346393013827834511841413414899954219361073409788167305080191015470166853229341928536986757521240171895614474189770548481928012382397312077039751212304222901610236598260367592306547453607861781586381097123511824105664000310279908265603582232669331999388735658877236630476798683174933156718276664914637198504067328096572183647975494725968939234742855818953522966747108312333697388906671720340184426764150319726276547303591179501690635216679898298282293888746656154865747539702686339973613055211622967802141188624384469165591241462885495582660617914612438358656160506222947197621124418125457763343913516107323343717786178536203466209004098019998834223829883357039141066894691381727841596552524115359481469011864691204668373050678630473639341811518311253962884544558238268055395074296422331602113075577070628356300369731116460480045797696222892433002567372212232145017543753965635706354256580500287088845710480925539649056758917947818144723695858346628146580684956830646311785445601819912548894748592481892471658228252736019478920293932532915986864658374131394175319716300862161995447581456552739296190638486695196479430045641402507053361551172868673890771697616346215974093357865979303960776028054347635772905315353633131473449751689763377086833220089214167055267066390163425777617202969730287275224193592706325011468034850494221197376276024262501424729406733855094834134123467090809037567276781850810630805992665017031345726226329159609662794057973506818777951473869086329396928052344665025765503903229979857446313905221580017639786359380898619302837734819017248810842685594097744000228697748801017887232577959584989953511392830849899891196645947069332554714526483847244971279730065010110212479464337825728116929404365804294185854165660656053356762020660809260635636989509358512277655211191858881020720649697782008754994416385274278371621917063585355786046218785247417741401303481385130115643182715571417909598272354026234946273851324730072563011729078821169402017233959058239693303592263672033170765806573485136232443265886326722380661062454479272123902671362972146884009834639055421472491858076720503680769140235971503837989294940212367673739976148005574485463443342517488214778827554664484486831014160986728477818479049112231482317164326866107539757962808788559691579765169327656330450803810556811877330275555662561675595597339682302681646969743733359494296373177240933205485448739018251499599164690017034746444425430024872453130278431005758951509390794136348804622369033596121580936404728635833633509388483471069806424298832164546076916124581269268112413198493891465145222176586295337537142125294029053459039810750525437529423134943888871032338680201348044265115120009420911961320381196515669196376507037432274226321351366751226288714785501437523813814078972818319136185271008672027138539579814043992941132046185741112017654730640705443273355206074588340216470209793155547123225522236652030436182720180786483517447920257360458354686357715976529762049033898221558935768825181250611319188393248394433473373255386140343601757939108216135084809678384181696298147558996258355676630547011120547627571925839429097481676158176031861184639646037331633504984283163533946949793932652283077898228094514390004310002557219945311535323174972289688159838599749934684738658608544689135587813507692892640078611923523464549828613485601786859649264254668705723025220057173170968668255242765363005207713166164159184885471399005572321902532228631782271019204261605251729485648687610235697622996468579431837973118562157229868992469913781560944962630891395324212159227725894116636880741663165176387687712933918321256162029290461522715943757497146898057437928399761562821176971067209769075533352564230212774655212482207825066229551947999541728572377177695611634541318858218857785210011176484775733485193145473149142008328104370548129052846485587470640546773992789090639289301681146141848524340736375722554611703427797976379620070590762558546450566013818616305112980642186611469813756407441599600798591889595434001246736345577689874073010723813892543938322185656339929921035227224066593749275854477568044338140898867620239351502272751265336286459514028459624646149504921272202761356219845011648759846859089341869572187151837665389979757393969888114896506474241280509082042021044665738670680757516132658124614799519977928373412496431668859941170866233180292166175627310853326569348026705322303344393026690550941064669711420483812433571015633763195565224849240720410088087346620827977775648099036598593150860371786046687263800059623005378945334776145400655308965693397720530965804033097993775053477360613897134783102488713084048987615336915028345688678795614908596411159480573567174090986949584155421248046363382913156011864414273225901330719362986537385877647393634169752253106303468999869963202435649809937480958146617458920355966634315575808904899813415823025505523760576026659161912891636412628367907018400728702545166015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 26568739999365267571607548938661309723617005100530441001567492160208633594221354899063380569262032661191316423360831582183320983581831792146752900548770837554975121521023637652474065061967659947232587774262380576394129484553614268088292577261193178572226168864771204188599926744635346835418930136124310178400456827059927184432021829266729925287955594771319505994569317704140153483572172652336034377051817075660702168087132761769705145448778022422733926295305416828603097919806896533694049953636347923791128465011433350409722798362168137101407201143864084996261363357988306596562962651533136441609818089409617526102756188872466866728851146233005241813677823102166308752988063587356979030884372164051654870301488343407863563889842531145335142769370921695755705246527892193157139678522519882741125713958601827834997525499345514699038025691978359052610623538261009188469457783631218526005154169915572833310962738287454458782200788708218975115447318280094549976663477606015611900615138389782224387408178012873705128426570215922924123743158150076935940425698315964472468752586091686925473100917060471855474477032140976503993406895497738280199867824667482129550332962811593454116388435863131006980778709262953068228448747788927380755342117281782898664494594221983788874149202406605507702194787735269478455037445082063309013682769445099663605401454105192830744089369827870925719549399351980219109892086715549726651637087390317361379146872862722709520820981457865392040565167805671765282919956871722326733754785856152316894444667701918226342513609037104607886373381402731380781814777513309293340510498214730904919016566499733264186292331581896748988931040129392342119003837491837278297165481376259082799149586552168132927851226961351109964892098725498242273466597843447292560136828340263025228341441470473679037313333702498635035504037379519426266486352745936194409960299211282309058352757778029365214179751058883211503970446019128175127454745375413494654523118267548473519716479476176468465514205132821675879641028220997199768577752307164077835559407232036189347917752960428277520950930166373037170649963099285373796686860745182880166222818947773987718096910289934639953670356383368607196561754208477156801408832353649148171984348390804395864466187936210794683968233029483417084072052586382795972496284887446682754765118861719314888511224108167533559039956264085343034394819723006100432089363722042235457161060582984100292599132418633284298310217860576762451515964142298546899935171249622146740598051884432039086591442754191243354471399148434419158477118325306173795990518112849934325579950279107043573594996085814924446409833894643366605704251302051705354989592814006537257014601126731840146832625459870129114862148593708316237596307056626540700280477299665737117791821790674979247612731244604572139644664535739764606461593319696008618173896702502408727492706879126794503458572936260263006063241888634491279675671779882206982693430184082070750803796556727711373993977547561032515862656302905541509516182878591618468706702239142157824421145175419650792055496202919549738552485362309464755237915092937825194538317088485167651752702248529734197673002416882224979705881999089930511987387491994251927163829111458953537098392694566410297348743447651692792371243995258436503848782880152527745430270817134551637633697947282672957835781164271179646135893077000608203886989530127489584465547146311083926269988410021435814264449584093493741655257091296044336752270463900184473247054442240385689718430413796532163517542432378776604089949910126948371669710156269710367912630941402245526055783857705176733500267899392338437930801283139398146623590946106321691112330154635061683268360393678958638281774311406781820086485086101767398997232076420874359562455417687793747989984397028546611050773327261858807293999191497782525924350058993723367319490936987215880356747720144008444156661966837752219590814436845022292999249834915067066354738931361406607528529831831899144781675929682318858019630138458287205133795871806994122400326143610497143078698646987879635268186458405183525462110019207409840332823466315138264114762934665013854040757022492376073110717602568822952944755883411816881727232539825542830229792002854390098336376188715340575322840943953042306830810516053991752249745144985523656270065177337024356143774904869153616645048235623792212794130718375645364940796783312099864400601443095397996401740367683688026516053092371187968381722354528366259787124168597755986284873402567118559009739995417698345076488557058294086750211194222509762905413138254467965713256947151387850899942140753277794465020200962152998518126014175846697753885341445834728096548810390953169852741264681499538120061714234903004535073171196033438570583317686249998225933625897443030015308001422326065634816565424684846745065187390565429513462005653170041864482162427368377572864606309555321931160139362615050245776761343716189621659625420772025366488397125387339988691147796304029117476773358994542547409554136142138256463680013715736574099016976611409181114955163264805067023146286128699955315065346838608208352907611725907319916042323298191377735752939851321368714774218640519439525071099245741234265783971549378856514484898332738729711571195293144645319822509650291961598626613763589612739886544455316128251345842664923576767960546834593016997265396501043524918298104551995144536413846181586963620587789486875128009739081032976971263111593851838146541179137874531633150615182696722003448875076157803925332861001530792866053279119003007224164073518102262402219572673580830821953385576519494529212698115107385082525318100849866524226708230753230249527449938905369553056022003959203553581751393242982182132354570485412546932564751042684774755531726738196021287087509589702944260501747956457148823458820868342353953081407976165312334160651031716795109047590368439987227680880271594202540614833589712482478861289651393356195641191602633548555261395413028969965388162667793629122176657209260212688658813908999266457317878133535118970043206156421198371416470394923295637662116284799340535586545801663534757823905515232706852380710128729249015188209583040456061702650322410777285889921375356827501452604887809405217581038754793956035996917543245746738843907478149940234367928314028602314408061645916292459042875364059219171882759931897600766226725015132082893615709531679255813730480847146821837644771333012015296718543290370239309879776712680250282234664134299695742909901898210539367918441061838113541368297064402629358122702236486159293001061269599944922442477867170542073005635180483875255726365777821725274019065460083228311838566702689479459614084640849275560791249285129218664822119853876409040521857760083755878238112305018575606635772879147581758872649224745016061643638323562652497878924626154472977876255739929968582221064658276432664916919851077455470544361437824759183592237517101006485538562067029879893195206180002593656231798038548771310455524290658972598388144648182591951284406903716929265986876786526374323799835509438777077516567481348456879226771042651501058159447134719736636430334745107398753201888575757911096725878419296309777496553256755668433692651940111540299877118911923402816192110679428048258025459016620505855023439008190322550028749639575826565951664968941034770602278347148338561237616909065906663384105520600524479962451200673598752519275412757488347493517641004491004548891880351887259817483411651022470388498730262427466202108457319165386259017568735496772587038018801140088313311279286242954356949861460623329232047810655970012398716806593829436397625784396503057726303828873904249165012430640784796286006623332561155253781960369314433313989850606351237295668252711859132601241137383249499177605452168433967050097801655229396613592163256395911470357859709450066886620677693179190979155599191001904274642435496865215408632911183816205551914084631706086167937074343974691615437979314122480944759973133573709572699950843032725970779664928301349118817285783830051459421882081847033981650634081722129553439755574545952756003614434157294015582252755595411986485847085464329977357494906588956519098440986298712224701837432004722692026099392580297276258563219659976430702349541772867771137697527264719455633133362909344332516403156609739453906839304674480156321942606290538112909582240213055485511659596283459215729037946768855250049195370660836779947017128801654806917444700344693320744681841460987925529479980468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 3387956525115792416208472121751087135547236472455725310946730736390697816818134607116170050673267136592667265795776126160819076628073240108502183538182867739003770536830686765167749130205485567559140744137517073265811665487445347826210656728548199428177756853153124469536383563767054774477862662623121009431659343989717316098499736782871491322337077445180086046408668857979673383074738619822602582000352240863299049810406215960369179188446904004861657879239696100321282658057574009109377030455365829391929536975540205807057292927425175369937159157159380471734752046556738290809588888008312200312605579630858733666803462852616835545456415702932243147214856075401214950170696000710061779088014038579950515936797124250715909873518877107509422367656455925477705176341934824754733412022524929450805257543397570804802135887497953693110144041285756979366335193155542375687942931765002080351666367486561631219406670152754387893281516638044113045592440746612527765712386008990990633046891270942628113515638144318916143853534887807899115381219852852577404958020195592128073423533132609463328847417005276959096216137660874549719948085128300440564210531761033668966049611522558193466506417428671111001455244371995674253055076962593357218604464922984107965003602354426661262209311561693789783534106884254876149372861950524949994684250426538894986658153728746303671794583443587366445828753024394201553838545152161523180990357805320604600494753240777674731937937333666546739157912093527526286595432269246366732053428998845194555399298782927016856414267824992480401889926796322746929766210421940860532508718078562080686940709976820950513635082059870087007522199093542255750556940653860763916982293523398376650096455459874224026009955325299318442283572316761538383149302720221961234607680596566769925742519174193909686504377537886418231644755799687204704895782611685845426319618900672717852687642124101803777089583542968913592075880301607463714642014363757584309418802928639174513180549931251059377536976432392597342391278146945316733120075832635575681527138730828306471598467048537888861408339704064810194692080612756915150538243600891014794856401506939845039780384098403389688496220832908873834274601928883396270823549452285876802053670266398299935183230098399169834281235940746925686866438164933467860210521538610389141492862926368698556103035529707300061437773072948331073388974365701098666774509037044625823319013775742719102027821760810402059190781475749966443719028180329900274036805219967757760345309337669053324102382555779070659111925700315101164971845468992844188837102780039183679724148499639758349121799143256608468055580817178859350467738903868986170166478808865144589784007913980708842636650133039692543526755716577512472683695168891404665603379245058248506678838801911795148490990816831227618312116239060417326346093519054010025428788796270034541368589059848286008049459141189874420238895405464636244015660773461397903971649787012181549563897914348249855953496697415929372998449585497224702384866479047870570363310364608485548743717023143166345304530328795126281659267754899347151273118016684680857070631459926589658707699075710086627198883418890949595876341706086528193946807324783941952284579518445789935910370108488973978654873922260889619850847124355798162679061058773116571612182128091064028074030975474318213800443134712107461227633115632945281118635773902941754245994600940911530476253500134611708141659468346990014608623262162249857844134099982789389764312467398914123299783077591365149151679822382194007784126882401855287741710990797344101741915289148951400381463067948137875103299986349681309070514261380876067484312873181004075357921238047077319276195119654282672322199095225982280681134153204266372581714718399321826370747495548454223598818656758709663468847737804443446998420574621744438819248769205831113144002378836353802786894118084262919248979717961531675962849002013647355008534164840869953298246069808754633668305310425989907316547307210411038226571867668644462594917342413229546298634468713126693195930255089557214787240604277066431075738429062995988765547464175023583353917884451844587600978388362979736110042588529743838937395886366704071780856818698908184316767954391895754464753030654733883969775124527490275737951426807602950554445452987120455614067746084617435954007039995529718582130780100591815002478061676596225390195077501962188387191006449048865258149218046675197917191192657734590247247339367056928228324177889040679223274966466009875471531137206749078310966621529573210571570479404886893682762081537082743701484517238139260443588489789139154204713958912681662060377823026243556345549892845491166916533697959813602698688923010127488275359238268884979016056301184991627792132155868954065018420161060747003386795577010816156299854440312422613637273760968344417216971006282218896228567281407691650371252702400902145496538264408629478484284747356435808446318350246512336483570425483873840340550838574743742035940094374983426609986248957601101316889654014945148065303110967726821104494741185045783201022323436526881077990497909689129940714680030852175116089293862472006059060304497541946835074576209544359053580457879679564901668585713190414454024900423866831975665257850541049395142893958421159294736453247858860012819544530890129584558748816324202408068454280602341039109207605878643106464228044789010795123520211996912184184382679940104643400636477244104558091467632616343486779102070953294284501736655632205042314502167250592821486599590174032704901878533984335006660227814733111142293194644668426292090129212752350370398985713725533535611880740371280712666689765957638242952945231402279382182597565006913192771358200578665069753639803479969389538127968639082242418774097439610613608876788903023191000377846432387045430486327034637581190097671891377887562986112087440987537045580242764900708995173739009458332754529710680352658442293641456827078028044753340462395381510862474944920126870908400285458630967526326410408918683808242098161425914868408252185302030205796369434756997647153870620583428945008588683323399822533171645808309470683939865417150172131630833029933041286416215847333297863042257686510521534281540119079191828046298393279096707957643477652711040966500107926604653561777305687758597973437140102079565939127595090399993494502913461409981241828417826569113685056976363647517074571553105225742927184993816116909412868047019799654949468130575537155925807142452432377124470147778587732165201606708885142327807510106436820737334086129340803950469020641731311764733557914006073493555133328807013612453616993562285555064641392090562666892787254822971270762831066438077789995416963456946397167284458652329273117913855329330766841730451551403221161527626381530169406144597569883878384858399671608977193716039561387049948648437477732659894417710063605898704171633694643547140255414029349416898243592466499450977218874682228816997196683427092024101740933841632647028336794269647659704097131782053203991144404722525227949828919467561411052947417720559755934744834413079669709805453480126933851325230912708878455748284118913801083271537528908611408177828185268792742116428922278954366271919234291515684349938677720295854085356912321442483510600066287318834808826219825721352904939564020483096150965935996285986351660202664783753170396910793915877463932901292984337861551131011112792770658825836168880808308466280199040541108360095039126242780575007249982615011065199848655118816591787339628276047741891417517123358166516405177240618872157115938425393903455946164345742482035019065193522301475406455878206848195210166153545977010493023050960590542484386657126122849659246604085738930450128801541108581400599479885854002337386076497451373400432546945391617172182052736340781551468785305363660772256669321384857847272987486568954013190543767290528952983979454091288597360803855995858366191231516653807280145247276621719564667740565492533675434177896277074094377223562729974966122436902596019591170499465544503666219511348268686049661865681085116342001221759823528121032585848574277062704542025797351192265113011201758456979707033436349599112020116847138136442923632212098078743133594876379663831797177688784389569373089479608303104275592345992330234274532136051187605789365550947123312092891543525842181157717818983708555338775544330358162562766632210224772361004185764397593411156031895271862554063228647043893582837218337747313135591866739559918642044067382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 357561133990193080950383455475646978306539522918991847604516698747926139689946807080255759377975950187885060355939888008607638742036553711698679220623905045069388568777954874499806405200156725231648685089934017733541099534423397846298822594343256912200702402214717767674553697783491025927123765867930024900205742698514969612325998420266971564224931100955751213501750460593662714639830369831664556201327769306447881606071673838140311927399440777701601671812890623982447731531977645060843694594347648219510486581411488262425288602387919681314156860737893427100641429197547206757431661384201880752805948019284843920772234639448560072745369252696835141230653233959304401455311413746953187613753089992657165266317224353182537152165818611434250060569816079039851480179798949509714953580561116063774784465005142386932467309056663233983536568786016482981648128778704241560957540496649244199639247422827590738303026741507373939613540614830157360694224525981210243035264892436697366499415610952546347099058480894028246808348571206376134727855224701318573406461981776904307922403849867298702165110235860356177817823059506517083578462570130058391843093877823402169574043518116590011065351608508478285064129636427852751847154615745326597958618087522168624701685831370857042414672915542478498668856501035580850006605343627547573794470622567148763214214232990525420896232954592498581126913200851169618045005804114917554616116373115902015457908818582839007249717756602301509705245552370312556299015206090684541483982800322778451813914292170071711153859499309029229567674422903430784785493768062549498107938154632638507582738665923238889150184290325923886082576959809284924332618495258779770752509564809546135390862180224434942774080342892666784604024227370119949754786216219985896812455393413240031397921905876125406601212395674207540920488012540778533731612620758483237795109655479759371125831393138519970278026887022571444145530997889140618686554448781054484026811050379731384903305857956612977906348224352634507966008884119196011605939719003378008514605073945624244737920758501600324817806507990119017544059791986741420369544094986243954648887351593400997543042786609573232815058330810223212770662578375462164491879292884489387809695136982793626581493891222345564074395868280451082273726066401784532178540528045213422771089180109081338355444988238635355938936251892328094680663197668946419656481442327176048955829074970309128480191013429560792943671508700624736102239019940068561050396947197989784788556566544191843520632103105950220017616405829064472832351763267199662831406213962679337006040269595980020979578863648899317004974453387521914081653717368433158977236933396677047514852757434477613417391260144507292595138866522681228294926256988008731416857934492292229388821253047160630504920457888555873585488698464519182832923481504159833205427133595588094596894384876722298225609060189081491087192839606239705635294167880911169283839731453510088804854637756350786925274460018966769884985965522788422547122032331354005679214941919202597749840337279732819350422954122406516445999303773395098088235546617274643704540279304758093784421042767064070043513283940859502225939287509685797684617287335785831289313529282728448606929403790302222776061647974789787584786431018907115441268775980224580514120320826269185981379117345215914228958878130595729648600582814316746947617585632200421201584438277376036398751082649737305463636272743839995372251890256904851207909224241073549818416614940210763869159693869406186779982834848467222316699139574721239277406686096290930384103536614196650039865088819963540608647103860976724344867801407195780895308765651408348357107785623276317633925128406413365439459691326452068034442962108469166792896978777386566320939051758748759885232527492982952228904424418966438561564174815708758895039123026998949944965227224711676860764445644712439154623958135839147051079149681755844946886421172138400228284489890238339539979423430057922030160419660195723859660309741056590341243333271867328884201733607392022773927210552953471705105896477038054905052416386623732119988889454534496514108304858541758958010223293854848160568308999784527364836573128794885981772439736077707691528969187898764163010532986912770534744962499361665096415539637109539708643383924417759487412266832029144104605598553725038348075861909750357982090374605920193784438328519735950777415575489221686331337299789148062670154053129806561856178662952074840145001382478187641986558198972062612687864144114398984919077354907386079597830850879097684077757790865633408309406682236925194595163259969095333664947773533648433145704252566361744759480539245054585260551352465558515423962208954426777577184217023112042671110282122261339798716851527557742635601720060652632952997636321292057198788205361084333396832204506048785732088127516336715811966419753487148556847449694811822765789320890988691263763311650695528272308612817149876854657242664867430285230109768660366634070625207849512698644411342934452036943778558978279055994157124636565227296433848706204165566631561596582384157480773176575836126251658964605042162194889384890595597892199893637332092658310725873506598847991281192980343900416093298077972043490323747434294400228880015070364582711727746732180627290583197545350099789949023206124062569470045481622509402813464278057682049431662393322231862340017966781874888911360377427855026413875480549594663419278315935907476482810764407408129005803808396316287860505620716855842673840638526527015655737284267533685900036756681418403620707278252302630292787589094859244450150673593328938378596702293085089413964994163278040680170359716085037146664044808653931823553266925714768489893098624860264411101434231307448275709903597975336489200290648294117070027359462362406577961331825373081072978897833402137452293023097424327993620599916377838355360813308370355154294761862904355588333983966702748264863992638411293250485569613268898770320338218968788939602940494815210593438883340447295500279940043112666335113042899559713051686084478892240102067034248775604055594241138529763721313270978393455816627412432514079765669665842135567956385786591006231392963203034856782642050783944471557969550873194360378602759509786274575625199435582120404442661805775955161678590162962831974458757181725361625314728276819246568446956080867132371570117486244221545065071385175650778592181971355040211379325516918164477848260227813453409246429247353669536983332319812696232008349078331496304087357274239069909627978116172281302564365197791444302830732804563334074105622275167845479990094913641203182827175728126785331120043698476599232076852204464399025000346263106200804273174861823940079742474081155293757925414864048763357826779786667647300646617318569623355203264512209506624752617037677757091899063669143816893029531617569403393873015077860896575109930911748634805702979345493160443280913424528082926886560285579802572259641338183991319545983800691522859840749984463636834985609070626855334267672234774672975276521184622391369348759563472597611526974650886619402187114383809287238899854222336323966948548518330747462416261992418798840662577916039843156204393696839614800744267352634210303478440081709902801790702463901549740541716966950513192304798131010696751240136123669887934457241425431192656918905961216890813813279818946947173796763327460380146909855719623070010537228331901035161786166104683001179966228147395888994456888461345742246059029347646303069391560751699090984916961809079385541717776904085623653993952463879984255075593789283554408452913244178439296427002041358467172897817091187900098037404487338034751085645714049943156995052401880306277165444217971700703771059056416788471443646409861190273341290037044412165528884226524559389197838404091569108673795034048012140176035198250432725948497390219784051221502511582503252018182903460517138599490943475591409218185743676628435631205271667581848994916945063951547030840741258452453207366721338919526417497325966967885732391232566701989582827037099432165374576437143852782626810595013306458526908901078446540805058943090886154060888649054630927605319792732334830497182943991294432162994972397879380751390656214994600774056399679560831336550872396592933721496331440981428961488039356772434866263355176979053341444530145533020559302656790224278664632886830350909980695974783942214016050977083248034842231651899294867480371042451288747867302447114374217562726698815822601318359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 27804557867693440660321647857706232517702636847203296206856887208224903905291453961084179656244101924909216441621250127325100137816206259990495465227636517862581046002045870438155660464930991665000248614956388955341865604033940171972915312773085566187140156379695667913364233567057674408657385869746623525660799215391681323425334598577664821383041671440646880997468246938741954976913759530898616101230153463560940279986209088027291385902146402197370978887622622879065556801407250471254271009401386711745506022245761950703891823048874345033101685821894126961154762385497241471951907903731556354658210255990885842081646834885150288472978816534548414048276014028450964813406200955549493253796383488888158369857370136626512272001833827270934490316122657710202082768245563313168924611809874438686661127616663327012577682733474709787469733539053877190285492918822469402051668450458858269791478794773398023759659123775707412151964884632772729531140474187873758658161034730378493407987762210476743083280291620409080392543173314220217501855862205308396392692177653385404290525016188960435636919492135220530551265197076571054682957138510455492969044605996836060997728889500743396225964758370767639067403030119911585671430243132846486996016606761724513870354669331493642477694668084166507968440786906829588635301140415102017472626805657952576879409018746596493367368728282049847844638833198484179570982638232530664072230254503240001926604507779765289035668038821306216254667576351091246818004683462216382114141134705222271701787304799882629648722724446504051957032109386068080351284103931309485101791270127675465995133742414964861594633250772756088881559431850738022509677489649727339104858329152731671234253416941152393334607868430299069490439244886142099446085465382136871325205454466844895074294880834754038624877830853105026950144184962223779191956461442392062295287458710913498930569437339105911694167388873677496181646936709033412369641756872839761073540592642460659463306844481384884964637646197324150587474192318251726458686890233093731603541141482035331455903709640467420314502480168737766308405673337700793746422884283580294375962883539755000077364275582733722450016238751118126843350810737447780938093915167270200674728297970575620662956193155465127068793876411024981282494738085775986140064118054824242092174107708617286735674389124081609971688953923600447555948456742123476443738277153738457802981942334347958817212639169507087118105693470728369599461909568988581263217373283975658929297353723457644591895522634368117450131539913670087632058889185839804092730962615698962700787989655750729187862946625372155769850757766832129841466902289460600346915507202913741176612142895340748556164699995996876132813789179510914246891391164139311473779456999837446095203241236856325410841086502373067065352004779279037580987825142331899145837939104125255568300499749247798364149115507622988877760933370286407040589874784050290316349758619301745040153954699838844740199900531705499542427209311130970164967409946499363248340115548405587340497369660965547951439048555022738353240451387016135017044093749727329885614365153202762075953954823113707975097550370716896285049804094568727465756323126298503902586738743040607866884945096729780659633330521540983545464418035226973837845007264123501574925004685988853826396294770962426640306340264785685637561829477812837076999204144657177977300491727054382192093997948885914342728121051173439647495974193207694464419273176168221951063722370337060259585556565561757184386410265626847148172084689970627719722504665910090526144929812834997566991468827010185296922699024808003992857169977973643586363333309355383764007018133479342034971635345344709757207859258470582258350434390314533919000177094167549441580248352142085165863841152454050676523867229944103779404747183776799410377300134299347264360410373890550608849911520086832462955974491688507256255051753630796118620985079641649799833974469360962728975390016884580084119507535593676299236195887144330255456467552498463513743283405839877604425903412544962588576416762247213406108182032119651179273322072757635730502871453439369183434978705561269944966280176144306940900832134750689513099541972131917914604251099522638763377958322006951494951517007679411784191323474474694142780650414998923750934956571053801683943090985796612674969978827001985739545342331927162245032110489256558873689303946336538706760296813065799750779060240973173026788235205871205444213018896185995135221116808507023382747810992359110614020039875697264562728922002300501990359509830781819024635672597911826739512200895218876186540376269812711080927933961607308777679328866955800875183532237044531954483302450817056946505522148762443495614600436085617964810445502936772725291710197383074901370829112895374475231318265113120793903656293251691022422879440790911514595033731461235101375102676604463187382582429672678857566161570025678291065172394080850372986553635135453279013044787547612359123367863416722852659156402635636706152405789213551209496346259499953665907512706405436221309047936285494575702275540554738760051139935433076817748839132686586157715911036846642451244307193859797495210813739276509021751497322238806806315042366322311141710528413601945787358448049497606048977624806330396660765423976176286492082254263206567987266671881574647952250163704964279213429787730728596377386399023816344908765160757009811298106049682404394283816018485001425273814118389408677152388588648284303540147954017682421997042046275759633695838056747721987691707393538437544460663838187283689859086416028765050689239282941100454798499644830642844331291481144004812887231764474940475384623354033713020236518928594402403454434449958695905103279236337926236119112656191436122022218968937518471488100522497497729305022893581129212841258943722104745601687124234155945518921502916026190342847629238841270963093125828987311910100779224944282484721169475372429859425669444199678511611584706583685577053902487817328700457950565590420754752921634238547164158092520722999978036325702589724051060569901960051605858036174295983696080148499532076174814426085416402203738877698521011219971223157572648103926009382425114080316757980739389739280147042422401691414611149781472281040670673890102242662965052001976796528451756735181436243227432615288812180689572575988030068387583564474398826167452308620544681639386406679785000175575916876574979085731546918298817524134885875421440477776004932194753453386236120798140785706595882037785610724961549643667336766101408015267670649491392667100493665593284630443829088774025413573384740855057548538002012947613747428087934134893012859734074697488075995754901310974664292379816138640838311720210910982671709292506837961423686888075621249855647335012722520521056198435028033932164352482273013164079092692316233791763743169005693151436507215480898626137441863349971295945975995964527043586438236666966134015077913321001378127107358614121749069226259222044893421597730467381178173567501100227261812257195267433735961350476819866074980110263585664189894464628572955308183657173807563315805505920566920400181373959206519912984003668294524878248030120620738879502136551109403018588900894869440541435352094960120799476907502891635221938685556530213890203757726907014489268150256596693016574910552692929048177868518071567815218324964803227389221250138853877361077609691062423099235518991504054719268169514180403113623191301161690054981890286099782592162003302970120473659444065099376455295697646710545716212913183005257656467095921569065178083531592417239708570029561587897823400444687170521105544327532979939201548158913179805415245672973457532857744639781882599867328866512402267809309439355545614039976415937299451211918402505677739478133866096695270639597567451279351588514636884699238082230742587019168405801540321481775197765039688848384785430835056806729411062243991924909538721333086774804063136545299657210262975137237419396314767179543337528715076272133439948163243262105492828214929185101771002647054181863901112568878739523000848197495735627018242710370843784572725846538614510731505433761642161027397875997983454940020278705764448775523319894313086360918757769247824611336215093323500774544312748103442021872169676375281104485801677475632580330973526450236304758066196988634325237636002506272151071072168929686672928095534032411748112138198330059757728713270545106825611345965111118293489221618131068680668249726295471191406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 833184365971427561354921773156539640058461439312026908117926872601951493532244384983091488825523805894900179964845428656088889286972727299557195201568161423581919445951765191348988938621913805737473427599731677836745484744312015692404601034933875155259623719507625536302149649070174009364364550221701002572411024128940681516866167005370128299584017451123865247840231895167226181663638192979219597409855596163588153151282255273109941992364105413230011558757421336777845577873938235747200611646677585822221281647471588022409282581864260892043853630842940229020173622341177291306924545672129017273832162822385032301609244278419010368895483209305350753844574612806184219038664376474993417510315962240487803797408657540962823346824711439554756059013145860182915398852870727377978255373835758644053634397255063038756791234669869277140692537815786267403332627224263931226159514179842827499923226285926735274129281740340999020511673153346338291189041572252362433576971125725374209592802810976868220689349237936624746231530090190352584015698073726135444493297474670096630348118842210007135065197756929562279728104628133959848157583528402736859425788158940581340457464207845322954689856215420098622994368918470004108589416984607333739107609889665741348571992474036988318102402966741391036168232566264240737080829532652963855760759038500691830811013694911908260486535132389319236633942344072359674108885713133716802001509167972005910075261344293827987711666259078192169149192691529994208586824793529997940141685327691941600695429840981974717856761517487829010139041374321126110128554818734503115249844288530334924341462046533510554974586752875354487567576210225015060827741800308312268338511131171363547220325474617647239391539181120142450663821252280407948732611799422654664184659721923357572424292884774710855831128211898003411821460210491685074348309967339059921337674561806130818651786362302004919711505144831832619603926880059105732805499795858377833653834064889341995198976156213479488279139250313768665988620240264893024841857724329857164703526535340175447984439784382920776105170843253105512401723570531955858449961421429752360754870438736735588574906288887533500575793063743925438553264375605349646105310750003621406532000740495036112728141614431421590640107763209699562915790562494014687504387161336259275833141899621542703374357071151272112955607682868837642043374719322048908511023761625162253254381896333115947324807422838325028234166312440481944582341942256252967885316872816761530806350924568176443119193124521845663681025421986656743143796630974693767704337798882623713548584375215201171269897059996211232156047839894827354807288827743459251596418314963858419039422926489602737222196482148088736291473988550852315312582953656626847015805797450592644394329320710542990304189817775470730629586040328899747493941299809536451583056941363532124713710232855332119446079378536915139222234281120673230919314561748337843874050817064721950393216730908070967803806382763705530759404871349687273167329083619536191151169987155352595332266296691235508238819754291918278832217427188858368445107014005494002206516789865390053813612338675036850053518447797800544641661487136406637412746598662097131778142757455428015760874032360522961538973866996795908967491677165886971412063579446779336343356821472958313898061172599274847047928720148464643136365386647702174924854547399914807081356155003852423133681022018080591450068428838354489842538930884080744011985582818730708492861334113935330347251025880032369719543545175314883223665546417039318414374664499245671776943022065825704627479889024246572176935927017221448949745030979394298801027418443372058284193194284559913694657575643603886921859458303606959160801426008715810888435376900314938691190584195042865527068772538800310886354750556032665529609540077144778791966102521746784595459059413939322632516704660902695022818434256012977978757561807318295933808712629238976089441794717597742961499977930962778368514949169151651992332845196444753352445711789692582187157931885553982954418242713691490605249769413747667062453178869980044512466635098548093771660792517177780203890122308383848034215270344776019752350532806999874581931696700975060991025081971769277553090699599642706128849187409707633290467781163417750272907224364457741480621686257095050387054700426583018307837922693129579847998333404885486659714877116910804142862794278650134592321686242775884938842063819248685673589292511636915939197503309043977533755361162215147520425267419959307791484509966924264050417068876416924232853853077576208534769135405916567227600332141256181617124781956212852875673185978846839585387244390528329881573665802843245567476840673297658992671767617369824858900984423629006093173380222276214199409675770004094494297610914752062646217098384956088140181096453222486680683243005761116964146310226267913986486140605179807417856987411229084981080974855702110904145195261620312690388288372661469672137487358804600214062521457238155980925228677342158168141974392294220409623393940128279051306387780599983978597973489544041269144035622703743764164307277671289808679828553399517860827336909427222930212036877908422200716669594146417198354437055373199291327162248967455907134704994597946102037670948966776352010607775824329203802693519835386331337769469925784782858978997332190512100274426093255921650781598885506120684695895038772562380185871567659189496128699728253215654365204735950200053162848575704079340713544788024207017986411544439756214509398196038119172183856009997825768884539192660725323845082018816354628293573348452173090843823641662807015286233090279252410645559713389878158198062634307802474190211321573090260105393267231614591766842026034529290000013450944750518832249023482466076283892881292937372567006720782727560963278937868191573969163303643892784880353364137758647478467373892321223915572180515191849379163799710816467445322035952514562335165068423735864425641162370980439178149638577425550762536976507198336954266370278498007367753217698648159025164159442080856688245348223621038155318255390912278222446730467802918529682917349138915029711681953330722522590237181645349205522563559515351778332865805140298899673798089612907187902705072124463877798946184116950598401470419949739608816179155520570690203524003776530377908464810424909433655214480073013996301484843389767974499882823762259916062707486433364524460169712340243285585852712918406331017935975734194330089936343360534811433229832164242259112265945464792234594175756218201863104365989987578316988324292366286135934003932645783655233688273091016132294517821462572215921826370107366485644919777210944971123270706595969455498184059979326922822703619337902151867914764683915685422852724507025064074739912473675781203944768997713620649762907182436312847490955033268854482635796123223697547180639257604947517209866800633957654130903080155332304087679923171333337310532804678497094636156762855724029626961233254056702365720355153275846353999602383589520339029716243715148122035996023961977670488361035361353615053909654932564425285349857598525042765341347386854776324736432066444235041432214298150807850486308504929905285956110296763000677577912860746619558773143823054894487922515765360906180212040164807443240962351922997314518811218171540318460736707978349994449119482383354501444020013689226923383774945062975645450319327443270247340932736167104446825763786950564046595372011751786062449269551910114640947273053946693894655249731531695010860502774342416066514825080487125694699780065134124337143864832570180920317130560915695803946025553615598856513923916799318081694971654260019948984413260222172577673143144374986744705783533198763265800080147160241504947760899610577558908646544371293971959286629150208155193854897148919047547043856751738701901039670702615655880450810784107157954317363269355591279108560572331669826860482817317024337336429444742041848650615834357133404348908291206832687902539808490302196472963671611739824817971001623321416911054758932640612282136590463987359924535381321284598556202465991045795605703032369724426499894637488916385289881841711007188080067646693019840885468088869255098833151803920582167846122694926151757036943391699560559004590938189921056144375570458320899536370501765991879004987548442317013941679677358153042660639941843429904068026389145553327715903806229815197475001498303091470006127120417774764002869335388055329505618828989099711179733276367187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -250929591856310341568816897590484033214251753754323713544049468465697393433057350246560996413870453647351463415133157483620144093987986298649733545878262506604393543862387582647147123803630953033688683505626726159825963089150542991817602057369077529989242722684359234573682312656201731246163961659537937836605068045154892438235757703457520538728487159180873069685351056870120522594876379897709056162843378236786467139511418720129576158079051862925051368687016699344260955823317834157129873776046479480527370909282173153826361726453003947921412123370599672780116397711664025452635331647408115072650671145497710367049128456389309263692257241583772388388286706924599961127797239792290279007241990736896135059536328096918125879393431404746286473373293491842664004571106061748218660264990745944348366633923510366044026623404752562320684154330001814718429438338601674846573372920372918519255202475646095718906414557494187247721800564162065195814057905525679657399873376029218484551055603284190259009909106218462401189975788931899556963284323543566774320130313165045232245986419512117436037928187467498084409725851318662693733987927608254072944103501403160313558554539463865706953763236927420303332190429696041447790559986229425645581161955645083946995921757821471466426489734916403144589882350774077813715163788890587142422290485015268164546731901874362046179554078781220018303932714123297615803707017910787610528921231446245511697691542432345997393436328782825157427233755005551337019614944442823498745890027064346860635405137319232378732033765919821857630594943303745759077630768161080956413372007567505733390323153047899445234327442220195528395152443243049606422606884230963514726694886339891895775686271902434466664626794798272772141259330240975249265003427590841900974858726879429009319290416003184736785580783008220603681441332462696561407616799624546757684195635779190940027059294923657444575783100876326089144928615484629458930504006606348902670505949631705548990469688527126130048050316858469684038025435769715210840359533164209612226102455637207290762927445273695059505955719726461457434552631662374414463201566255456716049510666828370912872625098338929299302162131636277999889923203191409475653064845900370736580959390866851776634985827222252170228388621406441489816941726557476933585703170680649113350552681598312992891058494071012757201973527085710022143059839511407325962225534818293038126057226607604172519094053140733727581656476705774790550162267839741065601382242836102339493655490032536591700329854321215175394880899688673339191893867957017793161003558257301897722014615610739137832404532185727801904060405525122552232265826859344912519719087846668683438899829252037615308419099819556247091310957223260887997923942382257487342436210373044606240341047932046503284234431253046296519606327397495387018929292390636735589487813439336846688517005785950132764066987813986901270403316318751225919254901675721728902974201867079572796893769624380298381132077806414744053301565366031564067613137172037307663770919796344171955421227065157614070698221713115047133572482768962828739027800175152842060142590042378974003981768228173369544100300390510338833691555182261341299988379745654532689310712410673597571382138115209615520429831968652842880299896228878194734678566843972401896501891508658813052558954307118564350419899878226721151281246014666153094627694347808873871933192312348123676532608502844491457371473544681404040579193603237275843830887688391028670791981636320468482126728022981366371855301477400542875351045173745155794512293822657257457357250180517571398933235685485958377758300939692955335103360078753428313754671876961273560749630958858417272985963361451753607615575528001496542902244501468697600567720694457548838629790653309986404986208881142651884609890583980765188464479665800125334270984370717795652702521566583607387211279065111278055216661570319781478854534385838271337759286710845487474335731812430861935294656937425908040924334453735655316263781289733391138137232742303445380759883295586328967133633458614925560694926541496068160027668427404240909563076015256200715797529874085956217660898414759800645492187735192626795461458811219174051392959408897479584925795155651202528144398461528403822631061326945698761393009216010469516482191778827272687991308159811476973891509207582740952611683338087828303373139174515411440208051038051823780734657886643701731443772285439294153993583048167695569167820009271617306245469333027102163307451139733777585478716469840430257920424271143727074356474649792406061422510708500304940850312142660600707214746096370253311025682697089427469533766999699284299713057608270438280032725191609811227598579544276732837969092862086506207669565522569544331296253551999605047875813590652780718556113399977117729593079374364870339803890551514253195573630631165605799474622398463966032029879207363221145364846439735438885073697790847787236876676272437011524282222332664359069427664487923042946196860173950193352616908684203156213437075512133226465635649244542393206833794529745361976727391797743954041312857956625536439816582712832824672438880145631929880725178551944754054397167110947190840081404223871846299228161066608963447853278482251766675199367415346128662353517451364189327995889090816880502879033784173859860455763120711459175261616878601714933506242037539126866590287085659568043331259697454509769966236445131864931368555738172883823693984544516474438372138648487873139720481630892709647315541334954497168857346075117670655280734750438954974400275717117375661627424677038779458970392919696237842929444533213457939229037801243871601147031774809064168581715471242004656524088218215638549507476534921340275134935726128960342104082913806139025605916585717327746565847463000232639720868595435832265404120955505094585455262871035337300813829456627481196371366496709797607832089377414681772997886521995224656282200748259953250564884058214028480024699600841839632060570067581933654914335070462724935361519600299944550927731349912645680664238721093414440908218549221215657837985354441899976599074502618301745339269874472138747704502442858687133841590747409773987920998763446040704420373152133314755284187600143163235634638927248890613060297654049340896181897280106943261500663241274342928433068208999546193542718766085760284002187489475395701546193667950285857886582010704655223377354561717006690484041818179274054811308129132899679443676735209180726807741394660806353847979289756672779521803391048595698050981846679534120744744137382754495665180899880831029944533376114079365921894563584276751349514160798082021910616211406169640179621398103672260959807864326486932658240641765893988898047128763986533476539295737563367918425422225837621769543026958907870785262868565537858298147245113240270052295541613667631013690819328656660500380720407471446375543107809042783288449076497639833366464206900807025992658426711670673220861072010877701130065383568151365476207143676051621605834788860301842212769185096415579196828449667095737809872574768440720330304835247362338395721273645827355675288501804013820422035068008163175377053339251360556162402640510597821840664870063418888598856713421131489832444107860569064838024417610395367998648517065346362251347122608914142887784689884861172750610916311427923571481459373647309121034817619061628297169924994181476120601644846527303663422278467708319103992819064900102913006304345865733233662132959480487204023902313032679441405241788033452691199636843038891326093747196137154300565564462452761052197517780439481421608236817555195943250739434468440267729983391245465590088539884049755361693154918530211842067529801577450590995111656778408088321267252756335305765517006330440761045502629767583042593182945356164088614423743737534318969296900110021703095199742111037585440921158572398585498065115052238591268779944223942361906457974355923562597276457994563984116741855590940249278241630071409475750621896769063377899757799277527404948376208220315325354250648229338605799233095000828287918829288044804640946428332530815958609841531193954150598338495985996446002124983683550993749022170098765802589657992698698748785611702538297401068675455264183815815625711455252588085735511407533989317403937629130411956960500011877202202298172701515964535323915825397006268191047803199245985207636899823371271090459241722600844106189111264918770583113820631251631587937514417355885942581289299369018408469855785369873046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -72883373246188581162607525091484818491517659337522543003138112525286691000269849314655896785207061338519543150891906784102269569447115733231685320536904511369719906798628740235336383576701817082442856220980942838676826958901827285489801661016323126102406595618042712798741936069503564647767924114042922188674300514721090678838639102160219587482393010918733016097384280551115861397660687418405554541353668618972610238080388824158703644782255623127445040481736487758679489716667229726146686684673042464910238519335923054428054779286920753399270679823260865956558112546647539388517929152912573695542100469598863976882502920519818590337877060111602897768801366712172419803297121718909356836784210625212226890239616501171729626214430138303093250551477603095863988828286407637097542517240327696041487356894420227757832522852702236758215849985688206006827652947864092274584210140745753287990886565727380979501043644727195451563591695874980891929963728640608490730637307180114876594223393542069192286437379502622740456261954409845575277118467231637250607745957571878387698647204589089986935919321241200050851704370017754540033843715124826664755135074012870695472508452651843662913150481224993196358820262116138188617742716656555768269823982370209943466129050205801420412012319101146403118133792040571904627536049207420684969839986193042773354369301682382904551349569585600574659082529241815987804322702840192906121622559864541540948673275915958093298398901600851740681119194930754033098536704044133791138554736609728592991081838712060597253225377197519461076088602040437791057897693743635244289651100823764293394774141973898851311010924039536995939834947426413000518290167214729096251926707625603541734317336151588307630376072614468921604689538808723643873425793419518052010145672854316981395491884517344015377369910176226440489383710383460187836218343414550184716337291930767476122109015741895094511608178900317792977214818389933166995755454501768651399279388499677062530896286157215090670353300221693172844538182403595754952408430968994155248013401400214504875196453074631162544874225478148470076405309293867800568849281607781675757072662357203156728262686072698739573687943724672639542015763110326581938650678311390883493110831599428119247348462442832246604741817692657553447704882374625880110190667643087489864614337216134126389418055509762815898540169017702640218308867449791558110990233937282716724181089153046756535330505307355847506877500010162219821047716620726636910953642536179948481733473205137711739434679759618416999888506015594846625162791154503270587094190247671345530543248427201216746252533814987543014512946712829794104597225013223240810769856730150890131994203909077315975373594628478764894727207876419301359284149129595431162287324106905928870585164542288776728152433862173644507727691853626614591984349251887186088693820502506457413357748807494745003316186338453299711167192023616601476980115322266928180186124349087561150319129243020425511590908673754318961954901184369349884182639860398326006270978311634736340874357841506684484094514771781176387433068343221959612438020012480336513987591771342611856830790113122753762482505090089521983594404931112922743906215106042447203514183790326202745794078626823437117399012076120595315982534916332194093775963700755859893245112926028623887409725317756896522703080039770249482740560799080071610863302986673111881629504342852353269129885252183607776778553941059146834037620467284788605771233997683701085808985781811115148042771216111841701505702930031096123077269044276280674671812237608581416098208482225181013391703401616294706769652478385032294762224003085178636503626629316945385146976555291882955909066033238669996162968363651603247974075051757427846545466627081782936372387601298057153311124006958916034451389154541644126665647207173859439931168670499233876207408372595304028187196154443494089056131231413963084425967988334871372408467904214800185479553988631976322963570300211063848558731252922035236512010880365864965565211510356017226813383838539483828603916124205388494005730853105289442931622618615988770849766035132016450025889539078379634039592955762877351055955496641559242250223423415565782196351516773492645517705053114992908420156002081795717153667738810425632776010670809541743974513604838024911693699388385488781535229624885306762672086138191036387463263358890700731923777736186800895132280122507129092606828498812778130152440684375969786531353763464663316679297418571575539523883677073892853898020224801285405135287307073890759548185595649344296073121755946996583966462676814887600149649073639820858404069904348802805226277474319701334445479648565557255243392151346206843263024986524717989510387710502499698469144237541732971045255372666731491808897495649987925767262006464073573389432696950249127423919003150520201603189509836874338339331473062537914877391106493853296110024545903411940269796398669595290167408448667357581620919595251987868336886645227961087493167532521728868892768046597714619637810944708812099323729215802434286253565416736957181008888038974873809826640094917104100257930614475507019696426554726497489959313814384617775752008320576768010277286158638051875677864394914390622222148276689605687031102498712402767083104121703447178510072033341135298988419866626142357222987395300683299550311895439740815565040920338259586250243322972869513135657812664962525254473541058416503849856529995674679868685647231303358261605921513126846526180288606538380794954594098815667071246769321202916123356479423486317704473351225111141546076627255323573688262225047017695882717428033202611445342878002699186675792025608395051041815386382422521794041532296850682345226733333104487293428903107988910800088063731475378900758797361477816873382943437988163725351663452841436782894102642262294220039013798697182592517689275795649756626673513722391344830016263762561790232902772352331242821740269269977608452722713366574795259325106173277069560695566338863190768203671906118103692515655007499542328360391321509683011890442632887670260840327664532519548210969654612447195708077485578863063724584420660604239457499088038606388537320805447861158907829344787950359238213200758158746694139257227888910800900522447575746981522853671900986058232223694423107870022193925401632777229812914415711644198598702108458449042165244547984206089079806990987950902968091773105723201861227025377185731923838465414054776676575023625327301938128419969736264456126598292878357893701408126903071948688973405153421147367355899732823610780671385323899126842838270658995203550013157690852484763364283473075735389155196502191503875505166285290181020276108906451560784609033998835193863011568360299512037081472927639808813899953387572543556724453667049896661476476036688720990594228711607513218928987683222568419265049732036058765197287305547240869667576439573912968210796512319008391423182720533329931898812702675286807050031125210030527417168492925184573090777648360045156872981008983240646554469344024270446089326632211411087240372288819512152989352280655009260159886384474095162699292920159414147419331207709988641662154780677522305768919571562593178478345723170978311400349043526338418448254045428401089056985058971886428807450146003595473491396947041200490387743497369802288470218700979551816893200472079760793286517179806035441995126276238596668371444913955418417858979583085560094861421857990690113759890572701590850375116077026905383815774123499682323713042440676404482743646813074385155444800835232815928598514180441384295395285863188073586265426873072592990504431951742681909432865668383946113050927379576520261629543072426588110196827583946818003710322878616551578257354217891599184266345658705486586338416969037198032270166111452084544497908080963916156832850164155616648883910948109400553681210234483890096373224843236283594183343799248731465158759781524606519163791679819724376877233976058730929911168771740600192617391794000030198062847370271844568715169034903140160600997700948771319899639636591208471908905222899351235162316685029102328329991474043246314621839790180308461271749835802520419283363332863060557009776292510597034189810760408896935389284309161208825295076634149547919471841492444807911346642006506955055654384143218687019461491734419046066406083481855816317165439129644288350946489218624369045448031777385035710398083636589864329763771880946971118438536444682024356949858919020961423029802972450852394104003906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -12190839501859663046154052576275188738344805623778520609558790569708397584494588670712003005529406903041794745723608369506794013464119845960435271737519275652742147787883917689821611909597642496316892838486780484655471641859953280551212224386286571752144522945008036909849557191553041925418947655246123351448875003651163272728223196326905244872917055689906149654745733559140526540548821380513970390278013752176748265414212532963833687863814758689513422834767734216790593105127839694061544127321097130231835998672696228171978153813881897352910627425382341337272844475529639066176667832746286341628705583062955359297333631849871781311421609321588551252212692741253363755391893468649883325657962410700134445201356911152557470765719593519984013936323675792925758166065099875385591780101884143503385341129820659907622563910042990727956930380150758720187029353474029916231512301769238451970867630630858480061615071715928291778841394788879596597632367264604838874967192034388008994570888485684853257530862978713483088866108586884232366841708378540131389487309800329696531401669014974424992659452964833352677585175579166704522932827298978372677558636511773847231288306297167050185069390714166744788322577009988908610280108395968691586533767254570595449814880577032406681745449930214778268591780346616932061778648200384397499539586748740382856208524002866331584715528684004070313778669163154042615240984208898945612505381783722687590797171003160139894840879705960202671331416931484859274341339445947586209725558789779218919902863610229294710550649120835082952664045603200831637183341077959316137132740870260855607725409977909364972243239805843177830710430670147170224878967090847847886669159326796084803576091742378703348994442739847107423156356964184215539897466614052532758572617181112467131897848107291231758191031091470454755168255331139162657347755815041036519625791772330947547405752056828962628502604612420193878290189708986730784428145592626102787007490595854049726841746976450414807248025520408176419592835180347660347871642358773038297938585325237702518048637783301778803664431121247586227714621447183764219604038293581004994401014374343166807869687428122452536924905737410587994509700742148961892671501805018665060735492913031816278563902319952800883542611861103440153787095372173566187754152607751090358600626294147228162122848246606771558236036062774564861101556583998357641110169667087915133125428354450952380581401708028144871366428815545071572607448700314737758507032036506344172147784772183488125367308370175643023746600119311950194031748553945416340495903655229272318517114215375479316770953804546254909864787795900171561465096834677467294760477355295063711213530067108787648014982321946238120549068685079741350870343318629136221926397908721288288656362225816629843545418733637650732814901775823633885512618614407960546950904668050695143541683271155372108500318935895957923725885498060997649627849970170112844862062592860032055527649900624013883961738402305265056211509043251254388893823972058068330349891003973836832174897369775725386997396080183835327150654072746108599200086068227380451199923638294263345561356539206730021948554018643809476263671189870039108395647581321338818735381280479120772332531313235854450559292608240018453348095201790322371360563034614682619138362010524193251005557468343285804608412214099999501365263413673567480771341912518511911554369954150347831471140635560070137723149613949741191805694782712596514083398358621953604038282464908632296958551698854066524144281606499755146238696064567741448320902628315839466219537490108784367536749586199764410480713037632418896070440840186940594468513546757421504170821800055531990077098815558708309386054827530066844475064070112003069286447907290233608782151974126711429555642235369106762892605733018937715738030359875107536010405076861047990054496346879378734915043726054330147264200509481057822041874235409761918093206906678751724748834494951223551111084475088769150028680351515214605051865330617716629971575875350356190313732063365114541569200739830840850622992861895579254252625776497744241933622506273854734812066399635772458762143819508809150197402378729252792641969066120703504171104838008839961555032719858928998791127600957870263498420623090368661876477505337680161110202134467225421668800089246405916844271249822630504214840841434357365661761137611752510632289550915754880248594329637908409707266109058586827883803991501104496717248590629740109096520132255820513765375593857082652760080741635823325376652382327882028718368528958558087485928941573921912125033453674874437229539234446423974959130476259156735846009863524560921804315073698528430802812465828924229733684232605505707946891361462278248921894918649514721970783489298981536115970433686823114287018585241506691122806264060051981515347304111201350683176699819377004743434942007552185049084869771695796609253192257856832005869062376249713666774419938314198414800514008265545307466366948641384214681819727501499489095337994564192460634943384098497532916418745626548417258033230888746346903072237621421464057949971102851193678498558882246296169472459521674249141283289279292912436263388859002515325828189169852288305654674153595083065475204115708695450690385348842058674769499575537181269325349162029131152555744441564882424654578365613639442241575011881756723134887862344918371535154958146946140607510249635749199645692067748505878762083149354617134925492726701288540284169038110272426036339700677962490046345769107156772973152046747022309929140527356564557025704291417230630969363229192563348243838056104566688789975742868480031647723635350528889720424322403164455272486522834419493072515744183246353153421386437188214978566373900369393857542317986983288532858737019513971959469013266921343216965390896134732146088121732638752938635704704325732193152981516059060108713686660276643120030604947946398091868636196377429647257947395042213703092949173535845949971876622778633104272185605186125066401670067780151061841791149444677349017091814561671418540176496741516874577860984455883846521478969551378071532817047371019943338885786465528554882197057019259975779994580684108808459616080226321641017808501811164121302661630424365785963631267173421670458624905195001602058766964911547397858862381522297918385897218609304441776243798466242912525312064521256962445057668822731171325937397839493656972984027625959952108855146329277553583105243830176706722370108884504369408011723208484889030847781942623006030888564980231037148393665317777909958204693170327794146582152775774455627126698027013536507099077616920772722082803379464320048000616710210580782537358413523321322652459185032562958047660739370460669642884481596128052325209339321480506441706711099034506182001379851784744000115650814521904214373942728709374603090291082520889393278505068967579100584355791904198286889989027011685206223736649619052442604386068174296064980196979379742243583081033013647349081025495264189308973711446100107488061459030021395070835115049730488947733264382825064702286041826888379356282630212262769143316275774581100207496225141789894146878951445423711858309210540170522003082952758893041127518044221161817700242035062087479279256900741609155108430006343697300365812186617964126752738167042564713575270731721928010284330573651089757202468085820991128972928833193490231629412104333376792311357269658172827226052326033657124660422158350384839532279329730876352836307438655435577334369426666123581843351542796105030368815480820075041094504570773411236880328899331944037846959620524154133354908381397289376893859046378014506011529115554226781572115488279989653712454221805466616229839292301070789691329472417521080055235539055276068456589881746760907444829331566755776751955769193927842151113670034919556455415858865584789828407521049763176618203046075539180981940345877734509820523325772822947542448737194551015967176174352552976303653424672475133532645774194171167184407235320195395872301683914472893834290592357710428022348091507005079128767838758967540832730722680299261851318844916473733085779801802138501945914898229125615564753788447536482062625447576542135937497837233095993372588304394012195327499832686188709590003400568814842692603376777781269135789521609322292574773202226879730757056722187079531808075800378116772955429657388032191043905976785626862989168936879380903491188073198048188038844979337601862145635845162902338856270034739281982183456420898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -1475975533165654988666862132367567986025180515396862723395280533171411463701141331741392888676655100253213648692694515115474820606972697705786737941038815364757889039200014619966591281514430479314664465505517912355998141689147893880656013771319912869674322079765385741635461628401203599804869026216204811635705475431912838676456730254747992203003207263383442270976832749582007485525093723004195453898944618647899174288487061669726242617752465526774020240794399610135120995161928882141662434530087492678536608088727555293817303101390175864807762916972222777458546723134305982106074698099097470291309594940875746943122710743962091234708331787521524497121469802244970977065880455200511480795018448880006409027050630249134876323338074074110664602299906631180993186631474281312836935014028961792164763926628358458823386151143768471086446464660186821238384528961110396210673275152902393034272231796232986204781125258687458390444766634645210371943178490895768556178923670970074616799133431243343668404637895894236294842921378636126066907042135374703594557821140730933266941875436261066906214822538668637467035040467474945051205278659221941789655643530253055779583736835877096038082952924469712082670295602030882067838930276871970555572528927149962491834785155966819794646116969535090343219860802211242756334164882431626529030041737127328220818593145378083527512129438013488699633337194930118544720039096899382605540742604588919430077839692774391386900070891873597266566516750041651636152440283027163960296363907865507986429349859826103431703532739738897072978807970458231656438973323244114250186532900083255245485980124607409448602235043895063608633284814209491179873259855539910393154259237227453603579487039470939536504760600358831147252006839141304581085275330259479086831104235924243218852340607870659451594324121772797118022562020648579500677449335346580690205367912494637039931084792058764235183875976201168875962330756537956713125862018322603980800261362567025267543148095224870365135362718001687239445882418449971931912064091717426495891700748893848046483610964237047618973045948096400871662688509679078983698696950610999313452684012063542510146184585471195023418667508234451701769619026351967799416542669953927652648604967707277853267511236345638687724481654245121243840235048674154178606021780837824630179569803223669873595705137983737534184325562037762496968268392243478157537507602297760631168678006103831164326295618538915103133132234895037978367316245725192855520251931995936281460082701447582742735449402273059000830389052172324557118178839447395476616938341638709312295897088747896467325971423544536424783021936031960077042594079736817706118754764332153157627790406051503058546498958575841838249734572504789258385147817065519415089012091086668183292367763979586522344819217786387972066664015332677298863976984149320836462459411110587540129921487730179052663267918685491542934391707462494033080119929730613188174684635438692491848964595717360902295349828917110600200053397015085835821759693726237486713050414889395375359523760900506261122460150307985192246495393675750161579144613558066525390570449805650836822232740795967765295584510831623662875283221961653297985898401306311050906829462072562763799820846912728387084091114163375924558716430130924341231917098263667589869068329732791335254958296208937301436126267223976336052014457859483940620648530363605324171305011027342851047562375515235176177996982638164456275817450326744025982643398523660117236907231669741178923714413116331676759700960541928450378203518872618973329618524457288770024859393362907876251434987770126225052141363806392354838969338894358286616865404938708114194820347749583035813381407000843104439203900150109159350277934081238163091753596621555536299676068988036898463961367083110832628742751173186320654145090535790601896576537575278370750888450766201031694936228340528602746274006196501433755902557558952866563223352667511403034983023010212967230838613569184535655876710412010042873076411675001957095863220100043798216215178480256135598401301634386598373469500776746831428533735113770754528121103629915651511218992285755803762608243926339345016917974537989621400427142223271191447727335983168922812158364222326813075849818434207369244108934426518631042664319446996101645363603768892997837428778613181077942837601841105219999464980787866598849769102404281079336436993579420883647620258188801829640849346622692452392716596626612683439013881714189183513338618383115174508653104212302692698667426895920680849969670828199842166468901517596238983448182230658384962308272385033269306975740533619374998223566458078418063351949021734767445532338601899937050159792340569924261198169855384736198529219404320957644426219788371443814088615777165123965285632503800425382492171528119239325909066205271123726211378966715949155562649649752234252047960969526166237839218997368430563856974625865020607663741023775656430767864347285871636556026956840714909494852528943822024166123552936233175895468090895270387557628712286482102652579914968443966704220376180015384176028790303044951717129680169837713675126842900371339389155176817454814003710252261247157361506653468438869450536000348853754746691394160031504326166556313529798055258759229773840610565622843949700373334664918084337131472031135285620463434305377680258393277615950467101210943154557786811318988222956495768848102414979283869503446510540247181449855161808148835444263780270051076289105791454099101979156848127147777360388733431300276976872642999600632460287172825279047930556486292265814360548568190363660086449838783515755691603738034277298363397577267765066658930226911098819588218917983941910497669148641324931193321647957588750387938957468025424267668555235281939615902045976200594020195269618176522360712384090484028131562591879323146707314328785838338153905154527746595525022767055538902457534021046520561308839902367784524620964111323755931843615920080705824335314653431414270111912045083695863919942292052009773419483757440104690374451235440294536715885238101985311579574428807744085913412458821865748180835183633716161871255027266392691780048901556243115615367536635381474372032908153634996755330295645114007811012137399020394663606217897612578168232128868792540695719835205647617178111464736883829499331224230154934733013389576561620230568581792232740508941962355976506041636008253202486823800612562435212204978982493274618455100459153473023144602660498525925514111988123988222687553816915361031358263054573813277986432406609362790924667601072376709668604010923810696088933216585068908200477517563816106450716571921831894693296034726055453281717733667452618641361298049852648644390503195830358207034187483238040000484654057365689355878127017716380256356059527408098683397625406660657712025244480485279706696165641625124275787875527825174751111912430325490750407439800732256993069170097140009924096784226543904075371752533101960507173956240469321517495685431410499286705249653339699455452738558232513318044899010769923673541756410720203330839534169614561941106235729065406467018506408815558372415784544648026063472174122196754069560616578897675845285538721140906396261056390428404829203868134000690163304901186290895719096336181549548370967566322763282556997674614305367638602627142374078510198544425432037078314695220986824687775105754345573728577359177195799030117904340699494455771812047036994098275252503485663912612398286355992603107574187978958784718928663357174785996880842823570357715205167496364053681643182490072107050123554422603724314576331452979212380876101296262161287211751799577642379925137022628694098634428930678519332665434118976685326893290742989318633054368198807202601903219507138659332673804207866806857884378610958911816043698558079567106222958415704523775985038896770955675128533653773837566507296317922563390372727920941636062091432957218903589598967820474279420812704249810995954885663988806537226215852362305758172910415716390917777063823372637970889591481958375544321795991012699266320137050484656221359230007979033292115393520952502825595109161099429725528519649161990590897080357646223868387858403001524601213389540714048898539922333156113151185008401178739094968698543471459604801231072628995446082276500412739529776033291307914365764818337256759886321851272769015066545411901682310729989054274152331978471358850493662185744440796188769135424514948116667780475484413985099128732390028062582132406532764434814453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -137526963664066262893743256485347394380615080165818691138234531049206414964134499163508232688109688710391044912550810413451913875651207017572900003661975706744180509149572828379217551525932339037596548429453328494359966551782809231096780545680009011384987399934129390826878776066121896762531612691199465226120229533943666356048518577709262225275398580034692164398067303907276230509688484840335458409640548321393470270194197075787593166849959853907951471976083056917892239969280117248639578494573104585264305206743448105344314065317179393966759435899483084015148554285314095232921773789741639057436241499552843828659335075222709696191301106985036633593999714444439058013812000764156402765743901868962574495991718885579105043839123897197645780553048303808805559021192600893608944979356879952823401154292285862753681210362648585653310175130668650459324006282627296977297956159258189132449326673514906936319103864263617423071338019106795399679611932531517737599407391898650515735440296285635318751974434207772011103993786871630517128341943618791744988381942544651975876153257701640012930292712643131238726014883347586355817896152699032531078368114761531806137595005330419711099240397265843381128230612067996145726372183098746124442545974512430176437066494394388830212341682912077560775653494122896841707202654004331005228538882156238521375599277189978700050802722240217342968318753099016940808013815305952251692228819177242356195885004567922001548814139007113371351559806137650811918201207279850776717707954322656857934973983679601183048421496842113666479543851661318392948812747943488164723503228919611711576568540303827797628920591039317351354700159061570861722506832538540150361559563236794281565936742364871587571850028005319008676359252311283369064214730384453048806163736158517865390119934771427991929243563668254394306095820122137635153450490343252912410615902991341149186158095472024006641260898336464382634222105892326551039574816079179874889781401732165495990507326353268810111243550248838479548524719130764566076282247765615266025485678583125492804912693634024760734272741140770835812396208069714342229109533048318702142242899077924159697198386516620385444184852004981137153638857810365366352770365174702980833497029777550274424778770273848495839880541699000893051700490244112499480723156118757195345580699887775093769728542962983752584127723243758805981359303985591786972906701061121027637749807341899812328989084179285232680778380812615623218424967356248593832869275411233163109213110950218235188749721387991376436225889510301715211197105414255502582506664417411775306390487235090108812680989712211402984273088038997104954636359658187052605144865584427547275591681382864861110284190612468714824971727671331169388029022735375901426894104348950487256468095213214099369277139981667148967514099663589366691734099354479580422555859350707186871326240159857126574521799610403857160939479733388317487057121577422681395041033622450090004696074417066393620259698885849806068632001839500921104489232525584579704998323174626605321124275554312858126969701671180171462939294870097039530618383099997138637770212816721406292526547078084701973337964627909946094529386306663711935629138879934002919032566263206770532875744309126072287084379010792593678487432029119917056075171756450091682366406311396993843635232485330040719454574705894012620745831019017571085221688052619560604114589011537660449340013129052027853448830918997411671098330681374185890339858007271012582123140196223503826179073312069381752810476029317415398141248522354967861849959089126838455514036096985022250220254586090132733397485766984002702855751053075696559506457308824518359556478850150830172742180343518519198421167009818258783814614729218371236010918052951142642949657276089606419311426197656655892697199058985031238170067710122005650476964646832947821176827339535467607334873342518268667157177947584010690355191229262186169433516336538558340981030265979053948714849216864585520070163934071551976874508907887291328331947567727862761492096899672192190584066177611642532590910326691283143692578824633422344279953128435657274654605814478190864526864836662326823697595367568782051512722561433993815902483777344392163985338041051345264881959220968756303265508727132041516023982970488077758338699445755881901210376560216206178429711630629275144893723480851420630021804852929828008391016867413379350021012797077109867273709531486218921371874498680803751914418405539941437175218137038549576650410599317801811116745128205174657991582673282672022443843528777776866497534450873535262987601406095809897794474540692405802442900564400311723157344644107233354740551798121403735605777425842124967145013648102117037947275193341252743662430081149251486195529458102959490536524553751854398905140327886257891268949232029339650546091432269978691202533754610433121576510328076445931400297638531363064297988181099476951283583132234371454587782644858105163681108680871982518743182022873138717536122749692482736739784964506333936689393464866809177143961767236906990741389503106753621546233522853746741654374155193010805965987972582745902673485721198835600930371574421813003879900796414581462434767670009684039691076588506943237349976915363374979508542311270251537735813022841476341352394760636296962390597476841928103057442527016003165246266052525102380027866072404138231544707518245706385955844845988012441300943272387369029099050793953887220505467552445633718505078105625501831789739919074536084866135925625338097181668471981347364032360236497376547655774665191348773314811724557920952126203973847614182110690481378232250764332763994309055204451272879735521270935576294134554730058677512868250539435122052216996455200092214130961151471895984007581184823944639824885702043034280784766970693335859263539115996107307162333582550019276516723242324923043470646749055024535347116763565715796599949549555170164584337311418371521637891840994943334361210828584460010876301017772642138412291691745305296973811394146479117868934137288159032063207582783596480888641892531205777276215126467152325604221730397638521313582388611075256936841063124627285049710335924191605899494537017459769063073101692143180614849986809805695041813755244503473195769172815233097141746046772698969148278118977509884540388764126916751060445981212058309959471156839273562274400188704053325304537091102470663144828383143478454564024963688727094793892153287701515056273527065312451751930555363952927942404347599999454156589171550754756515694894890118674395696058872152384623533955855525307166274585908593909948934568537668995719757126759188511258780936065441205206252598704487909194647140293236176578054583851897267478911464623136444041557359147112373560614181944015509905073600935726295568633428227787646311657681876106150926171123710159542928807056789977365021014774018429470002249560991221645399983914916228835328009450708112991770385748155336802302621832272851734538162824900417324181446395104852374053594410146148980410092970353960760706232274836385187871096300800316009102849819002267877229425891377603528507458361404937118249786388463146281462168315676391763488526230166003233617317912486576652595002618364088609852677434611134670666851154042891471378799675409380317361588323318975728475483626269657554293060942381586410840800038811704639643443505349521729489289489244743189574532186035294646423970827689615309361194809439626301929588857421549517021482380086026019498119504117383831473541957828490586209248749102170473554174119129780807938810936963102335870697011079374746776391166048977389948018816583160757684380381877620811997501033311993594491527759051180153057210470275623626676537118800349828194339540973487385744233404224504519976079283447277814331514940560787515101388899465860557453945739648098803322156226799229116172297156108509023187882590147354038625650299914518458902523852177063035388752010200420879170302979613272237520497953129635191484770318808033205731342723350069598683700978935407928617271914516304248833633438817733027402004416866072259054121879394197458990044162262571079693465905565317895533888714061117174468520829037671323696523853638356217627746726725976093383442931190998592122977154466783331438909515876122537284465807199083123222430299315698910514825500126611594297635579601975392347648067361118084631381279705763858850364220731362168094433650352209792310333631309060405170607764125435976904930381716773979405843419954180717468261718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -10284203731263983180424912782238087050807592727460183973217269725018214264863080948524266299013078189999106675969212517705582331520167754556472811113333289759838382248503241525221391348091073550386756719723439238570082272217200441720715912067010582957208533085207251485021986470932017451500066299756647126175810676025686900395943979042165683688475129704937810840471137536049600933080253495221773618775702737205545801107274750873891746490265178354143345286820127357306974296404196209456258706827655319283339508143456462015606507290573301312999461546998985094799687404000125079481274258449712022850372694658484912127235541415016019544625779711548304425121671900070403746833346735325791272074623032693338798375218817882004418972841659558925166299835486080647558001696342598997015085597890858431738020487279379094915003475250303324163402568786232495152368358546653524442919956800841688284688860753399989257036086536942160970602186269553672942090659051903374790346794724381536263415032726094072899577916047393267801365762332001431348584049227627122777188619979827820494926090917913760655034059900766023548433216708785953749456802176600869338354178744712969303827843469838422001610145059195494257586765115261505637924780066807448967543034567314819156763430406143526224464335122798018290580219596914213113663583036732902663736220223876788519809202519149353873335971422333891748714253581841863187901811300122198932104820901202347565909700444127781223724619831697879777139055037200653616060248721056718635470518024084519118951490470588547882327640915040424029955093223620582674613019467078074505622615313426497239528681462564358228701164758855066975348166057004362873742973700821878480129231393203230819079665767024950253232147131176283919267687645116049568557688423445991162612692932837267153445317323176093194424176424380794423536086592592319943454306665514332654679637464137210117685386948466618077094725008538394273112658559414902419181597864437719339828332007182310863860246441203993387887612778254949118769591753181770639640809253266153946278055528090935255839681426293097593951318970334357897940789645399836552012471931066266006324864270823881475058947751817856745903770967625258230838265913804101780745394446057647914706017171357990281626917798061850358459661818525869327313241679026716548788505330207356656753965362888208631899542638466949456347473219860609073108396091761244456747404539894129744259942141089723004108896164722017206410635534914033949422077090042467821505031287311690737664520606921917752495537881918307730734178495986742279161841399744369545627069513422328776707088168455255210651655589615915195135333364873730555418232235632350300574643401402544680954266272112858198235452193270343325444696446067669465634433425430991056534307280729375814550465935753100334849107330104889169885952368337273840661550604910663855814827480137747323556612731390862934431919318697360893392156481590160178734444548959002558633023979987469430515398546161760627536911257720288573956776592175111215366836416324999800882393283470312042270879790105649140988484068973035603279636366478378706731864114352119199330536579837970589715816406264067808704774776813130651791146900990106196418738548676860094863767954026401240214190197832334643281687148902826010236130528957095905545777600119302655570567193819614656841701830381134696024225883050560242229795497458229536461736067949435861751404995218893307108127534974326169927439350379152132744033321186665446488481200071313943165794871686509703624818318244343661076545379516271048504247100372841052472150371388526915542002863834802498047443231402966332291903175982725523017807129164903725153457495794033587943442346747475142758936866012391285232852455963370595078452149797939165115902978256364883640927220043485445324414634784326697900185041042028824537501800859428712499572723523025809682390946107807440549142354626776059401183337456433384314188106770955248027225508213770899996326313887846793500388023849418859385006578979537703194897940549945663462028973815020848430022569488969148400631535516078602989312085949444024803398435861372075402122407754228862497601281324235440689717189093248689639297854682247029158543874871842266215293236766400454331268729346855273938805726888252873983562247336076705910242429972799148554704549660796181102129839997843909082894679326061177602623216024800081213432522591227287166673707621422586142473605672369946675669192273276262617926167863175595226823862294702822180214620797750650189606592302554240925591270547476473843255271770854565740429579562045543533314633882993742369296509281139079044323380254344617673775895175383431589891459572548208276340501300531318371510100228524430138904586131796800046240183569820734621923427585674806271664041355788466075308380762861058355207626870857002737362473237277067027662840351445829432560891379287004631881317420204967867014233722317716396183458841567721388688116009078114251400149073114845098379424812834642332729841079949786923156644858085779398071226298604959711115326168464297790936921786707906275607160169676476856374396817060985073936975937677570589458968125048036908622107279501691120870019492756678636233317263266522484036298397668934726898358231526350895016884175634514894037783907836743045304579395150126757515630326182891267210316120720721929321945093786577001469256401942848522893271831188785874452050856303926321046240408137509692592986725635513068711315490407708323052038270800681582993205736029193628942055995158271395452439039300416001844246725488766225130633692896939187257838576763799221054153515407749886178456040433426541988993197375101927638351027189127585315562604723898163954473344804524595921080442612010345511359615519468630719229016499777245747503772082939044015840175035743530325543112107179848212669486366371340007737592911059064847643625478680199795432429500227505270487774581984459305960884756365904686615393511539194256490724815150736052922471700739452086348243166967939365307067373217385939691458738770768923958738544428418876591224525899239880273190653561960304352562607012120245600466583567813931200874319489565694828675375631884735027425427943392498827593549714250896600440380106871133909294668003339400143144050529948975050335566324145619140059583392000193528460094949944081877808297969248221677661326817972396504414229504758100518104762977119106798550563580490506982624226524207127944965633537986794463631809795952354087606942671528142446351942401337108551135127434400207059641061365244465935077501295595631165376755466393416974086982710339755574012861133315697264220564141986891743476126126794851280980699710757563449208803599445306805065434682856053823312069084837908044272190145840820869110218939652031293357521001710058016262099605076818289159424221856879878280338341454957801345697744968857933758544774735259858542615920891369529446816298916371852340347461096392429593690729863214277504629321241498433103917533786420772153625387247458101111034082082421506219732479794520931500630025988129873664668700833712061011534094352164376970720414824598880770961838085295509598874910218790563923960625350789992709145889846563010773192085004638864253531874900649671495833108703291733799908734905366042510982591544307758696941274876087089463287961347232757140326894332673573774319332969134796586361497839837111795395040707430136820878057856857681258962707428343340190461481874269965855944561509278658040902988512743722937724978836800145662627791612353801816495352065652524384497070182705286272531691396772587864010932245627075805396201499423432240059272883342051636812582585489682973996441308811287254900084172228453445999834483782063751927460624438110311994560669231376536639934693090442277965881339384615488163863615546600735857157253242540677223745147305505857867842410774232977591198542703529702022906954746372122007080150348243212396810870927866028026259026315140687416202497523880283683415476879140726140744710543679960874921302795914838010085424937901306696094850723784780610522959371542823195939916266262416275380196387860232719293532739327132750116532435875102872734158724752848733444463169320259386195450780309934426840973147089798764476063521701088090688951033123022942008650520810437242406953986984211166760818822637477972241759393170808259363437837621464700453732841822780476629419699810553521431007095011047112755241246530428595090532450921067349797712238686666585700717899321860273974810633390575276280287653207778930664062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -635236828001611081638309861194250457816181749917065538904065021822159611514525670472165725254104835480518006888621644420951026008869002024148863248493216826558748447475518584121409173386926065586494373527780914775826208682182481570339051342582007798826194682220663737755091395309818852666827786058278248172202447839209346625507883845285212984591977829059203350317476868627319739843860859958298551264209079990436936363317819180548015544171845515402246374409895421414766952486442155945390486715211719886731234186394252305529591426747208150520091511239739217939169247135931635865077114485956740090199312262383568524993464560322924887930945401633850665108654387894450089058243769618512570991149129385220316037519694098202620205315262849313610685978129222861537008054787688135571108974904733200771760454393923086843739272912368845476221816678980964340690447298791821087025479769627473332408456842983778888930405128242679850838506277662913676189846795400492755628520781442652599591541387791764118108939515940078943027244369455784746327831352007012763726800815038246532982706360176966641889917393829427020295781001346576316933220592983526276233249280986074461696340256028689117144707219288908181572749259843854455043690685248449587874411317548721025126512480457756345841059290446934525548809800365719506578256720581397528386458464138888028171301145566852132577309181087952647117646838008411207804207261271788290841174710683795312526700607927884765848433486532943250939186002845573967174209313405098828246899808057150824973309096168711786784703661011427587529433701408876165792962292610266394561659158589307157822816157072408887847859880657399483350452848844144068539092288102023580836845564793852021321218504533623121013699226653678939667557815218870124429992234021861844735926283061724451834727077179398229050564002043910938574102207575401630560517340839209455732577792919497369241338267407737017605138554554923289720009856963825866328096161152507882372259469597757696558774635161183642050387129326086858319142588458515793590097362305075867478911262221211980755295455729965428859274717498589428468925170870644409141647111085756841167440338112932563613389493616174665860763130654267946450709373861014780121486508550067806054912769719227011810327110032970674828691149151269049246762904786651918757069940557214872591939960769319581316721618947817964065744041886555144388397715592367729057950045750646168279399032930169946450594131428021628358784434440472371681441434474944559069395909042649112513116692614957220904098451910607067082228423137825267351622237080675499826787387127324528974441711887808798196508108184437086196790598294420736815016759866817446412651895956030290850158887702803570920029213850293449830371177775585275863582059559799822215725337632163989647017796131123185448653505132358076917484712558806720109797101008348420652518793866047096402550083233885250180288448674068484159679258105835612686198221513891959101038889784647331525533402024160764855217875246788721588792560151167261539364905659802723726633761495888437258696680683417122647792742018660077805405563495677535568391505849462858174636150515008108048782126296309591990987376010083099998401930930858545248677463818678825532720512713883863720033286340492907034235094683283128448098486550726788563163719888801886646538356386928123816340656708453076839276301095151965040950117710338452782062804825431805196779846474824888256076209960644270211451993496577492885284963739396922324112685157850280173218780863366387757258275687598551441824171062338130491621993181336912534169370451235577151650310259786648751565189478272383098327049568429683552277001515245125807916334095066258664838541391824719792730885208644252990114638548518070419198848631237184744058499779922599816769999194134070033283201486076677435355398761555144937876666965319936232355881958499429540056293968138896402308000191262677827738745476126839570831969364272239985692164953325743115048118732291592379393760812824470425630165227955090754445046653193350204110936437332223377119910308080347917721198057926179802401458327827159107348951648128356187481604951812803961109305284727461635575073121269364467671073940072358320086927895848671290606387676808078145629341103750921805834198856771992087052542596474503748858646587464466576360349259752699560651320919334658555527948845981002257512160923118017558767718480559759552280279999891032611513696251430192611795478350146858250867939142269752356448382699875640830442715337049298362061501645022547783847074829924867784632526901215715563719677820220082794239666526069118330629797337199785324375630041934808548893111289357379938941126404176501167290063454368768714510690784028329103942550485185433328622134117181532413504818362589589434606552732434289777849495337984495636537182429370578627112111836125749172041792394503772267427137288652316481915877565101654598690540670389745036894660820894555964788153157005144825967536084444944844198615310136360092810383354044208783897396896281581278480030058878413245386909499889174423769129630868901588195932681339849744724994094293307597565662027282004754774573500708573247061267107154056198722587263113121576279026738740063633512939771904414679407703339050277861934876990954642575546455295544809551702546528006320604200727942800911379855091255148704135640677090897255352878135944176722426653297970503472389968003422407481597705894189623202955702948254298039697625869063546719903898640222291831789499801507336225407072958948863071545009863739107634901054697978869390825274378769591012202555019171210939183934851402918414620875752584340051232291470221519227180878881495540870942112369715824646865887743765014412289749293315881184320079874978303407840126632405241030420061120780730334788631409474927616944906689270828454151346008218150939570043339534722153516257867362268277708396946089659377977731900836494446788560199778082885956023854391996441908813841584771423529059522814351843984456070706407755590345251760081461167270818062683748834882762314131618057561369122985367116589373637548058135866753770877726955466824974697353202639451703441251111533809809073035456101841181414620440014081389141644275790236814788100525635953836364367282797928389980740241724387636065144011189490904064562186825709526505826755208569849964436404208855816695378010950709613507313080699880893788552333859545302541928615729257280573637989499734096618173606670833644184784963947570016926228806265002890323969433076688628267908081549484536237942907946975085521003577191480543759797994231748902252022130497592259773320721833234305820247898568734024507308869328195633783728239576306258840601874403181823112789654613792722364085726729370511980867018120963547119360310183722573136116651406917928583784743008333471290042726541724499509872164910388588516313156484116288619892201075946719800847599212487907301953852895829762821713670926013963686083720529358248934962805053963216569141816107005323544884370961651151114942409297204497829203441277325990773076197667621346177528844028736717517917993760529736336841185907126514079216098069389811184831919411144829559446809657479510705677189105603148736046715384003299534925630452703179071955160972253289814184842667398726042604678195945422388960206069359072777496985916246022492404341108635598628494574359095093983387123293587549392594307841403136362290897703436278180186995961986177840037034190199658590537228909901714253357423142199612644301025612111956696379834207310395837901069998034932074868617795729344651948584978519622252450521309334576562125122730590558745666675917086633493121338623698427676465763076280023570559183495874478524580447718773269107896087688417009051547012885920039574494896866717943647580135426825722318029080003272456441590509336459438072092552683657857426070444503453436348414624601603236644628218875276640683224239797330064294819100172075223157236739666191609292660014601331768067842202124257068336716065044830893561653363789915344230246555959076474015408535478211845645735621294815398155919100712411260545110894534311129186410422306433175013126234267750195143948457835763182394290734859469027360468780722483052477942210289732899691292834606077312291705544618024985249448411894188870413577401729194216396380324425495393831598677413113089184438613110613556845167395711350650044296709138360624847946733491360315483009378454273509081852731925526239056645160192563222035870570204649454465261738445036598932347260415554046630859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -33017427743757346613432686682218217888680880440939266298376623420432340931248299743895103862889474984092420502982629570470361370893752327598813555850244387484356711117148492567451005179754472353196749579645322391525768640755948044259259227332975218562693453480133991964782631533284924048167687751442529836284963647486734155413046245228693562178932441085783856124423399095529202928955561209711282768968695935510607340543719140863485393153931714010452262005781480359243033216454822101543293577896846160080539158545741913558434251516346316384051389774115442563058863412316616808937791761547113864690120513471246797713132258373026643301287217788310311512086381702406547009714480976103200035060389148262635896237015320038505522222247636439106566483987652509523857441777279345494988073224719356202740146051605301819666686689624668031122041551391635996932218292504273802748032032497500320165127326809319953840262086162390039875530845803869242056843140268965516789992497564969427107070915831842658940341219749515616366820144921971221833711353850352126576125326841589897585383374343069608883066917671611916708979253440135138711839558185806034839243255711273001623599097028417741634268720378416027903806451672401590635070439553632448558525692408488370450126365022262193075429757437541285637765638132417095540629374333643469914417437175955703985150721990843734450639064328867238786957814436977704026954662420294908698792611581008484157401185254617114522917902541739817288643629823397047710143149347380483137620394697767757591056070125409240196963330263098874994540327422784259590432947961165735255640456951888637620786940775420513830795065316092674173809315348420336278796796443972602485357715850784745166229178120166235740672998893931281205854229504990230528280970259030720360799488513297971362261010185845256475129781265285853346052781252138320123846775682724359834752601715616053182887251009781842553606805773555204872950249304631300366180179371193005910642796307650504319796204629529198241397649137850617972186655579720505149265998385188936598239733682107521598858964762139115369380245160625634935147142864123706504447014801635631861316801227663410555446107974674926773362940034447357243071680336619588072162797622614176943674929601046536008426322536989629547050086111324650753931525978263290585207609118193060019648052859112884159493953081927238586901638194854196601876348749650603284617932218282600798121237813853135072909295588998928040795640378486792099000948727740555048700012061278155174667327922952944411269190119589174976304268330399016264697722796936223381000150763659583218107451799510473702661295406523645530296180478533277422069732628183972134786775562765706496362965089901733496855472756809254438246606164060453297283699327630754535293113477854157548622867766899793741020124133234457924152013639686822914826093688854901030529780042841543753075561168387654159749774056422728910244778811643987476927760564271530804510268189426645466692091993476389063536436175415080262354364819791887847658554640914797272760255616657592227640434416382049633185125656090863923983852882226001295029502113921592730319746039684140347007716161965635468059513148658017717161747478346384451511665012376599262600217034459750748857446324448768337409078739598458391609920965503749419087739458307307521166513619044970352307251858265402520153119654563345800413558596331324383304848235598008757186815841182029467945626680352214698329675021931480523416668327193026640656611542492499067540198465120707876888414020881548151081393735557994668979603565786399105306314588884605014857299023674422424741295014115382914346715563946795908014724519919519316457667729008520519369486539129671047745626816604295211936376313524344788338317283191324469506272309714396058078140497488199765804832971635906913007563731044964979869944642838312902627886079016614230514338789660680717987348941423906452480498802590550292512496304788393088664998221391440323407568775467791860624641260109986339624299134459081820126904535932139452788796057358353395605104824712078857094608326394895586245979098141316712076083966920672902961271432702537128712297802293471319620998338141918668189769016907546551246743089123464511305717316804300096177009602584005917909775142635760120570576587578880207930524431189336402884902532259111432448084693152951347215650485747501834703398034031204970147182641008683249112597782814900048388267206831483102167982299914627610726418843389563405525520738330666521765088008530575990237096869607189916302237575569413413007435902584714788784353586169222616345472388703371689558085024850696936095427014753354551246059440587081952676580553701273326277356573220352031640379844744468134196610711473553028396146941907815929899739863810028572377301471220675740426913810145425286063131134404576758577919551236147384237163358584786838509883153266293089397937029670879352575914533588270365863064226118356542688990896676542458754382384881678333283322650402980037365000126118398101176776743381518590114472497636180728804420608890364911752784073340586341254776249937463119409256317330161298019263163829146305689641047658011543902116068622594559380207777437526066140849632692837441791827725184014265758461951965336974689813401634530098922100531732386928972909811882777778174661521552121649047150580325828787610401187681562982342023591076724331243677113237700696235009446114981541372305791237724765265774909933815653512618712715031729068721560826794308898736217360449102169734549198495086099195757177425978239382762190830430487752455404961503801608456848234657945228090564983222283319031600337537256957338321607452703532168861101768084062598891874639335492322760295098157249521830240991493697208273023129838790641413060569121273490927135064926884491824200154791088978757511214508785714969999267373252750345489820227418799421516147967673646642104465475005860733769365960250293768040841799020247019491032581227637339051984643652733600836196093636147098965559851452683398883179557994244857594944203970185935218862788359040261454930781571940182367607067539185914914685456467430446801098470493356728206034212652621925157609990980548879001917145317066165452401851130359514500791537353097244054832419535663706221335318071164608137969757569375860168981323899935543573618360535360574205814057113741391235735359287176927038064005021366787247787200847109279077864808552921037326080425967924502187642090329577673167026538854547786911260068989130383822092590071052259322612648239257339773902234655467185056013714930291127354814170749988888191319081773158150272391090861200995943404404632470907475739676041471779153289505612367984431593123082772210437662923721223882702876332578514094022471362113726415200738284844801757799651258727344722705994800784972685059052570500815700399820207710279435919841384048606711632905414070381929356414717984096517171334502619244618565221764666606090653793151846115416790870116333449381303456764430523728410191007931170639611086638862671026511545387959149575291958545752268088955619476943281920145255530133298830289265070109078368975114343706243512306661956846694524643880696633082850188357382296414149077770631559413051844299426928931542706711439719671936079701570222533441013638442363506641215913253943517755653631794821910042708312151910767688094066770990207143312224552964185980633812716309819951002184387332873765855513793689068105266793487751387068937770227931364526611850354237195254369400777193231793938074790411268556376441509738042146474422026347377453777338314786934416590869515363227815183154378765875236159597589661329498892957064944532708094968248993098806213843033212558670830563445261670592993572869693349156557907804999692576339624360267931444365917022652404995608288837444301267800967956214762229380118115205878149586049871161282321992286960945166859718234760506971607704226093081043676515963209572794809164735181971776147176761758459457867262291818821750582623702950649657091153635577990212605933494048212154125284728632141619791851884397450845570323344001313468544954013565631322783399429597488136300646234114541300345207859681038749116828153207264183152099018996857898775936884060061955487485392291358148831221335269144712716419035590514703921520737254987519961531822330700104892036198795720069760365254600810646270795120279946050148645895435552846892285383967154572348045460998607990541671379815783882240893946067037686894885882078662885167887997006630484975175932049751281738281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -1465021276675026324503717824806452804624887914018462288897057471190760040225353610327006456144191941556665351951538004025475594085270931214539954524307645015425541382444930041888235031563501913826828907787110477850697113152778629524634974603872219001149151415186086043205428684012025321122937783176901527497431515593839563858426240240474192949734342748102028396338458343620767667984986459991988939253856756715604281309563594973036514540319560977489570267814972118724776800121689531656436832043173664608528572491402501482686372768236554385513345739099177269161059357067113342702661525087699165647777027670144918083813676401318752652672571801824722512781533381534381367792985429750927270432585769672012987388749918304646387769535988906781379281505446860678818047212194810338292409977209318483943760180717138906399181606711010994226555802067769394744833431694705499078230243381873271812051855975960294306851797932399039041967374044081836730745289917440817531397060670700600174311017257404484962754636394357399889607606560839457290193793156363160679858066719088504859014455195294326876266825521096812698612236188356322476570313855553384225095517167235370207682620422886771091639202192276805588170647440013609524753359904647317660371546843507289109618785846160609742370767184373215292772344418486070209037132688654476923787094629888342651422430337801804875962534021021745932830168108947212821296580539485558369660044597762083372749195022578345947501014993664444269233144882534608181536179027597111177887059955794274726920428019593626606577937494599974322511309159647637934211269065619559587475610401682370862364669220110236540617537492843007771396379602959129029379813642397885526175231708630541011436444674299486379833846113491386484665156163304071224317122242549920640139084948793808604974818363850521464751509333910046409142778448803256606748448304851338980563117796248894659850631708593901526891602335168301017234881981772812740856928184308532515531270810422234936101493990932606341814772463791508530035288132937118024636078837915939140156264958044868525014000085852997466880004435268965601719450020733992355840380134295486386792410328955248669788285863347599146815873740915356763681580569211508014153351488460852993935247705950192821097135403499065878676962685260723719255664535529201403551392425231994385260198274135227268977977474877014907712662246119551643175890801377231467109523965240108030954949155697016041910219266519363049207967790882927147121554581672979034352062621382209228639560148607475000989306804031413807989887729826514047937296574841957331349767547896564923059551014578567016744814093154186085455837886103118886440929372772892899700346802994792640370920830306665714501957470421769221344798658348200492325009289342836347467796914972518760189353449744460414248233999362853734735316606281856952843133624364389346822855885569021872632914405249331356402929674100189862575003883032073332640393472606693053471537047081896311423783226856958190627444165041886706252308931523768358892360817095469677545664606606206640276338665647645797462984781413292555306992891275411247323169328684171751023448838886823512140162895360209700334644369579523662375418953438764807895975121385646194529443057813727168986730915996658311816867345785025591937670905175005288667054881425445262155053166366671987676922289956319586883741663470084822180290204212954970190911745356223736642209381402167012061502449770276362889184970045956418304382506137595117483603610823560897527240318274553078765269161315344704618791234392869805191255167608355488958347163431871173376250317104172843115306620991572781698320595760461094518733751145940273874084439326470073201607118982345359513247479927879935847342114213495337321376421603138026776986072625384152328260988797810888929808699629402479942114713123870017691360901722533682349943419383998486588474291704512280976763437328351316968031545627969231429876947925870504059919542786744205360568709248507772204923886327636618494739091388522370393133628827783611392510762259881480588493525050437025730328099370180950485794520205885929512945370811903200926729844505156566902908132754779490486762364988555078152817083172827835019671914948484469047651377981289138094552025154158915734616337619448290856130412602032576460190474350049501383568302838734091286287873355763241065268664501091869211120949227795161765442050692216415083007717987799314354522659736627562611225139917621284743059612834815071549663169196979244875984182135527398222049057831326324702838668890837245129794556724445117237038466938202986295226061068476099799540439512254835895611822082140674679658088600495167801898807317436729694171562584517032721531877131213030666328726490697363428697967272579547403058170902237070459307775180219955235491003277665259599724903418831779300252765861499295814337908391437682067627729691453374273819799079366132552407040922732195656503698000366004165834181306029507215433336494687520421114630797750384349054873263992182258964149819047655939890296873504673892192280709886110894941112100422120015373989755886477080490254395554369893902704853556176442884851481038419373827903003376881255105155053878028454477840151782331709679456212847660978147602680636164614980175999462298860574219267787564096848452734160440743477066218483826828439858667316793610216037828940906768636499184313179708527427468023145816584960221650579948903567371480300668431876397936256662069292215301680159465567352152869701086267166343221842510399701496345925291781143264871101231246242197428392043814159301873234463602563769885363283202238255319261831667331063300123252064627855374200473994707396415019185645759805645367830603201826366155222800680360218455485327171950174939124267383909070289973276090739675326309948677819422115034869578837843190751894404449410029034243138159123291396731042470119369941193251994858647954673449437685905150413978111650101003587002673204311978108703649888103930821154357320917504571754322380267483539171732591327312547851388149705971205734869104922573100566949377316703880346734554055837945182158000006783051695685376910199484577219258479391674916112565562221055212517011950482390583889911074775961656680988514506063906525974941423143228990334373258342945430988824247594400396729870817665220886376986164594263817737130342984361698858165234873661574605842457202603213126561334062500270616711756424582245451923050931363692239307813290891547384889481863534938606134897444669006522098767229650325934094866837920394410241275431071112706370799208398231660527598803459138742209138231569739103523695663275077257322169744958217359820630268390588947556967651683974590483015774633604073356616486419536400203005286610148397369692613186799715473137627376504225149522863314068795409867353135335434213343871030970942322422348580788612042191696301695593523091633023763699855560762300007690338668131997522727973294165230051035766836566133067793025096362193665169018736500133875867383497271645611411300005067842302687770608287407119017837715873657278129068012789065140627621388891098998272699077434399199502737431710568980260808661207298635261200043575915837607237864062904588739056591056492270493200961314857256749665879732633757905757626291162952959070266957217409594081272404212811572074415061548972894047139520325532713648284960253856055062137577414794299403622276703392311906962719728221163127668676676687363987552928368038257691825776353117264698670600162654886885122808481100111551234173159772086058782316295925318761751923060112466522831101825498188017125458258517754191776559698148013058936152377622067127888422620226955739966683737781911728293517228519845690163909690685647393899562133276234726172597184203015578997793930145426152332438728462068061688987252668825129728909209735897295075944213337358348937636332966233314060048901724244681693946632695644909983976878853035858689645833604441701197485289912358999300072629559732913838439302390856133769022440689460729466284480312436972618436685649782804690639581944928714142285016944753740578971654586861202806124467828714903364442501409352768343732993445679534330708116780796540618358719242667933814442270125802265992741216819002340205710912139546142897023151856310733433819933201619712323358712463603538626160951109992778694409354681005933292202615615237552909835944613924820738203494559911286401961907148153566186492392332107708714117137778784510463124263626027070085802997229107447196838620584458112716674804687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -55945862948302198448637176842665804427720728623484894208625807657244349632104168099491617150289953837366631215056147409030738039718671720101354604632243049114552920051398559906021667129375542909831791768517185461856003878008159526183108019363647449358371524424845689683520292531410079851690526569646838504246994301359003929651061466717019461276896599291863022327886900659336705243914188167615214720210872261877488131870688384509526327870562719935229255661045391103769631485309994813778587785797274306998212361159154373063683807350204701356326405430766704411757089684289016484777759730263986187210707867689558262925281770714670919052669750366579848561562675502861838693867000558125371941729854261773408180048162265957177416397177146270772955346665263612026850924772362018156580159402924960291580456926957888295830463025359338780618540623314582269824887367894604490019900530007125805321490233371286052862066459786811351922757069843135882877334577728434852462191994185549745783677281456634650080325223316531230540605156085079024691621593947089836839274723227335356208614374820712143821827231470949466536794235603111034485832682847654157396981779328181686374460558342698147554708266591263834940863842674706858602455241887748311506111034722279116027735313602277195480195641419912719302897515627646100950967995220858877740692970736507777142502790542508535963495973705721079438572638384795984378450355583316854873103939737033022882300793489938443249879227164006849466343011056948639131994580611319494585395726076675456281128730626756724970870453979259954584235830982662308300883620742431810940971434992673657366774203068543219813549279682487999493969310655180255619571153834219123915205094712063883761797502408802112412337740263921328558129063388945967163057699102391605616530764685221961987570886514494993345769410280069133358012188115882034084697736001571292693570666174209237495380450226443722944911985765520286361116940993004796992278337955944062422594114775749969281852029320557782156799079810881189383669027830944970726281846962563097684184205955639224502174588735305873343383699290223589786853161937676015073815190718237145531344347927938125560703065882476870771257421220718485212072673089535305881914555037535093473377063727608936502824890039000249369107886684945330934634858604965197097266807334785211050851452773851254315827471400347327324820327396279431961259415581645341004735847305898628317512091825892499834078081650203413813387433244430003563366469455352485984936094363808869052409588220921696340589473577516543095205037533465904912391497850702125713739908220489229308095195042135725048755124376198102822733416909679742359367854476467730208443268772084849436104819142151773916073204639002896007578066878230525614097564523993464134316273718477933036980609983000638211861387763045585892560667284734645183225031212061785216188492351465006572020653189750217575915267876255761424939328979310384021819632849008141038309119304189747957793292908923550191114018926304879618030864775161975233010567400607787805577836638439814701542830878813286833538530734674825883421151555038994196328207394676967166812920275502559943013354909442462916294663662389118535692088476283973542189234771637362829354556414052636637042317088759968956838855935083139347464288132474166237984994599250578142826228399709633896434216393827521360891945912899522217988763542022010556730047309498605638155031662644490444651039708044407156279837698789765336126862883917248240481884064106554466038470620809774811138917831989873734873823507642013612603070594035522526807806474384681265595930309168183952008494854383403315380834537499296047283540790077401611592836449444435889725394231115668336394759667190454562797064100054181210890429875454767282858337528678386273997725224767898990923374226031021223385040709359405432339866188383753269298694890958937954858663822648139031206055412527285851136182580690761671738428752080748713637730131232070079089028000458920013155258664261057657717494340366008617451157311947192035318396261685814141293328670494943425527724848587912827708471828700813862079756973936431995634228599396380108102210706302715159914134719164701213241324355918998964381193842449218149173173977330632001929596756049561524019045210099618984927897268507109522973021472439851141351811321356777586022736485893132159781972879098226692752919786551012443490783869205309838441260374165952227462321203866660729748574911226387096267911943290224317688880409723076595720888947400755814892563565731403591947220567237077631611105094045122316771690327946658371125060829811564671880282643364141445952569692128528924787499982743815224308153372012773144221182205284925957011670160462395745029917355577034838604145269252760812182713091316697444570933564822903784655755653204433558493698654833982855390796189120329168602456557203608840118489440224928312233983895848491694524248500758534413115762526527141918041633225080263328628337390220260334991139113945761348162628986438631829403054201580104173826232983681201106946284124272101173568185949367756601979136288246382369101551200960345157557494639137051610116182714519049973218147446478719821822804939652862280049283930748571053531770668023541369355358507329666652686430290653609805174925359009870075083035433634662746032809273298359663955062298372086110512011365392308332235814262753741697317794010417226961037056151158634892176422314318861648724256146162973143730654599246874696468106432067481684533555730560959066441690207730576861395734634307324692880256423123227713422914787580324234244997852293303962313453860117449364013750853584589413050280362900993436585819430205542369637077195639975786792756340595077545100812505136966183362237886538835777178806329520229991118668525696303385353084764158444925481036146961909712787937586581383278245857743217268008765593368137035371341719944599823256731551363836446072008861691856841724734095907002853162675721683574810193583401374566830407208683160693557667813456075052292456928749987161516213643592348858377934173156295501152105118053541231826497563154441881057009746860449599019861539460938396814006436208584642376486123521932410100788010448070714341868262693621814115880715641815410728575860063081923831403430428837428671975899724624502782445550731865494236694113734992020699213355654528784759359505711123535693460115508519484876393530334170487240335174372862483698875003902002124730803863706812519164803541241359112980324794811538534611683002575773568523456259009001236144175208601052815178118484435960888484244562320939894716153281904908026987762013058939471003850671291172154851875945699267396735941545904358023650714186850787356942898143841805476871944283514378252625178828791702428204810681781992358924559796513858837159157822266459688821762875423244869908929840911823069678551132955272967348343524636214687667289581198739681646620070293115397405460087923783833224999297685274398747760306949686429192551831007146331227425118079055014330502786867015843096161443624071116673737046918588014378371408814212526168150956803749628577716193794932157749232374276767904463574130123032929914908663833835715891954590233540068871391405194726075725130707474558092839723945169216348114402034818717740818873006940586695655299875378107850938979104490743555645907786421758154464186343947935228932273039582773493110959032257070236431262058701306806924168266626925255901472373025024935589752638090165921751359486831914755137597254032285276420347538418534778802399614271342624146731499363792742500224060280663511427132123297733089186106257965088852802265377348029405266178717423633458323710031477163490040372340421739946614960162647485869550033698693008759034019375205131193294923243126918998512373622645424633469532997153964499462339505532555232776073021856006123397790237754113601028702268356809779343285902907053269553078510818449881794191584352698940040495864267611076216358017866124943369960779915153470661254537626289868767190147861452407083194638262746186036114209343302346384275772294434352573372935672961516798856188117247447445988218329843226852667401283859472525219530270423640402448290954324057291676558008290717913044110071921300067264423568479479516542084515670545632410354770215345244497041239008692110325014538514774431841196128158228938750563488468565527894588721389222562678707118879000598901448966104869679683808641613978623211172501801904991935287880795232033920502284762843459020587033592164516448974609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -1853856707630603036269812527534834052982935738905635655236441514417154801274518605727706092679657155438074124052970316361956703039252749119911675145244181426428867195660656326636864084509880235037717720269917437794161577165564727450451684241673171082776815978924327397921400168911062035883478127085630941177621831201640366441051068185408406240071998790803292621588367957320814647687659892299200189968015461949414615197325035112368540699892827811202868737843923063981980331599251380560938877216574145253412765575596032436871518969257639622528312286360952034795052185200051156116418005489645942507195711888068811021289117529639229467541670554751456675922066553684696355672589985421076449278140444640633842023495516179098868753612748313346734094820702254188039414154584644720336494504128523227699988082841873614861271480352193925492141187821154517912358621286980719744757432972572228610484772836195615941515873133037083780978584079509918298661582387956326898720627785337532145425903670833016100161384845234054535548833513602939154067154558164609322972404512764967732315664724013258010735837238474353387974682869575690829302413359598409431896176750313749701146176708038412193891979517513078631547493952755671852021790969495073902354023499260579300375741299468403617894356370262703529806440702276179919450190902085994220550323605444968196942266248247141516820028569261945835646397394660127202913902825194420862246064594300571574334924101943726993423430684723044125546263375471213461910051480932931729235579430652095046404310221659676313711538736326860708659385782469162765814942457200832719649037802099025772616785507562775968141166756564086199310185033964954313739950014430968903210317758480155760671085974953556896834866249696481170671121693552769515369533986335830851880252955739897990351841202398264457991918457003029730183010558049061066109199279246203412862584979707013602600010851481740824415908723448486565335824830034728293383593120657115314934505190069144551598633798312572276999299986763247703147648498036915769616903203526239773286484413312411421881671664840265052551903802695253763579609948754945385680798136163771444838718436534332529721720786884443581439936510606427050547755950474807476667225597773090214732282244056748842049947085230401007573879642671492660911735911882739826543966188284019708558046245773399843685101334994548427620731723024646735526270619454511463097927482261094690744965243787579074958320858330839474608262441583694321998904771462310233420727399525267311973433025853171832612042550380043179583348067372646316973811792535135054114703778648234035748026440381530219124669964430038981668593611674014349788153806948055019012963108450361993338193737632057471026005029291185367504264504131141857529827951003537954971333304440607877173038564016635165862753923777390659663472238242114887503013370882905621085911618521270523302233396738824182000492508349585329269793441871405928580616107890202235909488579078995075715473171580252079304423113434628904631096031469962500521606658521660776796758215248453442100765165127320016461550261027244906711300517409189877462804579079278721653426361597074728719217362694256411644279845012233681954074164331704913790072446599079411439299924289971964753159288139953456627742680613329410991380734883259399578901847938088165126479090713904246419820763988657431571851373167061771999492762199674562927193249005535425132965365401932393921816897864518916164914020851908324509775279784562616068361081424332975979158660694513908102976121523814472890038111256802604409646331558788899131606259949543890119852686217027794722594104516249650808704804437741087040487173741482751230724638408873474751400004980006732722508226616184235523176187682089382835329663911199858625389776281989656947510711071668037942434844442848984362510030344920747671452932558584638720259102059469071052071383722233025279047754530573886510250180948258304999530081904339506520583419213723171622780251401880641292851119015006773067216049372765997428889711891908459905707563246915431452506478322578596158771624316452982835342921325581386303862155698054004621341761633134732934288051136628723268272731033084968673925636421812474113395701670290124354668907772621252446934794381578523228113895597216288775680588593681354839491319491785310329722522246428273941220219365588989451708225377210432050143422906370773054749756031070578394018131306106001132056491223203733952563005534584220595990006492674805592958908259885804036073017696391293246028946328942456303717887605345125281596393138233460817169125650299901125190815761419512450952882569802789107321589686005183813140442896849166347384031825734889707436765568619750220158715620517906422252743744714810394669986641858365346294827880033253058809200365122052306758951629421906458400929932454175527560271897409158897789000901745948276347708812633977762295880483148800484582671394705236421673970942990786725263672906439339967666730181856381324288584371773983608669106898432382291699497853829754335211600887947609932427669552250747175202282220010045391589219143627019379489684181323632102902357908102671944733658224116883356105175282706023517247174536448691012063672806584440305188918535279011189233962259819069097807691307841322205664705133452989974424442185843812962265902163033407120356100642645344685084873594772939626106374715787648316432179660694715820311778297222564866727929886839005119611135220545945042043931375418353462226710451969396730521339472283707148042770537052346753255590197764737766751167489765622453828018428674958914937873082569596428866060299268156188388460474556159883660203414175701780769821464941532928877286264850993087958580287960204751924496737336078139915222250845016106361525451533416496970207713552502482562568909294865777273903243994956874797374854062002465286494649061890794395288664649127012768361577380849455090782722432430470367950906703108867372357522051310876311428938133728190367564670226278956037689976571924504128363219869116760215088556219177008914355421333385745381088174854375713693514119382832902590936622067364368996724097541597420129216719557773404256600571473684260613298676418941618273991968108039514907019569732513491256348079007903668690616595244931182812365666263773260416818669071262296512943561400271811585073087232650001139932039568955620867368325144421385287851274396527516209600683149298722840114890227065105413526014178335538625696358659408081149044047366374267783831141224985068573254993073112508052527929098406252376270249588257290520535282161542484906206425220145108380678090244980858417645530350621100973370432963538234294407460842146599708494366358751566562575724623979542557632350928393545819526820385519724712796542441552298903306822651391353938446063859548913911432208088816218045465081484930764085605371945189374797516495533093874230248608697721078070764894477245528435352638087567523487174303701084321166064640203020471739014489114831099851551738908555124578354754117212604790856461653785595537003342880098943238650367670736811156145077146800837536053551096281790237254120833349624479618603970874864666825114409862841538259078467802119535601250943005452757705074281948888491597698806911634383134389966299087175792794632568040583705107652926637671396785813382674786762722311506666224704243776342363063988189272104872164157512086690016056003930466967056804335826696164801195166060159987933738779616648579105379101428579044303057615443046762545506308491164794710506486653780476029662074192416220116458690812677011292849151116039806471928412016267894788466121581774641111845331338599706529577470109765601961462068527540410468599076344868014019320099109613900180091083909000123238699018556252698731335660521141831966723653538614713790330590094775625018887136037206493984128101593808794479508334327420893768296426707760064767186715359319611499693148308135235373136924971918949903619714691916304637635056344333268956594423888241397025175111237938159542832663598726525419208127842845847144803738581515400647510530406377713067351515915165123872183112429106827478611159203128389074511092416427069107811450996261185467688406587828777151053432540953248780222396114659735219646200890157871908470620827104762949362565826608937410327583971840272709155918957636409384930030019904264302344578764972835538054388237807120345311823313722114643714242538017820188557970803118808318184479540242831575879501055782809486301046519862723016558447852730751037597656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -54166418103385725268744252604308026095321997012924090217448295797327522738876538110615278700738035721883527038369904690364963788408139475307333776190951855665827381288604922391021931591995798826506169183283252454639605976381791244891689974423466249766615316864549465633204865192934111748865333686018677134834207699750194664936427582697006961841833843907570958983165637044309742495072860800453862820295905328055635379488748855059322273994019200400081393019385139683736745457783194815239894780505828381049136901312237532873503559019964527436425545007590433646070035593566494905286490727284157325457551660713007643794545141251095951411245114772221387002395947570269767597976243993222427190272144105003376403851581315151769973418628860036951168900652745801866752857322852219018618631573708057426829402523278937505883193453566340603986099320224486544096741089723242340633306050537442674431228475528271856665184926760379892734147009606340324983747947085912232441358548742006635497298652504099100784142095347576811676943366268569473230365483944047190641161898908723956128261288736795788332965111777229296003484221944548519651647247655747920578705039507519732419654554486969918636935213380725533697220761975156836431715667944507129335302568190153838862217056905258230541684485276184632030033281592851740777117946463483971186650283590338458798229348004895414411550820272746023424991016787242183777185765369295596838109457401153296910659090561736527104774869076896591131883896409837100408016584780820219960127247843583192545317579916101807864147819859182935215754344901830110166431989496688398532354406530491141872435460043267451031692194218586139676941781448677624911164152326754243140254356745492912614724375338006430753040905386436793562191427630129229556312058201214119992101595813811597536246769075227831749906255800878676572148704682283333315678352543565763408399937462378082338283868060503840885870312288426071834021902450201643817621512406310337610095675786882062431356354882754674968961769138316789390171454925047125241217807088118003795223370666041991610053705572732302108161015268476387770634893900622561655081203497890062091851628722998667364977035970127115982039453217016311567268179642762580245840926169987243152190690247048790429529794825730416214145524039114101471379990731172391898393793237866561831585431559071248077317176984099458195743197591867779045893265495106581234104644694756528218258276492206510248425324383965132055519034909290378045559203838335866909509939565271548894868095619854668744093651905927236644283417989306004553698698686561969102802142131426925769197684967817209393693489317082637260557593125626448633297948190866046869036594979599706796354905990445835313650301209580836078702867274948619796427981753102573356760954495026516421074462159137770359150083027059245416698408656561018726686838161715246536054707432515252550211714492882781705057706057834583468963015730879621124735340114849299199074570307157785555328107956524337395587320071712169929919259586111072403140743273648068628665809160773623562763738623407468646418053470839449018222730709545572223021552753777036223008221733756219433726408297336950673835202109492053963650751390860661246618384377659561570462940750901151728270575800366546809959680839418021616020504419383778072585563992820783045932175620427133999517336556000409457689573815737902511789967468792128764778138729249913606033621959114265983105320888816700116443100867989066979389063533136818891739494596418888421442728307570675098818860361911507724996369124454800256451160869270132382478596431696596508900108985230725966710199840724255806887682258267386311296307627394208942437466399334861400273543444922324602241172625449958738333409744433019177668591780886132776863169837046373440104019644482977870123381140912885248131860099152954261120115686082921878641227417282821428653940283229724823451592947313386893052687291538829259614458428004292192132403338238214106311320308250674131618090380353798228429338549034831504611187119161281962178241411375951803641004977323975871038541179654643066776339228970755974724783489926671338264813115891371675521523785826360317344209987348071104899010200688457415136879912266795227153610107925460390432579057740543582778563811071801019136667887067595017799301075275474920070185327784634857847323860241643855861821243979416017467117485553184938030679846061846612065825811526082636831912126429490478596017643851165760109086608490234094620272223648157278521054626615726997759358581059684400997637000583076956272184794859438250627347962991923130460144283496386107240640074497959396280060910649823486986088970352253949115041639946894698210411949785819414174757701035628589372342113271316123520136622173893326807593093555000367211739553102988202054772793037219542806192577574935523192942510824155853821632506716920166066492570646467403582377505001928272706677519274570274262166913100553102796775157876510556073412255348807281875980903707790000582775019712671000073298709202309295267752149418802451500672602043066920581502993552330357246830207962297063551866733943141850927937484818321544177210619198597370542760087137003508672172202446708923021725453403174198949915746365497055990086995296161458586189079854938971489573085136270791396781790558021234188073719521962757708801555490124747952642362144922440530482187168267730954277250536254956752044303319506024221789336179158233212730375749239742366810179390978944125303577705603674717592393598842875650774409557936388155775981757115459064868029069519455937603657688267319858366016101774087264233335741558676387949541794244246466514230387613006504371022883701875548125587536461168895276823618961649779356200694792476943571584534969956781030037745341625960634395625061856219343301096024249609182214435698946517201510314782313476509971992763267621138506271364995658520214681710856692297379751904112866503504170274480674334174441438728566609675270118853994558011982150561982895973486422450538087871965895845397113227881310701790018159755488627500961869887382927620257623306143784107096774243309827065779512878067182983541469004474202757277763673542822740262005019313298465669803862421366021786513148064934786627879506917557018717452865543507810813224251972739805598502105544316836876749764709051769486232102054567673028483702053206709846840813151379975567283069256632512377759432558397626087346835673992394043353421809556261870450148345235108307670681974313979058352790072255710951407342623825863963121384137362229915119850080811371024296440711399865993666121867626117595465462044899704620913470222326939697692829921230564402877205011656356334074909921740936735737051717599492494717298285113861528281986533472024509504026697458171833803188213566429750316164508829041148532300208514269098047705642455598191442341271292950734643816658313421181973674206719894481348027038295611359890698297266800026417663143790851339521884284593312927775463100107777817085676368991572782106726416863139097208598970214278562298497029893056882476662404147125797293472201442968193450834411284999372742958755647414322175828987176857889883168213517994571820632707768087638140021331158783892501906558339150326810947218687765533685959758345697274314936418005036751396798718456832570933009626682875157703530734351994693310293849605723668621672585962642995625390818257847012777117431325734387636410340819565590791446922060788695277984121709950542955359286869808821179777961597139674671893846653406618625123067514091235544715121291906474971824011734848306028462714471612700915782279291579569534197713001349773623629937255098846474622678101637017105739145157863167563235880667852830147502831878501194992523812236303160678129851374679990090103259762949219551451275908950944853194553437247204252080427786167985225584875524463824193460991345382263989903444495837359660344622354149544843034991599704956353770939810118231892674468480135674558964346952143943149938543417564598713951182736583584255067168965621055150943301513511986209393532484618122833080805869946870878032244043006138076146658146015170877634058298905700236426973315129166794487396471450212419964284908515658932197633313708248350537922647857363342630815497529162667332145031154164478772970309033104674063565750758237679150575505765591754717221533886690681720512799445950142044768601319258936843888350212419077440982878848283161189627345448860590495589194786668875977464892025742271286503637384157627820968627929687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -1455854291733769820865104497829021365031907929207858640425858506685568523196516090407862075784588478726452226218174412392502489379998282677078747040997533766223572962826095196005304558952178585165604721454655100609519491852472768840391609268989357931427539465012982586863682477183424807349914855047023108740650824383313631341694509856020168777487629673065552018412242346814158706643701930654219074867770384635949998712717892408541991245096918513294269347131481345081049652089489805545372458990220215323744984137479006102288593422763091595064500864969209224318923542071476608902389719922359936388052229651256323797699197439479651507428159603282359568353046482681103128264022320702332580051434585215484342851767614245565897401523393684922989107058700464220577360337155778578969375860506321422115081973879833637823879941391859488813737879120770065194124625783148117608566713217175857850371961614207707066371789241615217701232177127560350083433332146355722603807056142328286553527881006614850322691334188001093305871347277304422603795824051162719984883702966637172836987160305974663044633437989470909976742976823308408410194332816436976185489844128246070985946116443107957903773082131284463399186941374220897323208458012619340025658599544298984728282494626733103461793780377806520378184706460973725733006567025470127247990163199073106509937170118983551694309324075127355926071937318839232329954567319572843982147505614455589544603663483850462794336957568771245245042808778677146043798983863766519796410135043210897202107268910803951238105566093762367999709877142008266071658304151901443141640451650271421965086304492102276199345937181702225855909053826748680876932169129886651904377199359931502507091269014118004962397239704393588851019696514958245462226540437563164011098432610567118914646257951850695805134925076843612601904600249941350424482776838689096590141386125509882371884305837670262074118074757416050702747768618136626278728613421138336818053062982817641901996415004595576228148783885001603746044136752849720337778131445211203127735449237993848463233210379575316124805021221172113181862168286034745731834023909062924662327654314337214241279891574454542955738603508165735342597090806369611403635280444969710259092878884219405484946390232521065006277686867657008685651552868218893125974287486847263493906550047351708284363034421934075360526304790374646567923054623886344177379677479302872867030701015263004177146349579148184772389508810570738252215205460362631379972580225593977483766359077927393456168856122235447322205070104318168528035374614577799681176745257883591856669485261272407628156937408995209112748057844228346825767992245142196930656986755261752564417610818475782205632792785507800784709004693156459808789410554271032972627149821770788320344569910201433016093095619111573283885187425468777949330987664188614440376496474213606141572240796918518920424996922946297888371533053115492800393870882828555771644143246858364103330155340674087235640220068048199440576515812462856732622132777004577332473768248592120152057736974210766189120031384717864315429598548096649730503501415760525784626716303039306578011400776672122421031501309452454057659163742315876899587065796644034447031206259127700832833278048029080528015191504140388622218413318093971256939340870550838674323093412665523135537508776711598480190723314914288886246318262858448112925413668543278331997570603883587995521275879999857331169966680912539527343141025086127219536355868826377108090085575748648432584819712060559066409687955357507083926037406522816279736394136655273579608155591366432733418625453893136759877104418002604288808412728751070171999428106226268188779222957806711207191594644580655899627782588296706401783420453691029045258389020590443406271298044867252538411976407107132725530386912568382954490930800367969211989974650137743417575392809054788181669672923495832848559590610902254289256148574699822099342780643252189893752583968968638892748476246474717481287111835908141312571454052347960502261051309818704939507256798666770321802364614149799862981077825200316764658613807760439203081193592310087623396302779961218398479120351337864055688159606832738730266329180415171686898509590031960739667003307062368869733065931141397464361883901584315692597117345009876157446431382528055805329599132164329411849356804577262705827801107228022765134843821083906565570083338557024540166913800873176484656718488446654954658060961996758140163250707688405213692053883869850255447254993950719093152999148032652731794916345654117119662204078896248198624370743649333388952511491062758906300165119970524093878778302767911013728070321474627040200022558548784367079706284119099986238233503684588795901873740299330755986604454279355376948279975353415963196026677806689085635166780673402604911654080232319363840001946955764652087465575579845745401036543811617899018859780226721038194346384838661601793817191120935465314189099030690508946590663073566618827029511728707018359821582106482916822124726846344399674125002274179481841780058693825883874857964925772626493195156667694933337414719076694989535920469160094909557384095842709557803701826779405621753163441138334581818998600327057605555556452325468091164471947712868718608995607367705560255401936690471382443931603075893822227376393223216972583239033242129685487681878333266403319390274894451331257927606629685369323096116033660430544558951561858623776366390180733574459983562130775298153742513028724513891714227920064753372083432699465253406905096388327751787049562089761046108155033195185211299879312432682322113326301854869958876161010005050539697778418826930444712817417767374379793268433287862802920429003748736692105373979784053208901548570457805763287690045849297395822570378244855406449208788647462690929361942033083249667197380314466967464655857780296909027738992495406508874523532070140877425966457703696581232740514610751531285579015445229126009716459094164433488932416057328015217009973617838172382578304452365740794886937916991072770574114965498861540476751939133300738730819308240433679130794984356890547810067835766970172280522576177060082121451457573933207748337921950177863805347627909608279005409885181143084119610618632135298396239190449808150841106255625107061226909004620985821959583855642750414044809028800754221803228151279000486211869364156458694799654674811311824221205453122555007906808408450958321688436789484049413362118630629925500585572296051239475661856627591025522681365644861720304212279207615671476830941115018855760500010219971751601081420326072504194847291902710926046517633350411328381725105228581027403504929810888687186792615163169614932765758086172405591340937671115634895728944791573289921770767831917224599434941184782521342977499008836169179341936214057996198926027136758834872283092545820800491936197604016945233126919093292699287459694988120196526082855411865504946701871738285406821916794124075280683115936511996807693061145696195202458769161517078747879037292386471711045258832484815088822197479059578019639506367839445154031740141347189581063716530785804858419246169647616531734671004434695974109605416262932392473222531802775401553851340650934866709653512857848141672638875562415089655919067452844392674806336592148101556496320392700313704343963599153967980204039642337182482994540888613654203012184719891304348283856113303956914265389425428937097256879263295874008014379983083535668378123544724772736593982670164945430590893525787236837621335494742979052050304731463804248514336838145357683396393001693106123511278608795583917425254993411071027477212081305480566423671292982230984738488629019242444695301052220345158488498336736773549988390082269228834659065672009948708365925120260735317089236499732849479791896642236152251318607342342556852215668385363217240605629389406671513817613741658223996584374920157026471339947506896595673619522354145165393778449643819616106970382319110634356037979952456427304714973776822388106854518797296538408805439072156222004889189374304732773019030259622426536673872251894592737438875293730049997852098338739757975228109544025762180907220273973444451876229267739131986607471194907360401231779467823376888894232905317602904077016372851783035176091194779084703604444193292563096899670056893224686594661130873165948463028223161464061556560760331571706595979053395746119317921360471319865223127017053887516057086765345322705578201549769801204092800617218017578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -38337253315175548896714687251672256273836179592980726155902877821917778237732846820954584738615329289207480544453832656475733722002862785984266879936239924340086268361453500392038474821843662517830792531553045744482841740797808953185910021410305977105410175252844339275104560046144446304659335266809910955639410957247521772374232141144345543347641608891374242445665296236822378025908450253327530643229348797868691018684203352094453898033945651860324596723467292092162715732213669669339293221435003328066332078406457149328703503063987400688129526065339170574407886142659403547336768010174035500125010882478861968165747322081269835747238764076544874979646145422959098824765962140440869967118893398616228481375462559878608572015122932538502268041803926772567947489240685254575345437468385309244086343204995320576157396490377816316299879243416259600989619014995572239453569056150590680020564909602551615539745034056210849395988045642812839243577961895620197319192630139753757287307441926348127795806276375320898680122123940195838806031909222722379386018594216289583513512485477967517902222127590582454372714885737273057062554069654643528877904630040740186229147771470550431849261921881306840894134880034852172838232993661349901646035130048972596564291704980128893115841434216728639377020339044540677287340508109969969117094715440711105832653872711046067351417968666789653954432481269386449621651213653116146600545254856280227789801571557291887632796850605215917843719994606812867963065163699791804863900662844352433176880048406117575497992218891943246063518578952642294435593681089990601884919694010110079015542252412478220135594963013928040290694513981043710411554426360279442860078721137387976319783399419658024165641939172629930811032008988408877964401675097965963744502836702349375047584151441685428703422075957461604825024336161912566233796295660180295043702844679773930728099661654580270298974140417042432791433901894140057459780298565397008065015343907579463563010622264807191198538835095256345548243537532393198787177389368678930667533808399602296502782055278050302276585379057854150208203163038213089819999740844610478853762554287478424153586745637289589449720941766754056620406298944885512057278858550626789006784540659233794418955958608846074935409783491022950753151914060747915240427162289734104386637431110783163172944126350279964929456604720547453162352681343969161750436710030772140354447320553935062437187585046032183097525309989987961313448187512853928289083297014637141962897090013441575733565797661630967176410947592068235526178268260418340363040584169693912540654794886861854250530401282216921386915255784342661337489739481900374384673739058920005846919603502204076463992799808168253145936429322305712217374092428105629056215396971461476605306560369666428169559805348065214000779587989689395097395762977823338803619841891115153265914492522884757190024644750068983094322519480475684408972636438883812216632217446308248298430875381779253362117822845916105735937183750249889918466965195779420347926759947283586667057879090577265955641675068056844153264970886786631098054605051768668476234417473400858500417418175144968012429619083690338655476465785160170302049100206235859538974750242741205804461996726277073149828768463042529211671966008022832860708492786604995260682561775670800792659365664844049516416429872068539358592056476739914534558645940538848911047936838270746260059263108037701834190197126604662885657786439348923919181932253156201704669166632378714527385997768360890480889882779436556378313910337703398247893405137893947821877700360325349738324217471224592660697781318430978172147243621317433843615675679071348571106374735147988320342292050566250101052473025585162388488163715498098798636218456822223623535010686242295697881528146559716492851381766446105537474978142240801344696459335923509110706851547554278546505648629893516871547073400931920481468252221660324472953835219098931682295568181546606953841927994399711919697072524972720766207599502323239142908199167164788175039790100644012536215329109370780400594066722680808971955712790141954900700244410611716246207771152872797201351200154243895382860983840190955622199207715898763046138032052199985201427636058918916597527724485665780069818518107561882436585345985054423115318716879029845121245939441224670670755307276903585576847080253873217227262330960190018578973952523505177609210270108745206094798278637471112004874301704622284342302740960119168095402658911149164770323101141216467531193813480687232575896927588429906908951397196131609776427446264043352087546614647443556213300347828170307836441459844312957734624388351840470967582599487559132301064890823858200967350347619011179985393272539450804032845492773099393484572746922051173127737479302613704078900843288469150121894456757375332674365051142085716735576730914900687818200116104743699534347829027169864255024148512458427413421891271562858723179800279696709258733993803021509441254733055079235083046568826785420277481414413188209197375664858531877212592698773008837648700476546021605953688770848508108630990101694563345500887400572329331786633419638982814619464552876803936986516231252770072029205884611323809221432953755344258713494219871449276706679133145651361695782263032264476294409395592262644764015443835201252218923973599486936451193202701157697383226852405165342581544383141287006685662451333949056187157572635379071448242250326164593896484387072869575951624367089936919291903023168950505432487677714908682082166776866549534283717252976441320696468189422812770188937290382221156697876760290854801899988614486269309511482166655984839586870107241611363215111753060228582256773243009287684962894790294199587181755431049046478228245284451651060194386852582016768791469727218260841490001300377267252626404084386911363836532064553708600545591779949871041539674104583458254349938746802581641553188150973191257392326356311953298879716597952470579087569429572116248680256209436342481616877389553280452662912345208495417134156305683352736696420024755131823964033367517544431930406884416968960147160591635278251576129823059684469825525033050843105127932733435555203035845701138440449375448329003590799150729584648213333338433754474336715407707904976625439158974425406309135696073912486251120111718875691772816053596314634384088686491013029131315358543704482405478820700098447431374539612080834513602097107411641811133025074050790600275910526630457512657053001818304126272642129311994372570068495802881226252427606691386546000657681389235808371069382069293322646400690048218802642561270259502889503141799593867528895898845881340599789389269353601474228736471356175037734919848669076887401516441012668481529710980010959933013672451778295538226368588754471257887151853053037678953332272532311325298444331531982718429355347958160823800997056725589357598069145141262639606818026832292304796346868797891657635408904048654184021904398151951691623697971845959463264173677884973220172457328492684937926209180544463612223118774552171442956107494070165336146369361628773977370563767718448090405212062810855540158233348557433366331166776665907330685079744038462833423497560666654415069432188447735680681200306923791086893856009932198977575666042255655357541700441455006525197433650144088206889365199788359982181513251089041880720993035137737640217053621508737850535446783276235991534041217084844843704824718138934162747564637576709241542729770494221387076439191019178586425862349118118968921529557252104815814351898957576270919172060468580677675362705101483460173358452885336462030832439410374822227261376314552767721793608969644489075667557873115317797549197676043057671933257470577568143872727757913842358035487707863313938386927452990404642617032623853735600097082024425936289376690045625362541772406705334025941653729556497725561156351546249448783859991654086217711525142205067080078392408357103299543131278108206944538372869764743373620604518980461981927135607206392699420869807109190299328172973071263257075864741462097895897100161267847284439978879121306265563483301452741551256024598271093925450950819937390574215859145593183587065730775015826537667085862050364459090001568663106704497606689786904090461442839945996934164720432618613441186305550380737606631291435730875203699523474019364903039576354707487963795650459830086194567362391845074073550431503890709115518848178993025842950168047273962201870745047926902770996093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -1050224072080702666785599626068301888413871802705548331487397989362379894148763841827015733273598378132922916454669565459670664455679046294488553062235822010338507133963420515628889363826073374753510671395381714033339534098122807365267283342371209382810400838328463583779646311191501869599112750884529116179199467644277375446753942832191214697209792154023643559035134585605253905270344299432287525452699087813848313471584853830202742683295694124546713954031219473864352687813201016721872352318625139403996239683788603631583728327847424224529890883711143402270570661974856472458498824218793513179142983352943755222765271140687861414599111046791138830996767413555056071231542871882183272900861514772200953644922531152567889826918783882173972138167929240222324877623264148757322501668489177818920627428762948184985232334397689493839498569823815742209396957247142132418613533959246596037974168304812978213986604437077180095578135530633809103593604026237208841645670384955662614688023397827228458882580295924582050065790478193760430979447189878966077171143966071402236289590863046625902864645625416118912479163583259302310347669499166643565506785597085362383342633146526170592228346380491104907620718740150146630248940926102069031630249835947040842719422763509053200849316724147666887573624035532044411695644825710095767542687440847346708366101936380469202393063264159551153899065801919373381212822496684475536083810219540327102467424793689534169833746877426932490871428651797645003589507755309786810587075801283635127535272818533741214253877245252745619573192403387569659493172801903839260582043053938913209242826342239435287393148891636551016127154542202600768295008642803618264211212446869345021249272157876832000020897690041052144752191701108615602325895132188795154229915884195169025520399775300422883448024446305298987397722357356854846410133851677319150965732607276574193014012691990566286774790120394721497960948118625974387223448204083577194583594047652431193083025976956767452239404102508036116179511199756836533060348568798391018946273127825639618576789927776008155371462310735892286574487684560774773158291609862154715054161949696301176840102667976240145697633168786061728052719318919458438890668938146212720981400922110323400467141555172267862846026012125526571025497565464945023723343027372459866869009802777666281242655263187131734271066138671918294067784021970082639634883290606455105675654906254670628830750216867998113351470858784432858922120923176708274621237081291470634706294171835551135362188838612334021630713954769847461445221036290680487348111234220942819485128415418130276092815399936410674590942630308919861137774529464162308494870647448387394532838548935426051467027764237990873379483186047809541824755257054869995340658809887250112691927669476318365870065620063786699016817447630921410635360236983986867899238243090104282556981041669598201999514353626864989580725240511926300770256985140450868014041895103289341226349225300964121478532305386203271276449178099848514870565446543823906553790139681200440982985789372107932901177449890232855547184488889695869611768238116332390717437778109999386616886837374656662820302559065822169886228457713833572811045874430723558997408833996448964717048044136172383738172644370469712101082394419100565295351827306778043988603299984872238474567376176916146051633335642418119437937834396983877928784263483026258784658110813693610549718314268136939212765369445962397436211143706271188317489247820560351021150354650513278042368419420828747970660439220532052959701236202954953314272153281591179072684052329351474961702817168684708654985715521781290490389953392782077361340613700707612241521222038276461746032004224543988196826869129874068223113708430223511690509191583151207305502657627135401596866789829973176983793516048954384959790811281651579317328885247618722847286763606463860162919341435517099803482907324285174132233293866212400261404044917363952397745141320241419902900747882079840635031214855088066690495880607523123834443255443303910083123681754560885134106816473581185470738311786605575199743193178747999954881819552635353633574286792165974187445444583914864254410593246248287836162706359868091767810725428190220123817330878127425541514798705592274657709562836188869151652802215923757160777315368869806763128478701670029727651516640331914953445224805846205841864042987812397117915919750943455180977665548568993807931541872505912131444866205283405932426333509909207713397350492046154027184112657822244610878000406558766191149773335506937837651482695505633778278479839051344674594101435762237335674899736076186970302390310655828014030328462188207710013963777647101642063529248132017672489221755630895593354310667647109820996108129898993384465517363361474921446305964774517373823377442227238443925431990275644615905066269820583952656814724547531477340859096138202046989347120998427629866773507331663102907495119686901684602660558482214490756923822585858759867636746299786485123026536017207558183746117727360245556014383384172021501786846632303386965039729006138704064217485659610721532047219722477282979964405882391492611980710251663656363950744159522939962124517513823052447175647376287238245117156954514316138505979053400121893748656341302448736582708425803821472172019532403768788731208419902208486937975371265646673848836728134346493072014321493983030853028827602645213110467482537490341273690803749125846443701660567404192613695048062552350466821855637421271927896818534044584357484306791666260930801844328049235828692179580625188380317851007094490421189036196364624105645174198417595703660504172332487856245678230671581881053896337043147347849698045761602128266467058625867447891911556507252486744735633568497279159126003232849915040038134560305187470467675843463558928437635814230668519930689479944315751952991987025443401168233945752628908463008322061110937425756509228228512589350736403920428136779582518152495785140993538183268141354729873325030032909621749926227545222496122849544346407330786265181366726817547658229682666509717591343978127929290844725880535365594521409036466111756206688076054382478331258898506283659235658778350309622382357445364623203243352330717303599598092355364691568564227529720179468421354557741879770615191620664986852522846381845400689959701022606264970174035933407465080628047380333720936032029874181400861500588860772383083118292162178555305822250600466578905586626977924729889824567434773725199316692100257464951201857939452631012332313400890472829733645019963419358442591874777696610428071147071566357734467622842903580187017936665036612637888972944554034884136217416442275951750999888005896292864030090212218030247048067790441007519414141763463022714265402781347371303851707681366185457571912678683380726983306184463775667072076445268712835044860552469638245765872743816150020227472837202330275332322290296900839606708912045037681860011691643021853980424132893125192908583932967958387868833907246630574738683249795770613366741711441876008531920188268873788811002014141838010767283411593677781926310069543139309254457501780290991512827136578853717250062586827722639076578696612993151543706790675192026133321563822506949173999188980404180115357754331071033209338290328642030895532264056130781420716206619397787059485399000420814985295530449022531533332752482416876573668833209449279380755793596737386935034864260947512486204717369451820683541871000583381327584629094028676442993785343577534020219706689179490828690191471652995534815637084942263602813405766187233979232136799106418189588193953100334887044538994645066264952506880425010272557754922707300610278301965176161053105721268790676468660623249579850782152962965762231435554477048070827939448284807692387643289205734846015282073095379135535958284728878942458146424229055346347624440229766545093170406847959253992255856314715464581421902993216045064895438687360595525341366210386645570249256030989542218231177840837163944056568532949124816906134952156510287628679254037698827009969691470732062096267386520195926927328787383372584190677666125192370154116967249445459267740173090534959042188957879523468280161553132846061772417334865775623744238184519589634541504639968152752976275834739040920938514716130323598569505362618846134728914039310185724715861727168502973547629249758420731310810008817054631934981380646374133803379935105975846574781214219523388462423918454646809550467878580093383789062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -29490997331317819309773259959619546600621215953455096391603604627151246996734968678972868079820796036691528519893835068125351942965027903955166506463800894144786679968263143401185210507595825456881707485621309732738890818322717959112393048532395355980291035244640973732909316028946534565887311515061233441476095285593365259879684290882991927560544304376768762828656711064326806589843969134792467921973128954938307899871418377632636413033783578146908807306270031788564673206533275237274500974333054676490280749762073118819332342580775747992540794698742222367500400387846333121862582933415282339335225963107838211715464686457476161027455343581304926822227924286811450157710541834067707165869573725098790075679589056332551309541743589410754082335804888253344615886232204837124147912193801908457049407734901866169418741069026366161021164499975091937226696885809334634160187785726332772552824886697733186118931098869233210125452002711105624239590227006316643267573080300251910897282039272064401232250178021243862287976262109762924376515417345057145352977923304620609909861595426851744535680924676854631773798821732461418284592459817635457386048839545970561930295538107005164256531836053118509382238596511975707319464838091484714415271105517967115652684079086693857121596203747373739921758887848063942387934191216846820517770715403326211845009187788047349938676544452238866049630203649018405739177336937405939751281159755354649507849770119957132977164059819798258092871249762172628136476023094162768335936383621485278204899590936913809872176537574279143140368798892561286867923150595830341142943681590381826529938607011057940822471783061647867988612782774458411326830387811616012661289253920392117189297700227246192792783391109433167824340975066483642127887720333010467438406878993732851633407810895914829457201420025762710367572346564070121572408336364865783535954547393829313530146387646087755583740487746809743497599272452793430186376329134726472145014969132683956302096272040563628187452551060782874040958379929277572970171137259530571472772896938996391986818511034494814791457097958127401601616873977374649498123407966861868652475120040094972610443485942516484938573368105028787861170650756572552701884729347882783888947791555135214180493010323343490453693962904082037539569265921381178774116200837995821428092793065242101296773150717688330639783992962080743378821023777389510903113583405945234375074199860444234718010533924100884702911340637021487405529557306796112357820588957729167197237981014275395017095011129180487236833501989402323442401729270801617443945539845245838897552589803240336183412993364661277772518608774736075642707723498030817438199940399587147647154671909040731901138950334029426852943198942431449218919812431766966669723608208690169652430290915767713603621037148282423300120954052941111152451999394801836781045638266914320435044470472690813093031313537211110516395647147574740258133078269937999423228777826636292177000172231003091343186058537833764582976583643239221499227707263509614509948326261313466158240017042231562502804001588205723604761912843057855709780128264862447197008390547289357981025827012389578842819220767083572701908859926665338530610344870747750383563583025458392758888461487415038343843531906895504209790115377165621309536174864538780062229425526955120395939529833399598021280899358466888534384752540470895401281262252209304181833952184156934227161037027823891885119826681154654965309736618661649573960108225283188113458219148850899083861392791716921221999431219012344320575793105839588162054458550399441907151515325095757565705433070094792434975326240529318120789599127092329820717109977338796044661115456204516534292419712713396275811478162525100649221683187635972743341048116240225178256711071033388281828687444766445190308226103334843050504996140931399567272925900104732030070641031687288168475962726996114502298963731317633739613245721730863369699084277914944373167545421722204820645614066681251928745993010848526108887640900627706861439192013299969239024146606365636983741770782269550934438206019591972191310544337060384677740122541284365937209089329941325753428453745348109052270806126055581816602689383597686532547809348399880430974670858838179036482789105950844545890429129198819341454620634714601965671966214264135923670407451410301981123729940466092933091173422422409141735923061378741677870657509897768615510508826451564182862831313222006988703393427824704435701107068117115959569494838418324269550268103419236040878840918872983785556517645975865508630878472313946399081978890561410917217858361624166625627136037020296211673859166100740057933987895182057707372365751070655657658163761335142592513046874693236281724150237505705196790672226768355979050273011044154025389293508254096885947229155606867849023325215695106546021829673451763053521342631763623221086546516899744661386320341058500616659630657685550176081786746744149197710560237449711964864907574963737224213942263606026477921359076407596812254539679735240787916787763418048218618300524723100119885494092855793565776695273358418497991447987650911004149293749981873412909778740286540946249572234213598928263507266463541451620919999011154589309004650926646526454334529417327396882569062971237285522378930380880746476869530724527199198741112513673101720693357730657469800919852376222953551635570410518058316372230357681026623275327698001820262477879925608750249136789168632855788989768834376197420441170004668171352732903310481857425138929202943737762096784004425642489587321685102558597134720759329024134216983530242589116382943687438451228256364365396271881427777541509723650618611833512168570061872400198760020954799261550576053028665867724707203946171556658957483324205543354092508726118261223338034791677464099630844501130435004293967546114969880112306815650047341112131606201485790262090029406852533257538833760551640318551836181618519419809891790533805304079842383686049264125550127440099928509751265711765212856068693550027627997947467327983110800187214811665123761846430356010707196993453059446260432671342049448510209937623383962758057961370363833126501947116214646522167983753247056085196158016132958482030794328301242561615817973935571349362336932691354220294894147117185345367103720943398751137139281351596083303529172378081023112422296794684393610516095307749278034984637259655613229348917527168387537778770427158932048730789266901794556713580454485612545964781509830724550776821608305998448973355523158514388424564403826542056870029821399517567254038597100523854012991844953033993935955256139275125537929819831532081473558128871054794960438477029459860307308143542469388945121435730802062047871528621062025015311551248792507010587733646299733589852609922748677434500342127345329729463050425562148245411983979014913993982890160683386646814089181309749573665950972632795231652126459519669106057465970862615051407723524933115530116574250439632616850443345971794268189677476713697096837328210645269781096148313940443252706798761713175110190182445015986361557903300192591129373667178410301732158213660005621511361609491578689844823870012679665312927983853654387687015515118817721469814280993693858524944482943088412955268437226261818106601069489918601453009229798236324791724155756714490278455901354772919078892846543579284533888732314916125108000508464612897272935729348261440050075162705050362401941924754790940406374723467660040794686638732777954279973416669186816151626459754145293737118463449577405286876629514823865938741640852035168191847359059970385548461236129073055262358776819017622919081564333675590418164117270788842099280833085833945742695810743567346550053935015669153839871619421703729924386018884381675592224634727020080506908656002121654637806368734002871157895665574373085597070007387429882539967928944483347941518867187737752944522379857577595536066302580981797258338798044228930988079322968250618744470954710966768955368099395563453008624738038581768484700188848459386642103557112897327307061952647619330716872800527232017295970094182028423607091824967247540097100034162928745244449523371988969329438170196112420145057876700549758465252896192740406623560323062427043573582093776611708235846461355911823505555978086429178107900088667657761298036169953829034288859282890450981292535247063435573301505891102876541725317325041314180662313894906879103660453521755591927382275478641826538250825251452624797821044921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -781555801379993888384161998410807632741376140425921270086281498346267260105000434044182641968746683421288162134181232160241252357320577362808653017542653507865829865126590271476966783482505763169989215447954740964467985980568161537551418508436371851517242598787245811478267610458253875866622193950758653964856138828893890765254149872897769744442628755997454984938981006621233762005699639955831558312338262874696818102590421886447527570404168624265780313806855168421773619715833906756501769942790037318053051699699498623936697185611316548177208856491174455442772270989661521478634873175002625863290732192348865358481390304127426896336605231554364311171107378234662523672696016706828712762490947711647899381864692389829626476469343088962163214469979962126822227410436209666702461118529632007250509732995775628320668565404636973975166060687528350108787671048137870704229905069613519600907763878857031275586801311403339315289688255309712527314108621707834894604548047677170066964964500948006684692229427864429592124577429965320421568806131337282047068440030215950349109307942818115233760156523332764317710167820814786226122935101402484482738314707218149194631095734136265156162546491570987676432952674875475707233148008684613550944656234960296056756712140297022957865641435958083710550607973118465517158611928783284804305265009316572019803067151927330000874294427328822213033857507303499559720730038787000061314618640024993302473092586091794846897398342190101980571260589870519852082280212117191076183995542215397769651125730715910210751259105786118287736770192265636793379129488327883644423318659258192552777977549093400345566823725711672373739058178266166636935279394054627009662441568650961428570896450645225371748216298589043301743868272197653483205527250989044646588038361676782284303026048529283807793290852913354564418659769653344569795840033349160740311826447300252578853117934536571117721755015955100018628870419098323326980476823462825498115062422653077688650360429259344327325229759142498503115048953981572541245612798573382907009022789572250953956585274660800311170052500715313578784457547770285831594915394057342801590683081548815923517109151615644122538384255067050941086363809224896464284885543168555896812481316690483626858957074897074738908879929939614869972587019177267584151585051914984664842935881227177913141911617769414215282259738031573279865117047330377947446839137575669401399075100418060516646513451197525513355565694986229681470942271702564301189349240895526562786226853151551652396663800245617277608521225045306723222276139519713995717735307306995722522789567157085587139147213057912278008066066447763813000738122853825438825484067891489795101994251264524149844860731005084857954353259587404950088093286261978894511707251743146648540960928665210632751552507936559568716931087864297933046577617792604902666220036516396256078621975652095614098744766664535295521459438584220819761884287331268881681828960479333763346330595762344031266853939459478464916139262735820171998063406920877277392445133522069717258169275355921834346119692563545699205953267673986284983466208924738701360908015989761265449002933002027442766964338899990941246792337790263010520026979304179392653923491369996958431140698559709206213598338301210147591490286078624657552422064909109861354673827331961328704609041769531470382908857599674846535779749181931525794513645496270044737256237008921426510149137605552450105473941206803141418995911031155888891946566257408432783934509258175275163643511203240951792010010077897721168194701524361870642489686256082853377845250412177239594460488221136287473433070920658453219044647270937274237897553526556100362037096736967003392620018222443273669339125952318921742189876851156345314434900842261404876431936104493464845563765551541034499730564846382826701486552914568953247253051453408284720742996435807216023625385917767020027934297569076805748773872177072613854649453049401862384413603551964552844842072142239360670113806152201814443898623526157203605717137933076603591042528906940670297247285722744497459145841082918304322327356908846711252695120321534651414904075378238775944953735893579960005660227370458381623977981310355436615320971527239439602482004327949741498173668668390085845412909810485701379878330813919420615369717430702207761023191626097192285157158280620907161322595159312496703012729363763488605066434752181595035863988833170653436565335468456478271531236698729321063777625334193848645894234444123700318356930462625504138224613973150224501118189202918634838171130697820356260942502115819149814915038275461234546291808742761685007340169873230355833221819586001209237844442836313869144987230968683372546927526385993067170208827121945165114206624698186002568293729488096383426730338476749355280730539807069275183174720665386365543851208604071245695036853829018446467430912995036598279179118484660973173532730005088171891083608763712371142381450314262628940436803880186553188998663543493995753385777998559450866589062824836648506000770089759378797775802562292941907058869015836451216889308384008222552770942976814719884093491188912100360097905284959484835550289127451894452656221593847095551503257004783321791287732695626760750824957092935717925070103404255658689547197107000694025047974253765147779496115727824652784906567596419133255747510408092704562918433650499718549613548587471870895113147791061909466121416524067929694277119260406603414445389340326952947618864678671590970844256654859231316917336311157080775824336428411788877862380068469988283023907357871413658648537840193143874830349897947352633584868322255573327519972422354095200621550297661724943698137399432425182017812235463124731736711318521205455791399945391971075613870318578893451693458608515856508097063814388989668566107520590512606888330166924354981649963754530785830276379062693093619918484106601248596998415253275407154033576373449858957582995375238725054433647353756365252983195263003709056962854803657806458867340544871417671481699042146426594390275272906729790300519989309171738909976813388792992104616060139700587382688830972360864660850808870367610169262604355775954210837448718069822807335760826351124054753841677439897467893776697665221670021936662080740382218744060839923105902699962730849881122105434320458335045479513460008498521754023056369651669611707960862804230083661350494155549084804743140210510042592129463145073974928068435470160520243047509365661096300887929577285469478371536816226472822360651654051095519637516120040155746955882860662377490891755703510494041081161723716248217327956432728149877526322964973600806950355338910005936649068255413741601902511317481881327382775492902292987964167773327820003448219257972937993786237373293074706476555869749465293224366796718816556523384237891408258534790394397611855817747202553193318641250961001612901041798457495847662846021806568593806054261031228006393140813984224572325821176672674237871428356626577739006455308326260616372135143790225397634256622422555002566534240169387869818656599146661896673883961596462271607077928141092549778771293735874415756289097225460682521555016013272079371533591072191602428725602992145626375380170065856371169552945153405840156065181187720163523653482469704752856151342042469706806104092335936866977031488914930492056659800182657197074680390715307125839142570150406628659463500108450138709414173220176809496693761629298720376605202461561579236431714372038466313449351166803794116908662308582630041895081542711558440364824586471050763568189143075666913160937265049435569167581578875244883811405250114687753997444894225834637676590831182191143145622749466342481428838940762827830938558391007854654731677283857913438558295178915893562745965608027677664263804447655835795707225925902520279257604637862871337949479470888324108260483893966447774502281490960230494796414094437107595339406982678823957837368316970710643177613172251003611551026041317910412657017354620532585607968038523277327817149792472600777579048464837272549252100770309627985608175579480979444417709854729158051437830685802188903131369899926961772671381124578370580628418496232683579673536100346592669462667404995086110712414048539696928481373515666945150578478347973516146766469737922211671285706435605081929758474152052792339403855542195390109837599866704187769828249935472010068072935735527046622453955242040260914941386263853420612868205807899357751011848449707031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -17602423850233162589557776045379229936883137226566620489673686215245094743124384336298227482410205720981004844880321489783643748850230368312598605412253064480400991364947950100872510996373579552247370238184522321338426914358986330117352971000071476996976638346015320872831697149757135023452480476696726555906091236234699282412210965866426183507061172673327857878374861107127684943171539277983260491068899245069814068770987869718121284542736894146709272093962833020721970009868402023019393340889397582566086459658156299179493294254558574568093682826312403094147085938454724778460829351847952484392581212263534956872697886547186842704856238588190954492771235211987976141372163922896660742821631126517962481491967513571313246866711701969459801140723428497298479686207143191416815166338444214696926412048288847676339643173615219916468069497811514404971578900838582255251317017851815447462192136266464665487516215679939085931236721483380658550819281023987649499483644056584730955064273782590702646981336631021296726053270433430977971671663504798803876302943324645203624352428915254174004565424055867194203332310144428582277543312715838873672180132933007463169632344895167863988728936446394902210361526899469040781378615109069484991490574823226212903165771071280340571580713322868824362984512514827677019730319040804808476798763294363982121588711344403633045210296997773396250491270596595663083564386415153580540576278260904425486382570717405586182291106314508761377528664408498620863014231018964104898222606994848466556911150032390538446826247931482244907551185783198329134884403060448902628604322792304426397029539996743677355642591367340141887599760701598140731360529676221244658911762601418545806434519164260680131667804746882081132949203254372016635811820783876892219527249749875035450692479082789188483355316475672979908431153273194540561859099100741599736825802270066868147943720667158960501051924125012499637242556157613687595416043702093553407942604741433626923905304323120274103952408834953959225911822437071186915755506135691659142012607357043242951553882899661872950831082228128084940712014505506734170591952806360959641156391128235462888886077397060546016276067971308611890706233108376736015315703292779235634189266130904431122977849286391554173121143051101071058018210576150473273342057115329373164755359375434732261735170281909445940489360673721555445674162518301755287140578956309172288915751915826654992576647817764485668004982358711166315519234919780568814871828776772076758092304975004801260988773910840867309439342556908875371568538947208917263767646105435642328418158802719963296366047448933114327617474139045252232202159002580693952187882032832203655070904670050457695411013300333522813929947053204133952217932749958621774757151128652267462763648470414358930705912049813507348239399237668525518246291454805966335502616035721370640301224562119359252150267418752668934163124906322241991141383522827756365698236796038520485507213330549642213128624198355328858927804840970341512552515201677491506396003477811227570659750317676278641853281362935991393262417476227236874004436993826062094379325198933693226037114245787871065444849472282042302920765868140785065197557306096860465995619857891573892826583805488111428300376057891771138176101869390244569832812791945719808861180607840506001805957924906242530072646920379284101890915112259580369626415360769765883849098004304649951093033282067245326514164456273872589335949164650767978126755963813583883200571790714266969627036188074666085095758024390226824979650115694726526776738667045780698494148695356821986927853776585587674955622203198436148024936195311532834643792282231844297697635977473531054632195392931496985353652380014008588663963762774387938923901989665861329090219352730338916144309470607444830980241057723173566944387449592461425057678144523688146150057489754209983799507780747222338105082241648836573870149491042248793296734903667733752334582170191375473529287708766141275740548324218919942598637384039901567566052394095461793454664152473296479514246644516573654573910856104128304445207552926514846417943107273189672371491187016667853311473547582871300783698246011113331978129328357162909718543493200471859279693538434591869866679361900955670104507901626726283863310494765730596324805999659880151724050246358856172120014789919460365398474815673948612785165391223891199986554467364417498039275283762815595392995498762429104510346660105267582328135593748368671077585731741970013078679161673609972570760030492175393290642062182146361854889860796229476144027733145577746790730281232120997368490582092069779844887157960775982064021320678597191013884985723628681667963816202583879263030489425672205949877395709515181970865688398797068081918133530504331043199959311820543157045602140056340726291542088387059614995047695324104023951497757813240460859683644520163565173852505327318749000262684197417894269043325659654792239459438373151210571105337391066287561092308306222399499584670370914102919380854259894225285659293290541043844318212276151800696108575859535920929264047279322944001964990154282355857223932356937658233970519935250156424913563174618836928111417909358742018878159488289829925255538243555292910279508326406308067301770322192207788714264386344133929535215891622000651645305807227372716610236203263361368924951742620832249163477984212231660446369799791001696745051823850311761354259091582725609638388129832313253474011739784308986400166527299904851706668418437284970838672774669989414532465037061389637647479715197633657432021836392199393123646622780521673343928127895875082328724149072351524141529733262616024825584801079632421572486609251964010722982515224981122962668532361917405836132031497531712401910050253865787322543157808308827471608324738266822470609860458011647726144782193634390326411524484333579091912169035842543914747818519089112731645984159649380975300974931319816754552395998957383889730929926119507907364886092900952438312557654494210130907042642606702739850185451824128378706045098579562436007033031267183484789064662697103950191530978188874473523567164596481933359856008486072619538531378649916662045870388183976202826696248456208124045250394502759422397404814921048445472573330663934148600702387429766653143971414839061019208438549993896247834818902947022319054816653665539994518628978214081057719111976693197602282466397285002670249702273846134375209516609082589662317935570588789772288586161816240393173776490443580022152894352715257566672958856987567892933240352436597243508022786262620788706162100917140404473846984947497581570443749524313432544844889373482991475794441981535811001436035891742458937096148744982732247744367746195058834382108731929206745731298767063553946409448702465301115576260344708651229323554400168541728740802335231098198125225921485568268058884064470838690665642275270537431327648462324659378695421585898738844522225273391308089432436595087621122849220972078652158850511426050214588552601842773120693030184886160972620659550618081479342005345045636841815254798603390401650899259873375646427187869472279409081278250473948220531333225201043244924129082386277053515667949678157480568517014723616850786788318496812799487405293837886733654363109261926559599130605604222971184579729279257517919425753248744434166632220188282710127675265276157104280734558778389470266956755128117509278827759495151814503546637935433546091421843845971793808434793421672614906061667815330646277113967699214824521824167914091686292102866131705550723148313088432190411527997155981015590249711494042340972075973896752841841901433811082511679966863782613990324386653623629105781539069095488340390621697616246192372313475452850254578113815673456476502664120099910185203691453543904340685292085833228434791394358998167707221661291827137495391207678158074771980577042965309980927367723860426306400286927671262175829535220929288483308273020610085096384425667459313421243168978602111972290630238364132620198336561724601046550491409940437395624899108734263826706061940361330932839328439680577765096222851182354361956113277557619895693424928527665950284900869739353809649797470479263441164462906581671976535017912130912292005935668809443248028713691848588327352828308184099701226123961363665678540006846575540255701696007614942451750041275423672368449814085023662916540998034616244870243384815662594602207543419776416410149622038261441048234701156616210937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -325087216421911486391375965503432752230235148134631577301929938235646521096160385752708251752618279278066171175500855045377033012963256581897568437542077285365252471172445722774049367823906859673748780084252625065647539234626742631716949704946528428615847402693723622604195971912188102504476700877672295291818719864238754341632746054923513763637211231980728924913330783754210480563884852558638761897814968501555804176170127610330016104521715366327063752265657130871896179070140185856191848672973724099655884067651205841430480379371961053914851996283046584819064394250573725114485050498965760561679702698596979454339034663544398582192337106050847534734519103046358084811012687545429039479090709887093250877387663463007874325054941103982245925406592437054528118056872576284976050669181319960036849001946718460426189564197645528834804857167098275504352679894210146014589432055199737079291501741726951105966126914225097602849310403779591292295377512338239107844361079442015377329769915067122344386525278329711470954903045297215161018931729311883043108166746873683766670194401610706282686191904707454438135347772063547723913312034063039178172733493784723472061044839688169511639808310316031731225211344877193997297990567186874100144160855496024275330744716122553223146629019194219751355296561312399582236217143081578461122941122844478577105504046516170981006181637053530674199303958045288190965669500371799967812318040214388667180661008825418372261318660817951294768501753673418315100678942374584212918789658517600092153132356397509484763074645706233077193424706767896469022580247271455477475927736434504655344355087189555383928882998676291753499667112172788942732070880131662003791671857449055124397407982918294576748155084685887567555658566501626504175723235762404384383740615746232224609957703821083656089468966770171964917542012435735559807690078427402878163961094926094723580924721915817063049001400987104402999979308066752269536695882459292064803214270342316694489864516522291065084064331105831822852565681245158283683272408589355366131832624579255591099113070029464905378539654145954424561564398142279151511003405344648874808960921525757275133434586089471566832990025405088479099207658161099331621728447732881180139969233159242411008197189883637256523603411540347543624042095699717278712601619974080890247189565906629882037501187248469141333288651870892545183790138003824838695818340641820683885422553193189211061792034938948990140057752390075357749550081870691496646240073474922550814210870562244182921801055127465560700239075888100166081450374445332770545881884709879683973103165292836732635098983135032794344613087298849828529450703658804419115208022072501858301268924754739974359492943652369893847766097524787626625738124608761926926249177153939840014392884520075956363690901661830806301339629317378887016666040145977124855250471983801078132748544845215092966297673562882920592524318761782298381389182918049513694228190244068629269217090710524566224871779467752260283360928353707684146273259545955839383732188971988183085692081234312426192179762890680089550790068992730782330985495734572908018846414884201338829753471965122659990271004457067073602647189219253675319394906694295106550742651176493011357813400991414805129975233549412561646212104973116449275744867645022820903719328904314103546678887167090967149829731150632924403036746117108580089442762902182961653084838345276831047400137291778181979051345584407066621619862910101379476382498458258202779113337118182029060835706736770950237616382005441864527797634209006431873543864289999626913215710877255607818383989319476067100715409494954503319183557425322643532311147627393342285052764027007603472952931786549752811459839995647352605471951517543722186282352938624697065410582362225845810999903848879636355768588928509358030391086036875458651657240735393285537140396554278289413433223770490916016018574367308173788865699367938004676190124618026026482898151693519380647524366635840219532006353071982417900016291597202947148002464819134979780268337411147785645358736252828287346431716185417870097961541289461802746949983132857260370337110578466414070863783717016517525922716957479341664338509745308724479041567590216410498937278855146037750770553986486409688864996054342531829653925478126571645887472564520861354512195443289920733340025331634966521066892518937745503714633317228285920739670447240915855786355043357763892616875635846423252485514139168740025082597579898579557432539861949538872842939254587753450848739120316415917912513992889461655002162811821096070098486338604149948535436391970882603380753700976631036717033209175540024186111092868680666669302652973151578359139256155516699391015619501253427752565939689494027352313843764863795669627112001151062314241147210643020314785514118709748223696051484600267508406153013392495955216113199792229201686965760309740494522529641288845029418265882638439524840432445142152838465438560151030214357499840236610646146772006454444643476740746514757240640085503110528534804402446799611321037922450366711481410698172670069532446625170985296536651847403666340189730145411350976814736976384515675614640006202985662277762485432754504823904410751315388836889849979007206972993407564501023030675610469530084368637534101274227033022935508853821692767464801051976702512871843311087644640850655365745765420898408991396858059241159070635655723558993051988125918688397776460002446851358624911870806860359577693483043835744300296576157647337769759359928223261720011281462488935404164021530149998228152802638040723295964118491132418357286410126157257180274001130171022537550846556680059147632053241482000409424524342261958271846903239573237137741716440204945778328635547786975537818173675641608987837477571056394532338405923840072331594261989951057706092148037170290977410584836711207253274535212448835733021412159775030271716917456564662181767513678725102616208303798042055268478428961267650384037407022616251542736191391944146701944277539472461168017134485202485880334667498083951112249736910188278574256652409059891739237874174770871146047917654534255942505071251893271677235486756724137052377287150546194241095973211675487845294730333541139436812303017161530040629705597155730532756423110078703830091441390268062636934358736089973423668345693497391589778373452028555522444812222049416307217574713177146959352218335242213755661194726940055728284131039929364023937329856045727044113974886206415656945618236043842670713791576452963599035071777506787147186625644593665149294556480825717565969022166281432167062141932224832624764860825546681030071571202415510656634980689006541312189534022833432057784558056827745485556606794032950628463167495767034279876424689990816995146449082618868858443495664009769510171308273060742767528794478304998703029256470411457467501693830485885121339514061694821559603375929179759222955647197102514836299144391049447702548998028563587575639738146766495109475128532423268118410391451687716458999274570374503827204688919305595319971541796282639814777205758880683835872021036785902851985364771557108118139506139768178675752110151349468281666424409539821090848745142846724304899041630375789492019760538753578613354852676883710875191828917764423667847330425331433748694709217475926678569728804996347953514769627785217527936712646956501271179624057974444518284046933225610831868298135814712374291630691185065310668627641333731861004854494496402113060821404366366923381326971365532802992750351140561798929306150156592139290153019986482482674172285868921320269780921878786001101858030684763660751025182090536450962781574253358287925594561258153466265889126579118110794765514837456109420404124871619989613230435375079473617105484415843314057235673105848291036513928783333175178224170058520487788238445843706915547251394496659728330573839731614029897094460002004017347302400539359799125291892740588405040922621990650295625655591737494644230355297985625021074979124019646108065168111112901534063429252355692719318861607228931417822203189532765189456966327983575203842537607978509201593331166325090681184603990994845635057571522414152081375395018760124592739220676304912895024851074860064281896642821830116942551226488247944321465441800132572033067071963589063696390411918367361386825338128045666693354038217482663594629332093409672771525193717542324701487602581927069353861645722055318439799344309992790158503339625895023345947265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -4838639155838572510630859427181726184761419183238414941803868784646612830904282159636590477842364989089178824988540030633503778574708038520933579784051720379198455825681333098810073624124102099701219146276040386294985606639300311346367837347346166271132025286225133629431121587521661213394884483569078435237091486535751206216066903359987658823712382527980155118703263934766402313907828341044562600464347516148739643700794796907602383225815685078506948671284760605561701686660342898698640672458175069767604003521255845209167875188798730770372001257073475726437467093974116909473428345852629688068786063537992002780481405654861791653050294212296594452290113181423280785855401712050769088852209686479788772990671190793403986409680554281417318882585238097297431419949289448130367581107491368817917809026050799428778296648043414070468686448036706435210114543058635019083516629075326904143571454722606860101004252821739655050715752029193821521576180163209816834889132227575877791498259885574925652721582147989995086614482639522235620802201534887426791856515775905071598633007149705804833257552920398698534240674385025786616150142478575532662805488131594588572926623164752074977869444421371931369783956357478732917019079330433239781237410432169776038313472408100761916446479024989328764907403010653255555679512241638092804276977364953893545774611568104608734819453501093841834411075421251845643433016785943233424852870675988811820321914173798127784235989759747621613493185488886626592657849814374511019108999494865016315417216435233246557817976076311733169205484368647212155246464733138417396169470559721876100192626580798767027041289950869526559532452702072873624401455304619699420076055980715105241833786333073783894846277218824549616828031962352610945989142571577503344650524674244167837794347115432433653106828752601114489209386739049421101430547568076499557685050464865296966060515364332238694223939860082697256189039584921504914026774272032325900361040064324193254542522899125348065208547455011242870505932574624213254686833061698656031043445313745504906426029071576029019630684297636541105927516452444691203204383513254655238005091896109557071778895737289068707993645719121251083142950306459702076752911872623881421428808523294683172164816543148093598375125732964235617593554004161162225760479548582128236264189725941519030903692241965021532050226952531361302985129021583515253007162903374263998708068191400978846546736230094598880072944806173205625903308524348782623750179414792382530334439909704481724982315758515431159333928957520829858459762862688052003864811043363131057050163387084651836600450269858017226280322217535198108641463044135449313920159563943391065522846524133125472787020456433513985530085488769548901691889173740223260296400830524914392184249867688293262484777669655057886032893521466291204993687504476864580198298886571897424362659975709960421511904747361880536110333669177147474655098751077141549965109506199318765315181486935953740292326266564892271138919872660907854285210568989256911354220895412263098846415067564875012361604199077164492209510158301342585348765432993470392168187605073597909116319188051782309266633973962690006196493896685675641049887693738250483171345372427201636871136454370433972211634329487228052360808980581803278346286657000516341059611970535273052989379051801456434835787666302286475015806109759147685716919111471900070219383716210096273147183079419353169574184992122657888991424929070444868030046598630773289539644971763060354251418789925438910594215808844473059563554123228196772357099136519989322487198932000117556437776200749991011600665009102439603557054926550477344500437310143207916174856499800215506846378210303485685058965835255767662497120683751269103447338879033703952712336659561183187111313203951980907042976540608597172771244934952502519055908772255800315321144022987552573722824691703823394498909653286340339845317687431047956254483428897125596979087161780656096054996002176215989341573896121817362937049408529360876290455728655300495521839207677995934070517313193469906474152914377669306952103701961336001653347612119268093434413036988279926113146873627310810030964262223908169998902443498156388404570710893038886291844612617592608647155770584133374101774608171963812676869046383150005665607605786927472840837419903616304116323016383341563641525412686686665494861291640759416295202227576775681903471182162070190753553679843809209129733160315468327256630174580646148874667862358340210207153062829745891239430678373616222390713446132778636446721099299386059021253780022384469298624032625971287476861418566518704124863908910919946951684399709388710120442788943843713776822023745771815034531664800338773827865389262257989513146476819591721762210701043789417005887553118886384150005229319497123782646770906465703302183226254609217916669127913532616914817825197305482381963795630454040372455463311989796958527855914946170484281703631701981488531461833694340832276863207632720466680908538260261511969717368279189553162647001933588283815122722626081426754276417080668638412006259965528179955681577131409129711669967047887711384107871277547848065004134694659811956134699886536497585089005585121095142362708246767680819457083900806217804102086463719804720830798803858404951605577506276334374330002461394638362631650709335327654259657884974804228922442368835474362132463037776530132203643255636497758030039253359023582614806585332356438625995787604943665848856443748759746185054685382252032791499415954903155437865398800299345538455169522437277065443779987021235819834582881339358851566969318148541386420787723333826577397040006353412702606938123652423517766482476759246554696769258330229857574886461806949832670360576202435079133631895787199695639462933582408982441179551997110860962726138108376817416783070649653375505876458266723128575949575163036995308575386094630517440743203409500079569593108134660044302211538643339747583177608655693911185867749478426898558909818526293069095190587545464297840045249085253135968443485424719204585782351388819537691170569161874260640019262469040286904284575753567766052045684141024664184104571191399038531270388524324961993656037596114584057680127548317757131531499624539523625112311860557099972047132278107677368636000299423409966720303806015261587891910725967643960883333005752899042417118087089234579862031008968971380214665956704207923519858602955328073002344375785189478401055223328865832861674318198138522596033481814758107821319441777811755300100602670795713370572706097514878795865497313975852512635137588453625249616087328369370115216789037216473300749489592164249150463901868598420836311090040370282262140318114870229808874770632374376324058425269697358640657484431647626321540485689370829338443553177558826630018869648338358248161748282632321284331343303650168056276006012801603138966813761420016283289714658781368337903660566186423167986524887704567398085218632432879559379012975760841600895479517818777822096439193417907804604447775435675658310807949148002583361364181454228330495390282657920748842852189518112208033772171890625384538576656377521478477275018985765453804150114531654002747221614611913181280962176033370078290606355593192516129995150512808186176537250087612288201070954817430548108086444029787235736936352778093726589624717302150177338525458200301874870025283712940164044868148562236762062555671013397949995772422184737620749197013101887987648899312936551496221215263234384415261696890728904242809586207118072008663194926841511150741265174862383238922540958976415093841340246378966314276523826337486817976959560661955670609085910989864112926143138524174915036075864605077421263503342938316489582438144759962460254718076342462735327063876520090318590207676453844397393396712701561448693395928761333801860710899110699302982054163854317924141713162890424974030551155781026909989654707641609280664280728212855604238351952156845095527685461227266845194555579941249197248408798841088026787962649769075968378080302269554820142456490592115874754797837955951125861330835744034510588383044902581262487995500236398247027744190627161690851318577786290936309738289845904528378569076268483844225113318650451003760625178582656846159392590154015316045911979446231111318962973829770793538121104845688605775315696314680845369768776292697209761393317445483394983481770555893294283449080026319213910721006577375646884320303797721862792968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -59459459055228921021134760461019772565750240481510483601422919051685748983642528031111797145204227592487326000671697909498494506189632909485883490418051164105153860703772712807764992844344029551952143092822938015505171527716290349486977549126242539700157847147959133927056550279237766767963506313375839240231532359042197694940983816655147979589169485883528631843178771523848043417410300754767336970186126843361461503322644363963758653310106528240935291960966044064790753132747024184033066805346172289574738415632829334989464118812856900500957757284203850282935212382348753841626808346003933456328635661973753583620365067348454906190544184145984340312134726453776893648120876478942333176850466371035120146455069931434246853065444967470319103090407671326957537996509866242184558740815700178451649724021265187935877437443079216942685637720490220825476363803585119878976770466420958127732922432260479039108924677174378661917319310515159795897522388076104225731624497393952922832189523147489647569136897271884401775633528045501351624827278733319039748049894023096380420809489195008162341733686216001258625449882878734826660403045741348805469138070404619028942463115996883098966567375800894104364375775139270692002944635495654469429973731204029285479912580447414944144361980318703320305363786206119618368169341948708907593224110131777272048675429621305407124096571040705588159852147439977335022522328280719451228194421491686488328141428779564431215642361144870588592045710775392025811570783921379911616833942597995085923873399037409833717412343869914950048553579685403450299832651725577800918353759913409760296248718070330932309552670379065622482061377326367109433484554657971896527661741920809473252341650690892828975873736584457111532175160080102958143947896369645822791141959264934255419747611323885387536065645887536481188710192601923500092845199084702644047216565253668181047751407249752012976517764973062994230678368847069113695811449821447548320503162965839156489896305679148665132909862207572401132216490195559711244974240449355414121630050040249513926880179109681107282735013213769679442135457939614469791824168673169594751984046818385650158267405365924306751794388311682117667676621474561381936551245641804549515782095477446631609780537445634961947351145645894229726487928774641303630779614898359803112492278235333081592068254675836799033486789586301172343776728280858568886089098608895061769417534901152026650516846742252099484568037477841955299915216332134130562298453360752834797869511624849248039579546022146017861333368113036805634491723855869863792747014081714204550924895381511318189219622152967796848621795301410005326421871043639550357069891926152534986923976839162961728540489107877376592409124961166855027926432673483264542100606980912820750841224067883228961406327797614656417193667109108171472836905655561973215043850156571763755336977290080352186658736067985365267614283956517787320935106820379027314166415736717878056978582467157969079267343845825458749568657222712843706223467757000182893597131767522058604689831793787158892344009533687467458381865822154640124446258285302646603872588747716549495701329724403409078792757242257305241285962670479266000054789471852392836358177323036117610788167224459809031062397219381995754194661600705504652509392908512551259019372631999932645074477969097807485717581489144011857532518681069090796603564182766274883812263563183564466265324690213033455308594403464469683437720122305502256630065896696742987563973407806117137572496915385313202136880523548509161519974832672151843023170251224640073789652097179234517491763838866647304753746037053242043998774563644821721540174718496946185789016787331274834059318821900638129565952772899044114384615247769972191847869369110383137215136266972761443604451822310832748729274167539322715129522544428735152602369622407430293956235325291154967680981221272526643078340894841648349273690827359784372756687795934544299363456320004000017719557938326998232370290632973026531463924538330486454817108621546069024420368459633242738805518885344956661273765053564484846211861062510279917808885624185443172618250990072548279764040703123395713961642633496551782763157178864931407982030561486858869695048350064685179048682392419819119691143743748329559168649895450703342849055383379221954343219359696785304683884664785251214583572668219265753807067225885091465287609356300933512559321208442415037150478517557059792748266601452205472819237370750287197821068854288490398466254654605558083807465297109616310160350620764373324039509347950906202156508959729705986405902013054598212173557733353803209819881899526241287361439250703510279755057648271058731765125444567660810592668093737653643118175835327035006423504344041730041835974805464883214189575186257887086991351952736925996127703947995358328391283278267562241213451603963202777684438085159383031032147353425531052457119437242358815967859386478002220451762333914177002247794849880855657787928906322649320303756807727774853808211392123848490878036595799322443377448526774224423610359000040500270401111300540189946434551772593877199349723612012401224004035824906403776873885738008949832531157895416881930807689368271249629531205072936799433930248201789308782073739725232510664779986017329581563816516482730565855855151235728969412585590787522104077025146326435738809392656322974011643588430971855021005604655036027859347537610869865980222729559396543477227659935168914162308552423814529584589053278925498225134031476607130101914929920519854273686031490824276111880325885642474508959648269668716874624740684244962211967478820396495063256707119828808178764821823571619902603740402649747524963046092039527629346404730308359353530001267174002318114553753174692997132699731072108898409251512958805163019036674679353442339245796272043099855577418282373953835794439839987628258670090198758545793237278228255745049716498523778947218550206047566770395984040261747898221984248655133611475490771777089138320901430507290936307438786188336450653778427157291730959723581268010663610678989799460402358819654932930526513292258162931412214225324663112709669827246410033339936710105946484543747550360410852149471026774527193022783864634861797115925366942755772075589496577259372994099906168507731444387762071841485199078571879377891461112785463507065715201614823295809691974289550301647776222388016786689736899630762391555884391625007637912533186079353768829765726025617740729758485765894638553156949223630413426467609069709460373722595979370899680991207142414108654478360660942588751934941621551109954556423469859027925897329158436656555249800072205189333133869088595987081362108984790288691441437214343632363319782860468967955295495172310006124907483904604573625931717339201105951103697141752215192962834933437798738465351431724322086650263996016120194468625847346968463725528934630837824398134479584861757111025895144628354272927112928578965810233699537865948855169146483650422719821445258434079035335428324290178699196871807228147026744935299819113534432101864828903951495367720469923497039802860646008543156354678781492765928363876491244485382429275230707257952819098321987085436474160270966875976665168588538356386833037148940351303202258147687025226768390544410773565966636038113797066486231750182014952532657540471754470596309081238992012956930134323867372880691144816330971665338259726436367679048909453167425157106437439651565834799406303887033403680913394433189069598925011653859745776534989489075327962384193116459498133022136634521978571571227987266688600266379587681659571638671441060823491470660421963678636758593373471138594167279125826478446985908933907783531279489094575985097415397634881271106646718105659519940090511362100490212355938287782806176700772462055859471351147900029311224782812522680736920112335393160212722225262222428215092911811674972080477712847233032300818035525221331667222703874730895264948156876314462328654937113607824914427703843182988867758390107663523672288118716077419380179958502618169878198420914940696339408117643330435826671578978839219970946059494112193470522584734963284855069531783056974582940715249827844301686404488100737530895780060481825769417014614486395751107751975830670768352275488684150751100232132863033071547533798021361404454008233724970685421214591353185474608177005762645042795970074446815548464235411591530167730887759553609628326853453472722321748733520507812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -642115484305502692246030078189560379921361107239233226533436596718591011849099744137205138967260549137010420503951463304010632923195700294998243324826427419161968743860633908346573430649729589306972622350208200996744366712527526658678540779960741674064125849718193249252393211985584097093739141780257086233813500606453892485753475203284959960839373775738046629978236367314432562612550945772287365068683617907977774855682183630908445365985965167181452067670532717665010481517192263707257555742950213515186465015199574425317125217646301226496165506126309330213432290253910653195548261587065860410728088562918334477836396894346932494470986431516082863474032318892761024035651150878376137011346376484138006436526309345080226892796092985288667761621615993647668988860804295406944763808854207407951089641684757143039376261312357066737997891080196784733268923380646026561000866725039949417588925200750205983434599105410001613580573872525225597904856736999133039442521491900970752006326395698120894822975614335207423793978277178038622759952440726514825011077057424884519550935301986906985812871287314621804420287613823204193849113333279488237382811296919452903413006984190824849705479489108737892696735249357901577099047239983839864409225141620878487838628974913801904637615241377454691500833384438023014491487176018632385511074396566203739474226839771037622409069349260525117645246449839028577827166995460878086397754447981987570296614168823315401108852075651359953546280592520043466524961645952927802121079570721082543512508891729645536191099560078333501024391455952562519245547821999525562015400923647704972603701057175940131461295171040296579691988842930889948306439904729587565260460698017374885780358473676942738554338440815575641048609890813358031699419452216247179286249917798951989767722659836256714220719239976661374010182584914997361468583939642271466218166012609204400221659617586880869877599921191507117592186010691147902423024653827189460509510352193249956154688521326303982695004270005810880709491228008666163627609608230669958178748865189149097285478753050512709332681915377172910764354462031624930515956215275646666796970325904393416630982726106202264372911709905820559502070537492923272609645787088726492998848911802790890710746738286062948867826188926561014689057716117502128780854597683924383708678873403378962206816528204631769881109916405870088123913154819313345369684698024778709482304775313757204042766535244630645051038447396587442289496706861317823848399765959998594424290069436851148572258615925514683653323327641582945840198458297044620417660389209226233852247204499273179971849490409148414374061053992417910239136942523669558068549164108894107405271419405534882283968463173499094980982540905080975960346703682694155793036593205889384885067524061269926540331519430604702130784169856554965347025991357542510046414448188759778111829142705560495205892639270673744494562761776621881707145180553485260427831637976468370604136435752985272623534266292879853789840444790160332135856445720384578363900555847951392350260584854921941914259691795059667142636410652676320230323836213139126427337197066345406280159675125342729658589380560885555496163291763331387385982476683373672884113914836130716811165073314262332242933329118203475309368797744228048571222094016171107494275928017790122307233662466185386629249094319743571326525063210204936218011074618529476868802557455841999368736082869916847546292766109879502863009013281888654214295240649118124723821203901937599897242980669900277234159601230707772549356499794345208816072061101626800304467086801944139573258294361399738861315744231649856531955441595200384616304724875115438083225803673013732067282564408597576601283283636339927036755535605026757586674941119152946642019623404797593590454587346644799868146215782533201153469323812816972222634598343744850090543991822321056641600698197574228937146237629310397856670765514880180692123196324246616291518034500024931950276753962969866745943578265697444936393806705750278050960389902998609401846072355287335646544525947494069268559748367331384596244282080939853608518372227957240785786544442196520021284125681216091976459598150005734816239741386421904134195042146472411960479677476957244659210395235548339359049747803782160185592694671675592089635318521266911094960711443627216929691664362467521769293102389385866147714013133293595115255702481657445870186124531646336295104365622991393981060079703771849121101390432064979160856869492092824600088838560087739838245824413377772479445556736831594563663362773165860475171209683775779256113651353211221870438904014122121928765488240687341639630038937180249202425425887038004106365025534244019759956537607411439154083557921394314062929046715733705463927246402582488577770878932210210097980457097429351112592535075340084170155120186052954794777965431981978842678623296555630360911865664831399693388707298098971314967668763829956162274739407546414731205011214750957359678302025823353384290980177337903166793133313887269611826240935126788984069554195661776585896981009580419116241091237240329472036200706521214385353443280023333546440713613356609580131679788785962725121342508733765706889694360621392459896774560045746414747669152522254560441997825771751116543931339694508802388138623996904406602027043353669566202393371079119162940647371039185386174477570702116464523858404966054076390125017781752390232018363086551268131155845142022357187647020626102024763618981515115200175466587862164701280690255634253685635113197392480107426212781946517330321561476864631455557360585259928723026267152720882607563596624250516755851537619379314542817145692762549398651108859067801999953448317659774364038515993580856914360415190850379120580576989037622797878646107979703049088632965493504392098115531093249791133485445456827384393470001606873884462212490936855506411982749885315658720581084318742395870370502991564466649058838484804027853743964839279331392508373767478363644367353308137942355946800447535585384777916286872279252875384491772349777722482188422570154208284450298650864412823766196468833477413772447310521891876907129285507590629550173999063251866668609664007068315855106119896643093381888567077536535950396545400562056136710972274653182556312385071956475699888752309651198096110576853623837994611677330801089434406952957692523605311214224035160920133676744833972925533959734458347283437421047487332666454010802375926308408271977674302877991391270646637012552495131270948200402563160050743406879738667190783177810240262552509574382885869652563137589881296652730206422078562545860364275425694434810636391475107173609619143371751732452512493933015400452346776914639662317433751838331053299500962029852956716102577593530758823479425577794673628245539561610718010529429206786216640779649969826027384527973933855025252231059731769402426196964759403493571853572558207540641395699007058139564919786901336219185179722551171496714219406842415566582409957027724298531158704425950481119115514201733434259334814453641405359942224268511406468455012789910793485066098813661444724833451244801759188342990879787432051265479072883696497113939714186048855455018355052087791481422110771075246748472151705234471813148839070784436428565549357969067094032691460380126134883314460943533201067887248044069621942270817896493326619026079941849838506808878711406592889247075275006204362082562038641779003169656161076459733375159511689480455233102803675407506686032248298304092568144802062634079140030403546298807243495122811344563896424068378386885027532388048919521716756259702714987799339765738593637220805957851861555711765074333666294210465136173567127349868849776261854488453137935534172602284799068108325131743980976972892949321228003975450836017178449392351151059825846194304258201909960341364286724612793904169554465621200533966755896176659900027094623698609351454968118503003188260178297796734970232852413405246752387258265384236245746568310644958105764606746361888900144108261500327036022127399874014956928548129037684695480905585516064520877459309616870043442437570085333033113333245113620437997187451553041643873954511086883235649498189148858805090046438891532004207486117805488887229204500906778587331799609182717561905543049368261247529123643298320590001626368246672509428302662332792726914493323599470292283899383295610825698006265602026571521102433145480013754191617181277251802384853363037109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -6552132573001653291714802893756596636034168136430619576463210108526545306130866747178041763950089182665038641943530820368863178517227424626774774228810688433122645075906466929598357526735568212197493614985930124963319404398526884271556281608982999805550375805361854224509210430544351468885540341078657071394631910459279879149709062973321624176749040808241889086501442113818062675995552161809883052517185264143554780517014188321696380020981792684157850576738664168949934206212586858902074056762097545143676209389115467933466774638282538471853938096116474126256080784496924137898187055160301069977651689386377627802058554012671691501593021811310153936127203915532362748146695979367798596589239966874068010651189794889968803645346610998841952181809478113958110742587376327663793134587012736659441490735148899396378630751867623676136490200077886653834673889914849615733924405836483897832823223762147177714185438759172093202951818356490597771614529441216847505205629924591135937561550848283056315260935019387114814957570754077443717411802776671291807246201825115386622768685426013527755810201694060328653258063492804918705885659177895794218181531046918245215107442504214968482934455938805567965308030987787688520290062670190217690189989848859491271672212405199567373300649433379525358238463358225620673908476137646319735098979789780256057722689842371871095940534998705779668226022901457590626325820437735694656097638883382099032691981549138910375740943660558182244380884958347051304320453585724142854397039935428412067583308186304859098307897361756203222992305290996859069691332632925516046361377353678690314233413402310370011569382787595373906265573679680980763609638456676671453759553463139533424316227213277871048938747586181304966949477191519832913123965786170296071671065144131903303198178611255004352542978968101600280084833485136463690160919942338941222097626443157852760187786915899006023967399586736988352107865629581485940598125208388427424749987946244156265859206089186842355190574341239444003453800041141512708095636988105407826994089563591203545547793915870664021793507312807639912647828161429049346432757560074290155196734164349768495940221338637501534686318209515123272314862910522418509255151994636856552198367714505569424247827935763109266601207375416188305476573488287926421806351328746668024181173587287618033856469495571465623855582950902797557361925749784961256046423735817705535884498173344545254018874391718240755785674058214186568310632041688750708874175346743118469894858061960226664634242228785416558590079388915576354579939281501574413082794675728657160115204733843371836246087358988830449386367011759331029790889010933703929183432078099126313146706774066683206191699668256461251112084013866942659402105910226922328946737250722257623300634061756800728412164806696065146512062058072300803327482086870305031605033863162358271664836282289036810510969298124812415564013838310875254485736107580215689878998826298747049394677462241565093593914263983233773258549103682977518048346366488295933014598134223847100724952143407268441806844109333400637538669468261645195036394472490972414799514177920136517293662946349785676600195808860316416029264984056860744676208255892740263626083131162607245349222644807172157035800267345237623397066976776729272189505607799490134966914626182710089904691691333174100518142356297962036204116641356818730276941918247817253416387860746782286275661914083255415482914011682623802165959732359347090135870205579520233785827961817788673387290715676588469375288222591448510716436705475628072145794403529313196502635918268054038719872749326441674372038729676229633028366070840417431176794179894778892485743120682413030955002261477888046294457080164698126849151142622466663143710728198492596276428037390427335596711634846558671734426527910137913851216230137308076968052401185240600374922067877953743157888604854009294850903760217213768033316024548817632528680770312015730981516331337842881509298609739342993559536383981977723127020597621714631822006567730337454679743355830408358890783111881974432876308309058131755710595108883407592322636534757565287280094637977487285506985408687388915612659122440024264078057181907021076804404431373217727194147958625945297046798812934540525781787417761311490897761188089217212417825973535150036053891063054240351824809247189992414593095868918869643593023497073728631211728251779609714058929874035323630999759895494066593070668224351950983106905455659415456020843293990482046476716810738309863705097646762048583547070234525573522538220643690457248724480977257198072349492000944767256152829980971426986132117573900292455560511667424311879463192072627722313636492742241908569790376747248945513043880418526270312100141539732924040503525424340055279778272865709529918928072886394947734939882637878542909106381809811794853119342431253693947551535045042713440058110084533397420956605482453760434498107740551797604040306593620588122464811523279897597658228647801506326454303912170523928795416907996409983700679735840925941271137742205558242641251284151510182256506182720280671343302860593688712641791624982613285832626575048205654254607337555896249185706497067529517901846251587534177767870067662737965799014341291103403155644271196526288392516536097010344939988427235075766328404777230884483225010186258230066279775942347679295501375611691146931099693358714948576935646270888793964014356128291543818797900072227015056230064456879412569136226648249086679223824791284746521119821869405343579889141395765358003455297799299916279462909748201550115307502613683824498611726662885290778510369955816171329137849017986507643357135202862908001238567408570025907525952500088121567231764888831079281672595435291604309562972004064410289767872432001028020056158417855684092342665427348041571977234470959070690814546401159817897985941716949949156105108161608364270084384637768985320839125626091035246765232505126048983422242073636435780957103839384380755226875664923869773391010562188388880202848888707216995476043218541890961444497005526123367647470298283707541428498174966017822792007314501555399990286283232993102260598559246104510981393641293744469733309056597024747409829745686478930821281509110363762904695349139718476065625492313001630015131058542308098293946463966088056005664205083118500806557491023953329675700106497261533048143418233711097196666349035681494191639104939974637936870981956514958415955012560200527271472891336158507900937076974643998848830798312834953409736386072172533464525570653292855734310104435723498942335139137101853720251459674466310546034441282312485907463694412455727504411558776237238288256164877911159008004452043800305435620332401400698617075679129774346910008011750540232341091407796416103034117274873348481553426612421736658528227876495555646192345269164973051538534070074820209736811294216465775712584844189445081519591489553735111124764130527407090006752955501749121766656675792508452976150920259175679014818233456983298777141146601627609535605773750494590107422950522058827448969583373116669248948292993312447791237046119633285631360445096983979771698955292828430243806782358615408915964107802056849735239766880932815510506095449960914249937243146952876864154994995852519237155254512999880290627530794280935454012238825439266558167666676008153999039483852381517834809938079837629092054497551239393268154543178946613601822443224127765432415410688973079530979597421894779475393710623210001873427047563200222452375025198475685066506009070626446928403386270324761686325477642993269722142707654676709946368582549982488947927126278443543392689255564872053041198690266115886702982612871685910816696336186084118817832144385126836876263611119840249336003530269900179352908169764053302018912843952471302761926193080340681863767546480715782224521341608453527356434403662877316315660229918697400288426261682533173775339621955044956207164758673860330764499286578579317475334668511249372926080906351031836280405469750497319983303933310220718763251920029874296413333424057197149358824820627172669486965818131833155549866590144680673533538115388094923445850068750062304815003220098922593099115591216736428380257487255415758917862400696371405633107840236734773238195814324739062606680712619951209232473345471266590618899018607570780094742708016825550482306918585666228360478713747896185725885022057183917468427139865760899795077421003952622413635253906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -71143049710327036335867666295623484084365899503037840780574613126777027648380269271069857467900440302618145483965765816807744122646524952699725986023377886763214424398740717250414895670854789295779541360883434632534399319958316848570386014311200657387556398332153174497736044306587766221707869514808152263561911311626450533458076725677311852692424151230708572744656520188685652070809442746540235760407136555114856641400367281333327955256332792990676868481115373103654358945347297453234824055279695739582229759325554033704595036786308239393181718246709059513981094286252830065730262862097273977150990856942851655766016409989691142587224449961511169756314849969465733666651097479155388416936831540449123099196237312648852322651714738514281396407102499810680496898643954198292903405580578439806990652848562649620647006658401653993356159063288129074397571528920316224420302929717241501729907571812318400785996089934729378423179268311916330371947797259308194095891103937633211668235119236915839647860684276331299908664103477129901455606047038041927721646207952433288213518825750099802749493666016721313832935002246469659880037426010391972603007402011518975435280664339010712811761413233873412092608875784199950209007324077908846471251583423699335133167770375447876689842448779469495753351913383453826966129500603931651423128531559771257659740906802296918221089606754273498885684013687459895344674734291537277830929418983676530443882492529755613849220604975191354949733534520155815893107773200353972533764015531953072949697643302694816116274770409201295243383575261433714511735174516666383973356062511189772817424658160523024491166183221599296022698644171634133217748558402940713747491195088733792264677985941267584534721621963544051332800650133236622030055723860041678995539758821044294389530780967166894131359065526085691627369601140569316423629916714152495827824150240452658574402665222736253006608671935656734405382619088063887399419148804783636813958876935166452064868969680066345473358892508937038162685361328342725958024824388166657219364726137258048170578549509671163065383379928923945566527213619214493846235869278529783583914439418928812371549718047516866023285943889641660743667654683288588413821430562356358534047725218523940523461482421741124508843477651443069000365721431337938140692324927172194004835088136306649080699097213194703857416681560136793626447468275375409740516316796122103021015766354660988860233277362151167613754006287950909672145894205302310544074376439992805767498350897534483140064539110071292952146641239234925104525240071544874349457051022855790573856272389404053421079808312686666893810332894076931274775491435366204433598709270038604553841708865810968024209585237045219292817602367993311321187098594602957447470848062693652972089111688869919274749198638107280312317518826666826788260259578376114225157776310590873940052707578819985798367070625362976364347101797172776810979349584619917929642256769365978420202675613530801379904070271177925479849888156070930111713334750291697115305389801905221882540622815667142385555005218112862800623011961279440276688995004697666874814197902475826080977515151653987652126861012139784472330994719396242643152943699080860506356078260964335495562773234655335855847181024307413398718147979370993349548210112153126724702434338424741227539287589267001385874094619537434073461592205167070427136355558367562963723601515264364815357264792739797203031016915129210643282023241798531552969604547328908788019129585514975634839444932353652651510083881005390137988008762946471378284665718315388768674991458512703933797178426454307777244418428569138184810836665921811407585816977077812354173083903063605474969761636937211177711998053960688868028931312716510830044073360160419664836529696596824660039031643929536049924983902823997836344489236170065613240986672710165557604570989453178521442957469254931215488703398933936064353228048960009188660856003843881584962838136726747360169262641395399324763186564339121119155997382692666063939800282226215327624308761788418805930026336073692840220107225328999805728049414240993328528806209069907360989632523605254324729867343907345624052127089959338052093434564709634508116443033237895925117440773090445322572750081883566210374236558133520866244001880626168516263170595638077092864659867782719420736907018039495819787963460510183868843271091042740250024309510721769493719184856584044734733879631191509788204090523520539193665316567009206992492605721817980750443503577817572197424782069292115808656408899755097258767233868150499781065191368801366580377131841718838967741536053160927343399782233221409016734116745496499322223487320808193879125254682563237314936372579657705271301004927407339351863924413418114237075753229028805670205608150880068917922162574677864155159184695491042481955424927556592588774274766524800497731117412795313636013800505743072199104138794743000314746230500020896609366225253418144077056126351997364095420094042390778370724067365959641673550257190290475296956287334871756056291086675511593786809504669223528088314303245635923287037610930900966423487800155610546986186955722968609484151708585827726589695900221362831007704842489993686742017207971495284927489992343376468861164829215009646045839068393774192899325988961714366006416754515421799166170194444793984082826381320831574353989109780630394585351639447810764211199092458943578320775281320719318932271821244806110907982678498617571314833160833333560503388860346784211886949595178610896177030463542725230314274710026718501069118361118095239572950302309715669328219748449219153018392695496134096752423432404402896039058657492050840046612687666940665911028732001521317383588685352155901189443634022569684636056591204768437361844725663228123315013518125790035365361521670248328231138842455829731208469777246632983080688352544537298493627362460412685826316092294564874868515671340488809359859491470241089149535915341790617298751495957237643231417211416314416833083361770659865147786548605667196027471119113587600459452830579310640451403723680285810338265905891250747674178172294524060145605638495061694197242451491578819040826774952005326488188642284429998792101356741159675327791147944029905625218696497460660577539350364641379999981526625881727077661451854092805034902283223705500676615264588838059599504656227404745157333289557740212228258377067513492722198349873042872132825154788673474540286485666105721190644586480758666773901204126252548335054684169888071693174250762236884316077395985114711608568136134674741159996861697193156725126343004591948474211569350214957238888136834569419656031675233481398077407251533201742437356221445861920999902517150590048074426125141687346021302448517990712763886691384620092701929969595772238780060936875780023999370672611632123371811737004541233387997636339944865687921593078984599444727982618500675708447917622883957464259117471443225226614419203317334291312002231492139616905711009952373075467239117255992234535238651674636359067006356633955008552069749503453879602014139825522551837504658158430477374382623815676860088882676770044543069528583377449857735241060333299500060703018126046641774523846832886998990745156886541114340784115451631067746850096826968892043941049030082139513526166295324513799056656349970532629612772514766843251081740113886790776121148560895271897739280291160789190987721498686211614557400071762451381028657691802375754531854649085407000347297809141169023460307041612867768595957524429959657097958945144313915482392208508113163213810636418366189690576662637070705978251734793915240633162921432935393936448052491720670972039387302954239172747650146681914625566902584390397465841147038024194966253408808314970547843257640435841068796182234027744373436827931702471723598606271600101489069334087560312377297195413892315243630446591622900751995158549707433330960794598318548813116765031238578347828126126827743409304596555644713256629257668871002662326920796709329405658371417934073688789360766199376794050242387255258702941468078468512003531232198325937261502207082259156008055711148785557340588182969129113149518857355206883465778329167222312756940466332589884396002094786988590260642088863797103656097564136888715034094786517638278132078373982017356819144644395464325590173127466386985457697974635021999090324141202192839430499729214912057296075304289801114181884811316081140830647200345993041992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -947328362756317176468339521235032286882841194710508218313431464983769994091945719436620104102071998225575750779756054700164931183306158105718918751146193324069991240707111855349985875853627673822923667045755763717200917204038552601023466847514345539206548715782332420071424220720138020670381290947356833889406363572946630559437446429580307150295119900610641314943716327287639236714438522679928489875587752941602831258632884731173513475404998276814260442736190624997604719141045621438090779706172012365661011971956167547924815034277622018068164007801875389954832661710958207953913693757926148791461209659758557950862842877884347136699650714744755484711859000528610221410422371082321234443513080552754534526233486153192370309687948748837650680272371189569298413553209324669996347634577976710912298599262122191917875530548327029033273475160558324733487677935272200048062499258087724476840282041402407470214184126380510463177270896516653828098690183087916071348584849635178338359504142596942901570950309074718877585289213613643933344121292033210313810886773300648914762368920554597534185689354344479557285110958416902786181583998623627593187615083378022554380911440167846056456011000431665862389465482517412455782792596249785185268071340350440934598745509801739830579261576667971988919075777388818753151935830314540959884619023609740231692616999755843965872355689052788627177408278992977626410544999324202818946602431420061614421231167857102789220200820974478895144140429962877633603140720549792048067373593685406586136616922062550825643082661321648044295672680146547950746599192661060298345813884562853312257633778396737314655914620044313052248233401715592875793105872290236964093351561043004567737551323077465269723530657205457330926342718476329646251454136578433336354733609630706644749803740595670721635795485059790556751910033084621461581239914247591485425222054669194128245418734325831899188305067629499262995617360344210300288463371408320590528293719095335623516031563359435234089066648705966993732884500732137625941555744231368097781487582099931292694506804515962630244687812879597473146091441157377336883647465850317928410767890951993918340065821891634509582004347042753782454835865350983824671636074839422455637976219141260997519736927778868396215031721383751466824517020799940633629395415306985340802502790125130685732253675985590746686810390128513639713232475384512732843203852309151338394840778606731356155416935212480163996237213188633743816721301177798049023902559727885178946840827534970640889714400906128611711806222640074849704867901680138953325060528394794814985729301593780498568113421435264143301512664989873305949931151662718670552853967826524075431339543854434928664628574709007563024400652443102345462408701923728484017315704340710403627163270317812089372748443051383353039660381196277561358449139809269613875668653086922287194383832964235275811065922539633570045137766490175456486199913748910941910574393162493932311280611048542638180096678765861462835034322802788618234338171125246096422159353635005941801542101025712161702623655832847430145587427549498097903681375693156701484573998980703207036861529298672537114443763153051816753928937718560486878222707853281618086486026936350832338249796522267617310328895665431416751776041357373062264316774821811691757259097386249604754466566578091797634448431720798361860172313605395123654544319889141948367159533380725445388437716582960286715476724075555585064197540364929517941323319375983295350091013145753062942776210464597298571050543591748362646005498799112596189547838500558871851448511090534871125761650224245833273048027677142950422274279701564765894033350322980109798941967067174302764182675106338804912829991932085456634636814984783123803296949121991190359803312476360817707399280476742090101493631995438628391959611155071364708913041844113990569089480985114878902776031907968650090959673998254953791881563104728151942090968529255020729703221292778087158310036708271304628802280670289731151407778718494248410045026348390448684834476421645168726634452134663238801644800605011319705942980498135366470499198934445811879066263952812064467618337395842237894043273615495059629358734493786851984885443490196253650073298540048535888487989477178039384554562166573339817664991697604783023554530497333622883605145001298307442596464522058811515438758991401008158008692123848196407360589629685649319679031593592417613512643709865780447884144065738998643241360213134578205294713606869989214781422978234745059056680918231408672684785011754445377768605179408427201568468747310732427326344483669795263748192242659300166495780704386566568985595496197645181227400844650962271330662547434800235274134159895017129531717966961683777985194389788733035330104527123542480507315452678906294764816916039734056338564083147046780861043156180892557635875550664761646095205792416337188387496555540064336165504666401219628606883501466967237131657549221420566727147917434054911819056242669734252713731254131964752459850995542065125293887948007509341928539747505626158667174323023226816227168106236768761125188542242289769665947441591182121832852807703326786219087804981347531487715919874983283227558758418873118610334879882377649895487521970514043429870189272439809652936932500153194086878244057500827433302362184440385176636479742417338122096214927786204062932714948927270366229861957986867565819179962029761601593543907717350158542368437799362735186187905342601982283941315860567680339189014200881815419590799443408642096323480561323514504253028796852157504435931815263849182072469182878183052919181562083322582262741538169803239896230033684014823560171379610130991222490087630109596074182381889832582448877544667152319086448002583805830066191720045352840306776072068334260200428005972388069326939487939336665377848261069194190707582029759532224499414961711543767131716914624930444526916629183334719209594016279493818191013001539053889839676128275550988364425423940445873652703685814836918928430347133920467950897621804094140463958416121356387729220599012712032981580110375356139446336164085323262814035624172082168715789826413247630364646310837554658874639704273547947355390836446417614322814132017932130602664954549447972359467251293853451993086391807238241490023885958833611291528608673120283286185947031724381588459020312437001569530895201939851456748712976739326875563005338694826482919528977704331184282992352662517002638862074027369480520615503793825051804617082100915777561539935334898192829731197863152285791232514783059235692718511946792335571830114765974357018171823110791089553336996649788935819819855739674359672099393599906076162012235155346514271673628858374192735790632008400941547275837261557568459565776846828120763788394185921995570798178580075086359688270169588128026857055673598827158622008282182749545199623851521765280255974030620285626413062103977332508931610806525351636801483872362874224630588851936869546864920022925886537960085729754005152619027244415541392700690298627591900483408302928393529668736976094106406483936806644286788579497214657506865486344995136784493878042128364000404145962130934969085952762117439257167112360009694036419576804766124794060586315177434548893646917569869842660493071127996123927129538742675000195131643225445880407985812388510797869641231619189244699395224714122227448795085914193285708527433788663581352954046175166197661077142011236725082787709978490364302958752441124593281716631735709053863896890225560723389253363278837794373866293118466182635312386881708019047531048370134620362883912365086089054272701900963665940640145044072491452586878243412911409271229416508952547948522680379561344573740342719652139975916278639646350595950426344722419599332703603517930448388183529339715464885459124302878874213561349417066501214097507802678000323458878839471550798848059661371278470841288191854570165227586936349519914833691058311420304944161599378677551625880801323896872591595229736852012266449432755114195870199788793110558498056566438820668967587358940509996138277534837280938134191575434764734166379403956598458207130259811663583762798760594270600689722473144070394117193613477681352841514530489098576890650842152648891729797999273048026575072724442233610721062401940537049547018650144743203338755874957205402788555703667349539815398657562663783449713081001161408768144744486528895273391714937361030024476349353790283203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -11491572616224384148034727629754530437321555385342286537133320139276885712599471281118946777919728967693363598363955553047812054018553317614901606767070127944839264579469096882605267808200227081608150842878579861198484576766305154090781015192809277082477719929109275992242434214496685861907586203397449907910429530859519386411508952873980489317809959849319539670061996053315061970669585356799982325942574939185284150766973612882066230168214029612079893949441405074348225036577607956338202991439205886703218754391308584043007345601974727717559672801528927355503543420598083151282611833903452502589008391421148779332398205429706915664965495695908081390351697061756269976188476206108009794234241010018632478756836290233881020259949117419600077121851449303452159197973153713927493980297076332927717024543737865421012799533826297245615133240245767432185183173332410990435577322413740450720379093120990983378783791913444268029922343655905793788823090289011713969325823383168646727353707144466561852644094723499528065541564344870299835550905663094983716779797171576010113109994747967755282555496415340364126402190203759924195043412728450272895568247056453338292860196751928672754521680183301307469580158520650236599860603960850376962601943503482354896119077099276776041880273594375218000168934193147063852389421015454337883346946054964408604995932492891067035737455512372826434228717953868649367097499339836866055367844505305911622191576094628334313522245069630727073445321969190912605310447235272237601436695965623514756017609719450685540592014696239247531283363537672893286111464210940316562095092931441369245187118271353991594434459721349646691856470006793958211745920157822631953948245200098946852596232500913204077177921696824244250472434341381915256156562213715107219017244050894671166010856967257490499306812535876375125987266297369621592212992263789813204986284416384723329241133766327563472121575569757596944849807891133659480256779739462240851765055746252258506221295310284412456174494318188125267522497027486016203941434918218806880667486146011550672817398604938744636999154903219609569839219722618889637584767138546163195558774204316530900915684800175821673495074764829897452927422988821253404578076530719951499927645396598721657268100194687433869587501335717812772738368491002825533029535601557805965237567630564201480487886969601302459421890519511849609661802396175118198904513162600164426361795478085875149815895643701871182720780340536219652291758447211379363527360294646526685997937278801466853972508397235260152218723766868529628811526936081867772246415885984592613627110092795311469155969952206615003120579485104633583479886311839869209275557501601335461667593338081356961420881743143406311884024158131662704548699791302497877467546924642595708297455395638319855002504301605935620500958316368442713719891699915805629032743030618699066583158601000593222226006151630676290974377372913814298651093791470884188847073319650011901572728324829149470452757501838419803439849013814109430376010231864899501278340751600901179006465366721347297265137122156085947804619828396084956745307456132942839892501999859882656092748606665119970912672895248730944220124611969543193524408392366289649490162716933138755091399722844839998491691702140574410021352769818190313250819655862010474842430151484575383482673272245743251212983732966115513588776576122652455304797380876580076381451436858735451450441580505993519402533561296071655378306813746261958200363180537513711813127685155840815817168691313116254981064527836548263276967435383857592723273475685829941867116634844013625087505102552277380479350465144180583489928993619080743726205527909657827944172683265514158905235074841877633616350145025917472189678964245075537173950636278566783588802464811351232710750164730797163257672387687757307945145490014252707538602297121577032185754920881627378819570697920548639003934064943521323746999907944614763283399584148435547668581421843569126259064266336815374745360155049073816866893075080980303321372022240798078119061701086720668502685018136647059173340153014756357569926177432015411086444290986307079663283581858343881224819985986763989985575403708630875950302133406288546721431726004708965131904982896997576979465299244957244089054638536748035750355653188069304584030551924363348224327037189791859320429365828383717595839999109664248957878183278723517064898812968631389018640849049689288883968605844339726753206686445605895009921940510340063714889028189137345914095312946371023369567798875037537946765173840891621449816492345257586759091913349328105193691886527266696303685710596185959074641868691253647846292636147581737403677796892390028819188051898889469668589519664670166789577063151499446548749261918129479427436610212215546375762589281488116721312522702629404042485555459376785982685272543711618327761927658379235235207176188636741436035966924951169939926320674005578541655516565628075804012421999618423517636699338308888984367385816871318961685656888703664413753728124693899841460810490543407371047542303564637423996939666755491692083731092130555352185638907493392930210475164249434499294942916236643469007780478649183096844207027230823565858323953112147364256914482715061648404152907393639089635327330209736947580771027280798630603281254368720023072784807516585679379202911499392256528009803122973227853080002480001149462826098358306251910075701002277547523613717310421820886433245430657809087841720454871662744780611530498008063439535414130975301269224290970008292995837926006882444458071708516742333404466018561983141975312419759449120409306721991805366134167796495844455367756990181683158637651490801668969522932636308092925648862751461400443102595105629455155272738643626814269081479837220057028454524811905499241106829004312814874444474060641480240781211647369065229386334567635916459660478772948964835210780326418500031581384045631777118797867113367238584086875692691283563311895172259444037809859995576318460620030461595184587539723515700157712918970471555935967465784585067193591208642200836965763578609154968989082119031443866024547399838712218747475483323852816790823964352062362520930411813256252082001127942696339484172150922151424081254437624569176785066982243546111902577712828721913875629714982555455871810647702697782597226317824622783271708744053673959288590569037928350208212313454753558515443781436578631936748762907796053735869179153440146300648425261180685690908337664587927562478625822133707326765590795268652713350827387728643831351346727674498303032068832204001340034397282465202590924857819154336857426670077283547479945132361223497048606290708945773055452297878087079994293773744636517367045778302401153345141877674180173223310398549578224289683332309963036955583184448453368503029021890552123057094300412012852355020615087083833241154289875813505997675447179546545715186915538862417341854571170401390297984568702896657225397577381077922927399578955077967329549793027750980182024563229708591567720774512634512455468181574293201352329710233007753511131721540078425534086610573540274847451334453567560568248146566663676752337829179105274523453920817531976238684930719690265740493417554604278543801069325114977461724866055336227376424693895719482312310219200987290966901769368153268419315588010539085327942821809502571276307481716268141381054816958395756488893394543173842094136342719916736603901406849856863858556219427122473304787958320106241132163252380186777221903825724101509150481674849358377340520914011109354626641573788729212891177331958042958048671435932273828845599068277936453277390702338743201482041294215697431116557679450272808781467575191307870983171223891501941623037113794496936800720044255414282355856321169787326312538065355492578732357097305431944833061440323705307780336719049178652869333523570548175677141051964856693709153225672293482132666937172618209399717103130898961844671937243936704748523663391506595486105350979636436964315963592411679267684691835029167779062607718666029052635611034728406140528076907717200338885126847587817233212898455998636786177128431392722182028404446142355087832427361465154417440188774274626684440889726117208601412023594060331876564087371706487716915059569231675273180746926460634637212798052199676705078623397188794466360975061883443378949958820814930069965298414682480692422916777088572664729256103563438326520262933172489283606410026550292968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -92515957701775018829272338418466329549694887316742118087295061547261439687552556437323584497620971948534850879405280571273869352330609913680923479190012977512841747389915715083007556063951487630705382509951117116590172035609235377187059320033020166970726929180028349976542989729096849805876256120889084083367311327639759554168412025655701351245674830186057590444605600829779927045940585844667084044638999011582008013751423896825843326625521115948007400139993334009465299950654221334565773068767377010747986216866752793914397814245265219559102027145406128293936064205445753661631282397204502810164074025152678331951960589605663521650517696561602817340552419613609422132172223784505066440936500462471934344887751427404294497085399709666873363829792616404918736473645349193669129184081934426758102487206110065622513590632467891534076008475618915259776627088592154841278023206755441123979475610343202646550429402385531746423873873985638612961147870211212760313496027138154479084228552503467400804793610392757891491453338921776443183294420596138175832374343818968493761023096317319055618487030437784062703577284594972351439309937172497132946619420506110241377547170307927339540125149877204495306431543709871520182719938236851009724199926334086920880890567900659967466342659110904860690052814898949673098338544688701387222608271547865294082464610453439749433940976191626143596206861144343302600685829146477054876792867729412218162656652177045202536599513156106472269586343848354922540685249733507933658540933690762387487321901534264521128023962522085951855966338003525485032433558875410937059752512351570893708551716262076429552709846529639447568337096390017145836382356942782957375519118954062160131830488473187295666397101423190631635034887607084645692570273729277617329207691818908045321641509099713115212207740178290449347332905411021402005884554450633653374865855984311931917772298724789076840850728443379610523287356088617530782193756588228991190205435039366610348221996936364004746238333893130554743387816109196839446187714625047396293483751773874915820647632619685274778805681481815194613676418675660758156794143554224286142412195434518940584155555276570343234088252814797286285509332802130259224705318502452329663350009007013564768944031882747725490554943361569027161301121882923329758482800138765061512564547808635597904315132850274979042132119777155028099693155973903853043537018506367617128468074743015581120871711035953565213305788083384826942935966137606483806744230682645090789310067199894423966560198540578584369164007950930570457732968790887348202001924674766337555488955775809363500352534226475891141439507450584308714407581719806320700808688658508375138663008705112666453761221062799453454740202842921152024691342991542654045620253807147879375195607587787496724297844969988289185600138387536188050123583161365649314454860579090512032090202222573556522279739992387003977935013074099444357617026999227274710165000919268653578699789488915396523822674705503845060190938382515137436353467060294003452170859035806556195093400291627126616067659738238778341690763638429270467281514554968879782974059750302209762012963138372921328371394912195060983520792359269577154088372351784383049791373819082589370115997007904827657119878160320501831645370379468754129951664720503779417308357921465692608139306599658951916811950898454263932317217379084467158827486541656240107646343200368792423748877868647868227528525676203460258157931333862545754644479669538450367356195350897588364397442118001051202083280991063764890941824081587494814282964044035935236377585226890424479115056212002932173004547150558662000883470889055820672107018038330261694517701010438490738110470127987774892809114288879071171341505650533086174569992660369952660607842975480529728758576175594320492210706935083383964337627709668999190217629017014530819507314727653731228650672015570731975763484664105019229951576049607977867409109597765282933002624022547455764076699185801846993597251709879030815985668707430978231921346266087665859727516106839579454125968810655461428521776708018609972483460821548976696846952947875833555723032194582120575860351036863095970497652632036367149292722402784117981766858811585683522550903675975390994071667419677506123484025158734731817263957909293080422443405737160627868568279310616119639953113567138364782580826404573104495500483970124931739638766397865456350179429332612986209513443969830416981764709183126778270271035095173176955247875746689052307562282139134467036437794715090891797431563837473914301715381824099805964289958933148351675199028166728518581730487993864807850838707080554556254291096296286612652125902622758814421106626224434888197779767083835601808013646334194635914915787317574892005946624890559711176294988541559069973901760188974158911388423486318252959738932391186291773662857768612384256980052885330333926683293114209348564426341842167353477394827783071716847551937205956028058569027950447119921087844244405821618779081729183521899479443048870843734039582027873921500320333478842863821127399018675786705299488593454441490089975627723620623923742859313113884459999272835262496246345071658674297236030035455393551874122397783237878097257841820957072428576151359634556997754345929174584516365128272038984506857995001080670943140293336715028204000952214511297392783588693647316573408794961550976838324774493888895956450815875868010799488698515047663261679788105121784951533603288218601929103978723220949193891014153703831252298166320412648449108226114007637928009044784455129963524301764937819635108710359620308587944024564724210693740131132111440207265764993320630562098379363237717115223165793791287971756959765448391944607021938648343870334607262393655625433405777901607539193985589674812848553269574085439842530395312392835112585902871207370207380359149887701408533498280723362442905844427086424161225140473577528272135360293541221179142732145568369928720814293008038429183073665565703556090597330045736466888601181946943235394167682127079135722662897819570516855127031442291061061693836822734359504358895241760453413358818786479114005662665211344548196876160399233594315769585698326040702199098925659059519594507982610213324274157703565080196776287056101412532404038031955108950071326261999863965771473965294102527182536414441227409036298789079504421480186727733335488147921891849747584157679579902057744046621778736620037146752108764139591574580732048677140858474680885122517918017175684044334779387810645099554938552880232871825658196998317480666482096747273997771839896167847591755765384047258055080382918576202544974280438348630178146534193993439827855062504046707501793575873371824583162536431689004305055647507043548376255675700210222151113919847636865811747260205430662351398391350477949401404513911028325650409060939101061080575403066690151044447135035772833121732068963166439806965416051434902940535457419231281222488467210542607560243579128929974341363981877279472417852385555745631667091525983578639554967657966465989174401645984852419818907565056541001641145977465604581329717804127148948240651827109466721229235179203133735885165073849675900217802582478972093990040510071520389915611063723733677654622795365958171055799038482537169928272996855260828865070832268335740340892236653673860062662804151386673760044413944804699622215691399464093297194458409607637252006229780944089821757821812404732461037809353899368391647807702135609226428013499976948853822610768660735061818190559245985453616243662954874584368467043413705167423664516811824828073103570939190979066494882052391256126408242932236950511202753516549206257341359613128600673363108001428130408772913848720562140545187999993918969667810988125427409378811841377069360758833366672628741445652202351539988499362931986345845242620831115297884356350527764375853186966232708025693479832360368543028969886855123742037306667137512060318265336394381366643364700448065646048787075712391148257470843253029915733128588783827452555708600074947303902255114733419245143382766536086529999147216455727163223559780148140702048407146779754060239215208149655479267703237431179585646733385353643097392467042221340171090194503997316259758256645419973304888263736079964524679569323334041304631254138906454599935031578329296252087682965828461501590878850978837893638109354329636400465650802405783088355849654114276825467300113814417272806167602539062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -407640294511878008274421547164661902849647402245370049661321495481163931839556311041186906511123935356734268177139934084656521998734384663464935231836781529270201081373789114554802482832947597945745677529464839209432463017835346772110312667617839185002549140498858503528879862225897166714324214602494807512933588136835653905957866760180091975341653022114872333285337888675352264302058001460603853849691670237049202893271884837238227659794312361052174542793425483428285302342480906790005374288741636458556276640474223236933431706678116668755408487833178926803822054282920827699472687788306312114142526167785573802030688394763168792687686299594892734817773668648771999637571615768176805231060112234817178132030387483110745203194520652248489953181055915543499458903991280354088458887963390847684100327811344020901804955106568008429958080812103565303576303859113908731250861601623922397141126165578303104212125350353652802916995411417265034524244492745776833996990265581512097755861496823435251296004350525918174605015707704461044921920219073735581334027553221624463903096166736001999673323252618926507085893922748417288719874965542628028239530519101299825674405721024813252205673884074689417392006781202185653264264437908857119710202318989186178351445602978002560262506801398736346422501769501224462205411469760256718527404070205192676098450933539130771253480277605788483031678075221192568279754393349224532455051144398937444039597546977704564350782727141361216400457844928810463788066753984548553015626059571069211906060303781221554597153213339353963536964299439601895537899688692420054380579520137283902755803616163597360930558464648028754254073376466531292652935445787116374901246363678432637930480112746846528092637540084304548520827725405047032107398296403140871231957672046367248484328488689221852860313214386105453441147820633823731358085033205613428798673095839663026053694918799832377749942836884786780510732165219321022912475134559200915050535895089823777642623146677430507355013933933939811697835668689252551130671305595037693387620828834153032040625208643667381928709815310647195773665868941519296708093742615458311344434120518951109984511215509391024648602222702320092830904225148044771862440765116808529272527229658457365982650527745372302307779928797400791605695192135733718347214940818495564986176214789923038139814362378367606975467470497622293861393987759337653218374939648632699823144920766259201754023248704832825099963841190081752048734018723506347460418634760329361164160206832954182762410205779284268204996901408348770817093931793442446854280673075919476648275419779411742898849358547646541808457605577892325179111790234358785494328161400409188085199440605589029393073529876214744329203484237891462547873362995707440397194357052763694602521832129589247240978246492547730171213834387420510845822125812288410604833734883005395287540460757171889248551431269450897655883670619007799199407389145683638186905328170091315332842171853514492990879580107244114205412916791515382052505875740885907005842328288072710502376955723945582226176713260635795204012448213754002307527412332146401685342613104902458052789388974751705216454381183432207384608390581822220350940407937742775355443837919348572196324995347493661390265759425993362234303601027963892750945133431191058862993913738764013317398415553590180321676837286839367183985125832784029001364531550275444433510546207167253843836093736551458349075577279983100193441659331822136914485884468191654043842362989916970179581180662464142737119642129319517059925834372361941909866193263763891714165893549866730982151707005525464922136786420829548871236803001125058807389713159589521353715652778341616976822720723589201472264356935141279660163950265444528732892650088203853136947541251996405978175906562574157734417929497477518129611447348263709675449098390163420180041966763041886767934078336947611836148486407706403244510732375780574447142206952946559220408504469973961346674532108611372086519677624909374866521403375320766938175092252081957979480679839313956789715714521844439459680361677795107202758451755385981047196212555358083097702912845900113889579172312780867633709258515376845301131856349589697976207833935377601270489583845988661777932536119468345875405401284269425173998124176875815275436881868983661994163006597232844589730376144171459341191925457423453653949332614507322543754858856150710041490144403302153358703583473724850091650987872942282055266550348067533183625991975961436246816779180660986135904239271973334249954673620543589242573988564545463660274389508799686567684307093592346487030474544110292215238178805891720499117402690047151533573066809731273160387510180542462989971809175569969468295889767979695752070762419125274145826008025751874447462360251819695521864184315577849125031650983802220958477570715371203250247915784464506156224467871182786672822872923823933167452616512551461584880311135537582895131767470595174741923854455731903606597783793205351900102072487305046375754277764319393993952742942031153413679066699994238195558116951463238159082358197821583562429393467244511558193452664062767333775055768056347860895912091279751915580380457811392915022472641321466813532761346210642155380759713415987486229549265775217584956934819478713573033742314175386753876597252417428060482400706351857704800999243218247910780773566281143110123301321572633140148323611701335304574441694641536530690949161408753100158495231293720653000494799969853636288133336534935242597096593674520220666121808391813620452683066809737576901853224937180556903737255294250875215237044465308860021320353690081638256955848719456075179206437631873105320871670347917778831035891885516261366017015712421501195605190222967851685573195010301537461137431325691153934384163694812867550797915696611861515408341952172954951631028404776601466137993843249131057617431620173631601423485704907172315952950478153827940557937717492667540024641015328712550484340746241451996983364533952778968234968887231186411519310178426131052622241103164817934655740430264973959571739293756967526472359472788256457723556099727559708363695853910815275379128168801062824649899669990009169542507756705093627166600917463317569408572352321018330084940490916482847380397733417432805382781633343185372969252550800758290936212627559137039658663367168251487404959259247523798411623849781522763111202125813443564866723289443042214103753858255580665259532401516094609382481047871528296687999883873843617255047465127059885662342505344944781048748956889434254077920472053672021666289900478146001197582064529795416757520157343296876456183822232916895562726994792383120640135160544396166429465366355297549758634481804068954307060805418602809567418296096936668284351731037962140044840698369274896530631302319482610238859756136616010145766370864635385618290412207209934430504338631738717410193721299539167570807862497716500669935901333593442044522634682678589093747279092114861187281385028250550385093940462922727957961615395164226425268950933266698988957586002948425421683808901532480918337837599543388681225852429914184627227687343172393038923188504040378369529674317651985252026718829110610307347405308588311987489915609862289444022557278403675982336568550839997018073990768176559150884242814500123857719670907438605456533407083867111591306969752472745132505561552706712219785334474050338005706576555119810571984374294149704749525666618522946883461604367983024063696080650310586147378155645177140692731658215185514324481455819308923020136587339830941535484340762875081930586992485174918330560075022565825109801680566121004207934282283145943313151843375302284922177338793828567918134301195259187474842325581582381563536307541169320581469489870391213625852572181340683366340643773311537503661388824780113341096787322968846915877826070313872462964344376277856513215088132289049273836924208764362159536838153270773570155962818540129423009692331487988975874528229679938230641594430949039231776621845697892020607834366695919161280842875172144856598982789003713431621396859086501964446924539637481044118321205197997046058533981526202154565709973769093381767546607032248115235531558462063053966366562414751971377281324832388889373989514470857579661106401909009166645347720264110711288247457108130285991519446050527663071420540970483100568829373224476516402685800968348618189378285148194436260382644832134246826171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -1702281840651137557817041010726062112888297122298032862689146652922501534572865442717816388033588647933531679481714736477317379124802330509406540938820071891591119716767842879873965307676548773849826460689574713373437035191360707094103244548178849786030316621798794551217705722101845924868852022622068879564862752040758593643871459959195758625178582882348360199949252148526337650090391578930391967983565750475656199492380655393028734551310993769206667815778597898037201413454008579968904295406504081804008877683962830182432013363911460038498302891346370392812520716092121082921636924848151897122896609095663301270188838403422185269762957984067213586455465293429752436296647429099099079607166165222395253225813120443180889101601620820272064012275441002527903654869646749359892917084312667223832371841543705059778899094774181217266471836746096575256357256741218395219284442029757924119888930358566364448759218067105481173548433155741855743705929817894627179600670777815499923460449577453903323135427281988255477144312116004498063165228557633713052101954611839187874403560844128839504513110710899700293145606762715448145576492186079295663858565756378471345263858043024524121460530390525685698205377345323919871239647958244210154350265743710947769941911406353438728165067159581599991799221154226698006327680726596189149982629084182470795055216115015064313262553503276995646960102175102561743695134310745720278479724517028583746824028855485920312241508505339280176125716315188694633730800686443786479846319711286334520021076280280558573980552223318790375769190061875658085523679593939781671144460469957013052725832143738313424061865458136630347525313125423184752681870773138011874531398721979156644863115604875361159023236641410079538897291045880962954833409230848542592611022166405263511674129089057533328733810960944670396849885728045189383852557848863743400051733104882873873087284468199413356519754899970207720800960051888133223059309254609337705429319323081435332727386668408761955824864268011028139990589635315601764742663741423455157081962165831837330809225548689763627307575928555308185983212715187525186966287218905811584507516985613179072379925979244672232836620493654803886454137959755441251962931998006131571917066504599307964833668939854373916228628410856092387572730679818207112464111857124083987174391598835546814706374121837359498732379448957471067209687160745524545557502009472887006392573459324748145068479843419578056082872674539053825388682078824045628400477673325314274552130383559099904123497613251309466544921158241692386766352327641435351330951286427734468428172385310513117267381435540384363435777620934473429643518338322976355396888590662611453021623233805982929861220167723491101671172395248834374635561760977640181271242917451132418793575091260653598733458842172193523332102350527413485439866396475568228931787511605075972958127140808489030828901340509398740122601492204823186390898629370460717886487062676881837229139409334714157251128415200460803424386263895209216475823532653416051758722938275680437028114517087025629585747674783257640908646989538379709543756563309903209773733361276156171994541722792661243630333927286652496746809524653685323934565203290315278024573686884234865609449859785722129848813246225923833096989391949122043652704314937193276255282195112332107891448813102336671396110828829036059940799669496352362301581937989110738344480045373135142196842251485532645191411337384116305615006178663943382449466746346565768211175369253622007905077565768042461318599247436599237689897993837146351059633857904771318092037026547420387514246128887632520345553867401528982811779962112630465202440162591565528739852369238127257077435622577305434317107524266704207138250984627048086307026802510442411196017937104905941963719958553457126264497931694307248949512663921667418920818601996018861875572683989479425546741854445405229427368840074129822055777286533089481700701556708603434418786668109023796096221624989740124323420920294871559352958061885749541968651679375178048221569359266633658510758407380610168837421372788096557046450624216539784674769997977516051707187620892144368331633914728720395402137964866761533650070783833009331394121141200879478386488316482603925705386426394812385745711205463334576701474410435931607133091461883546768814695641711886535172639620745167611499525108310436029374642421157538225111712150943591365832860634268249091405932729189545526471220513888683911786091719515583702701737388155837126543148597623759802700226066157030763435020982511068101963383284719975999073969527003378000058183336014752171829473808792838785002095371269527124002373973281778802730382196155528549106846544545528253061458250516840694413985905840576980939950189458855820484626959381147282937837219936132428041527609421279204345652112304683182662683472562223705825692847948801554784623402975904553780976730639204621532162520068192974410771312913039844409871377995160061054210137773682735065695170605194460141675791274422121258089821563572219894097450720714946951045446594875669401148161312863577607042927241827035579926526009146494636952774499970936530383963436795558546690909113652589837188576926925092011483104543700770187046685248294335059392946488659714278189972019612531029103693648874063416361894588459915695029361499283664684593635342470132313797113645629054708167113883457934781831068222226509485303346024221496482564659821992129059971193366234739537406763061642555755110253811158892759704400151925211943551354585110672902174707686740737975171200895325983245307133622223891777690176194907709224541568956102771816646167429356095812810352248341222704178888859121588990333359649401155329502586764512646217810829823788458782494114352222078533220885605926000338593409471499868025731564655233349429506842193425886572132295400851091680078104242053048386188886238964109945668612196941881525319464548018141119230213028638260392086968002560568174727860451931695292215160991018959165894155789803273470930521722141121074656690930823760772123115448122831630239371667640163763219425104905596893337811086605652794584745651404124690072082125139544258425491520301501705820881975433761788094891549168020951694627729186615723135671127074066998012954746898302948813540385618868707958294872377156742141881822545878440034286856978000375894639963990331043790448356042414104676394903378319058312125779396098771028451025987719769161558293722531153674140803834302679553690716505649556661730991773699587689275112352249306709908506305584296793499377940257346751781495479420744405032404831247593026336237357153333769472288915353402372260669397615478712165682706852472454526421693587979671814795957076685421279543332377595335144353671647660966245972525591576625414985612162513857493183313888463868708762259581341229819307196624310201233611641798653799855594121308425745446896059912828939358135185704062239873475083177404507839091055914686248757858551827621980539530458435029320468404232743316183959010885139991268526613224089415124992375597399557595922199976699007071762670359731812248219174388746760644103586634681428231762013307083800503837029455224423281764722009846353946531626133866713316401114039200410235387781876849228561726017984425563681968126397027123333671492778475532924112997661573333956851182732757368155662948369251865240638498526671838183367663475825771782620283101363791541398677253978540494474372005006963074928081544085073447960466169228818924430643019751225101366629962237679951818073210677936760062674959204980922257990321194594085652529981472290984700548142293491425842815145488474445222275908697378956136917282114166023874732027001367790102791781114399158903160713013522444468092621296134312398854855460272811708921489515445049623278260731519720353298897548020613090189203448995082949866549534984482887854427550843296947428353228898373455514920064455931380363358572104773886207594905845596825947437341839875191192506735078798156441286008457388195048608822124856796459614554291416274845735363562432892819038616944174540334513603168516342079417426677762299563391786493499634546514933439520587070908982826981688586048170446715182077770235855361012417235884113740445965170282268686350468425663519759229674587627471086387214725416752431503329912368836964667991420105925164926969805611873734325103356454802714425779889253655915676198639111151830792881267662153277342440560460090637207031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -16167440068540753397194051116680312181693289978552706550985413348045156881108970678872451000565726061900363463450082839469593485723210927724010514163042300775147648960976015553904026524262357964040225798093700876374664113588567971156596926036226579808643496027797461879255214488438742991263420190186650837978093800038361353854655287957861268665744222957532939213529482346119629284383532280255577542899003994030914840220902636773334906759704499618072129737774518395352502402565185869038591115847516429023665028120692754780137687564468957016028270394662618541652225642841806576563341854761770509330691156849905593766900189097488842525762448925007439604691194225931123504704315498598474468337096233189404862236484498545801484614961774659494403339628902209764431252193732328328786505130351936631575917934017344846442315799042321743162136375941516281246376948405021097844692465779152273381979841732320473605634626571527475122974832951873595776207288659009264467311231905264915738030902291586274225011921090249212573499085785830537014845642958768602860266185217737839177967580997165322927042809790496271125893979541526995142710023531518110502522729417276585041445192030877320080728716259464618899411019289872630384961674191165696924740803379217809812910492052795529714131770272983899647510184185935101437750318940068176160805269881472899744417896688177347049455342286358255316849051744531444550823612292441577439697461357832535664511263339847717823140922404965709192320945640501845132828153955785309020218271699100892838025829561690147644323001735303199922430095394691487218321210042216639620295745468934096777314131341132281759153121754932391021204800519585384998139057965882072287713658473343212615730649788611251362997580801584959144615648435979400599896099864572408290185753044830636824908597963890897897378891311369818022184080818344259764627222530203952522273421997874208357708602301994152803272315771872866967379626024367843218665470962694683433198767120721301622023863306901365644351878332124822733550225897773591505409236886432095608436848891803695892235336489062534776888642104954549281134641618034645448436545735229241877472888264105912545261381913431093095519379505762210763932986077896769973335818134791593713616963986962063726244572127907370562218662805323241676525031370534029292858042090257740944724692884206255301364790278183733031838024482363790436361943827711615674455101628551874353362712772101129115874717033411301815186133602364265848268591560899258214639833139859038633683981293726923810366599706479640343307058874644782210422320499320530692597363549331678352442586131066790886012508117653952522893441294704705542225194850505296999613812046355409507871260387380448064194975098660161959682456408449223704644058969604974472420128724832177296331098767642224318071348480606823499547954466309776660326117402455869009995859129631274154916582341306246250252473687035490101183724635770225874124757575587372808791483954303525287607598032655538470856915334640292038228673630419381559229534208430153280871545682390715276059076819535287688163407185849899934188204228070309147118212007827466173496846543561493698520843613663851062256405285948766747779471476016536831285985803150243335797073918776633457283611293785686742801118320113946723888293057908414284441423502730431535200068040410336341801720659772167542125787058215504464562827181777341415224106367444218727112597178759589892036368244213166925385227991852690101273768054848855557028178517775142509143137452871036380179536610253793761084092907370811443585207265909844218786892527121105791941262639055126877032905712891262738261575635119821062653338310030108992873721797186555375023863839350401317200327015921271976742185716446196476585330053066075811305402406831803711809784428269394803160562943650794512910041206559981499802957288261046943836247138960786935925272760011111594901318518035901331655007007079307638853141088425974881341766634922666558081700489557382809460735213779588844151687430812954972557610236180097910774559711576845156829472853396017005705608064857922314472870770255066684241238866596604218403630070692473624145822236687072581517296366830101105643088952827370890350866134017759827270215577963618341188057488685421386762187155293728066396289188119488970922825153100917609887881274969416265987026824595522389460530436098596578631171036189808187679923163948241864150523173427032887267099959542032286967714361339905717509541394938885024862705837231161515395731034707509024807664106065861473863357150564690030282405201432802847826912977875810252797291673699040718774641491966123410372137280203973971859875755601461538693114108683708179607175647637136475208079555602474074095723270840511683457707341181240482773626702965382036662303004223047569744786751791149940584415724165849271159894154578919646499907401730669382157818357441660206675810501814384393754794504492667989710369596551325867898009736278179363460345186931440806493672407773803358892056403550589119337465290578564514370649502886866180108384154101202214899917626209707397233644473728787137216686471724043417168579796096040153596680651461876789571080330480213183755897439479453873582697533056837757215782575277704472237986675038818279213532426609902563305547654599567915607632064733702609146257577531902146921079143688764150496129779599443073496795665498261616413841844304307712496239928782241983534365089497607414264911609475940375787169716392502818097569360855764824284377714135661901668199341951045858380858457805549290254718757285429571429258346879498506262170979132328354853193554299830869256555246027081685574802998938734864707697849911697014859621095549299648981981574970592240786143975014563212934868062971128172779117438964042528858476240829232880069036058301001207743256222281264844010642250191332339667548835416960391569327775303460660385761891588137950009462997027300887710150596879961867716494043465616496570573722279434918844448547979839692381072312105735185720776485474456107270617557239836366329979266474113920158957037335413892839323313101326753379617683008516355058416173858020789762474800679294220280361700032853014980816894096500148936412082753593519513201443620592514360471276187113700287871081216883650758083705061566340880684638140961476512598509389545475152084846928279380853454726203299368582993262809087723032213064413404735660317581189337070077232155198207741940485076550358403469887164787111789141320239186106935094658540060248885346176191473184078439823690591405682921914661322761228649132623433041367966188199828005562564192240806107195595941450222482408173149506850116760017196544478137335906464214539138292500387217448434540107387443520027109792730873317712965549571069683106829410329013880759225171605851198766863735518877797125064354960534836384757453266849432064907548165756455689532138875294883316903589993352500319684767883511702747045824779217039876569141679645449623524082288537574760701602158817099576589083483758570281974876141806690301131107641325517726740006026266341690144360692846205891914604703564384587417502783473660635535541114592812735190515017046358663759882477198627682990940393730261625152161899540461588665855686559469644540026220779247094079526512826587866987812603944385640155614351666460776453777775873014288195067560156225060797984331579407995385863414214952853385610144394198366728330292982074093665818185923809181349999043574330325320543213533302332603579140904381792184151589283957356451342893523279773293791153819722278228990383999172724793907601584342263641270716549712077790618314835782346554659741685710088697486540505540788544795462826440609400670631138000599826224139748916692273083603810703540630510698490612276860742221601440841404362419605506850656851575213986216802763428107303856659118758473200022041746725697803714804427053741667564299358277668717170443635184015304796897374533948367801142705302217859644787279128607824813518067992395603523129848544393948617512367033339631174403505774281991964567282622217661911302519674279386801720325411388172074284529046572002168952515377185228994856292032482040351212512343813843360064839937567824347652307108133009186697208940997159564198053157732332146857613498973667744940916217622087879777505213984491216291462750552200565010151031233759602110782601618637581896128228095437513752587919225457637563914899881370835554373396186766953519509115722030401229858398437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -85456059853653535905330300187921951343260906603608206734983627572868357630193992797784638792061000454998415828677437679853889313744729695573844527089412239500411679370536471114658915015934777594014269962557830261390383066480936409687600262262408389890484063412910236013901974138495354268876061439459821573749321850232081061040433484557980898729920175001517722631439711482367171545355216673235716751244425282877859880199293462808538889053509738120719172740763332172368105044883770867069503745329329317917399250838053943708365774422616183456076257406597180567826034477725185738010029651603401330312114042810373395987747302130669151201775350811028492107621679592448749797116226489062749934357264586899884990057785934838652025421342340664259183035534126946524140982353195862282185371130351863837793547557652091061740691454032675066004062204664799546783769474302890893600256962138250328026965210225537078736820962439678983312226282128256938977937883105467285482360495199928785659142694948662630187622284645332932934397079073952337454467959398470850321620381546273857475551521488358792325761378498509634919323046903593586314411515504946530604208417669603532278316810002542697029893847262020471045047821885173152710115994864501818521652371173015503755142911584269468599275882351919352656549010439623202764572581462093198781481522265034397864142239153142045602943947471174494734692641154626781542413318406197691477736654785691995270153554182699188459458303211874729623920409345942410006641258491575805179568591295276416640405094511232096911145914590402906532875035894901264694385721672953136908340806977898334669234666655788917209017158695291109370706242730425698891076103950898156737313931009600042757728064201889818651481655646225711969769777523678634624380504364258802296294897091113705397222167242459414730090636722039231483764320577463833813848548294624720322839839492416540333199847279030305907582158246277549609322917159023881082497438651995990382190032831682050520884920260885918119714386963709901856654083262231958033559542282467541935897568536288837635068627464035638969632716987696564874887209710068057480215387830957490292420430633851063339975970490791892723181481137054211156860814604802370512526552856428940756462165270404942423554797292893265853806182878979014345102208195422976463380691494565399324610500164169702513311797554153948579343654909859293560499747043653214283645248701001328242168883722915916914159411526682495598083158336702557150246228312873606993328242248723891703682371805812968485124321299622498702464964102403902155672522515973176475909084412650784536386494584803469652840234290070214902193820512518435996186250196642312376440899465792487687711443965089533816986399092325208127618480998995365052174617511923951971977185049977182046427012054784701328517525623455516434888368457545430579154629737924195095634910093969549842645404791559863673456413150126532842916127779528647558899176962493977953989334824961826551871873643059428437002686542807486412220492741900518387932088058321491933466538551206241622515226814302003327701835799739857782921093305429467791424248103713359811848800200121764233539414265888501075076214450558077131413458100391066715520928395728091191993372669259121745393184880701784829788820335653402639301826381826532964598301059488758252649482538358093179904392475642156292811376071683592197852717445299701818885238657406145029983195011847218409443554963118074985404969228491229929834183049481237604425210381576280852803641077995483824440125635974056302291497105472901565310109792921881222709931384454890104850857177110870746670670289148874730043959735187274843449517171226489716282311370794531588009760721278849484586060491526615237664118415294702852884907673960605808404113694857874311641982574607806468917357520978883830653569163591318286536428500018319394299776895848275253582381233328379801033236192866664839926651236465794295259464003757845141225467784174147399215078407308991621825586381551817494830469528079775349649634633273719907675811898142147070215175256374194569598919173922368899554619326106635186323470132836926360227479436831582316525792599342516387286827365945063617508695943784328221190042772312557637174642902042490835959250268482823863731757054058814277103858856532502480490842562197264972719237156211374642200785610370723088881266175793290556323614776904550011493593848931148939457339701839257555487209735528981458826767041130190656825940515914381149953404386778139451746796608022470859282540969774060751535787993830986578236425604431484116193376175728441163510265624353763893419746823216209696378233504641864471475275336254073564273228999069304831105672919642458124149972821017827239164165056629289910441121577789537051874830122958297363320311431853067295395729893364032198894735165130860033635404870731669129066842685464457084187927025832552584360957811869147930480800835468601972070817932454967932543550953675982079220340167841492903183856535756269277738262210748599560529010881280845828225676173781780540241480371470268983947707040956677907921377778138264900428403182579434486871423236806193399789866434070387259956419164096592667871554060610710954847465633394383071132929172855705701634002094306750451129371176483902597164907149667616803533878727164824577054493925885671796404317521457612424167729107786057841768968906533193993469367261132434143941339027893059469665550929112903707917010792310994780628001502413024181167621693894130475552335656516759773001114188735823941448780410214112601570165421652212876098625083067749936850921519832905583267889334482383475562110879832965425775657739157818003519571957155199819675855761773767188275834854193121941540346540194500133412217680741928429583717690449755979306978675335287590230663921900575408474934907565982245355091307313891023843906628134809035523058650298815029625690741454593733873394909443684487517490782606176581729089122225463996985233028173982555841078671268722464213225910403861690619207153516007608488763856066925019284955292671430397483249483165031668953559424765202019105275158451243650833705727007501954147410681045430275089799603745123768856437959577779428654546946320177182098559696872955839396963534456763244941407759087799810302879376120016745100257475388783550192900964468374373831623098036110860943916884569387155801721639833409322541057292594878844610486793174924602981362789162915974033971824148732728983747143198516071082357211402918122552349913913179146722563789420762011880810246369648166360447357876003894197936572338535922389763752196447711888759188078211676597634901030220183915219822100783478114755861003940963179909213152663164592364407998385374478516575448953196696489859072664278478055358630872028906004410386794599909785292952559864951489475137713479426840367947880924141914543921972318537089048415630990744903214758286368481116504491682163724241157465381768191735028821449783277706014941280282555472845673171281042542546942149799131484487434854532446439440310188512435577403108778595595116482579667018341091041653758325948310986673750789799283566450443456391307310794224517462348209124013065773141947720796999371384473552193485903617853437161237353503797223921905264771134757308234694302931343028309369482428382169578787899331828284782131258802949153329428998608187800634640765697136626562451129043487166981581499832510756370169210945431268645118753942132044137550569649529146753349625270645181369962090627272333094346318431028191916468549112523823636955525524854836243643405641470667142910675452777934850462890376681237240479931544725894999320618107724282095067196376708534808732850222115222529450779016646815227695172401324160860739903524628973283631334995167249140469366150039989011316841474836271860088743278597914721701518238613049291596180112975138032852906092388163702470463137740611061724742022426241246284691168156018916824084865903922715096431215963871901363644337024094808171402126343945318504185655538179847061582332202932983803551526372394306891350774654208007312542529051295260195763546647388104882786191579052487462888420873777185050420534536726075616256952158918903402919611993405566038160025349437742762991980427493543693170805526989585296681445913068267880572992671430310262057294432517103313691612901689776550874314008267534193307243504230526025428502692102444601350484557205534709339288807679346250678609209217029274441301822662353515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 710643566187111988118998043166279715966662853054305867387543178699493946701191045024322657325072922333030126643964620511007323233277484599156976062632544855265332928178981479950647509273787596284691992177271989739725301057886535549621465740035600125217299568496770585941611566363773773793875887066661175676145468265990274052386874403977723505559961239168615154346635169391094549248247030535407673682946294236397495038382229667825652019450624791282862794135875949641422703447953985728519042610530227243945566606452623008329344669524482782014830401023862174697751641439142313810760209164136865038869864031250167282825492839097404978614721419861422000831515323059253744462552004147075634820768962106282875670796664263686678441411706086998095825393631601774097069254592873037361708000931968999454246309388774281218434178314900274087506386351692719311489896600940336342408601782681118859487711531309515530510096874690302841750848343062693463068403401992285890363688233555799460402250630614811610505662834198996097546791431559475956256444796570208241845985704898929886273788652373770826024542905357667988463181909902234418887376761038695347711287502896208953794526931725469159041464016424627667538632228431648351024768883949199449949798413455358368657475492949209115894756303931941698641135157511942857962207265522728735764231889808534646311951696943992761156922071689149369847464029651534113850693597805386631820064961046325671340599774586279308154988512420463148964936946860961396582460336714028839388365449652771769608596485450044541945606949452336240588210403796613022544278786525125534055019045688726669112653988734961117768848028242522032901619887131010769451918712382132236538517221136914236635403820635178285554878681327041090270137694676591357806680656199646877473621614961551348827209838149723078878913554064331641579503459227666675651976414459076738117633236708108671843232435768882076108673017257670219423367051801959078755661477196788792968571113934124753466424283312195813122160765051717061716780470392792736284995864132641559618193597759814330399949150582997859742694175314499121706505413463087502086668411694533270427344455811875011177848279902332443411479222657953643067688845768687964963444383731491790913673218742830563074088525311090534914271505223035981448248684458311885618848189812907681634702287367949818817533437464350081323225399088541532806652105047248509511590091888991838999112016675597855222516911481660674321256473799029554487020393260914128702706518833580548746241323993286836637309513718935592519034840306353238488032797415620474167112874412530043908490523777901859442032349139597016994536102393535759527064408043547900283711191521411499819454461524092254977432534041910124363173988750177692963543741781936888994969831481930073231581360309987847270194054009689135923190310753621931286474918773989421500674057645179692944270105566941456792067961089153176438381200492432251891514771665966469962547616184550212202211092141507535366432904569244358464124880737256913651951436191589217001361596291146465153306119652780577083349974680775364108945188222831873543849573359637749474667836199209576377606872763822155569557331777970935967122654988753009899574578024641849757550412195604429854094771738777865794527321096778588099229961363293098379692805794602193758947670591323301843375654403591808503900159202333409881004220664149850685748862510197410474480794313176052747462581434721441952525184163652126785446458100337325702557658179834304341946702859493434081680350854445093657580847312072371842404568943302842377133643722245778666210411424381895125091266938972400851715425938560244245759427123783860888142573439490018791576292303887459051858355605066015899608915601034237974631477219259569309391512931369091424090511018775284620599429525126793557280292495646791259939163819386402813259137330661934456093878834371876160539260656314617914831075826207987898974221764582868331207672604589383695150090499464312972445247430219777772284977848494348058944559233167070394604688839172436880025169236041971868460957555020736030378690726408556356757763301321816176231990229004654569426098750310439660615126246054044654708109585803237474019117156020491715338431416481256863536595454272540194591854318872447762099918583664615645636070590930359724643004091464092458840986185016096996437729521807893577759748770093241735766692578935704363036087001063726384319742207106132728340157936554073691318163425823892293936456534013505735307075044290556247684068677268724165513657603219558891121418262035727423186912527462342865306745486061097528782985358281763767311123747030079931136968647690022615912775713000146667366040670763962450848000728001427905736627972247872856255678030291437432929435992036229562875860933277572210116236555121111234907156602469001520547320241146681463989545757427913966493629027621097489830395025598412854641834419461703087845179163901590306988266938104818148392037824586258258932664883368748625705871622747947743619915095730607807658621961030035794406735116287150245247175054091765985186948479903347776598506643212748902608178414610868200908109519955979608634604996926226290311566970835638429134430908964766502829349719321980033179547542933251803927340472314189196091395905963838678008591623692601424380736467000263887313501551604766220953166590465252441289586759394919537913372871456771450826117157637168822303684237797824926859590787577299203249276447798659701989032826029895849312833658530885830222925047498855302653603759200041977837902046793192897935993464687481673962396800163348046293591108848540085015021701984926185917045036288163971592287005795792951802507424606075663345916904552930009142667523049518842839485296476165813386107853512569446177684986834977847912393208906480128984494041663852663794574571860587630579362466795186239353898381957833210030015953493733987666799604003229672430785259221863177412820682029359758798878375734718777433497481387487733023687613047298615454179866438042210775935121559414988692561410174830036292338124760388091697684754855035397407734301364212842853585806828757168554422021558146795441833693264438518907148448998358834023983593726398233060125336679475363531659340694118117169702873449437734793515299607819423822162552180527569012555290794749265598812958754555806628891340858824628054676799847320514960912081259380833309262385027937535543704172986981663424455961837340100545650749783595717422549680211485369478327629414874703376034595862926149038879827274112245575502330946940281822302139093002495626761523908934790649710379154478500505803726983501974584943633729917942210317571128306616202774324966084231150287829279626117272063634405532604317001743991779952849445309308565184133309485051643262059011884746879750041356825145012047646357255790217186897960627390062191052518640926202766946594833017652575420923122108189684724341340612030642551978535092881539631619373403444143034130253010525685014525986294948961990359398283107343058525056572073187612737277884538423080242103467031077977728985249394795727785656394941932768038199009512290953850044828628587840166537491420320080281763777780444768232690506000207114924726914090896099443909831441553737204137801371120938433499418773868904391439475435423487567005221323941324623243738578665119651872119503071862338659954992143314452749066145527498078465824147707244101048217978664647948059425304780628487953405444453586825752369149869577254791295569792703437197011791117683612103623483686855302032975401849466377872631480839327115525910302916648717392526358323449264349418220959382365551772056865546400428410865633194847895242814802124802751684355497903461923949426634569434453614226363766019733157694986786190489204252065252384830825065319154716537769408349731056274205929800544053878499778950349314306488495460486783536994518313519058892562698300962733817182617460955733857054041642902327673974341008067120694461073616691706174429661199446011168926058180211589586459909811140801769653344536957169514327818700507075650877487068781587519342657741896955447258412895394729059115703566789292883742005646965165047802652782088098363908717037959066384997362952555865340981402924356635174822188519589884100640149217747194453109675352331299984990581902918190048524341105342295226848932519467836901374070294755823270528787436714487897755496206880045719926674088751106239669752540066838264465332031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 6930436460181055527395914976178215712105412188251874682033701558233082509988914123513642157625349934057325270957719560177659804360048962011245428499343661539361935711271380909663572371878586255194663915552337612472614899608749568349972278859725089886635966317896397684124380416233706393693248969511972283322111443293444910162752347260402819813956321816961428610629662170284607670210811817496652591179212725657285575343389114410807706972592020437439834513308546637006763020114363191971919480187758698274978488690472676450855090850434258240911369242043174610113415385176591674400310672903499331334041166529780285065522888572196096344058711440718218860966771153743971833696829274860773993045942408941108562012606274245612984600433034851614194491819792609748192652306191938225615339992669560144197016491537362845543366670497515409125452780571079421606020413888709841281768447143414852115253534927530949783757314471379704002000280581130021399923344716190278982263347881353318227238756575718721100560125399032282221072473173393738651343895004024076202292611354248602600020596298310030848424806949877342833731465591844992978299748946724886717161660737270155109460557715204740898021752169477715278686691389222162260654550594229282763393077832974956132061070558525809801756223713585001050543829609618483647362294470211408470046498298820725460526541675530932361369720193222020240697050895768625874092942444471766076561277860111700639293561757259632655134773378293880406899534538832482918509807700855806333895664010693962348011024333739464916023019068484635565740574936187833186986827375579564526075546407608823646383270539295659317223434113441134592868421916664223824875317611372032191088988178603959147344609837919535734407165337667001653332411602569696037862871343963625647030020587387955404183148918150364605822689830717385736538861745137321452605894547942296479004589136878888115528623292549301046430316204981076905736899618358577591753131969779912914149284617847647018765198328600559385128434669916750040333909999672756601697792453463557398755843015936100440009573963397528876384199319858938446528150621296778067531740603573012690253500081546893831688009858348195011813984225960314395418701287455773105352247714866068045575619666263146056698044328915796205862636960524454092032235379775513805061659401235091621072885531718144809748435329907975232789403362983958191141410911967415225001894714021785640528730843383349744517712093490227424336844028807606619315707111119130004506584689538414974129298754877901430649627038182830742062561578589529702573318940685883916607940666093448846097390568829290071148020918613899771289312035197466260729484714798730280222501136772218701546716763990893491802134848424259592134295327836269534000006984445282060024527518495095600151791882132152223180459173826970841204745999846245530655213107805600042897341870552101565174161476481827550726051597668509442001937719650657986937468803372623363302162355627987298702830530079482405769451248145919996139834581499221269026472010132160513821300845104850106136077161782136936191778240724139359795770347630525417944710057717101907073937536480751563646229496309153785970968186949936670488670654308483248108398496857177858597311232478512374064188622509079212397377981657555658704857031439780592493537608256865442600432315044084545763181794330386127392752027908859877291827720824195046786606645308923236958088189562077848993622547737070631585822590665295265898138243361745755488540863257727028975147817985751652759319412299492352264895257855392116242533950421522758509822483293846394011736500473568430402556360996877548702594577511499785654135721704069959722812727656597435698019747000624259488652687634154521463329162456658752425659719396844560298557501549192734044930809425762499620651711797142461258224889375548148721039005182853740608044141327158682334428330433800448970190611153242341640901358406249314839856194741307459321163093057407156001836989967516046429135597161212627986271311864821796619207050236126690194316711151429672591151248756127314549061868286224883206616470088383102863880588828805333457702486026523366808514228475856994936907969355134283454539663653616638719969682073830483752774424848174840357239036664140679700068392297528051667580269109574369500554241266694572883644054524010542551783374798007185058502078225091014645628944665701946615453954646021602408584272382865511653756316398166576601818743302077143682904271725735734476019192469178681654904368110800993982887332589340729326513863099302812587582925021248439892249849273781110045757653227505969595382245106171532254922917630946862457769157854378907685252200156249172000455893524391851367463525116309486750550169961169189559231028586266575722166055691227362651218967052078979274544291416161243123733456377746681829486208578346257120646075990383922424734938259757582424804326537078475349469076892228157395914385627550803505889971694845775537442177693913467395460833870608888119520234836308267363534813699497477856982986746813713869971865378659198197107947716379134464303204303673361281157404126428799783438992157563037581884497707778578500071218514550284497796514196359666035439234837665301350705776824177125452209969867926757550375759505468799352251507911901217316144599323561281321751057508587689830094952524933449638352344622924614001234524557031227472559139793184832860410629423346234625517265004051711530538540122259360506607115401741279555521260297527983021224535269395758632242380208682451502411452769572331767917015031235295064652635929998732314829099762508411144731750856872859264998523636602155702384988473530860533542269682985016445776740374901489210372893727415927986186427707712730656320571764354493153888323165566089408151666182039321340161377402409980338008605136162066517767187496130811529403321093974874019771054207033596772901829126831163988696932205367422663114355874870238763314548182999069842833886240903631208668651538326218397491080939448756377881077257087780040803618120501669257469649127239213162127958123439838754246345664048455328089202587004211943377263665252847634488442955619229406578616628214992386090797105733298966570456134117408923055998041159842111578193690702034177293029000627866583160399601381358979301495760309082104471222890509185929130353111119953620641911957223341871019850684437625159934935342534910016304151120780161778051631540438253060929317792863068256004366960868342433194496181145414380030776718167328900085483843739460630470799600784925478482202618606458030363770492944394253840560152808347536216588501434825055657164818935677032169575840975841904512999988895592411257816745048314024489596975416012298742110831544468597409752670407772687347919155467779351350204689860525927926617979482119576271903742064506279282497921732342475787003927531683593912984825774010746439485218088618147806715848378315605883044712267813133454766472073255255460056649643155975691733316234951350342226066655023198734271170052272029365698697610337175631016832261620096936289118260850176720495270162194941628244959398594524446733012982284875717056018074903937284529684914157441984078608056774586732955345252809237261548702800349462676133571633651374420999941981503701045014461651747750291342551677364501642515149680999722439020803336116382678423566131679048573570939666068848198889373057328282664947041686122086783493911297768708617986780713456850704297568895935961230595304297065420844894709848015613988570078926151486596692943517716096667984167394568244766239810691405461285917802046749947047102965122225533528691168334982456450062454731341124906215000503061028806827187491832299127860351857871967290083890379686993383388141676517464608061707441960968987562721936741652489788664339037743289432797833066864843640598215370974393284391830291645199224097739080010914993286810505934721198338912211127981732850944593973536213489751286718542714150942599448236447199226135094048493612848035627031139210927113660886026627347390975830041236097616966241909180098209259970431113736009515482408172243299816460238985520982207842003228620352406012629770742511828772572502022525926726755050818003751945813487154515539055033131600341268442768903519483318510069016811095118245198556440047385657841288092641324718470467447648745198422835407130934213386867746389299327727034417211355357809335183640517305746718817321960770527766726445406675338745117187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 1544232896804026736612276388215121086088566399352257140601456599679549522685359192609144120580672541951149537668372226579981485940885612265872478184266741242806434793468885333176890165689074799680106758599147679171152159046263673718726596178134042015704658611711264641415856259026889391645005943892064466259506921475923968139555525059108762057286721985869959527018982922312217937658180218942602292558818613696105110817927546840230952141522513154884566717747681321121689227768034786546270838657767698078363686271766340117295626328489790227350136974473327635171981300572363861819356419857913149678811752715827937834756458608348697301355295144662541298865102338611961789077471439381240614420489685513434715539748385333450051428212594490099723195594505034389501726842509613566386146304235126440474324740010622141043095240889342848434600000578573640453862209622638594438948785370279726512746011495946695235665571252848093176727666843270368708056190764331032860309988559327480697101500836105174381790111711958494905406085242064055729141667288530212004391211453118029959505723598778776567480921037026734002285936054643858942268800712176866250844208354256089623343580089664798306859771146333934983553234649855343360645117481417630093743721681911116110173518008473420862456741022989788579110260097574187575831512957872234964201612674984895241053296078467827817536354059204433190502381672526804613127190278804436249153478896220272088511517589076591848600490744644826839200803710157956553952643824390134687305833575962129736368900181507404489843202118774079910627261642170507149452820068796444009969132999450066177858611104736764560699432687214686435009966683709597936266691284252330643345962221984885808020747164151590752611323821609701417618740045803241031175887971138179978118674921126252250007466476175169430158011043613463846311507816724066730120369699567068231233897364435791948982599136887620932706919445866513589251626085011571880117214006344653878045220455599128297314344233597584641911501984706179900777875699697570532972690064712139590579860283801556738546720420716221560855091022646213907128783894793845411479108522605511899408341496660272163706492060871509664524734286204456886177845898344480433219780834008721879402269073605211195221113877260180162408234483983562712066572568522192572825329261935612714109973528654306645541125277891720290532021458494593291541212009451233561272818627053747381309051176597742330389423548097341293395100692664254988023004211795426939383664123734128699904116411844853240260826224195761689318348816013855078390436080433861649923825638155075137033992294901637646256537772407537257793626401580751528179612541370222526400008088581481025413131728948299038061323532618165665099127516702223289885970093153536512116642957328829936409978429584081636092223239498791566167130884087584262139354180850958205292090807874486835308715831365297147803412209589607081847346718404393483060592399626303153182155592420376921187343303112774533005701109337248787326192051232269053279376769420080068767748231522685049237411784344157767139369589519959680829023128234376293142708275527779764144017003152425797037385079944184204058326448751879376684164339658370769169322046685063359600346431580044069607725805762892600873965618919829964923946150283856888020067328106935587134192664160839377820606335001295556827362911243064842727051429138563538323458413284260783393916122370631261164554122232994375882238737591065136604162279165771000410562768045107518573094504629118852931970311911491603618345770856449971348207842577429832331701338495559850439392746292494016777721336398277246580275392258702181192739973532606217882618912273832058269300035392101642625158905388845531822528121159969971489636154737798108620884965925889867488308941457606585110448779354760092390064000891998766822663054590198162566474551087398344990063574040168671617418158517389541509140589224768118895648950472582589264984142448820848849437910697848192555797949273134954375946524955897582092357384992995534730318521731488862505255141305777050006373943768586506781759647368307105797190611213537423535668435644539061240411329490017089392282299035817536888856751921994077559908393626894301406150025879499477845220431938418803243071747437770198480820098356870683427383431597207684030035146608683584121101878131687104172735199870787824707744797709504218414960884826121640366727918518697745666648024297164623117299837572713273622811713909329595264491209935889301090816497228512304426550206006952135305789113489994341596972377006650367491498836000238840113930644467393905028438662553529681170116642255970644268902327559038371206334593897864610165138748278781694095654353238988100061158442330698353322485493642349442923826025539939149258001081379595985307405507881272905197220048261722289117998272368921414054993762438386537764562272458041935495536605468735851590162508440212216761303136874562969148187285854309333318822374712877583391367434713003524779164632436584477796414690389960415807753701911732051907620682430172100060194867874869678426049921125665159071753772508522749810659327909339571141486541884311974834481140340655491691691937202687941029485780940387185986094765172832108793827399404871986768557997026470533226087597061597006716626651973102573198414136654633915763605140992770554105837009446943984404195779654918376508425267379584119964492293761289731788375819860582316328562212240215384825627129704789548016425162635821314016849193814484674201243289833198756677367359013801949072005871077116740717475973955161777700572340186891522388722229464166249542968331814593748648783783231470375731335119813128955265086639219676517241493865727912434747004110774732022070304995391896128407387827162469029820530934735404042464676555425285579892386429741365008724287793179091254355799371874306442753939850637069494875680978964743757381185870856463191384859406291647440956030059929427022074196045436572021677624146823023235128281469719859834332561523643237915575791229990041590984182327284068248880063070290975713307217550573102580082378139190707679847443534461503088222851252260767418959150545112397750261429011251601855556319954605018887816628552859673189497747763023224976287573955167185495175509983080133719554563813971769587545871714486976891418993808912532433573959548407746754156428882372656718879911789184374613345535114123746187319972786473959063866393105260198066183778340617386390546104321329778566463913579809230218243679944288697008844064450977352144809654300184068225241762697918156178284543046597988347938606304096780786478186249037641113764473161200539413345115894819941608318010243621424175737749577705777184975897924592829936337054673849100469255519343205051588669360940166651071404978935235016296514268236546158992847985890768825698357184308342202741486535703192359118779114892310652932800964701872015468852446271323867921479955523167158710977838336989364825547022215239232824599528037864868357882897687337722329651925301479428757189994899868974781567968012055129451121941776261473256858601276069469902376683765642695835538684805090671186899254502919996870619329833476519511382623811943103584238891745934803317706319992131819141518900746173114301739299325363001392639740693558417979913624093326717717160923460123260941880917287091272093297368993111785207094645991435891457927231905780534535534952862316107396497573575555704717367413406267922784828151401705453551791276328474200860832237282733112504266607503385306942364570732766345569009167085908314090245467063127673592495518642571483203187419121107188748312391459629415340658635453051072877243752959485735032987551899148598004102773653822793563383014489813699989552484462196271260493661612611347830141959459013664667034537420476761846351924412177425797030781196355644976215459751569086029654309208304156224718964307326796343517220515129103276012070861949303645913215934572585248807198138889593807339219999353895528865628466291830102751295723902691887548188577376380676601791774105844090050166281182930574834784092074391781514027756655374660426057922092569280808536145442323276493803632082524259515840519941160259525197554701107787940740677601052316964194732977925719299817058090555747467144564840778489907049382196710868568783905217722018898500305071748078754279084334025566187387207223035563502680246359937103222382767143960879963060506270267069339752197265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -323520955924108911445707066255933156341639046507527526743707131992829111237817343828329580295243543796500683800380782127402092852772142869147279233540083449978422784972213736731704554462869403708750078131737777381168835558330062170246063158656875376993861786594289154561804040115182385400178895677194859852384074542932668652617169994430569479527064827851631207964433586189508543710453229074168325277380715333665491855258961468712415761399088489152887385991091753924785362480512896959844984155005229585813875340953664610976440523943167953050503615298673737359464016556691595123640540208597554456055019321564863789307721231773861021578666901358146971532830512443338243818090845407597205667009421847411497981767830637310894845835633147558992588903609773513493000127136756814953792685200496193515185396320580673750145102795095145288767636114782739371946491453922880238668582260565332359887207926824016862682324516833088384719468898275713379592474703787390728123985684393384818250129994233430998270693348021966693712677844078558203904976507699512395569097459774380359709788535909057825174620268518066049323781907942444472932056783038364914530539747825292415280800955891840661778453324415428674229688451941996175717500581081310164979009326734522111030960927119244282451907966380601982678134198936433221854119861786554218128147046700215541861086208718329956252835862158406501430090171666333341279099397868786420075970892625869653108310527717218101300131460264824984312494359754485982747451940870274293984560155015006665976455947171597711113287870797790056085373830650336198877610722468045812400188914079402641140079847445335367337418594521092575185592061505813247140745707342814625511045527172880385725959306464473934770664623110982768960029179703289950255049996938432381941536446210362135081464556400277884998805575914566253641764112996566653396603488875445480497344381253084252247593938559998697464603888788324704616054904192874546968058599816638320484522384016088977567972585043237111962991626044352138458067954248297387609269102988959448700617007716572736373124817732653012898338151139255442869337865841355527392811880320340762017734176820344639023106505498281866744018717771432831657617272969947304266038135545586448176737340371176497431859086630469738332152016293596875806903148698074575304902430689829748882235637328279148470038454019557337357056124108982897073004448902828320316896681969212303956632543709052306303877825809227712046905387867252660101215526068901846962525490297120312296721947700814815476807619865367654886202060831143392536853649237063892316575258685571802832605626434187985623269451043495766675271434182514337375794529341419067860661606555337757849498211047846265274429072868346879721801404791682007460975615427347187648252192806197822839262271835938930728234768430069777306317455933082206821814991880821419073612013853305880152283905935465153931050383486455686684329304298489614707799885249586557375078004347075811986403734704645997371569643200793451419577195071557136462089280476904257355333191230259338296237260477200185329939243109205273018932991843595409347342635562020084022078603321411974027601949104108481582141569116652218371467636769598536473513036528920963377685782485561444393800198288576654609141105881977386553768210202624490426252801409085616239021558699738013899352184515537707211995149547125313423024400708832729777539690085713730689286896213390749673027429208073182467696055084673032370143801137385724823390564494658276598160678572441736450640539219724140580949984501993315930444097066173586486385960357920517783743733024131670778450302546853889358045081183917937281383763748729637990265454273955011971837951529884717075605010764927802414573357541038025718200818246532401291106049236996382794168386548231659360375462651235299823316532664233455915584811910962205708023402761874832505438922846602417353644914899685333301619724799880678672764116952605159326526715478164698868267526158475211073617158066515431272794157891380351589028335050680821243828581300081133868784638051398990028070801228949468657138741714570779139172467114199480517134065324070267902993766430485054277498263454995455102379698880185829889243004792357282297778725515892884689687995430034328167278806713715858836834775877087345814946249638521045262275555350619574287502975223554046678618165246099260406820384071470925451471884738837938138017642209320603382456024833651612895450646525117093628470429170183780530035780689369441979268725504769242134089341735665565369761021202742189477565674619127007591980879024492611226969703386134960224799679733179635963207916084616976579893653977521586334718795778331235342709680839098329307165422398124957182219251574629745514014178577444215679123066490168491309628240674596386326884455575750063595549333208384346561167931474262280122026685114812231704487729389001491822465705145135904217380192588966511169828796374530944387189392275964255949627919945170913641656288425307930315079083795242845669983838515470614648329833076760001220687162005946583278517072430017122892948788655238130916172591426301129308649824017309247536687495286956614391537363379336132908750688264868131441388359450926494411435969075168213992106215708702598340769361272499937168037462978903794405564795232526290401371883935968786208896479274308179765947900134109721444608449263445426714547255237413495665270581734907806920657506974751041723883890192368828998048749088552749495035664455652382631825569996042708518363379133047156394916367756006653973522195572838308709553751520633772400501152255313845959104493213526312983707613753924261871981449770113651203737540830267811494219085479659734514376715665428530822210362004954202032011202303140714816051568160930199985378537121272485443430955010452758489567151318179148222790973969795529877153683968652686216833291732548256586157482427782018567980150126789581711406556468100202846815093496458751256246794401035831018189030184063301492124923274251685576539087826836271458752543030097650271541170205056840752220880010650649286754829597223583978160385268285709921496093138225307969847819376788251123804880750248019901783780844542287294489280607938582472852863422290657719616679727201861186036493721540443562664952964629075682212067600350821211219610781310960110499473535201638831942132880060980822782697987377428127819962210682242059493259902040358060986500203125643517889832663276785504045388234226334809401553661449084445337791692618544118086798074934416432492742040023402043067982597605440400822217827215055297238202065196278382173831685349766607198649081433733872822984038019189498760110030458492386479205536008204626919874944569090740456492905941093320424433140544480487875851680439936001518632052083772043447622388355836829618613590024315321167278065301671016761514956581587530732063476933996175544621010191456741797568453637411989237069722774708261258090760874868803163293037366275603269913343655751807022134409517865075598210771753695020350597360835929179311136044199116704894867370621337334385777762855253938113983309207931850421673494137996196841244245399282935637203463163121449452258312884116083742123885321489151632703524215332483942909408420995315236044980352979833721854529326950239171719653484226096928700562863180493797655847507060717197179645366831353229340077785801635329076037578911088111003800450231633980377303068496114290236495124144629232774595513336231175961883790173549834822745496429547272862435396472137566199231690698346108146254871612048491777504093780367319653451750546889012424969328025898142669177129534848042553517082398346254143925522703199471322731738230285810204561330070263623873555046454883384737975808256880248528612732966961993031589580914863232518516903112836376479734333371200961831460220795121835539470138418804179719322666790110875473645664338136976098425029256912547946151463415863193520303477645610858724785584167288614445001273530772610086954241810461815763135086070992867114712323956482845418301348822970547871691442025416744690627698611398385970375112489029905705324217990472175620823964739709954778976620912124043489145053729657246023702388256997931569789620381815838903103627659552492683830745407857092314429736487532579654371727462595307413122298257670655955249182006162645913447615666025823354307375494247044540797757778126006775812718241513472753126401393330979772144928574562072753906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -2115822664918224310720907197091814904790686390891345497856371475429192954580148359712543990724141791851453368417518701595668397093392090270007108470946069199404599978590795384315104785160495507238826968975039320804153164909722017596599384818043312482824354453028527219294934107005843745512512122604555064338777630002440122344050477254537851585723446182945185495714594985457185740923783286471637231735607345220746323799318671626694686065306584712260724207723231607136030556666578138713993600476495630587797042186896236538600450169628025000690310102624847112691408984984869051299585308811882145171459777782105317215603950250734033600238439603226806118975360416201597048292305943697383588790998400732565634731780943807785446714982573506880377097780440678257615399412543824818719900844028779612962000620033398755069107534994231601290193974269928043437927193548399492987304682151155002126195824689465270689593975332254823454518863924844333435469020185211403508159214428193916731650126374207921696655959944200803515885668799784700048500716950359027821131447225638404209043686246685370425215811696484377841310578705705677752298274051519907673924306238844482309484437552505872851544803604422772389722494979462320103915117880204399713688782293856835022335046947089421449623910712065211022400086954096545401180852578347398906810527001628072383685793791092320170678934430549502315744092504420562972753498268389269204068518670494309896610396149032811259374907391416949861583899346479657920870323068923866541432594310811055467538006473074413123007819286898227202241658105379835042758127526480834291912632834125413972307638716439097655099540677978724826600328109191731992219997059448179849378282487793603261172874635569844450847731952532634440905671903201595827458440202066677271016858356077720552735442791599316493046518557410248619082794377646902605065586551076221230961744782873410516418052566341086914745849592963584191492840364501086751279821994082655695860124137650621391746745388660160062696375290248012631755816149004453404834105851243013371662669336065913118583092567251442477861335719825754122374224186385487257631477236254199934912811160301130302469200466922820657505664795739209937739811023415569961226933009279340480452101938096918486198934615874034781824435477803004440685060133629961109673469148582509724712432859037888213629788176188070069472816268711310089787239112318396130312288270669024609569353991820872210123486829777192092083925281943517384713856392936769470608453119455954436452687540042561250394540400461809481296450582160356471349890141173444386806450880153250336402131241856804739824943755061337842654014386234508545558599193711089488787491634121513246818023444256455720298119468358239602579427327546209650663499465707906351682813093043350583143660059682129582994882123074073252485638760989180420464356327381003608124966696994759232684897609225698050312685856162201937973182801624119916669818349629984444083908008700425449992961678571920261566554258675506098270395501357314487747182186213490142462378051228418842100364402565522770545742357464578349558343879431084282039563014745612309831685198711580768840903944293420987874450788472608864392488990540116979435017509161029410555178642733967196045730360091601929517505095033600543117228552945990998298363695115117736495608183871001061814953402611085184758085773040768780603332231313022964658382982696821191977616052172908939799614570271050545385221375472848352927405394971919241909533376340864804292909351084625103858393818691191861178723987953041849615442764220311600859587742834077644004158597995755655854617057625986746363593155311775691132905019417917836926947076977255808397272364805077827998780543094508440091272719978220945299464451488235575843771762400908937491027959680125970788580369366487931787776214887571830706107332463522264794267249891117584844784694544699128336749728192081216736523360363973624620867416487690990121161238052823479540694252677271295075946707289015411148971954992369880760358064260330092408254629976092228823962170279285265234693526611849234506170139154572242227129986366641001458389115824271990686455396761188587144311659137776849240114797685075102890672153016695612912646429624375322934409341235726979139155898701515977433459991933370863926764186250576651563674326547117043552635016625887253803424716462234575780354967265405220235423318143725523615661385209963127325801244365476639689935057404092377140895117106594816844795301928951951059342974143966180787104855845828578219507591425680529896311498848733427095278239640487851546973847958218879518381999106649488311149920916440588183663347621323439129583945148608228585257109848975178400744799282311065688508224022846800360386640445535469291504450009363387458867476799290256956303362638463558412093489897246127187138727670485433003522703898550272824746857410785771737747743314062814883543797270424439149398206269712386315379012392574707961151591182068798776308753218990546094129194623693532869709600638342972339818063912902295449220094165257937857945479801081810128193251277410689799166817700809835335519030123075594745887872299725760158732619710087316393825637729016850094094504235761569211220008284169590228126608945855211513680633970726002768839463604228266032025474122279823442507088109969654423338050015307213581218627005646698305102700649969169621896439012609754358124487544898003956877249640809294294963363225273223224850246975690245410726451883873690282187486304085950990132126711485793115171063234369573166842149767193573330545784044949285588960444819574311111741433359779504608659291361766173182965180720329574039168647199245365487329981037529382385512702575528570824318211980008891443647924044205370254368924599199660219399784716261505694067974523071067810874289401566537661247652095739169176398404456663642116782294303640697010703752505072750638850951976415880463206222147961440578569551093516819927496712777190840686099260741793123083041842825256541886923762008535018459355905244833320497128031424835373959956803951438932943233233315189787211826669423284772821709091317466112144247753145630099122319440194777067353110828721697749446980832349078817819853935724709784226780921742235640718325766077476340881826806703890886886739917275316842444677461832460937630946806292886748807594708344030844303062980509800342363446216786665595690941791649174551718194242660863145159391254110032846055910001378725333510542318334185179740367529816313607455950035418487596204996309687926981853559490646706218627749604758263884793153872731211200608282087963801106208896285096987902402469664670250399188701861903300841241857987474505944258528520983294550455627724278161384187667567222354347933508675979472116166658076877562839638630874632363426729189032557653320021416595645918252223336283979582606272861026362299586977875584200463199351818923260462000957335906533783586672675179058397732850848514824152099580637248743098042148350513579368142969711596451309035920377899188524061851029118018397902993870182249876057703419467455855502228266563345326302640843475414703544712570188176279341921676513414784428084014378839484083992848614248434077572629630227547203611836356662468089799020057989151214189488759432133372669038448176938002007331515439758028429127219846819219090740229857650426136609940287657457319678500346435880579324602643580606268297543833061705678219674090349310356190508722793980532253116417765888990768523423452600085182582492809200608471458515928732763667420988551679408918356703837204910881432434752468881697742735381587090302351150840262302066175507961146227353270861723424723014047636919863292521205504805509723023986270104515996739461796177644469351936786315721076931160658140357147468590425110394054683244428565299938681153861549724970304442686319397202867651098454644380476021149069017534502819315879388272774801606542364312497987914975576950921841122512046541296268645222287124831722271483492437117920147714894725418754949089775976729784475624544966823691023141929314647396931533132370557058483123591871186589766300077465992684894864144970563556320396133104895967017609110819272102091303347892116829838430551054894554038933903362351625116918165839280821759883142486782851502932344250728174083175300530555164385466603245192774535784922574890363195674765047441428370742309900931349186116788181882125696731122843630146235227584838867187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -7750048717613223892510477118541430442609524664353582590917498954545173040555233720917209386077445974028518592285951450171264253079248529654723114526401537280330351829247449571170880486587107046539470639035739645534845974855547632169852431315606053919003293505443875959967832145359715658175502931221796777599790964799434799165354909934503016678584321901593076458502640629460391557836525570057778665348233201222741701697872965028696324123193858452920803075615167927238623297081589429861766913551064371037389464115198505176145382848228955992789657303257897428080279232798060573302882908672749182781317642823940293213044598956807824848904788639282549368079141918531594078829276859351578076107554145911745563077261272653053356074728783738332009354426882880704423688215172368310956222170200128111285610359811183799807753796374797144296380517768728566820717446516067372669530683023880669100826490898401850008260943910469854416515479903042872505102068100904921503100384004220270325764558425303748020423127356987928905337991244079622486233117977438648690948609107094968691948806455948955408150582397507412405991749759344409032143981387936160618025579400162426911403786778621369237909585584699942918647267081156233804574942891105991381963843059343761434211818582122068518607012548248372136816871134087594599165941878801682534531664496588200112576925144562421202547787760624674266798564833192224819398637417557805776470694324285605494668387206836492466174494320931281629755644721062633083797522000750107281908713781204076455970498830739245793838201622985609792855747279099648998375764542380994795692055553011974962784832724951297597943333171507009207656365881732745921259672357520013316538220531801645006454042506308510409698423465194765935532437152957140875162756247717113656184242571222649183097236675671650599787700542107051101715137561112891351837790859013160109915585049120802479745108637132206763290980388069554917849636363901157937264689057649299811920865423518580216631097083497231164095754535933573017788578084727765771975639902247397038328755473590730386313422154878874961523434481567144107132692614293279461910895791786946481952993751274157976384861364605111496616292818055779348120429961915288434606106090952190924543452775455240454591215473851163261999672667430047106709527544626758548210770621377772702833679805493496812822871524420009082570450294161290462173329237016166679774680430543127660557019028533018483850662956032500626558911070564084683456777436668918732009163318484162292191443851363529534122090951918337735491970685043927247250828242492889656700429904907436186147547571175860553520834613266218905502220545579187020078064193986736302365292221226714000771286868241415363145751444105271250091574554678766886056474351542485950511013139996068544192083990824484615833213893957544169976091540087379036429228306213370706573386409123039404071196531595536168825454908992836675770079016449160906716050824698361002960365046051902986687566457438731661935357375545624906717673016072714304503825766773787550420670287210261662873286639819581551695834725357533208189052201181679635366524835825622769963754768020468853033610830672953184806949389352155110639293641229068098771342450288666067678106224360561604919240262734919037580754619287704332247109085675183131778640776648416918207423196188366135072641011111393223542160332335788338882918814995236421205636749123347172410545594257016016860820013026408037343216779154298080874032874403457751324751601068459504535405660783063035234539625869926373907562194461039123267260975673477812032855741171307792007958936243961012531869434657841513268191736897830899696234813521177695837849324293329566669994071642347106080136681142684261817670764997405608139675571522653737015870331805726671980191690643386593436169386218006407468835785446359744864156534584549383066138415955873855297463555216676210281802977328310993689487227392677559430357168947663185132466326433706638907669682111132390703943524669096498419278577374234389110112335806647202742736224156311586208321372726192917339638218861049302468708036477921595475805381275328648079128291752208312627143874195640592630403271897409084321304610759347941284146121216181779975223260767098207084235412712873503773002084270781563124920370831806371264197573957700105630639619143981857787414728907704860312008735882157205765305936967573950513310748514443927714130424986470769513330861843359969993356491362325076894906271589822900106413386645582429682140148103272963206095296259153766510651172714354725842864405026306712945216695755807921095985702200124679571748750582921319196142451814016061907529478522698534332362522557396698739484566894756167992137894946185825237804486952310170146963943747078624499791017987867282379366835575466897149955552417003062173519312801410507537646493681717163326167912998482826039230250586257504327088377150160471351384721125890965191842834017877094635673971409768815314928688157421502195633790391406113831289416104062063548172850107403436587999454960015899945890260893110532330647435374927213102156019633921372292697285089461289332100908173893615381487018679975912491796245968943398772956464868131597444912225736563297055136447772733077873464412674037893745117018423508264293763065929342708080188480469934179276434806378392472063484828098094981645141988490784895582969651767138072919420723528835191797767753433810190665345455039714551252010527433439740235503582529004170648265975829446512966132613952602762896426956036005141848589254624643101676341024737891597272196150440846836956878078203487114078340565830028290611397923564435915629320825408720798153379340730879885473682563753243474524931392249973863005781054418843509315268735552139113251598945298020578506948841431152023341060104750113909705906307285958921706043336266109284276337194392605392839180900570356036329612178903592779727672343041377766827773662672151084020308132294412181740102660102666087626884317470783105234524499154634113052424071364907607588444610211619993148221635175793595906499571574096564143656586474913379499518117001111167810103397153354034523775744805687955136228784786312648379446772307410835721169291606393481147286181136023787589306850736070383397838142862366729185402815340976407955590029316322571342309074302315354853787654270319602656386749753582630503966108058239795322127796892892264110232697708909581623799314115980377406293663844866553865328089392384865913723721520153505565837262783370698261449354628946911870368873660985552449933312152355781062579609546008643661757926819110657045066792903980133351920641172955467810050520784947390712316311709971951401944188175505578078158791800834522858279054471451020007048928010951002870042073630278815451033427506119722104588809099031584536129379375512422130822331741218950861084002261773488422648805210099289178404265378124441812395570791261262039697626286460469821747160713164419317979251460867239769721721231114357736949070002747196685993431057944823089391253557441546204017116004695148337754963568636518651545230905458896330460097241378107088909939608071766350804036128258532811226252184212416746795510310315032267595995803340005631610949161804753174568179247588755495493030000665694039187388116363763034039771915508760494090163290140077729190342343224501978808735544293948808664919488115150187948780097474609966541925275919664435924659401925419413592382430602933758980615815977715588971079760602762915070308283590877512161895000508868332043061151149856020151947528243256304576481613530150833611502045777274767046334668031175456320390421164685348225407207085994939737184933039386750059591246539957433672846164202672650714687022523808889305543445358263654631583129596811108672307686711116301339030839342305917837503681213108380920602461144836878235988891183846161815349197805489034163981835233235748453055447988304734746426219531588924434366489912416062644033274441622244486289601837557458537529327741207521162774942241828911252680485045163791370291949907576054899712431769634533059984073837832294792138944136127088234260978559178081529040416107699007497415088522579656445732467224950540488358364638653111138969887572730924937866636456160404591679554256459192515719212346400366257592384956155342132692450571576604690750443191076405417421473360458799556392717514436827928923242968841034873393358283215522075426662240715813823044300079345703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -25614763143651782512235392813174649023498467298413193903151674908577539295081724936007713126908927559400836155272030225862728871225833936850266491042841632511756025937006626478888451873948420555634092889345363025596901121628652249387535225399674793127209688206400062835094476140616405915409770336818460650087587127904656445860505050613713767938315777474878779345791617198023434958140372683036531370485128944093547158393878492655088074625967677557819081712991892369656849187523240539231542568881554715675966556833750455079215728004065422607679093506191811389517803793952077852609200503409859974828553482301710545051545861828873665189546066383192768347725001891342286140282682461324766265742660378899733799849369341406829328288891684286349066044304158854793837177140343540436858991502284179028386193087342524416111973905646135994980416986685667220002749032510020479614576205493115095902964544290890507239413423279728591856195276284529285647681719233151874344202009144447753073896741766238167138544912646061312211577571614720859847000394476416379846805247985737579908057974769819143213636605061066803164356120476204087256169243734604342044784086857342370042705134319776074119926638532656919237683831369614357909176702434141807452210972311576814664587809044058074300444411678732580523443782670328003347336738415758692263175324994815460458211530095920917353714639986015531498732991169490770295871958438077216256204850071024733561267287782501548339397820446447171646407806320438011625806858987042862810038406000114703101239787178658818545044433114282930240665658865850969275036425063207605027940916826416954310718644625753532222021036375062409263038233613518487265976222713901980242091733855505288282310534315146833859310838166327966929242327050619644911851809173624195406738555900356840673805112982505831180404930029292291418848694833372016716908907957653187444346873397364556086812115409365824585495928424082084174596928836659252282602240096269867404924938125309844144161699440930212785377227594895668246806079371937045245586219460750770877722304120555943860314898727404076568837762534712804846194132332978641035847447343926654023578874744891337868273028496891500440714180630411155313456301799203982168316303806828713391525987308462922798478568583109389308544024588070764066734984087259162392249096574517323568200215629949631391947309864909731266904920999703432010319074618457471885498134013897031882214859434807111385239145385208234878589435920535324560124393251434019918357311091542835248454117690649231493001203314392854384517488071028067247182885975383584346069942510527934135589341126661825614878281264970862757012584925518815622836605260473976919250282833893921519059693300510556980827471717595041147726811155824502294188742116086135146676171026266289478266345340593167014666277103511545586703189896208530895413227495033375799831419421236238524050452693913465323989599065899248089658917186416691705252796335312057482216819111349972587247846377501808587070159809228434841629612021593190792110215126081476225897994135022712707120564896436333305116983341921460807800434733422895686337396014851987646873041365134285012572823308232226363469039865689132460060222177063851218865810844203687890541326941093185017843131432820525567359920611485592682211271668644653697521519451290526852550078438704914367874312322111532545983686809622817065518878010727523379413129549172795998956418583176519864242804012834888075719145290703946691578098645131119578306275911012089168947643581142154304944461490722854228186313427940931119529257475946304146882770134869432562376608633436574179886313485333873951049384054739464866948928512149860051846892945317539967913957232033914864162910318273387708880911496808027076537838699339057756134639030632337002495262933206001251466495457703802124379434801571023276242371285790932294849994673546688945101363832250413575827504519014939022905076604505864191947249224400626109736347782418367279161166905975037752953721974669649174492847370320925016832292158928131307792448719812473144958363693913329645809228000083314537632495395199763791054014960509529717259715796246061207395187435468325783831035738175673863038457012195536258071352185098371876668286931187588036832413447919470465161827386905523880050839340760145641973109146028048662794780179624227479989746233706555788819805090877686463940921792438575453107793036820910928158778765879888833554715037867230637915200172360825624385761656435946713635139418590442426593994868730146147120837843767084454762142022588677444796450707483468463761183021124707122312001115144511026383442255506642550809978501428328600495394055928750926979378537490028032149967042629580722988668963353465672963798535523241579412342671316773416105760086461355462697772047445582678379226101871593903653931905955487190269116368434071861315525499451988847126657933452209417043213218431481407651932734492839946602046634112522865019999689455528006363890708881665912300704619147578167473725935310663382633020675878287335534277303693019885096567822410498755174512727049835093494636156212257079417267461436077430312008890916179191285985586254721698202829177459211058922364828851638776987311581931393797736785436872814409790245996034338982524230248724008357829245121701753502610255429357945429184055635204328444300967806965220662700422054034086733751055754278472129221899666930756734843267333688869792339475685905272162199262823331795921765035821887328818181169971262097312472546363319408201515771952362598182446351214826896353520929185191904700578602791422062363655296044519829228954441302739919663830417495698847738877482728704696417985054528362453677263988600499975075619588952972492462655540448792864403756195790917774029797781812711961595826582389465354561193690998529779627409343479814776611387307810181400108603136917147468767545140712036604932218460253324043710195655154646460100141831095939943482824684242280720406323563172165124804746883164050796744410396453562942759160287564658903673859443122406366029828250939709226956192142732701717342565522902960215927879437415466966873124722222325474946900673543380518561274629422797012402040914834177436565134421666503003798863009968364401470052909937412380177084182705691006508331008608220061353260153706686587257812452548246027319939041103879472681566260001788507532650824687738763258623757514116265620840171411152743265130209524619158968473814334895885797544989137988370431561553083405389716038246639678658657564015391064469357038893867371136105615095727586442144595334680189286327162910691672356942615929655366032682075202398415562543019975698738600857767741194577774389305498866355494534373973216418108039059041071244531170162092836773174850707143198019313611946273462969001539770010337857516885875891939126145425737310966371628052078021969566812827510470541858526025914193621782719678254233385383079108157058446179809941545087623910259235000945369421167183366866521671342355914872380868589843910016718796674226336370645588335222114779595126263174646817515861403433555072190037838984574497461550745699724424300043391539521301300535315836640121600113643880688015661813841234235727325240737286740551525335467547908365674790883655132519081243170013329237814946635625398959477428842039356432674917479761768983759788423562060597368849933497401283533931528512731328330528070815098034808001577839981872035049941974847757696219771744118964479999569663954088555035455423524655534444095962713077287202346895100438841628080277031111064298254683563827496419472893380164048432956387443121553086023495045055467979016250163684072962046967372719620657880463676196908835594637636134844322519570853162163935695489041359352835370170574062530337723176760579076922956945204492679885128436637797911884100330280757279202570612452488662599786355662833155601293630823755210485108397173171877156738533689879734422282242220782486347414000438931113584816465524063240319236208223200922605152670198236804655333951328950366442985718398589098267462113973224317246852966894215638141697764811478744251482700292480667704254806499832893313142858123524182437881781199112602710290786704819162755827983685207764830604134990959431966549960518712402564277586720563984384662840804186894698636295798372031811141292749248697989814401876395753801495993219034263171304558447438377181570836275449275877330243544882648620841791853308677673339843750000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -82200618173998488723286649053266555520227119256284387397155484794513992776096312896132777894937777471448571099072650633241442760080783507888219337989529657020522414958730473441882521678625928845755584233666572340262884998436306646698416341514237507270739863746583322579751377725009707271907142454608671514660333094278966655761209265084622940807004846388279022713535654241998316011301976325840161915618156036329488528106385099692616949204361047829657656742670340786504020067980484872239118633600247322167576081217039795393965650104692872116057605314188088466509794989091147577667088800427557701348049078514335396302177967702987838520878070574460535773138619437758221086416309576214541398936683219935364467737596032318312050190258062628907285789384491989870005895268917722223721997317537863975945594739596510468725140021199990079563018153605107793631029331173386937133589671444059066514419901782438699290987929531482525209569587882084342840282979569244138069022978967109967380952869110248647646678537842438214646755942613640384884209664729229551839380025652959397267227598673803047019926186422894425486417142495094534379907988443459535321849483907649618908970172761751259291499892250231220168454705265663915054680353217355296780594078415786365382588155010216083708027269175325628413966477010572585580154317143584176528364639418642862053031480175226607669340942876527345195729704673278644799344193079401811651955264631801803627388425641840196435510136817178616404834349009278107630167561442187273189307814082852615621092894524546460940395451843334338881048910924003616239374929325326578458211824190468644395453257723960842247050402731015651844568294149901032677414277047482488753076220469257740183660170502195914186791863867169952650721361137816192944161982944248707572533756766741186247778203374731798732866256448538932340740248435448707594114699813066860853773952998206083270914845960080654598575832502074700240499288406801754301891349196566565861177521382072763778666759962844290954134811516183310879269423386018020910201876667336165278992000067063969880272758876687292173216603483497245633536999760580260904988358371630489842441871130875300346247017028163277317678051541602610569115216370322697382537791328111982591453009364744006918312195281830730295142493573224265758599722476590738009922145888759800461441248263940284563681621813209783306370657235516388702755152118605602752895222441037163465756589296725455107135414179027534539184556518511541380946164850464974902856093036411843418804637955004007982767504662623695976790125050295483762176408092041780136913379596774562882385944170261556333971912170760185240162777004964658039246515905597208513982319575230801640704565225784425276647968432735905890399760636925566307118789915107029400525905377484248684987772707606843974785671137110015200613707995304469378848335443737559480648158120899584392749708566952674109921929889828134229688530173897807103375396205254488828675357097871240911598217735717285224713459173025978699981835108459389248583370865265602703821300751999792495224468932907363323931698393547049816799566399955543484186369359168791060318608451252146590599946219872781791000428032402384167216173832991904760280148529046350755627327114993201579162897120766460249689995832018422675464272588258364585633988947478110317076070107861517757276734154365645789058723090273961045230991478105495404563496288076630813780277641224721722314721353103787232776611049691445571997899846288770623015127037489885611131673293023601733092406066620151725963629696513052229279156415642175497127883312666045233552865972805034846710129219730933033823182340601712659596674179760619763968178168357549147164305997331383125547298601028047373067956828644114122784418750673291629534216290279584970455435720221765833431899234101827739244154008434498833619637197975257267142532272396420418360541798319294684347253801350056830294642124820920808535298098548989178151855519090234324902028481102628112776568559565708692590465362429563507325200509671813014789467826274413121117859085652214299787106251495427554269424969230213242722338691676672473269327093072137566636702111726670523900029510801964125618573972404874042983461129776831597952135333383926127898282146461789497619446869998902130141271103463984559705594846277095749072682700432426031801486320706552281273831573529133877676151795174922568208642811539695129783271381700232868090584648944128171050811512797574556450515134502364505294158716423021590035694431782458828976665280417785691050261924173927544665231167665948011670060068136978411884466526966872440226447121474605836883831254586054241415391667542151300202810063113227513442543740505186674637872867594682372999989767355421556406819781205172344396806708285998782704376000011993050153896765740175904082743229320240112050294665506958265434682818543381399975452427490563784276771761793778168281315026020991492093358552425510202458778999051425985124091599531723178132408321594738736661192205913885818726500258455683446320462202562871648672553002881465420489396137817227811320167630302450937940308711386605176297404489536161471113425661056801560355443392297249767772915720616459810698981578416572341709654676479943325528035107864661924150336528588266405970820860572896580736306022073427363516049905908535399371084984105902911536081228467858804143409179086385210398116195696715253381203960762883746443394877021001281122231972664597060493853644892727115840639571265368920114324088930704867651688576593913990415894852005794647344056176825320122035398930209393360064290707930825714544146569582462304844787301527867033332245779404580075552455607369402494710519413625905480038286161868028113369438591182324341323592198029391426107788103724637587739071955732388995148370484371724069072779873452293999996627220147411525906430597299196116019257626585421323768522256501440783409548911450759681209167711244453576804059541881208731732044340266283242856622345274215424256316406987928037734242286040661138145914306243792679563670412747885589652812871009728438774877895062640804432709296881975210900455257669707674057295319020293436264651737570571670158066272376035783659449023135678935860007824957751669867424105131291606742436809886379473526074217323175861095830029610206001414032449725690776599762016239715013632648527378281712015987265513402124655775912453926265405973417433959478410103095103638073796619208265091514252645225680010747298979249587259016098731604199950096927638022455117415019187731215077440242823819233341331178471702973785455228900064111334715094139580628196933340911201563886699426207182821301400651575774967012952583167791789883879789072253649914368512753221719488039725571676672972713366105097043250209724882293566769095300075267608711163293033063375938808677180167182083571296021009785524924218075033007784704913802270176279036991168050058104273286964757766420408891808926212246250338158524189436467034523539779877845914116942650698072539653841326697936736262094233587651814404027659671444722515296726528090850451119673882005306316184052448740146666743068352641311657208401894414208464465054513821096193819333607701798511693223736528310699043900334956429482570190854220515238778570328280715182428281894576181710399040852792457502482266733802349711298159291458935776196549493253544203700260680921598133632102266816606899694360704333814773846491521203596030668096152763559470325698099017830355738540053307737071689170212266055706993058754690461656520504108171381665244178113109687898663623488887257628838575061239337380120371674267499115204630973930421366643340510842298840096566447784496015290511950499145994755272466798993856141033304027095598665683997087043859516107605687324589509640966736774829016287742090751294216335551558252813453024173604594221884198721887660066842072425141022246162433436793883663131860690000673370079472060246400596478375896086552265397849952937237582354088357035498851647935138751709598640117914028899950580399588168146511756744615436405134982130185590030352576550577133137654091324770912766935857057069826084759855118224181992784104748670630088967841572557335820930034474611351767656705950106348188261268009118190174710646336128644744496589138769943375261259723271640665236692366983010078264116648997166464081118925534766232293935183054434589183023524981693285820230025079391467102141177747398614883422851562500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -167629818983956760821490231230997480639460556421416724581608480247817513288638528897473662068047826977278359694823992097081381696638996353717144920295187811870045790744997026497257236910852881681031129861898337688967365159582704316313270218284017738893964597168151924493037169260240142291711214162074810436585437760459848717285893618348118350342658173922639209373582609129885409354744171326492006536744140060013630227201703787019911345956044270350447625970044522761966262509383288965255188339753595948977847733647410773957279251217776367936443251777516759672845989431161453650162285237780866628282319253796384648515177811429848615019419329974082619084476702916831881082117120095040865400146048946850798330583565733155694156760855832696684608501500810340918795838732037529370820806053488399743775036371724166387201459901107084278909666194891414560270108567247494471972690547842496924155553862798557006352011647638402029922635370531714660604796666627494680163755540905125529358923889129925883438329796369585733589977080504988341156965982140716820469101993448603788900158011487118901311315358615156383849435181737925510670506480932515790142906740880642031903064465885191724173285564530616548450944830426656571917390558229611682550108285339022411778076391450583159799317978790527676987933130627392019306595906497130942328469131090656304039889001002343060754978041032060071808881750769270150373398427679147473495291789396671100236090334120768279008078640567277107096027138344407306271715464401438894294846828117786834291306806214590312061829047340829224812944684107152934988819578687933444195055676162648221546171202079332663086429357672628104126442687030360875847291626004152113615409988700245165706061153899243944208445686155204306720810543922987941762892534602750166920659951715277732514580638067755439832734757785930982923272795708642836453975590187280893176775835761471627865587329227026712438265272594015473945339391844337208368242081408042403520035085246168891040122837509928084074724275273605840500727810384890148655996833516362391689801030275432123316466014976488887155965161817570679555647617906685510047236669926632063134678917704430539428296332693861749014894303110249639986839725710584050725356339612667386359869173760814929203118581627908219752508071553793255155615474850241228886517662587477155190198618595579173942211868322026894827185244859229995300486922561343493438744953929992136008507489275541313516408958552726523229099191127909807781274344826295014654978434868887166194269142761366841102796956439868143986825467661414090119275813100454388576292992169581339581260516250976904553172601125094512975351340641418930015261442413456486039991341408385063790635016308578792232461567884737219030028918264272933821954224220129753437602515093398769791526185683138808779974585179695251720327251153391953591640522169548233193182707293284582839800062988921516703749114081146053930042487531449162124832183246443846881091416676200582519719840235619449753282908766043983732807649382387963989307412138596271960294293311774969276492999094330385319789925775935515747396073744993783222471272768732955950712537597697298620651699337865699629556773306230719402005919295894490877441824856869826776272003327905836604736356432640753085592188552609496957258660135615299865273573492893047905061457574068148939882576262136554469060558185237237448822604051195851625321997783092367577001828053242180815974121088217448342674395830165251055925125340399275775258556803193585994993159720288846217088334506340372598658191507934125820823083813521212005015521054983437510626902809199414370000332070080641475225833653446632834619524241939770114948232629709594413585450463136212547675342380538161399473868207417222456323844802862376936084689801486468311835876681716601899932733010038965173986482957822872056980727103799582105164456652801857266464663336423901017996581625747668583005558833279596865700092300199500569116253135551383627706022810623539429986625254655732752694967539341992722294581619258529096366738656224053360629939491566580324556490660239816766398979474910209535637514029529717713946740416715802974014491041790865937391895333106655542699453182302699594720573901557162737781314360970479042153938720740131723768629803589639412075046410561790614148522043206279269732396204263868151163761604034953455801125359118059539476879183725075679273036850818210274384082364200605493129605173732749146308152750911310319964963174926973812138656486460357960209764589579690653839767526750474850638479345646045729489947691525896100431836926923910591305347790007010534899252437221804311874036040461434094981408160721768151620112107534806331006569118251391833347931480813852593571709694430752445354936510728851043420720916974946936044161539389691727663481942760263981378018324015738193243969354528543075612990639759947055686706979222169697053686783237391083284307081499213818187666029396452507148758227148004288890376751422179193848437764761324247851539713417199421615211163882272496639230708307405592279194787507973573440626029878794695508007193765341639614098313295403330380955554632962404757451609557976232622067318434116717170100054010101026366186675458093175978256029476295064694375511239847515698352861258135155242969909712810337078634946885336723575533387716872207962890328440261920948480667273868266110786634134629464337808442379479611739305650138941271262191147682197654157890264747172777384569277319838083236573216773962042468830018631268934013631687072368379635068726773028141937818302354374285549107913146342255190741408074085643531043508653373184654108900332800130330973312349318923570699868280145422364943383154245122483996231283033063828658664048888439407220710167613315475750575651289159795757324277126853798076590877154280697520145016729743209033131885390516614886303700128839211387171621300662640834971039819736615251797000078763382576157724841317190097701437922320462901944052192642630376628386571110813322817642960242200653077084886756985081045682328488850889747689110116696922105187263653068880321152967453381927954651893009816878531158564523221368271204080696313683474631117887906143390962740860476810034765932984632156816176869175428843806912719410753324345619650051807545154404785142298602859697740937555613356365825721910934525052347650195690488316879779380366255833073533063437633794159986911890618145688928924846971896331661278413008114667514061870441217862527388093386997138000108033039902179653964827278101140051064971785705714840771136076111229122384941454689341407697718726177608423488354944716157632727849450005448522933973917664157406239656756262431802214189178756861858950880300234929347592331320141252663831156931912986951490798305838560969664952668569579231471576899365230038658292541495052140177198552153979028233300917142600881081592933277554638858077713700996870383781129913424964755420420150497488130285251238356100591657973758203278612554344140066493879674716734720591870677964165823571555307295742589620049060349305218800472663730467665953004218211984882920565973906305712531451687761137788091296599508541568185083920995049752289149331137422786685532522872740403165024205497765333140941243644367761315264174005216236590616046847097904252121035526627829668392279790749238802015208450892865011807782994178150735363527620613608616224412318536468700908510031614347915597168503684257925681989071330982154929945424706425937462478774166800720001300843105522797055085600264007730039962950800525329486130789954712185628863800411035232345737569465388714294532141091628583551011082655039289425092191029051217906193062087270217715852016703891048104747890591407730395138271592116407875901051925393404168307464780666748960134844499996831807417982909387818710597598022059134157354378760763309086465782460792756954520998880363903067713378442896846344209105544071951696460824857763619513947538004300124030414475569308057490655766809001130822803760105186871902101737506999247560229464623016443485695793863380041969177805961834512116182583949408283776222148139826691090091233196522576820009226962983827583009767613989989449893891803772275632769938394034462788281651378553114867088384787085645851171107612504672660783600527866705368482663175170507826854634295430621271426045831664637682251745865306835108890922695770294377966611983762466135390416244188571681661414913833141326904296875000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -215281063574186202753273717143731761472120085923781312379935351420229951841139800656996405607899615873762433948467538068327515854798268753904191979842766869388947460794961248802263120266083231042126848846600442942706072640855528903749249138086237577902849426740888745809014183355980825498363018415714129518392181279928776949943066123023451198489692892971585242711824299667315763302730217820522448590946528838367693902967806349752481632763746169727336015307325037658319212134417110812868319213135221217898520429340922843306493794240060117857241080311956507036469371093980252323005826695289164208014169398516218600819399479141143324808317072666972336167877202187628013570734948015323743499187757019364152631548767291472716300755508494764288788797288367033991879554232426320770340946152267254294770133397297694839811866188376456885758845238380676937908305296886713609354978836109713070651059396755505813360338853917458705365744905566420315657444190147654762552795846505592903239073099299171976149126599905127149289533409824204362104166944614663617130047404720093980161602312156116588618129810677653471568573425217811953203041207929085062406924146663965805662150769532340997870984649999134492062759316509842069463319652084409234220312303971921468753189033071279046381061213392993463971419481636679669968219454699275959513509083748179282917682862692659447557795353549173215981264391841442209833658939333622086604780643047840652584979093141313077766145096299453724837976578207470567340681691103952003910121500817791378771467260060094909759371679125825209014429476238475852177766681048405170284285088906699117490901050812701158166336986690907535514516551167171442185446165703514201586694652235828106162825332119389623051915772009171862104239969280249885217171713488327571116959136933005193015656549232410615621188289937464183683972014472602798927913560668240807896852394229011180426098360713203037925443478975149408170314687998652531587458417166066691590941298041525246278944846673791577414660970469412525483002228216121359287608392669514828045402832775875118220645846526058096789213991760275258310896379976199599921900963950499863383741332881255150405717578049781413917023704778692448972651021087861176846713339097596732775357246370436221406910645521937717787090739370946209389780122424663081935259810474652740053040484508855880223854948365998295929221673444192779811597583526852467217757402240434784526007008902853792342439268120812756006509535402550163912780847478249589185393179005562980051559989537317818537220552738319806065574528082373453663790667741698361176965120410593138598639173971122463423901428209687922218809745080369813200078982750912874842563836963371819748146795301657830542849715212389661316236620949052772596278947790725201796532413276434788088880405045595909446588140451915456056919085421962695869377616149072215253687533304666797464103334869866296118236540304603756541910234359075467308305392119675328235892884212510596119165106111175711627668081952105875109820790381735513102674525570985767039095577471496006768171025931578464101689207577781914563624938327511380599017752676863022562239483891316126732902052976393278126644369924396144346552020018384368484895960648741938011516216204886911956645699616979902838365151112820641461855445465245414879005523173462441982858471066763167235360013365878944618120425901651547254893508403598652350507935709751515823215056490420658847912940649492093678927295376876663286078155141538863925520595290174941268552797636346408772169879178301111619143041260304342762275768474493732299120721288787418902421840196678766800441495777744287196987754166417171765437415073820675591436062025802198521649111411806994081345481096924868040663359449458225582103725761740947182909377414842769170445802114922176658202935273097255196845342167903553216800571557276399940963242946818797015063217241773939421999083328500524214884815588052376206749427668569543165335284501734069217181088765440189379129426004065152184524432245140763927738595668666810061113625963191546746810098820667836677969545138027775718606253983153846886738845186874449612608330313719957912683951133257434147904758013380613740500562822955241855156958737796778237311266587597571523423264648277564448301072505947866450843961796273035089293365552640114047643470911262096748237666106935533473993127158486769239639033156288684329629868607865583966136081237249153763187961909143044980189763554194406133126949643272583619035875417774417541312682033248816200189600323048492882864310966483951724849907852939955319636285164197604940759237892330723609426625290768246363965097378286357364726443564477302016092260416770667361672371880496705052686334872358014542105410736151825418865556266820636505350235061194475798175727664735500065637394001076359013982159247503983348076465435581142145047450936998641370746520711660016008265018074719510807290064264268080014310273027616802623485096994539484448370727062850375363190688545990903813749359811328837290447917509994005597937374503916849373712071069317052342275273902582739939049133731708551287732390483249030019185437273720692118060139567150030402499626950046351986935511958980891791980127775730131490427911768012339679987533570092468074779471474062658286521915744762710587143413804675935043112640641238512973883632776168801408021290530469604588230285791073764231257286827501553721831000854954325508563502626338128215085055791637060200592883015670683792285454558774788418546972004120879969121999074490835223773211278592521021681720626114733668372983317316619817189289406104788935135748923530296456022374596072429595352996658844280632170683076279969732848471358815979257691373215901782157143517168366514684882411560574274602899432209672574868666729397071739918375125634997035219941181446288982455737244731505323772263331357757016137815134032593249462280796306674888115247384032235509453820844043487386907348247172470951733572022779609552827597243707324698448001846583429522764698292696315092593928151372888257813713329434980719576671262972076908435733268026069768573193470711306001499803322857976298431687639771609431017534654167045172197567868069476742428212782178263337269889279426161928304219014501527337258998028439672875165435689155549267529263774291761161360076658701365218491887641924653913146691292324269803460471381004773515800828018860692194806714803111249669301107801075564812993089005545732801414063257168330707790962998233347905485649679434971370300795343060147127271795046288427973611768825911521561949092739406744893757311491419417877946258783230227635952915071837566389040068367615252646867114375667023765277179136629774386081180837515768322767411691216380131696113221724890024391743029618959053727498137001729050341892969764330872920047033823842403868867096403152348843175321173625841438778763118560194139055195260008291511266020829915306913568528324499872216703968218138499831585096633665555771109999957387367076193364887999255696170011891733428611398557499172923626825165610466245620919419225838140337059112949614532205819790217611177440881285242726710667586476357194749742917713122233261895611970661612091096696337061588522824398431196653426948250716507582653998204457665433300954448295372756852249450465045032072025628807503992483679525217013517666316129004994026416264538238217293691677124463265151729205238298957244181867578882956440036550125287619899692629420073106168134317392923578804894943290873183558703884201852414133299178438251930662253180789761006541402949406858266830228283092410266884674403003640555191424291405733743881563485321368325894822127567210858542286406853261121064983848374301365255460164623722370389634755011004113116325156953198454981426650262405571888297214903622943450379436849700934957127864658847910532559094156033735043999485376189257620923640957631073511924400554699562807002889033848547767831233884180003592449137408341429917682814130784299756990621017323319053757063964927242393011145992071754347118735267049887668599741096099874362403930570052825707592277272178940993866740969089802409257298141543844307318594584308086580875190251951322823173869084477451846406776735553162328983646847085033048497003130131015626609429255049412163932934848775410546951104480787876101052251582348708468409727889943841050904301504096279603485885232801640158727623066206580126902281335787847638130187988281250000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -602775223670818542785794636509750503361699689686401390957486997247873366637821738544861911966311745073519488077799186539953041507656422072091903736387099557014323336651042464670400538748934532779391215973242439570245062516367838661511950081951476604340454457276612324551438974541863650142063567171549845093965556318136834049084760073014756450264314256064067081660607904279512782654598114496150188259780514896726142740181907126291314658436018304936712443177681394694233262413753785995583906789308101212311688258479964847503145013553936151814074126097127538444648986149994575699988699586131142442150518700980287390383035855283253757540977370270759534663020519450886402668864209862227590035087339276048055854215423199840107053779806474041558809784575056232550684622587057363555925585688878893539680504205193908326605291588738912708210295543751114593281926231767343893819042004599526826002300690977838971140550061378340831496337386622845443791235068314510817975759809383101264969692183912358634928361730088728493183849245378809188973986543980874127409374490947610400075553559171148818089145321925804362811651215066913651962479267227113603831959784799330816900831114788519455010852821055893904060076211087194453059421080737683245391124112051441777941488742894101953600314454502209248013473590193724433956264750738073481242636909071700550026666154862446358202043190213284323178330457530866363263587307590791240822150643896268250961378641781166755368148729323104827736533456580054812941437625288011106801708132424957314268094867473642213425349919044269228209681671844334112450624202307198889703496112425213926213449067606073383613167827845649769451357413428369625956895156393282518671280385181407908602708438764005430112511234844275296007064195124146191220166006192491597848108759937464027962699771276701166217070472028219306404149678303800414271222767462678087574428128593344768190835505810060856183498901403733605176538404065829595386866177318146108371780622862503295960554075350175318359096181546591412816992374147591878575885662454770923491802420282190334853653050284431820131634061056028790679614660848064034998881675164530126085844947341948635727841256311037722817476642427496908800350851464686948982578900163369073968906504752787597912957447545542654240209200406344697910291665920317192765919028858411522524832392623896335985446295681696986404579791193701440626448611740733594275969892533378532006820981654372035930552089235253313470900776880099164678337178468494652303004419344536590893139006645119968327551965703928281990459550506983416393598460069871501902502727768733512284997376086210031319763448000485016097654772069385971848695990496752106081663522394230441226920269808222555628220071439236138077829005439353194120276200929274067504805038072225998448770677386552527091442415388863308450238463742301219889641866233285736394716013497182061246897398413805574412331109938337058977185674927112915454962056209304377492013442548443630256589357394037367769997768766689749453374779231883372417119292824040647118354519921948030427158602525554973173946665970458948985667351842022791947789244708133038974861520973255639566966286762164572310295907159847711154104291769110275030045272412822652310257647560788116373885989279940388674186337832626471642654290743387835549931804319510590478688404424051049850096535781301274992861209268160013641746776437471107957869409593255929132298080381576201795699589622068902032307550816253727958114163112476421942452621540545035326756551733414259434502376966148575535785198249323820924155576556116293849467385629884170124143528591076241372006824232757096551991591509492201285965198471729673467949278214667697299130741674928885348502867730811073713338059588223462512358208387054486031958704636317704418880780996952873648497976880166551214832243597035442627991958965421294347143661550385152016170060763626528290894292822858612973895046289550032438907133331285355870129677078602506488562997884095363859380381582627426715973790937177779425494257116871471339359027280047088050490171123623950536341954157357726991867465056981645830600582066423996006919850061851485915849826991636496748281168942993594855398198130141216926467693190679476776013287579661096197349642350298210972732555429324486997704037230231285181060948337067571738309576107821458979608897774768357820155950622539824334037384846557134538267128024010561296377747511900708268157774861723556492410547839543621051238404145347420444236750981255025352014659763481479245938254526015426400906999206828177816113560370288933625582020709834156945039344350038929606506579389125652462457816924236926729813392726931486890023099816136443564813727094543099512341065588623343841422351710038025003783499834457347382632178962689876811040878679493298621715438967334619782863524388945269911412613304112448559552534452566770136837521515841234362336582747324248130053210729806747030069346752148748188121497455407441855592667154774993647162331311176229876831856695543087574510985318078858527726028725463508192633662956596427004686957328847991812040854542798311270840950819761011920071018364807512679810553979848933819446504097977064786248049468407957046066311710857480294557113501979249711206263554368707148080189434070321072333270733720538586732605313242491578918551669966175451419115191068294467429690412400142789063773396845732144764484964632011800193110137187790351403656454044049119541230684701959552189092069742450451933638490648163582923274229367038198774008336825869262074799414982096780206812141845000076592723822052474837036329773925458932523818500520208462239585450914849496534444557583599777669964982865012829087361484167633126128123659686390606195405772087225075947697197922655934748561534042172014452867980130867949391208120949537563287583436872891476264458414702258759445004751121381675222535367679323588797946570275431738577195133144025118481617807426236558511956988404186464509043526540504889245274199375238839451249993825008579867925592051092877357091063381172880108874133805402306323657190092679903993961870397555731824392052698666644243759796453267839686178902774435009259356080812100628915806678930252856886419596288642366157467292315109197653665075268685651311011275548367852047934293874927820566441502679980455516725114029759595025038270601019530695802855148213773096887122566205620473069256908459489147048160891773327268198773414012842447558505285472003164302380290300775748415349360102132758214700324819085979546271844164054187022938026640314814074819370374591188315843375555411802020580483885776579314413854198827296909465640751915018686058931434805394668475120455764601617822540076030309533882789575869546047781377609692384988337684377960988446378228531965521678920884426644731972638845689448433354377491534491150591537899118852038712775722200180086609068000232083932496812474847572991945660165803115423599241468891320107894696202592297152625604293311618551845637122880863157405042243395754981321255662090004266254773197329095431560126281839420643275588052587892068305778350762111402599962434119647201713528373083308641101938682239390890685827039071902499630062531782783850769362906257673375934172905979482952152689559135867306409481732234186311723338811432463504336648431768520145502899223229820537071577443769603118265278783538347466179623998389535293072785485546660599896865040745594250688706996150324574238534236475423490110842130893004333618299475413020379824044559839624834587582613699158611409797052408140290399643882753142088676659551942210456279212182670617151201569495137711142533064703473363159378120845513690724726263202307092066334147605652496425533666009338254817121329319759358455916372988931733650770741352529844594453188035654604098048158210072995255682278408290633639739600690747478220159746291085443307953222716622286345798053277431598515873948539114461031665215636328540300573914615201219308078987374862932835179233543275510444884494338719087316794359457282693353867072487841208920379171881773873248891663039880667292334938158090859258129813397557928459253627440792478496967869122457857756449074544269307986247826046953746083683776442454419830132171550236453296416520596383811698704924742395631220425522027187423046257819059934369030559040153249747974140875173347887175109797662057163134480893883139830013150653070547625028696714366560627240687608718872070312500000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -2077142872015381591080162653990640694517916930868563861260022051082704143922686493742491403649736194131273493935719840587538354814753806168516443344417228680289250638173983116938125593179030098956212730332257872819968494962453131716524022898858660366552127935932099956328001307801234034247332731529076186005893572858884819892480328054390003134158049541005081518891127214947323476441901877199956484493528843487653457756208890104204135659168344358227086043504287329515151577991872271835692355438241850671009364747745062378148258833411470975813381875092987018314419966037955808029230629097991041557758608243027339451453961846775986415724579183990862306682242409445653385980615163906037200436929381690315875938045877390100900354326614561364884833037463985533834486859651083270356735352566870477583250267441505523415246539239622824351543684947608314830494888577371646676240317541713048588678337385217628531133009977659716766913517645170981978296167135134462104455317244297225783418258313990413057237053877417568008250583797981670449604146480954291366990372591611213009705218469091567407096742789682635774755149829383903478680389754542872597046720300057420428610486876198324160575068316260240258778669154723374365936014072102143159493043486686797538880930920538739604164636828330567256527212442257884916033299353157272629967641794764033888250495623804285051920741192387557251038961734328660741550947326075856525637283305097312705933755738904478039114836477642717611653173607559574894974259081354434357924684922446029545552853533010160367056505096425921217291877322392407701972801511821143612301550385940798685223670951153588107933475603821276284745694257476844608844613912280578165426410053972049924511416495012525848665613920623806567687632615358599221450144967998869998067892700152873568298273183487873821967510006993890584636095674647850215022663683370684251132118445767808207406635273058091723739615323848939201255628214408341919135840271176948994926796508433428838920181478217389827714043254311966139653333103464649164207709154736244631678159008074072971742129133668719068980768302596051290511535502529480277191654256163415088901345948182696134810907680214723700762214447741289197221184492925945953027040470891195664748182421090378220320939804472243802954625944961402559298146036810401149569797810150150888361510863624398104114184103363400444095189701738116037128665228069960259436178625240445667526695804610681914365472017507339602285807061076176484841759932548469121249216625821565706341831715425203590794951422991559419407236744578053327309931851205284428221974400135961284128911391454030768330746555263947006274067705977448098862710199155781747502319443517363363054352749346719490438533161838010592692908811321573922913542310471340317741175544712982350084868718505131776740869957288331788208275649275359085373648547498925215289421913505169156374716912605251783429276882786052168919813798623919099347602269641532782137467931814758038583756585254790218695129272701072810557511311191139169329149276320387419309803016411780737236237559995756005344646879556234956907491277864945807679194668897037813978185072474093218458757224383487269978447528463782051465976345633493740563925898766909130792247433959835166998461802443700441947078397232373798433434225710794471923656271401787659799782006726392022257549064960933938884362483754345980789411499885064375400856199675658497444352513741444296637916035524266724846661189009439238408689328604262229218293303974379591712308057462721076921741380600305108882618812689073665746039917701708273241010999043665071917911659957161051188731465686040278712250916468312441550054331542129261723490975136240434621270248620550022356104927390607315592966478600036496571813626918765316854831148059465114272899270167011689234418343828531872068889710411843468074085272281732295121097062923602616421615252472293447206810328240729870543724600151697976104930835350722724552834318431332262699278519590991044862744653358062478376167396257383104609932989326566035962077443297774603612826860775556800985473024471802424024885478164570359514606032682785692445396933861238531205639227504612615537781600170824752235247393053075599656305632662127528208651581503026695639139747943601101780403306752536348123435923096364673906407229711813826527551261388420391221552293200490137578057065811984718245619359283481079645330809727452921948072279015606200708256851539665176206133316421102317353748354722910902536998090569076084143905858221793697704263943918322001277734091606482200244473208330118063512170967532737364992874650217570813751286076627604536686796985605407774992013510296799722872599033774535309460094493554499120650479862548804850723885271215040244057667091999801019747586815984886902776834462352701636493186303474176718399140014674320701664898224660144554148091168509507807235241616571330800542885653378525154866430408935601017026159920927446433789486985943159662578860036249175419450933232928266774922489302260605061604192262133299370918734359266600099254592673360221897586280554938067211351429959168087125336381257505388897159152401847955901703778622001258789786217776344992505427790490484243952433037607311606149240103257136685277849323054868529101601773691397472117430026462658326231565964499219017926776394001195928186553023837930096054042031428147213212048571040744629282160878753798686404967405965254364831145879292929826615740736028263800147588723614749146521252685864023153899810979645893938315964458775862627524361394664375511713905895502285794377634622663582555142037197861219624131928275610329753007535275758145864433609135059285942323036667311915650724546134815334949855011561698672262015261491222667053289678366125983271451181483125186010164975331479120298219694071032959568258697480736907050563672680843400130478254738822126976723652371552720334742867496769365625756629036650153624968111446998607327608935865340786668435641539003597412548790019081419162224420657967358579080722691342323050123267597880432340841995342543113592926802041078067046324624766064065761256463196754971746760704522332434002704817686715064765119544785930631085657083649108478839919854468472097396299679619038280112152347812915862472174727264564073859130006589114011577058018311024174019301081176823716902589658299959167518880327013435894032027834073835260667312990633327287734778503341104271338888088441718120031158777572341582369084881706448161180820787349544137768682580512936513025963899978921792123966778503929206960866680659881542461992093015358739477561224946916451782760951534426833728791561369768672114354426641018529633279361103534951320768733373672506758241752965086227149080928067536827587937831923560628636464465754805024767964845108493530405581064144981731585089141159214792907777257934509625632919168344658152027631425242182005685751707825640114274147590008061920518143535308395867087263349815092521621231541750033499343615349145708333454988866360653555373179953029245423560697932876883609480576942227191073803188563878886950674184752289860516966189029489944900411725736374708504324546078956007632728689366843521245105893340992725468230546721224231101988864329336965245740474952195504980310069364629107651937836035349449379454500710543097192373135404410111372298814045481806565371866223822762302492366665774386890834138586886773661897569907588090406632989591451904789905132504806025590284408032256635268879703066689602608775325837543490687856625524682563486229306365228270460449730988208547062028106381599496098335664843341373076910771130777157836599578582940733417276458194636641597184258903166590282648096141926484817238852868814090518766663792745983227702816105046943423484175406203222877762000198163094265781575662462471709185979884859745326650702245761955649851649852965469660755989574158408012458478244903948075747035768995058012164420242588084063537060386031377974893702304885874955026048641407622470377248851212742508642986358678873843583502521772411423703813360094598709465080385629320518564915357843215290610458711839124552966590012220820598559701687299563139702972482781135967792594503582389461316052874068071405752463867405493531488928070589793521393839030141249022063663256951058075899823835485024766161319963792571032260843827506136092662996080829678176518886060701309158924458464336774719057217286621863649997976608574390411376953125000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -2066641074501931464855749873058602990150456056455422006938589457545628455085612691334977814340859433627282946179636191292748972369663384120820722090166947565266546449282762785267995223283965859080370356532108721844117880542154633265994435869177824791799836659443969796409501288495068782603373611749153447302671241934789475778705521802483728602771248409142208333261399780125864721253415442292163438083782697520313001559251713143154122586557025557233688201174744286982500320632971328670716366060731774843529920101233723502720792294398627836192713377008138618941172033040472644309704777075959591034273823221559479460059456696458770549834218793432057302311948237414607756034213342579929466396596648631776319144670591541449990601248203290380775604612760632931972998244059962016259322093705357423368607423986505572061069581906230426135396753381979306565643622777931893954316949827537634438415381260408921341819925441757780947251003747310515549721224794177083414347589091148060892769379929786035351590164515372810384889152687432639290170135343724229492976708601560138289293297173680856754930104266063082786069465059728668234684532438589342799881178921854157691476758459342747141333061089385300681328126294064083962339130963069739394137297708947663290140563768876271453304427578020268624606259151501660166574042954428088200542632897182997151359417039627891199264856419463840082563705609119738744800616787717238148340125511132205919114268539052134400305933323603406823679180560090546490645187329965113837429465665963745651099435724459589690150612749900787837028701073195939279645013679011038588264464811448323346884977263638211431313069262769362961506329365046491276395207081669940225511349550978478416347194804033953801141687005534879300533748300169965709323337205590269212686598361260670210483180514568724719803752025369300130195973175154542989031313734854335923082222218960144055622189237791470441744715729817069823642981286284736111522777470422868879463080832622758731880999844980257645977900313216832860599288604315328951652979409334718029360408572712409871901707889365205214316809402600701711246554707408577093680456449145550324810959515029042123551422644836933708493768008678796912919286787793386111153268788094666170827179391890770553534670396934912604387794236201226098454401594481799965045818446192084016969880687412052750162229228314797638668013823164374736419572884081213022017588934652520036212138321029697730664195869589803783653493852139031420847255547851499531504318043903151046277676149794136012179770558015229741872281328243789682717212556027858460809648472091842674064025986242968188578728454361005608785285549548824137021611745714646060888454909903112364824313099658846739610958717370032199128976108843297823176064086894152884841416616918828014380145248395982864950182978840566668479846396654564509951516328834049380131266622427542035512003880493536662771476972706662173214160268777317876473669843648865531961267625944904893952890116049404337376588693430568461722186417127775909139462257901214778311465409295717119238661732432535542243000101483589239245178842490940736751145435582912106416138376358107947021557329987652034714004920964988153371896361083748018017512519332270663950693491707849781024044679375518354339252925305254885678538873217531775377427524628040743544695887665611674204102346903497128664734424925369648678781038904318419700821146865147519252200700688566211806204400786022804156223473739131252138075792290299668263837293138985694078566436690639886429767140258947655213484044829451372243848361902221398149010017651047990595823821929202834389691069095466604785086733975845317787788574049118846642818373287911573988273384245833319452754540660969595156341215622055534439963665793830164760319411454421262325529285054502851860570003634887914560537181193688380778865381170478338417336542109268164369086431186869964134707992815908992067981509276369054672476717740050146187112498474762341225857082936296673063669282567328982640361087536555625020009485738208733964300254785207220017976336764244918571401662671114120340472970397939370477780500368826059667297869316408336267950082997188529357514323218031692290988409377088172001789594487358944542795969175307366924552521785438804722467731160456925785888731595063767979334409787891202908179647976255211582882784612245660198089857258924971560407598255477923657537246162685057175531200296107722380118509695510374506149380584078455786173103931949672799982233544624523082342192591651827597143933748453364000154502197347516315608005875196290643131685641843473589242344438241357221211518630751631137654337004888198665665178369946215950602908294727156081799350194972253878784612469256562705772162852813542434343582867164166309849389900254899627551253360159503340537218604090888737300852284856014247267105873537441580220555381700164145582246099021580244212132480908924078261373537958533976978393735483935639829068073588440766428565182370273054506177327413219680485645401816733047456771631022025885164034730723382378285042764418177228491915772542546759276154802094877273840613030402594245803022516150453593396808739628426931996191341968980366567048354216529690038724583486000590481277682173852731075248847490095441575462127832975940891144612753803243020255448205113284998664468523929378710477515364413302320620018707743042132102443673801233414781408078708710784525088546459574085865141041882161530817326858679883905632857118931985914020176710004730635573367667741943494250406640827474439044124028213159205311195514933112808599264292008201050367714249230303982231581078304892923088969921484433882419853311063947639366434535364845602008589805125750166505422909975709131865668214568590459055883946780210819853418750654357322929274414248650291075085795256982746125802174706793916468472040908779779033350902781404122750811430809449655845545529093086471632330819707210176543588145088087997367882125847230124488719334701872695249503995741341046568895687681856271653279409542981974856488249012621719011321212319730042307511596697423102700536095845154612151693988908755284531740225893071044688466240014263195222517559569844073508685907759563637699691491246119470120668556131712197166261436680250352584534024629491423553331055371291178301754230366558139296417723089695120657635040370540536872117837683983258150272494645398357282252397302304356223049926537457300682733928708582742116171701279178313794086804002485324126286142629511587227786039124192569399593902608832790556406545080546256825680861224358076422995280809635778329331269564081839299998753285205672421005387007887746452583206809113468682897285898043001687381431151434368437468363780987636476797028920678925672545803202973332860023238925556224717124801828965279433743099760037185160824586327393719870176233530997828431022904581508173403721594371009862686502617363282290216971961222312374519694325710769001682226047951705563384522481227095284646076956359863120803628906325730798549659471418251058036923656466901382126088266493470904176526548136473314295209306164109726142152645539962200724998803481794743135926998350802261245996852646281668807309750105316342139420600487835161742603122873807250927134342090148315241378919295240649306385825975948730869949898421749210307843191630855077328022520246292420139692338955752159326192116343860368987380801553110691703495535619112097469069940202888376095987914850631735378036897000123238578050114265729111648605746344373759059396966542511545199522749658301276020332696130403329077702782512655848527830763288785874020267189119577211135013237415295935654692646601150009856650160536172887466112880216942307805480767027170224493588795265473363898887840552391046310549538399130113918308444971060835674810450026209048537032532479897474487953688807686503089283402988141917502188569590675615399086413903257981780770421247573366496549305567951468312953200298040823417047668517938570142798880191310655677528702800597925989143761125082425521202730986562146037396317055038517017677625940608807113891636855993568356575197129509626798500440241603781184017517439621226709200855490445018483178209445041592271259858782481969460803891063707585869967320934316321834739417439517321973296843552550258307307958665633361736387861908589675688809079700812361601092956026423190160278269433194905496100832187345019974600290879607200622558593750000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 1413586399565164997365575981677350075891251942151350572493410859594759548848443092325885551739791728496060735758954269270176914988686810447005529693821902627819359576412434724897618572700970957360538787887347886169954854187373806708124259455115743981407728911801462684126812667128054487826072641658582913238868707019849394924147202833660662498533217363056609500359322415524436059807040033476261371039702221429932730916356282143280187535528547991042213861340000513476495186108654226798223613395581708793163118646226270852439066979261367488269915611693006014816994105744725826010055983057686312074704542096347233068778616015379866146130913980710511410146783458319731941578811375020131054029224939076452140529923933769048027540959427211006347908218544424001313179113178648898547095239648893868920086985412900462529970569078855589123611931586687234815334812247654471904572752466527410154082123112985052132385487467620907947457608515290194563434629937396328837951828094517717065269325627899943489370654941247803732705232082633173060780888685587919918134038317331697261788767282427400100232203531826230673367554877922046828545140985723587744814826976481561020054551876385801008404763595753980771013483581570192442688347881082221461490019864419551584459761004497278325110093663528884229605895703268960497768814760025834430878134895481454992501817167417535167656707549452468695868889801246266768228373010027709672603578113878823079296578109530188413902628673745920510673538996237303855584479692759783636128401699238233009814791646477088463893668776341900575772948409830866572613595938554408845888300773141873393316891456089894155066158956440223520594443986835625418398185826440233533745298492200527003364537735337718795056781370857470028165941906610544831948469727364721288596350904146858179934940492360345481315327608979539164687431662595776922865127115259155927169857570522151818412219709057197876345663337456491440018308521715476270353032816615399513139018622014968092703139348385106843571174515596944019632760692773765750079102820213036699866010407056183793092077114264254822492160898379150459567184746092264246136453833526745265932836518746609056206527109374729980402615691928718450062272450774298790761497193352513216461286406574653481597044253470193872949074326012400659557005197009871548109863393047401905359840420621356495503766023309294659641365158115411732264430339721060692928048690688460437743709654684366518751219119465827051948377022073717030875288509857836590778369269429049814116187125156029238788483887360595396291970819320137398186521637896362843829487592240892277806062681236221475098104047248568936405734373128981872312366548716315470243920689319419122944874592284958688582182408165719736813155166658213949904489578318530143338155814914230069127576647203105399358492757394141799207852901429852997594493804571208415912787625764755710802497364569324373825274162219159439861834939534193465464889145399373893472587397389846033719540006031201257159436383613144272970550634238780878446653753678105122442365717989517405698863181022941634723660786451408974875785039410472401421627235609538514467348323465144233200858973632393221625150778899250693465187895646935324390256497274722545881535527084614666963846053943743833192130453020709155240662208763210469846748872502479920638460395953789194227187674720501491313319372329986881758652139851875538554807622780000383424679614263060382611874373286206697521077373752175177792989752378587566039891431022104455062016415494337964830021698265199968279567020914011967096892635336796989534898338378726492449502342931545301561340524077549819980544413441911091711411476633334788369620170320683738074915133609034817321122859454019654190408363414845583287724239151950946797173993988488724644003819688373357462601515093508060025855692800261428909063062682030860622158801415689851445825773944681617189017680039038726373430157656383136383262113426275848253210919246910876197523695560908572854839521374537286354608408001237204710021635359609681508415930370855004512217141298754481136395527949932185603759514400917245326848030908691184293605296024462396396034242444334831396041968570300790610991448593505778244642918322739893554802522984829816063572242240532366037377977500811236770294040306207092329320065454078145552315485833132547584158890902794441063692449916751125498835834679500901782539854040568750533432550694182176725912286819415484022348941785159820769301267882412957976626575055144841293764892976885005517250676697600800271570550814466289158898800439727846905043965427700858546636594617870922714890270441737313246758512839377876378452263467406997834643531686847278730098060928936265110680535311315148749392687578502845523020456684026781844816729526310279955742285569525932958532463744590391641853354383141288356787969174262946742902739025351620684338541668791668690415592170890765634956372598051450977629912782700757516581352821848473919858324354810726301685099280096446138465340288209907708829283658374558133351869034545438789188985694393588248800143769531389755725790686576534068213355373804726291278759147578958910777963904387432408672115532726656594671297701588357353667010869993429660352167376691774868526162009263348097873806859345856301696894468255066439050841415762341041310571002404646311877660018965643149165273158536258688918257090142958351854580278310769471616456026360827603221305348419675879300591533930321430862872301856565427057444795603846277046228435462005201138786648692529855106553124466171671646477498821005104934942523220086746860032539633787335379583353667519294626563262618817524368914796477051009732753512596125853811144226384274031806151953318208351398286394487097023733322011396401349275898146889094738555104916528620803497002782019600894513459329770426402413617662236782910313959149667845746791241547911583731424840236003283485637791305953278899002366332574494503146575673239541966381607371025063890628242236612652543493053714335883004566868030025916466419771712523791640438940980809812157190457823978490460689892725433495278803001367658641885700767062794897831530868549650927471519325554227714516560522793213978957621121028067162813946683092139204309385797732855121716009376965304229857253628971506778349962020349649868845971067593503753435336989917363615627436251167450743517331639704254305124035113444835930480978922622661786269921698282131684944521404505480459581734111905941695921874888210373284060653941708767966491107151170682160108376896237057171372618773066742312277878461293464559481724326766574315987183708552855585704398562804772926952584775490355844482150473899902236952641907385757753160393605962211811579194440866581525531722826868442002063276877677860618939077862949424639877081375411400426159204254167765528377493020947176165000749336271717094947162839226732695147239397507637056295778844875180090366798951111340164570766975304612043736345590219922580179227295716859374333973314551677048109238902068243610144715778311866249068735688248381687988546808167573028376776270994301870373993031160626895322029975855226470883533649749726457845098762168298360796036986409921108646262477722695552448079515935533245587699255545830134819494676048301492608780673149826633255471998607322303123918024413543551401814229932239171814933116093368997615438266248200927135158815067016903844566913919693559831572421586011115853101674999041152807753446187298087051183844824887896435718446461774501666388977365458774030155110364177412636859792761097008747672400124502619021012851178155019387128462607860071625731049131613831524447778568857163469222258087489660206640769815997085024799800944004005153903241206479769670368803681327981669634447535585382764773983781540621543091262496484684714003711879911264965037119701511006884752372285869344951355084845039393703048570349549815649950630897842110111846327953299148343484430570233522628323403871502591330720941112800782633455645196758903990864233561372197545220307448305602104806072072998696394006231379904572238342958012156932307714294876452617369384834499486029088047215519769710026699186740966448901513915498939927839284499640835125732087591864368021220927659845782219129287373924283705839009010034589771397615058122190524980150626647922989189973705030031174432221980518657331975254642894066679151136075448524920261661463882774114608764648437500000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -4062570593334042455817158149045038746356188912115553647938879697979255023243123803034012936158978776048697831008536260658090369575587926462101997412178160683827223462273193948042364135210719934040310944460091057656865637364576984705292470027377785973664821775335962952004165352673684599696147504401211123010703449045479228140634333035595792279571223202039106174281321075790934718597989347959605141923220119308083024604921952633997896522418183280686485165661784180654824684992415997309777197285410787734857070253189578264338560972971373909239771606383273638246083750646833444041397899889343514383338167385270458215015162419979962476548231453614049460971179649415853622850521112362756232208816620840263473751143292151064196670214962991898825862836664480691479519913751095147297823152741817263275284868474736374427845941309138791774043115786402882193732829639750713038008210786461689997856330047119618264021286001633438449095540829630315652486127076618327309022007066333933852970423242287333093349419850162540479581339466757796350335423496350381535934219707632751026460387936064257988194057416443451815320731582310106239610430493275421045247860446969864432844545549867484108004089335120001153060871593468455185353147961724925879583124855513569388463871192976303485587768997859142381994310999012546825908010479391592942673750914602106809731540175566280645729018105690596484279432771511180017931516128302991303530480677388369924504802279877456604205067027408464180507707226667128459264633923988547586540864020499105427291054898798479972537159648560053742351427374178301121758578041386107758542640522224105318803134925408914150103684095072001472601604448137539300621653578865724557673328321524977990737922957238427543453606058128336945313041934863119988447287166570795031856922592793223280944426739615650367231940981703794353120465935152025663131502704925882888656855912448897904667103814267090292082722954324676104623612666917139366903931396022644379205169981228320024271672966096003534833968140044416461144239307692040805366278913928987615750220263042201221944583670719894529501094554169006595098966870152401801759477669190686406947554786629166847610547046160190160654271010281274102331148634737024342797786181270854650919144627803405305079110287255458409374180817236324234758795144645576154373931415482811862243378874138864999787685041696437097342078600642891266367223613147110878587017790634680457506161397321850952678584330458507648969079146227895284020447551769406955908999246617683757454069446813386156984882016512364642660661470997335335999380696578524693447943032779209302013104852100299993333430143377076561101957261810096115028812208202196400788046808870346396946911929812109707875165748727541957778406245373961708619471676197240124109124519140628492159361567409996914682121293330557194282275315224162261034891225973255010685856774133120280588704411742499549366627953701458169009221939682894478244759096703150724029164167325590259201700736998868380079621183529928416857923524503346151843912557164458360088710050013493040302660676978265533621914810828358683843358523569802172460432259731790563266781948201280759679968725169762692062812157404428405917848709959457497297192023815498312959164641303448350176910139770996431403276121716300769411624419926914305520540082506781154730382825908203295314785897387891349076223134660318319005456791816027060017779666745350991660875826811509707489583066845502449513841411737620922176232923700679479987946869405034590898127057190282526212248877174124050784997137332268092572815618158345343137315880463398574933290773483559866865913255832871362412407923130493358751390443205247807203865997218008454222959539551743859820318355213760174175095700074433779806735147174929469694410527909703854716691058914884907128111967635873621501226492917809604971857961205070763232531399953803263249637263102915775682611347674928777966528342530992063894758298559409786349552305033221288682110165258111302256714786272945601907449376118104424009720323506297957727989274955474898185431491850834662644994506210777544067586093939725749508944421925401616087417818307985635070093864330244145119692757718967503418768665253447486486842501709938931293916832154705594618278825937893237279331632461974357595324275194210715866282005481011687382309727648063143002562491582164435710591448505004643632914775394098153684955869348613902646633644569540121124261327169383895206384207265653938837745685367597784245253619362090174692276821411747541668056809157548318667905429338329806194498869877850289595082326886750609330827781284829730799675464706550832082398337826921252116652869844923625323125780714823937343609592849894121129006097393129519825778911965700055478240211300106810454518947213207665358997095069440138748352201311094119496803737388810825515416086470810263508439678854355734144344343677718468496707308089869378659244120398734683863368980072427152530060451559085612481995910575078212546848814936704995546203800890355210192093380976340159005849533913664517977406358210105594024539761048510673808589476516611927379624280601114903809914319367951986365008908595123351799232654016885235660055790549085499060651010374874607922689225118731039596697970847147179583868698241396586108993181152368483110642340451428947057649005682130956647508311867374954020669588855204739294931201579784393184811195937741594980577482225097680537225902395754445684583721137799325133756455996451591455445073902680372615152444899768570935299112196333968314946009556695432010136692360577523866781544368941771178304968437239702022167830594735237220729402775055831924042272810444353849099660347846170273311722358015506299376997904822803395984373497488909430140385629440824769053761338153315115572489082924181905524670673825051930450697283153078300654818528301095226757108428332652237612161253607037554826858407151237009302555948468468695911245967176577260216135684651263808912293387501501414597470878944608815108952342855672946897937475517914524589237200356230164574532677077233895492250904153043899177274149893950908014082289027226543352926034827075838088787017268901111351202395472995926725096634731694176220342879683816193996277831098295670118604209377442687806160178904200899725334111780444814289136071653353270020208266324737318745431812327521245786731952847091838579265524120142082769297475430206434056735963778955894712015006339662974172580908441262251982500968068191595017060182946849626393737511605832668998341212980119135747461779006694605840112947628562811067810115325676782585448209153603734721567818480874739150396383847697656883068972868603612154267774092194103922659082906288790505275879058004118008860641891709397186986018243183463667118620494278276312819427461070936863570090039084989889904501819979938434114448287694351452192905385121077769276319547787156672949812240840199896147747151468226145286854905182653202054674459318849156581418939230745558305189474002536700330839611674773905793392461250785580160051803638433672035664033958256000491676351542410496706239674340241227744966002649855616444671108676647739511280990503867847711714527661809011637005320304320281165009424235068018901014648969835758923836945003377651836784051837335463966904113193909578376922148715258689809829704403904767611166766646616072657796792570423079967058434631278280268016796060892403350635513254206338912226729493856619712433391187117649848391578563895714184385888863646741607703630321364224327829935994433196378181611043216222070097210311430692484823739703716579544586255665392140263228286706027636804315507179806405797106991568155921336038532155204016171843203655307981026299597912277442706297195227879599279102111734008338147591821779879147462045082852266980633249762362252635940164390853731484784253286073621190093022968709262007072828043808729100874366192361436780959599370170045242052180760249426736277886476640614221166858860798591390933131548125497806517653854995101262600965841827249519998394736956092659675292595059815996089621358444304358617129829677039707140643414712021437112198265219904853841658793108411515633510303223606929667063921685908799713866525786084911688349993040987208957373900748458775676676863024479894934662400320940769567256734714575327110799827174602102397971526071667971133959481850544071006590963652280006079831053966699982993304729461669921875000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -19683015763429750015355479445828497651711214471419363797819730158140789837222074220015876125024917770522930016326147553737066372795607013162039954634105666387624314809093180079281593224178121553743496628408046653389214650500247517192007061385138901983404899935738122326694533281339280808302371475776047414365940606078882861065729498937585723300159912294836171131712487939985773547550570072169380937988899161643751808944624795434302382868484202387725989183478614004812114011109417349218314414209344061221357893371854120844174477484599361188985440378211672379784258314020785847100766065803581342317446272383363706412336851678830184453094957776475660114473010148328506717508677931432369905217617635624684787714859663425377125825809551327398614019650266064096096479866056344238486207478678594675660047891574637948166706398591845165799454884941168549436843541927400924692781090287831048919531683781900462820519713629204984356960328615971759205802371196673286396719388570188940182515221604299181002768181160502941124561280857632558354181111627260422065592998284299159609824175748702834896613459105271877159797601985714164557526195520015235930673800254913722271844761818853175599851064491295218686792612653939975192684030693002967817321644426794904230870405881188404413305523131508468237804925487330584840547343829412613596966383238033244192701791137585617491221554397350437788163259856571985406352292805282070878554656006666615546890037619388357795070518137391011103244491700778283007221283625101909159478113181691385466919914167875205167913257827446727147711626109360913285636987655709034229356906981580765799655700186544551740106154095216375174528235060157833115561249566551804195809644198114059940141984484170134709287900117978534534052638065769933484796233997804438956958910002480387548977266123721681493702749522235169860469016422356497211702711045825061581074167656639997774826348702920999490822768142611389350366563004123734467059210774042782350614405492677795298970274507380844546747555549796385468686972229598377011918242431160520868915289440234005101821232518582655170872794713985956242393453597691603793000983912872673361472399567620794146817346019917776770854353365620611380990699276977184351714997934775137842171698543006216909419012514849128233949877039861749161540693884270304459548771586943232653014276298644812572337467922780456804634461739668350418548782840514991943678468406209632750212489457676401221938636463322291518183965745608506389617903635149932348380244853233326222836569212199699593359705166610130052503960349343936428586361177173364424370198692065017171156564120146983721326447347223157465289138637055357543495334585570441040653176208630501193032313324877712517832069049229812855797923435434769185229475642039440570661902285665823841534082395079364021373418054199302180419959824543321058438529925611928751972653875909690809604535030765010192148127181914412529807817303543304077465493534078986742631534632111977027849570783651125029250574753044823165403045958361042877296163039140018048451170976541167052197268989554621198756731746213754422210889102147161968968304092196335076174133643468759490451959781771804599653307363579664550018993321735229848844903238353318572146802861376453669815733353867058443307651598191697210743304652806986277444454041029124387606664289426748060950265298209888901864539610673575538430286500588777995810004883892173255717319510332671052527254776659310343515857481186950107189927223326586667935918027064340590382631763695284853127304630602030732255584913635066547420447227636247373930943650478435913233061179555229388552107108929254460549627248844232370974118685587254460975008354030555652632337787650302008565408620237558964249650818376552359702105234155428420411490599357737345619301464014705644674998010253432967916699110843524449353131052225187743691167002864707460072848740545895768184226889483056765273087160539140337070058311490340864163947285591251847156370858673181639994016025131462521927766342221060388102307735373940533295155693836113904822554194667982806010584986225222818941373907375659192998124796167859631040172071119214763424627037718732307643348841976570164760220637609679494755870913141020587374941868702262151214641153692033765686120944633877771317878635855711196495772598855122080416911675773745874282253846858661492089282971073673488014421014773072578007538253974349099510457710074044626476947375231141520366770148426427964513714521566080861777034960413580208723901730043024803213431798489981300171070697750340152024781571326056927435708879763467553181169277839569248221573597503604751186349535209947536438032634486335973730576163087801296879449376580061430373495835241036391778881006720898140893711225256757093974049487871006526383099905509708043898558771861637805827200329814749934472817052323468401399070329282247722375974894190104971551943461379133128278527652237626283031946992444668705609685843766908011044208247375301876524373157691555715779537600117013886624975132653239349761622296519000158809190375978002866176716724624543109681224461818279942354312662039904951197913370645986104873805142960297506431725811922730700653454520578660595123931601694356270969136242924859759222607877815359455091948580558838146692587846214057320453579786251877557189608792269561782043512935344516505984639819473329670431371023140172614640025412843485435201722708289859661065603449854245494837462918017905515965935371307427782198171813155458411361450713546722452929965705369247750640919863492605250720819799213417755032235114910914755266547601746214928604101729026769340404826986362298239037741546819726996669444736227710015630276229509327655629340144065152965735952888843332557065338513792867838846494506922771222216489334658471751622292850641601494991236521233305389099365004533132654299575475556893384109940397648707093173420472984366317512776146595825195759430900336731530496241308028009137693411039929169462057334344230032577792752650732833879777501072179984189522674412312852292505402711400295021430534436154969698474907188841540378146106108129461063341491514118931426356846387424829881345619504876139459707758843059352061371504136247152802191567831086355847718619978158233082269608152792196479362478349577060398282078676719339177033720749227022725763250499516628536184151787278211114686603965205081650372761283785404046455511694641808571553431868985658033996975904494070031014855763618230149544457989511092016225470481157263549705978562455709756340184669624128060884080105543458716199377122953563814898266627048279598845025371333010518977854051464206871920791043302776155259732038943423890932278274544107817705238820064804611492574619102052542523335211744505474066420903763902182471275277429140569463639777497963652757384764733288121751558804106470850653169125197547828709686642937679082813441288056740234408328544592182744893841595122378509400412846657541947959100863768528310187658797563032694822558318895764578288296864904680982545657337405895596474470165863003626050252049985359648386957692205416300599009994732987109636119000923142320372717688328494243920721339593318678308337623018436090681760771289555853725107291237018872760963513085132289197064353620530358788245464476838606424867046137785116425805523861632473047970152022902554284531860044066511581816062757031022920129998798053627380625076033984473584940669202649497249515266697183314747611651120754019415959287783870376950176631054691633255028846716829036159410665921603891209161998047863832696831457137108038123162612836971789538287690567438187979933015126767837132051317963109743965205963660098841442185388238010740495922031932204343982883289417910118369439008357872742401356642294239330836530191811789091699463724484590109295216113236548597092481575427439183633435356604849221538634629161796720185361480299081366590798931940161457076891071744048755248367062486458594224448813970588012933765396474265177862646241690501155436128898835985024787757336986911855350944095593639788185056939297007137368362829657402947942205742096853549967939125734606841231384857727955291667421739061630201684158852581669721560672355996451329448607512384988106509247771277398388403918030428228896031913950195100239554211850459531542669386605594279704571739555284865625184019025939465106652331467688364337667583647828450921224430203437805175781250000000000000000000000000000000000000000000000000000000000000000*i1^101 + -10772990185518226922190015732130049863811710113186705782080526916802442296727941537653073389929894197300251144877165268735081100562407090494095244402479978774472976768452663113554050691825005177732757891144258207546774771762298349862553364375296336120493299273017181557849528403709317462566911566612652458581500859178545108883494903928952287460657267030749161213405967020392929866218353253341312211384609551219521928235801367304811251142147055615626363907693527968773495575827065269594104187712082525409571603311569864015609392084634697457478677371342880870776326824770243174567988866723114711558323696562737646758072130708985795397897856698587712799609646462732488805376169647391425438748541414630471205693371351907445310640006657806081211611745979720100058016840445758999707077875324435567308564969106929876820789978371832933724691391921490118959448043816752178127054887699822318409652593198701501299983034009295032552402218976618151969949446394195212110713283809076302577646613534687914253131317299377717820891027129674295928487979952092583258919360313300389571758180668705199759495993673519388761922403165192947044142397268293323545678905173638080394289175227731461111058037306916181334498912652843169722244553037051513844200531240171215313772743833681122543439762708134015845785938068464881681717421707319226332210903749516845092334492645306563884527545063834894345137101934215896494936098035935551473480499523255779183972544669558391109519400035195875745049447652629010258682009222371792865746648069136978579060434323530880355188157199176597074222026492813657951418349298130900256923799620463667772715570088012023053906195275717815231519709466658603485332263534543685510987140674117137639535053728185042155421583541770237645215179379490179451068076773477771595682343263328230325914628536703217730567270178638736532337113866754449202948637195655266265888127372534616830301620521396975884776078694197627796465587927724888743717951236009252951435986621852086438066218544811012532271107820216022185194542997003545705613911816964458817875615991815187439321531488044014163344162379876352978685625177386801481248918135017849513249022938755035140335345163167550432382729429433836452746460757245404850569737170502185803662641454000057141536862819313605485521233421403457523704374517418042678852052685682794109545180147120788902936590065154455066234220013921980507753158922369463788494110209737668335424442045432551948386414353842417732308301291015279835226423680025778656328664361567131125201727929769624302960660147857292478647034000264163382205779969370475577274355137225573768391001483763127110562487712075734736916234979336036593008523286623300407191195827242917862888007971685914517338960918017661704149456240651753350628452388347797714612014850040520529637265660329347335865204324552052393812583571304643945651428132661486969102462814401853559828838592777387123794462814593669212835058750541890205531414396659967344825838618471078196727990057726991089895028873416533932248198325630162136044285081581205199281956678353417058849171263691072331036091735873645901391117828500341901129365881451417457424314513756247099287713508072975564538414374692186323510333144424610798072235990207752652551136258304238050078196386085693334441111751316684455407920096635006345839697504315135173976738087704419110711766712893316462078610204833836797878580646659307465396702915457659472334743380923535875664293315119425062320914478530353564943192282430975706734965505121756093972834168570212497123974107474343567861196722869661517615103238739547737208286267309827606290746271413440691176707768794672574621688934709360464515708641358448617586886309204155816657729887359397900846479011168271976127549258410345674396546323148584741137442098770664462257725487978862180828327874479311925159250499715116693010760396827266875733951176987168989959870155166348626914227666569339447719782546373988520843350547157296918745074155209957863045478100797530480146855480240911739189171767002843095664900266514544815117376234212509445236039971527776884233601510689178769375643913680986409255186817582035697812039256060488212007032450063637770830048870641660751715393130257170945872461947648553231727723668605308114755059415708445244140794612572579973405946028648630080634853418212526682846004148854001032505528158629069593156241478608599627954073615480772993124172344537003344517273621700079312802455367695332392021365373024694701674956746732878697619890957568051471883205908337187461642988342152803847537033804380811330413428019422084981716120957131335469904173054866955831985081473708909165961399973055682545807949024511458748914388707850066015418252505006313456503767258858721728762169732325279061515218594821231294531359266336199948033097177009229148103700556154005033083333484239796051308412780693414720682589964768790834790955255370975398041653557537718602552596855728204306276555656542633661833665270632961288202361051695194626227897080586407762685314210340454056176230434326058187148421425623514122689319446544290120821771524073962310067149867890336777276097500336320527228387466207728679285583621483744775892145669389318252647317838923709054936079468984280687251686004443185164916560339617409684731676702143629972978862008120977990101354233993454540216046534651657382585500038270275571567734439779836199902855854868909613531217825174424347763431408291345972293835561161918059713870456731975710352937605624771712912889990395198411652422021047080915304511100833148396662414457529703964947286628099518059831171505506227025020449952120393742517050984316912407385309492929017757114853385146425750343612732864000588290451719138927888753306319051431353570209844885230682020489930117446712122067780922394467398078397964684854177379115479415445662826651170418650415393653921235023009722986530943658218944251108329193532004961526203011192688799254513354695808895575455693016918305992816191773811869452531732500989990299606917664333440033847315426935930424032358698863490436935148000865092447754117849467508188191929881405537077378712799747374913362700333521014265820477255437033434375267541675661862245080665522890026531758859363222452406679450047532665071631348265323487066703341986992789567037670624016687396963534745817199776898741908223559535998347254634953203963006288373213147526771342654754469495013194019585852198527758418292731560334487629404791481706217552420112356400337231063755030986297635822575688330555639828264167126948616732047627299200830513620919571514333110942709426545897547183482786837981478617082387964763113905258830958955202185760037073835523188563754847505590273782725005374369749777870233155544472711145990702057324145869756375256727446868300202357646597622844098466403784391286260346352171319750305061628972974843025836894045741055428046067265834832797579777852898266034198741382796336727416157822710390067537379529705823238471451632589681928634380365995035054464074500147907678864030933218868036199575602284564815856087060826841511282626890447577604680246323009409576874406384206591346154772679983784119437843378376900723384624245152755098623244755977276575939805711222365215519877969830640859612670297622977043481010906968801534654960950539088789817424024344118915232932985203668790398201189325884144291599553019523513576048678288505348482845287199643494953335374513640984624515913949977049376702773907670741386410965270860504418559501225293064529000791474457487686248946196791128863814773427146273168296241130688379065877935343216965881809023844126048877186838040415700936514607612820104757319441234227903748056952938242622438875541657143523537799412669741648678864873187972046494679893075953023949056148850309422185987966980265116339037545423408749661967406277797791644112416140075241763139559580247631386583167310555062993245290954197722826905058794566754135735939184358790698813595007552231533842384514652679396529525982792471967215406179585521741920581541523496320163923181509241549190257342457486565692613764377281718704731312924111288640814886598333406445040088784699945445653674310458251953556688453098977684608622688988935489116182083621230382470099735204281594742252968747156884499861381590649184977221934968315887706384913457346622914922152634709034478701528215587865912178616599339721183245314961791135738300440038983651902526617050170898437500000000000000000000000000000000000000000000000000000000000000*i1^102 + 27518879727785264443565565979768764098369719086983253546356229952591215490510091340470212623884601012240821900256380423832451275596364464000208960346406804427139029819733418492824308196201929992158234679009862713341208984178006520775962714237599204886430548164325574556969758006756965123105279464549050399109365956558220094605345434828771177551307868690845217136994589995077876583566753122743287524977550247751503995192728343208401162043954166578038734674383305873216003293165451399288872186276122480727695463986770906823615626231269565310879997766748861142727138111742387095014268736116896485125956737214243665482469222139531893353905170240987767790213953220238974646712435196208985143145415121313130801795912770545983820716606577165264458380431135327416988101747899938525969710359139829754447034610431302604219739496547054850090321239107822786432240946357536573197733378892274276592343702749103768974848286339872982192034473617359819967708494319146273464254575868258911698528388794288730110523718857839678855616103518936797428992060618754634558138752826214137951927131853378116841916878854368873891698185302943161763214390151117996502383071476005737156523728071395777960568665534344862008826797379618655206126557855161976072048678214348976534451324412486451057323007712598476524077045356662932498619912939118326630653294149822066622981194623671823864794117516133718519564999900341418596637171637399355453420736171384642076455815272424626353595019861188875540178896923700338562414105748191258933545474403217848050129716126599804290787766014227197383418324277955750201561357706600407314880851115334796581599940204631560017433322957895135074514818930871064758010977014549019113593103583213752393213032907809541752209031755197112256529967298259922868683586532224380873985362374666123643838152291895978280723773085545027888254440088083848110758583749969999929379322064088511985680669646862287701377263334643294223565346890682228432515250749524258328553047498658001668766717635123400038255385514337335819544831918859811692613238258999059899703208506388959715835570349697847384602534563868488490873575108754401345606546918507481699765001737298346478897337570371083901684209013113277879238229860306788280766340547673222609618162667852792033392122250285268118093420031298409011821842480116065069651477041767373901315578336194430238288726740251093839287750720670091346333703575136616785451289818438090205351978731824417960654689212799098137278871189973912233021438413893538234507580466465173348629523429572892501729950157127548519099025758444526565136092304038285027051239526181192025694637992842666371716930929530864955218825200912969550892542914285150225352623017097353456303136295666811891547575357021277906426087244195633062467645105243782920921750771981239381652021128854196842046499938446775166170647285405939894826147128513208408616806061070081745067163529989227076083928942343270745316246786369915701003565899817881109731362060409947969338040497426404707892947192629977273542143202192848699092771298172594927249155317376939519019120777462676059202927479141197362463400472294366562300019075946420641950148185153253053840539782509293094169282390327441322241350593283709482792747306531928312801602790389573200565886729741517192238328179041778875468433996663769849660118768336305054809592545107882843995609551223907705080969113441084217324063359765285148449651054605857231703253043012211231960823330627496114234212285739068866644109757849771023813301888872572662798024677176158092832123565487272021996988689531536312451898683600294692269751646317763703980829096302742609637612402167039561057663549425696236307281797420599164109662926084228966711423272035498630812709294870553702145495029480393169398363998040770186391848523997992747119046702810788475550667613573260125441190146384483250900803278277416973775106388830552544566748177540230787061058660229232964120373713748165334322966979401368005484224021891539737878098314143199675755020948813631910554925307286777963528848947540785585845246654610440837999393742741340967796820968060489277800483731679953421872847780981427348387763828313421089233389493087645134617662619016689105982413638347605446696024641078622898856421032210289397914945585776024305535653082640775475155077628589376715060616603810211734217528009543934238624793612321770545589915089278174239519035087703367491252770332782619918349280926414564158463629464792140825844403768615144936346514830811331682078207867889097445910763239963095338256455058027729703767173267059311710192707896429259237616961051446864031251239939326913679222106303545917431377553588066461863158631696986692748878570011709626166411881034104006957360211458810339990887590751792293205904454213468178881760693952445009483058172078270072448338304696513361092544268396887391336625778442395934697755416427987086844140464886946398093809600123036993129732847496329634366028997553298692200766555123066111330746284112967215506789326856130241749981028401779901973263482669387193129454473586576368498676240288704714898772057661619819253245597447758181201177834949262341873439041333548725862465611882892095578854695712611335634139876508911181194477001733890940998107509102078159847655577258715943482631603141128100811722174400107884960888422547476333889487378840539906030329052242290540250168230016141472566391702351560050980558317768753237998732338661217399356676341816718347269369204547798857142049293691803351172895515909108590929231345020946592976736345052349812978846784465814982094147318430060502094879588960825381442286188048374939379978083485728693330071348279437177473131010190237178134775042005339523056042850660597344564397059392254749784261708206600837767687133375695846209907965231879471544098172930662155105794123161649620180252950814418638120961618114198271963916734494222020457714157740235033139671087594585629115730832241211322527223433065405994363946147517563463491415102484441882274615721812462132369366457901834541640272311479332116949196593097789084126346119046013885070308842784240146579119325384786511994604765007690358228956240528958289926144656459462844450888907872408911734081315575091274156054480721655217349689730143910089506019081627964540102993734718080991025066504503654533114718226729059221177000784548376505483798555858471957689731607871080861816455263287883862750553214071203211327799911143044909856036938940883247401378074623616195360168733627840160435999039690995267490229415589657396482602747258287264113929060613891100127956216638899578614712786942333608186773456325898183134461027163889348595690955908792363343856844554377428580943357407213985682662511447485994648293285324395834900016445455206824387661936312540484406929072532312762138054737558587364479606807839833143845848592912346049830866220049103949501940447829220352602250933796188268277809429073069909752687862094963297679389404629230258721695503348299420257907110488338185505995862798541515231089024454973217172726523695424292680936802679716201068997628432353429425519469700104558568815879468431269352710074303924855952038072942902859200914408469764111852940117687384070067720303845594719984392796973002949920621524626217438102622826846809073536217281036413859507094870132030220237205610455601571077488242926755634853299447835844585636561533359691847628382647323288979416905805337189637574345381669717081453291426240469140385670888140589974563648562354300362769502251703553385908257552042780270495022355951383572612956870024458384230527104656874264910663177263220360381031000930604994039684888418830752623215165601677150386428679783932713478771448844969007617801176527506104337710189930289989007842978888610857848247017802892111607732931645794849019597969698664130539659715760499741021912536091382067988320056736609867621980142587494864564684000349333941327570249200834217597889612479050394385072045329929212941999062950407212504168876078584675531236800396449281011639440929679632608020644456544607658813930928453908581310617887014625821251573624827262175250657100698851030444365441164894205992025488803821385785238098400639379742719106387215901499372017900690799169476029355949645976046945647596315225623093672036592461811146049684286414123929682033040564679611566164127885174791761118869534263229237661781262294726008124133846783287114801108685924191377125680446624755859375000000000000000000000000000000000000000000000000000000000000*i1^103 + 2197848122155508658918604244254751793482105104271251571409844410184534217862318210488016270992920831812426475230311669373151574747132241367199749514611482652210150478110330462305822656997249967113896737479333908830582911301281111750165625774351095344832063720489870649438467149299475309191116967952627799811546635596032369744069188228763506209349200797996421958126889651031111565183796670520138669845235846233858849193208405459819669648317766132762947921377096186071155528695955743930271519252965594341140291422772841030780162706549926593545443081626972711497948247999028611376298223306304302792065419048663876076325191441100567338120321565575476374691717643501817083251996144432012089159689340515773911942936116689077585000287978666013364908983128188827097324882381674995740967129451881952684618758426359174299695466005568867486138399234069481829830511444367281085111326023622658408638093094746547291182386139121531012826858572640646028118733144297478523398670328658106917185054992279217663044477494947218973835141965137741502287001376753789431175315286722927825791454018671576826712608130741593759892274196778978407172398414372259891394580107992876161705091332358522880865193550373540824924385644346919017478670081708800438987579315302772014444137081502006154374589479542599698084253905236913910725144667158904930543439002562296484222365351451434262324211620144683398408278006162327728007648261414922574245881922004777798251244393170599663211607262490946074907105960375520660411127932787313686118629186225591866000590029453537462876070471658535888591797212368226200302750626936505335209508615909913344548564389886706494714413050259804826145399399119822146268382316726079812257865022542803207430295827853791523240773930835815400106148288099751011575376707097042907191483902318524717109252227168034416997960328796857334833872481587224155502208651170104534378751542652204755660694763831013933300001730661898667934669501964147803376716136796917378072368237288186866746919144832407430316774642995286503104821146645056519568094842938002593027717687873251331051865331082704706195675454198566357842432536697164902360313279972946851202425073152172965583717695322763072466749477702451557905429066786700498661685557705337944615326986627031335666391367986055780867593083035456725720362728501305532621386602033366272525681824086383461733499784981164752508694309656201600663098087243201360633439292358662791724997475747699761385758497896235990277762002036305640669395177802376418868101184524134619395936567387596590403418101819262769490846944777920874508391845923849025108352904693296984800289149470092961607739816037039146404291917037770094352710581751522656283109330660599592441393753064823593416854819843020846752787950179039244828560186935650820297924789697443463239253339682670274836548199324906482522050798523841731636024407124638365701774175719039652675010849700205987016938582382849273471626820329566204168050692985353211744708132156259021300625711771700832094166438522738885151291447814302190602405315347660828474888279508936142274074664809171895212645825018049490455394575569197620848617956860454328056480456833001269010759217075394269712967557808970690126149043806222861216702872491514102803709485334303884060396041270723275996544472649489310423336170817051514054584810491820845170424898936883506850112596531807474702671071153087291255115266255375452254175102621864376886970701209983270321839585758997602042940667131043270608235181842783391087413402326620308612077007764484618920899524297303542761173440238416890658203842707220665649278381370591607784560913007783976760057090798364783773567801056544536072415613781650200548640398417488156604834709000798623544301368491100208227336766350424414391142458514286646675691517168037010254906604402744073991859253387051056730916890820459893326679327726961718029529401621328636225541393546156713315894131009354925380583131572628745068567607061570476756957249236350650187622114076641357500560498974118548247214646519238008789925786705982529853505748432009111902633118830048023584130769287676959312373802011449161317470078317846443531793563341476928208286022162489800207914018369133583037185586500237582545450722720538317779823693526505076474587212430279714676187554226018121881006837134636214608313522337181910504052701403355361649532919310822877376621392966102296894779260354650702522548293019654620456199759445991449036222258484926300771511471694447124320617124802278457604441443179272068405355768296663113398644805849851688404370793296680800253253933791187754044514013690358435055442065918776779784035660408667282820906518072584401523961315965284728209393092250184195999630025204290740841088817238712659496938339458305456601365211961079355347864422605628369085873996474381995187354211121900351841221982856154755975841774185386197873957654066448718669191404610019277136443883515702247212126051479702457734570189009288930633809389560449067459125476372277101043503502057016684823242022076314351150033013795759379112687554461727747001542403315057873859027282373994399412361729341870365140054045731293075021764780189964732482603552189680260813064003978030225650866352985637296063322664291110502313125885756787804408033635244865034574739660681377042232844147654116289728093370409261616373391203288989415367055522471000518249506215839516614192682439727033635491718211599519682338931231060095099299314541505538805194463514081242485937696362307908895489139046588298874125928015993113883719652438778802994864156339234715525346427089510774385218584101580709721681388664973868641092023153118683908706366202312349594965026596226726600953042601336198586587049808665228950332806493337034830643974886614082839241707802439963682629095441366595519645854999638347301414543537635300981594079470393841037713482561417947251999163598607928795663867587915002587346756793084192823456725802588521000636699118463913307140485844742601012007489054879824297388953012845097519106755988823461255480972097929897668722029469604065355690501631063449865782624067096321687386540809349586298918494722363776292442212079447928419826196748558558512344140658592903024580680039483439963113406847083084608929820736941974628116049397739163231094303849651983478849629762836129484121427781130254624890280888747387309106900324305690618116330837146258140169872477282978271159174264691153614829946848410710453616558412386337202860840703677818836747507753154317484951883929620348871111513850301861718878741996081663833260604265069164384363064301877420676494301855331992858824022357314043936924999544716615695691834853579783710573289175633510278760647318932367617883302958250649820765774620826701542332521789283576064688542650779506119615651634912878427622281413833888716155479179659836617904171843042338243515625673076069215903657179904073564428005553190906345035774105326625304543951794288657856044846509560025943408236663289275930407723961107750053299671390641881692207745336570440058356344523352532184445288108861172248722137429850745352053290835264408427245991828738180452878157484722834585490138652428415234276504546364732426999824356537519434523842827385440897983630677996884795390740598403304129627702805297290784525665268116415497088508888327704901306737273245148693028288880458698751355646918369027645599963861443321172414047486215361988240835193354746869669927812418948077338380654969015398136734867137242852608388624537924946425740551281732707506378159484720594683184076785161787776869100796052230108093044376826145705810226562862024022324984419073198418489607963452191289459736372744170701447557655696910052001564623403731900028464151282870608811646136839880340652052325383307006611835740666237678360025652158236626730314084214226952979781979035997632356208685175951422472753152899045534602496998415888408284601139610276340686677610839117763066732008730851829330443398896312227638369351931061784086032352493229286833955656033209209706639301452168342064364313179709148261411494115566443247865970968838260848536447733995798553581956366045055460914980570931112622934574761436085811713064337169974398141184484862659982093452928292495575574074689077265637523332537516417411076374644322927885528358030342756879172113953853919409307880626648950632672295014290126561122998821189765147886684463596451396052988691565133194671943783760070800781250000000000000000000000000000000000000000000000000000000000*i1^104 + -100609101361788320394495835689293363170216647905501383659119876707280110638116873823750458274312393284524417891678014749097172267740738919109451281186363354005257377589582681277741287988379349078679287973928897208994314053953744016695965667727701733180550138608598360996660808874765514609256492331718801511239228918050110608642372543430236853834292035526123748295376077462795313154008331365728668628820267203489806020513847911703785094234903969630536473928867396556368722022610193809777430274460157934167215404810462434815802122541466013197580218080366742224818214769238290016441523637777614213760724757743430852933047272667349884950399001024369758639057705728342595958492973736840394138619244202788958740964214268377882125639217486884900579766269139442582592400808482251129695762110873916801445148563183768342086823906507650832406335939126724234379116102265194229179642998328427124127754579749501751220463201780338841500911943761118054576521236320235444016091696430571224637461607507235198717492530219547973618604865777335805536004797301836634538378180761648447920041304979373584913931695299891834298126653329377840503618749079453552329930381999541076551842438557913783753340575265365979119921194634607093337056071445234154214217082128352329941518123805957627071884261901321013178317279759667189887440719272305082231952258110487576242724710770973448948992191439033884749775395891605127092469932393901068854619721368931629141252532229581487464236270953058636050058169376471146043031508173563333838464345579956332808883736516312173043206208181865929124594997274135301513724742186685955221929600984625283142569974970243372327068725287013459645905863293336474495972282533179857825188473959981950550977305906593338978052658566955216625259378169418248546659085143227123796960468419536993302074922165326006779761904185484237593424835428024874104776177934405060704437431414481400912591406201038339665769838125285413010455030972937563483326312764168331680359804156593584031182250040128906470294526603103691562650968392828234905765801520167947594662943587434897874451450361722540946037764904533961628500858721568076030709675360294723698821813001501479269326295791603586098861426231776067088358348249839156860178351257178897173730048459976228271715609584360877012453203583461145553941598677241287204693989838218925887169421066041057783143168207010647587990830531993303308286079598661049326690179379075163481097586723889339139300227827519017716399932422936376942162690908419908646598538023690622871392525633539270692460305252413820633278027617324562965379506906181078194668307789842965014721181225729586397438390192489277013225544303499338413595154492106534416075051834903170630533791684457355620248311004905298494440733910798234341778492872598165042296648583353075578245265084902034806851876285600742365218495600699068643596297233422767386776324583859917711260397080915268971883819336388170991802476250031454853309964951990971651151398559621537439123247923204681647385717964486765014582703214248387340683359825687294904486821430145585897552038965900452940586177371284806834424535012870302009991085829805487897882940965553185124089349630789140711492100718465445697044898909111091687667479405819646094438296639489819754538901632177972702052348123091166101600525104538902225972153697172491525651520360443468255501368671137772279756589462695036169615271889804870936378831031169552249006954915617307434535338233424528684093204284901619746586501163611021186745385289139202467375738458613532714950449814332517761957711310151495446249082627687970600035415737316864647548883159452779893462911842342408612182262251973776242087188082883170610997254993193263457488734528802810935798739722875118261246531828789686995313076201910752387124371136936269229855436035964478713515924845397984051494744740395325661529733746714877600973066966178543687092600706789420844493524090283606450904259056847200892469819654523933637082836111218902748100883218050196951224518254503666154568644451911988371976350050716913479434969716012890347854304599364888936641365073198664703542770366357741351140246104728419859772671833200493703561134298471820936237237960878490421092468529785414092143266504264721335655332123226675292862648797017865366436284582487597809594013663302221008271444520781898080154327449141032408848248835939701530824866723519006326659338238519090947089222478435362437056991716232324153162079130987407007832442937411989331470130342272443201628911448252855818977321039781765363419334237323052574352539972776096054826028666260389617626203681719416620906430200825334735159804810656450943532408705468349635180337765434752193831474386440123420345572117118773169895231046181076952792127150997432918220589790735059160463446447928688406171922482118174992901155954436143365119060340271074882872532221130414185985172485305844527703514325171391704899423004112208906680991554622649600753425943071886425714444435660799363329206936040667250646782491722482353048558640135600931252816776624755499276622915137514364111974908030951717224347045825334761179068405936707029732170028210085095471556093231953015641682625433845851333428957510870166760683839338900967254259393040909959510793804074937011767457326305203637215487839882777278579764150001410785629410523600413564765367123258090391138772572178969591617927923231711390969992841523016543120304884844581350301717669506030144048374546531178913805682987421994752134964752248085976193275540638953453357959340081585417385156773489336070110758919404196476176432766659002520075818446947687188227715827454196814543042283898150991058809719059882995637886848695769288696512278116947392294908645128792686829881782585221299505696635864486223492929108322154469703679116641425853909742628808586799627433586894132520270416956194267023748480829505411883763623759674902109625207188994754845724905428353411031925850885015144086377231412779429310559113334899687931161607809810923395355732458251831728619540914605273420313704769245094980832247109522426670761788848281866772818920181408740401319817419520488848922618904248541251160906129001860164651653361476115196745631500769317601371899629542834467515712575184446884077834921813823481347758711669640976932238809587338707244635655586331555805139076110343642023525013049326013086549293698423349669121275657518923367269933618064109587332445007748187482214988789860511929299690776527223797353895644478989796734783388330230844986042476487251406514530084632302491442639737986034233574888379072885506329756817040280657376659238385774262358459963470045896693198286204372496305268446060942341996505349324609502820748503758568429321227822805976646432106323915366430147849374535653341938033549920623010410718757270295490808355837969370088976952078668112734470035220749845265701464621785860587740263297331612664829636122962536293501172000260032110480410579370795274230648421894370279347494941456406872287700478042081235230897634749227046507634980809132285355680021264330404004691105853405744088865214968352178902107215858070936088161354925814546469477825293177825801558172694750098095697758436464221877195856047992595384368619071376192764583196218702541081341769027949420528819265463972908101956206609717751320045735111529712569929002238934007083017274879528681970434295731074626133360611044009750928134384485292034376354738365657923437951533152493873691959449493201064072452679711201653043154073124189175331136002479836282402938014036865185555562828104352661511683529698324678893427382519517389826967970160974107373895993329106777920247445575512279924296632254059969779032666102337118349580700952416906869536004407935010405961480134693624636208929954054065308087780767643188114305626721953010324325686944757189565623975194495524320462223891027287063792719554795895922837285107418790601211628010107653462402647543744508468209414377494424439070768266139536221865338031610201136458478173151168964180421556243294154970624100955019954148648323669914475920987873161488071775356832028676234504524394422685102704798699265410806488144077387682464114531880408066874818462433360006929664457209044809533576377101014094754074747786249247617268400553123832865035734320429747686254087402790081065430182675647022373774174197021573733132480947220945145116927531239454642881064466979502275423286050681781489402055740356445312500000000000000000000000000000000000000000000000000000000*i1^105 + -48011329169255887508967645142149064965904970403033137245449719391910534271831027770582127765261250617938160324894797226034142797181534059849888196815401128818595231649202272709865338714777532155241608237279438411262868012841170919759006600788102849223320795997270162645393169486555909009608947119715733063249914841143650924988759283622621709625806646684132983717858512136402499537999810402892250961383304597099407366915738509779360301320794499967589975295414636617608909416235887291457468564142648977518808071418983505324127582283329877189342214644422886843342059726673075030953689512193317781100523100278513327754816811823689242996822770708902727887772845328000539084038551293297971136678072511384657247864667135915818857975628609814351617373014349503248664253101505876418909360158230070632768843348703286502583979057994883420945445989553471573073334506195545704830681999748897308101386818177335230718174546754335660269312443495193291870916350632158685521146340715290739436159934654412242841682410450912946040344854235363264072974888898624101384173249085043785093271167750733881797885950257787720630024779883428812843919727608193368191615809900480469317328291808503552260819477598780977567397119036362168096912223022319004078811513899820992091602330060899806695426304776796286696091955197268769403622150802919911077272847049542733303101159736976403986591860148792224747527035537663148123229747031398363311804912373655386121165859709866622811334957366708148671466318380729852038222752002978233946149773610299109733270239404887693146549003126440214087421584715158910378092771893074348699626086796346055148218242524440440659539495671814959114710017649957996849364396487084761701792409826275904171804357434768924561373257998598030278427294582839378540092195327740623792126606913024314419381925078590834144931734166223898861163392290058711323515330869151354235725657247084003064045073534913962116933665725926559936223861590534305175195792794487001415237448513698884109371290812567413449608786404240051363218931065893071116398753805130751690087920769298435644289133359000948350225665162813422185718618486243770770977449367213338213094700866826489617261706536508645518651767630061236410769551935691667158007529500487468813696598042321578128438643598707165585343893467148291740948974466793914864251186392575468967142797123386782886263187024011900988461978504873677686816562756091846587987703296934908406079589271868041220441493703928008689717341892367834570878054484910859185330753341028661650745013891154211657741139172711566786713859661259795799428339164982681140851536419072084430400751618498850843677091807198221746312556764983490807025079993370266641949424503964474587657862633299703292697817333267517227508499739400154424506015266428472758796968422434446696394330401141223173654780752212004544488344258992983103221869132409232091484268414259640936032803945269363092721593344270514682384866790381026671381099263539574817274903062021868883624269520829985197351160884787445478904191321199046015078229193676750552746456649527298304632543219016867346514712320780179928259310899995202321905796098373552670789505876573007723953270579891939936543147089258686645688972325458157398447761065965018372085534335280896194098611844448098414838516624363467655506031594239952815071471866257766346602528248274885105398773442706981909291622562519373562067186602540559973616005693957073667366980119653499278885749447205834913472597509700001715765115244518887927076029460435407571992837453098265975849636927182710153336546940095092536459356544878975725729597298467834209481854409759197472689610539262774498286648698676647273459426903820119239185672954262157654677887324190477439867063481877286421357457091799344287212986381741944910083870621770823469522663140636605136228123699752715612230879935085164696041099838555492114314760590900330144335163454763142259677728732313581569745167566559135373103382221402960211834960558994268712638612367429286059851981465086680339062092057338834985333087078426871014922712234657452968164682177457896118349707480118719660934677233059643390421582962108535313786949603738696590687884322331368619394052174878913407190221916899299855550362697456432850520269437825015745929896768293859292312715224217647473935127562586502821000611789219167093759963578402739786263364015468964923943094337221444210212202841051830667531408624283732668328160398014048978402977086456183937715916930951181679077736635943503360915334674425032914715868390920784741864406461210940988749427038490763962612287206315940759767014175971737861911753548426584071127244909544374299953720376442709201845659375595198373264910122093545585386420420710644704494883403930308896160509829479403758334716770131740037724426809643277553408633689120686395744195936870990388152319618412355641207092750659868380183584941487706925970018637053928320891275631531852435547793514807927217730681533538517902320764606557544747855079634274135812150812583190962455441688865443210585961985202731827778245346466695075755312949464345592846964418835863064670893830966388811479271825705751237852383074682594167308952530958825196478164427186230949618184844104002265073373755180796020624565954110947851757232360088111813253728656911088339036574860962786835991084837228262609911441143267313182958166699733510013448604438668303694091174726150773019095896054300106721933274736101720413301840755342005468439720223075306444790470960228749887882250565670987774990685420928765442674696569026301836842726989493205667711533689838320159488542302541886458668144893418730432361798669899422133265752141758594588675848821847236159991094634668192098707599440945653485791877040134725661330462783590086570715692358915565812741174177106557937950113970226243198959521795508890781665252643773839267163341499562386816606887983270420694571186136882480001250512104654391258440267452066751751727748687415452572376057587063061322123153826826762717696506651840282944719615154225661246689090872560472892681134733713454073373367358550040917543234173185319811599467145472414312221146907164708361666143703794978799657433729162446745418773908505592201313172242771122694653420170817510448649270098415877250239232863612079698672939575869756929481657809345768491251932329021429236485814332900128240148389707923494921537472327902859429150326874091296782939860741796152613344844687725456380637722435649719452955730301326457606892470217714935794652207508758059852018525707754593004013023354720097476990932513412066535112074802748318396883999614640713808606648786813417435874251213068919138383265767161351684282963394190715370916234485622768256083764069362669123219270214528885909734329431446829261498438553104998590042704517261290004096731058880268116714234163955451754254526879053191556891498149986014953835509012420584035623586900006875658628159662807484706260435986302930086593293606953185852183342932175801917327609772888543738043422276080635997432580983112953387281245248868504136024549116749182060716729869633155252562333160690442956559347419831289361764113374837144578616503176714236225866751246834598468988481690890083087855797915118264167157088375939063875343511508608717503135202894924856994430386911954166490497526599286752571143920877103452641726496443590334270703433084134428479631972089754666869418130891856357252337431637481187762377045988698738898752070715690970844289309140179565466579486701140285911452791595808418274880274234100464103461310281508628942125187719084131725290801154430358589209718022301463133462312034496818011222015187198387881831196675484068333982205510374799995737842614434619054310678934461164041307138028581103462576960458576333334640764332446471568190911045615597191728706099157360010060886013668677087312326098627180607274298193511744343682767386251032735667397020490425292916618627242618403743787719083725007979026831916563296389982729127864164272040961044181645868408884905830611645919560521397087102678211929201972929834439117786124075827915146596597278412797454709753403241986068588498379414649878900037629920477124340327626729002713822156449044837741028265903905963188188128688741856358963108852243182012686256813685221054854488544306404497008828094009485781825265792659487047968915764980277043958247345535984469351342341001434739421681839599553853759061894379556179046630859375000000000000000000000000000000000000000000000000000000*i1^106 + 127242686915851611758945988101447557316114290228543292774088885235302566515912601590193469703002974610459707903297732046445261595658321813054052567427694300359398551740648230516971893858605361549136288350813584442569908104298170073793464141012589056808750226764655433461900607457399366757288105905330523825515527055234519175334783731044985758545447137137829182008541323408568646813361937325922267799177990057913979619385520797226942751357162830467392689128886339947374960320164098132753645938763065814989590544285649673710386536748749424241392340579628036971404056493138107437457617341662473506647952329728656856877692097633442927131440075344240835527190618719576853383299362871473670161912133831408743144199347495717389301041559599614863682065365740629344953356037786762467579441837038976148761296210246282025303626579520059657765735682272853110369213545486953688469971383501618323410474811443892556015299456144935362158280735280503338186928873520503078674004790379421766411031827919419391461046070380657517527044647339882157909002263390466924555560588009274571183584737375566107795204706999448124321831470749981274918176855516405928289362863065979799427889261666321049704563267546853535370610071903934758723455596679231306447283887487298534134502115465754435328282781927517146831520676743662115429705978907108034270747695950645876086501552501096510675620189897797373512192537915361274217475583879755234407614517786552195392752358293777188894358013049384372334302729205044662542035669767340332638108250148498439364978376310754524445166205800620569744523146129416747760707277003187318167794732584299990180058457223808980918694904566164229335449789733785008433978778454943075600835572706664842778615434620768686199033921076001647565825766685042673374585872892648318365344462526058029642338780122066656659169254136685570722590148818345453652852837979330838375764970332588327528120606838982453940312027888928490594566954024929618081770878854879272036012962986731518064766794800116586740740789126244858315425236402972187503793766683148764078315296519796812585273003762677727061624872732628527308018713170559424891898742052487276876350559492587034432428329657749619106676563988553662770727798755941358728670440094527381390088440164542785004793292557726447251396436632099015859265041399761990391185844191950035765265046905597763610145113706520168814208121319135627182460589450776822401200281291734895966946697580913576121417922292276221404155970061296997439913708413751080584961353974482191420459885443281247070344793627404349586224824362016962871054956821856184996016973664184149550261475934728950681866238958488191595366489070545097737115951385629116058804956641323483099925501718322382325423641631723784820703876220504466208978527948990758130983102266992237231567290360341000308698690330960959202495700858767489695280688940721244160815115710410869095774207666705565208264817433589537346345494950827029159523084998974845821527021819950112353311050065963089065283620396991322023298830381404016278868399269126752843825486806960816433187935594013774173226219020735520686840935265941843781905838825675667467672504543902012005974728096026243207586859953784156229727498051435717654788841042193309655702055137499054294093725204882950991594856799604766031149101840214568932388559823524404877483034154281034586006606888711162767652776663913800227378109698733711242098223813295181749646070976178934956515761321404966888754218138365718168613171824625083460237607608944710724721010489161001027972598514702967342351272333813504256201937191948900438686347660993595574907358719437689365905755081644922003438102038016690000704376731369558369124233851998377628379878762130718966076068070360327908811761668721311971224530144060984986684300440728999472428239712419069815184480454765973548582209615986288721221372158262348219952447390937729013639476573796518576307645135693268875668151474062155636311148830605769673236122951717106096577326755657263255021578197283791961049673417322384047931412656279437184464451642428255822070739249143438082775244768303189903938300644461265898573993322892243909670016528597109772823872496913413767201223529156673310466858851548016219399205464929895837816495308557769614190778522381246312299215987878120555720571514312965518059682144096540108724233785300370359565476045627530150161067274078610895863579229432168523695835664193763580340306970166754084630442123587203262005732229221106877920029624134305836728678323714549655397626962954172086833519507895441916219346073911781632670507378511765426083124741405962009188763627366869908969913018146779518287448951654553983157769438199629414188274084765813783776954063078848443049153301487552107714119834236560162089799904489783602620145353909700883838056542569289171864324521350915708467530206444169748905068819922190471956711669479622269282720167877987313996026177988480680032672253964297514201402220916319482991178410119327402843988230940336245783476029343338796275441844654875650681024790022503455001495715248330570478224078215706748429945692138127937480538265490674093166136105507640718467477150625258611820031298722764984629888861834275297980069308620936227932478165375102813950965121814346586594210977588942679740366706020986289518299310360360552137312322953708253292297827170860855756074416087454400306688367267614605055150368000201914051055837237665515333381105515207528367742890869105108211719829943951591076609578400036771137304924544019128173257303214736151113181395790806479850702545811263477644324454371363930963995737605192455607275563554343209129885352571952937216672399029902601654906799309335195789707244913589353530551435276214983810568172488956805994060950655131669531734146764728024396579321989948753042812577214901470321127955959201210174602467872130030079761157589545437595096660488534139422966708900615029681454702489015349598413493484222006281438626153703631130046011313237172285943624997898625206501763782995080474198845002705543237988915079120744565733543433290975340432528521200308573640824327444379400335967045930884258849715979825363689804892808754921250816161028004463488702318271840961720181858476220179535038171498436703740762857243374180200043574467609091038923919007778093183639530588290345707643656553924811714190397382411519687555098569529841339865907922518727217039302880057332502009871075756191293761144975888955640329434656046806071913102736377876420053941185551192529769445547357426050603414130100116173097623974758031384616296069641262455655396865440839883724338251672969280658983787505546735198133926187454984273408395492042645700070767569029921683190367023951259454706391770434427538471322898031845821458121596386891868868031850530436972782799868092395180461547962927712541325682709627337286714893494126315050516714707233886665460417870593404763876081721060093694195993278212821349080316410221321817024159531429405051208575241377819263772732080659228304241805962238154091898365127476313698271394648092598752642686727610219782045616033174181212286705148712797163137358120490043069629408321353458485529428443907704585827262557827230001091599309596527144889393217341098535251047315175785048116303886964133101438630660368412482216918124981327971427920228368803193323710555378649700161082169470590481937949576553603869433052556391226381609333351603655147195285137932632919424518063895061456779722356431089585909437681813832935369366661774329378228278751622903295016217666507453368881968685832150778896792604444341424495088040479034842985642480641323340819059361694518298453021206124876609100444403078414791029965138281868293376453410590553201123072159124743907566505802823212801098843469065648941336739997887297516321036456770639351078171575092155433293927037126889373643089822550253975299080482031775678375122846580759519320581068242870294800160819878815680870310404517945276271029312649297368473992240965114201212454253784719119890667962022231952870600040925228328750393280975538020723104268588743938462745232124602332192810964047266489365731898576896691009719051262851276799389180887728276951756181109444336346305574555504155656878417230342459149510352578368696950918708456308264758473245097041935524522289804686150888731119944645193161684101782383718095875795878103934118855611318829343332542300415433089710859348997473716735839843750000000000000000000000000000000000000000000000000000*i1^107 + 74565107429412525470342226809069916361865754668621471487605844282198825488995495810196376403324107260752906107142033008134524190695759667558887768675500991556117190307317129504357807334350135207878894529476537826035611728821314262592647459343966545918349253784653351437974993259254176271900814788414994423295460390444934872380241353940161200886075199842992860141204595365635931310758800437824156380358200578181359022702938899778702559014785611447193852547308332783378386066863043209575578992386319456682576448364953043181567520260807584408236089059415666672768987950511755721891645648529476097962599817958136452367455228331482849394781499585258784326365441966911687875300369064970748927838925264949385546081157237188803107379536573858829210390006035793708285720107835847078248451224901603378013755081131666725006770937277140312969105158453284550799731242841579585514602298412295811310285312576749578880619934556553516675390536822060928233300938936753919642041856878961072118184972856788053543690665712528348898284708649507535302812303795290591590314987259634081461865362058275547061945068016469453816316801031676726790888304270730290527640063157714905014427901354615415945232889971434550988849308502270050492924602675490143238024144744260556001351683103543457837150036825504113565412155493910595814698713645722276838332081559586650853567608520089650936893146236058876886517539505058715077694766918171941377273033261076865521616182737252266241755047781553886008889629101228427943615933783751185191999534220892137497896176448649518118869313996655479083097953838412504270895302727224759561352884511545842976119915105887040592456392458289541167580500246128063800112998708170493058543036588621291877688545111166923405487056622847062823698750192930607216944966157691818633533165233089753380575609305257896187728383141277819369705374730408938427441258937747222717433490040303632323027844281723194985623513302641994212428716050871877831936701281492550555754611415800376158171131991693667658296682113207558789405909897865986062699276800295975445826554267603968246825015584445130954311650946655550609155670787569001723716205275188938293250078032513257178793352551286967162198212063818671152169574172870111051233181152516083611232762324537725386460975700637738075684166353488511757242142529349949966767770017752058275286992030634128884736707353419485614677743934364899051519782768613838462777082684729501566729289761344033135117988040297734598406025084744143814184503879172298567386228537628255571438525651217473540827205449440627202865099762682100146548040886598845713977169189312700477326203260588713743202525852310757673728064363506731161260091119961466570351047289868436860748167796352237415535374826499324327030791735608079868430258618400540273401775806374753041369014665150767583357632921534965680419699746006572545580825981386426926000211217923423011509824451740472314942345108276714636294033566493121355444048929148242192902080640497967147117133539638044218082242417400748391011596484077440590862307672509446057495059423734747664806239984030405101240378854676529125972262848450058534654922619781983956793234946657865529700887319001994492428663234697466833176681815814486857240241172582808739953473854602228809780963616992926484588936153226276514467988557225750711656756950092652743102773679549031765566527716864541473760243524310419823355672724588417836414456547873987769743115539568243471221015917407885789694269267741609084006546711135420849135006476435927243899194651842686983731659766879130318837962298651326030847724244946829198250681819730449588864647150660914900813899016225956124521850610057673857655269643440485304198378122848913929809589291005559679752711252957917138942581257580781826266874081587666267634758694035917793650944462592607465081398722826934831023502488879978730031076149808294276943949118259803155583266343700263057530004393968933996908714813202979431098807869437148447641285291233464069063939585933680295330598908369361780080877462514476388785913095475567703950469373187634379169617671079154576283806797954930322188971347560769854117077790362179039908401402466264441330242855163618306160832044683078616242534843690525480964592364465431866991649258906272784496030553960398627691834782662944347486055691393585852125706720337119582494566529464342011767874489853250512377064826094226636898796392636966396484718556070284358573241286080467495555471000719570742598381121143927010996178154024095669049025883132523136385923292060154224623671779255893737087368147376141381839959976460110888178048913378836584181858949954300090196256189304865072955976215810205936307031401683390265916233920924434197124487031870327491968060296999855258185871759361852848249456598283357965988303589480392887818834926809839046701325134082617860104747810952999088103980624222602736598410331070059819564948697351682353239578075176036422178224989856300098433219923222001568008347217005974461486427610464736867737639792435643315972767354489128298093609845337171580467068708061626553674741059873548136187838925018572939703282717996399583117356322311840540559915576143001164289818076870713605155146543671074380695331183842088848993548051468996916968322401751842602198495282293002566972305842642116454911889207328638156491108589909202901264216943631204244421172825887111142279796170886847662569427466899604584422677643884994685124230584363223035704833513461790171365307028779919436769236837059035185546592650525000465269643526965039928056831378188000902017311916807947386605013671173675196263010202247953632922499520425900485625047272544243176745441294399124629122420609655703643302190445521122365090690093902024531896432134209870244171335525205654589875267263682835151112191936459618439245505324725184983789648136062637115249283705691565784765293051623527049638544138499132032301407153291767761100671254774994070581418482241120554961498117460781610818714275781559498549038031235684556245650240162431254852949781515045687890106435882495031440550238581789205546561457747878849299492873299334764669366676097788166669169776035990767246685704194682069337785401321583346286093931334055890961788805466301867678396434076091712516953032197407476980385869154077726523376096823547955136833342676565017998551609251099387845867432821370997198880838697347606965307197765676279164436396106315521272051019800772783948131684087218885121791452950750905699827949503346206959908813385776672672842281553783848043589959882997645053030040251161746319309697047821698732324594826781795421169833485030155918818627146325820351353044995532659523935094231561357881352189874488914363502618517999580427906981056444336047826908089631629472742975834565271934301243307070815766105714939755488020645470825878875841466622748789111280066031479607028574108354684635047343005483494273932053805612874594184391628664768157180124286236880736479574170764379612146990470450989238602033455936286013579996247767689806088440992518866203163748079234628046532096881433552841114423229954978396289155965050691898793936984061960093157253569832011211248309311582626723720027010773735611795827837164547646994694473631811636689652613795080648376115976741626697819820527542805903466480763629990582521886953112096070418079179653842478779945052679116656908397559050157386636223469803933318249087406123982125609723442170783615408391652407115579896206422801377794376059432924162935946080773437707549572728124326869395052302097482371813630240020806842959917358036638391543212887303405958820940895695517265868898402939105012904150719360694873359328219633981884703832952943265490664370672506880743969677369050215141276272359514284366611710452707021618130172902857814050530275276565222250911394599246685611223868664103961280413099191509919642081603195428655156547973014504667926686601817040779234858541366084460892065716991471141919276964258755081974035085789946547368547482889798589172819334609666240345315907114191914232226285800627704179158493710399217573110182252394095549219475914192857609360777544206739477923728063319222396359580570488228950878894471165299824993139874312370357628718134571501960394910794571008186958476667647074461581227381010947028055378753116873201511522172949049339481343256748883322472568592459402245395240640448384990266924466511839347804269095831841696053743362426757812500000000000000000000000000000000000000000000000000*i1^108 + -202971530788166342072141436603442750182843440724839950410133051119740326580494618795089332045714407363695689485126659636726140655533482473264752447823589259263535295423600935028165056112813804156699301728742712042778160176195206028024678396201596350222648900510546569621063374705755716152609088795137545517753518697992474548803248158793410281033929161963607061110756075168853687757490353214704806332789839773674293388800573719752150295036420164386724072660861015068910027394888329281467899416882755785002948488374393312628897325659165657331963443575011715906348318797866092930716635999482566030610492767804803472268854687131741599262083327683346684933529135605272480630856427918459016506101657406090291819398133289570916366018567135844282437231382929628620283706567349805878607164183544236070514024349787803025345422102114037477777903553059661787918536720881585287147072793351175184820076285571526084890515578935894059021205954724227696739048493708420198821737981539499453226577908100159521655696765150113171710600490793223093121470214578910820654798212904593921548135750361802715442024009808795913795866540184198312312822053024004623616742274533095932939617339525826508282589094310131994770768616952665519867105182927942353959035237736187110311388824951426965467300250767956656717275520896319495283439823848552050602883653277601267661345247309258068764107749086213030135129346997766441839969279277559336453211408123493559889017427298205339299535700272909022788649592841284623194945681884266539820515664069274590095152974792457020751143061512641757190972863642945356811537995121628634212111754576049655840646979082403991405107454160193175464061705922782432050161981632506573544261918962650628410940262037699661953322189315019679563136221181362284293223583266270720273913388778361463202717068449855899174403768258670844236222981206585547621379126301790930031170823032657386473230555293992936050938824226044661205722958498213099383325211057568108165896878722081280534912492202779547055943737293089796970038291697505061910346114448232679107564091092592696598503050004375412061495825327297063589616576152044055877837608724974237068542374986295666773388354038978706494340553117737186630076420711687937340817546218272413483292996793829944731051326574827088217535181216485747207761372503058652901389619906644497256814957371960567930580343738384256135695880483760962671863570648094610210799289650508015395845458868000643219791822407271833827169251610427056253375265980099559019559701791935177863681664825078719987172308851793214303763574254672256394404354501634182252773144349016982684450411183998541345735650474566020819230214566011376591698480252005367250288418014326780063009004926385254295001098353914603287349640698369348931717550167252379197976899152958390617013507188578591282589698822765493891683178115654402062891985001931008839499176407227248222466226967262248686371360763573558611662007592377389993913606363021785124532369105280434366849063214205433003120512597222279376932612389086660597325507462905256173702090404898328515842965403680933044261797489523848003767855448006747482008140920162089837601867557338527628130232446641024775611998874787247737471096070624621396736352592325538992938818745454008674028080904199979973776360108179766016577005684609926983151743067366221076018769821754716614179456251198421652192783864229455339318763066946032606847949825278729201674636334083792272213514269253220406609268736880995778799727397406032967535632130884443364682558016298202762239407713648286709883239446021552428630837227850128019415282471919850612055227754924718912208905834606135911431430714976632813728957983074943113952330634186326052773660781057988771652973270319292857216959449665084668839063731129826795065479234547893214654250422612590603137170419097408732131442577612568579322015563148944026632610286411806059867704489679300541976215171744199128717410689075449074968978781606881014460495938158122117632945879992115824342967783380916699986105627389025622373311716044761805078130439423585067355453707690435532040348921858579567241879811448729153305799937922425001740591494876893632724807969318441755298575699513920052728022600444334869638562696648461559102341986569431006997764790079839238107820420532783560346371221802731360191140216284665213489423165245636671092659560467224604260953290736030427334251614844529563586024979972084186498266686700036798348290189078611605539645069692149646492566094370408999082321406394816159066687341489310521014846230039197853801047331571758505538830510328807346965973563860034747458050129137661988442289403384780531787586168228574444409411605098425452923056252143879458862925091744562969679111694982109652577096577615847184713134132611768750756613482412361204494908148682959895255669729640421707469208677171163530113346387122144852960417921512051614116512347681155705048433856976672411386597001530095120046992855943212897022664606015894871319089653439493567469714065066127547461831711296614609240299535809727312934131592061583935213883330193506284729805280527312404661934560396108395214432027803737864110400665677165169614927348090825510902311970788804669631411881994740468583785173703067372801518805636445943315436497894315578319661643778285590360532398503596502905372048243830647602505505266071944512546853991848169180320448649557549997918720876131560200512611046131455088607451223211473407522471739091660072416504843867292881043602936893106327389627526489609305808182553814598325293979352524866813556033412633141638485324941980904240798346992715433350904583090354446439818197631880658711631126544477160340874083995582958737464481405409011491984514644923475532473307626528203753621385234153470792433947254126767725142597423902980765671182376590294989616000138597458303195809052606446793855081988775212884484028891618990460950480561467356462775572222905880136996646952866584141156213486179418691997078666020337486295330095985871446702281960353215209857536904627956511518138894489582427394204801366696858921913641581900248775271612875423949572856136722652001583916251987862167305794729623042439268168498797737726688831091006435958256063975573753615351087106929662695149297595258673646628588030886916908446948722308393809425338547908794140609025243515052044277744748284669992428120560121083568087154075449091306961851793408727527979472107992847892390429492380144728206033729509148612862486944009331897614634558309679939904363789542985229010577701834703810257838435232246136237055066734926079460426008461469162078319932377840782779442088976112412328345825828476205869485207061823669162122931618046076587466079500700957172436134513570490483487994238877845138250471225285448188835211634344083795496754185633897493141865047331409456925157923707524174443114227535793868484227778758705098563115254538598849279121404183032044036421751821574649901240562589259163945584762408223521427013200561161462679199810232913610204593578906494809725886060487043446884128354736354848677611936047337911495223135059325085827461887166689926362003169787643443743739272816353415468909454091289994581128235433869884703715638001008827445880838790612919940761680880392691493201587406389986450315555926760521854124050704455641325862141452527796939540958431297054199859067286767212657672063394848024513535408061073950971205670741327606836193062684573654897577080818313590373289823200523856129995642756478210383284765211566733833270008147265711392541490941970462400156219498128121300256407726762751079254123881101421251236392148151269513771663004289002340246934433700503284524015591150155890762207915124310793182841187362304684261124758320766026046654351486313918387924177552116896695014676627214718908692107677159703800922900336536707930836485352498717027817667189130521574243759933223434784554774051266147368069067426256667424732886236471402173613707130476140878012631248234299409695487351763910444020621289699508133564509320516847815192514750770541076077112993352860140579492669887657634560130285686915969970076721215762115167101322218230419810161124500216888839727764310571916180361820011520391145410854205958296322990318671012190974039730869845687821662263230775063095097506934144196985505047135442336993652464503187154469349942855260022509203414884375793165335291785844606948785440181382000446319580078125000000000000000000000000000000000000000000000000*i1^109 + -100852368692687794216347034313655255877360273027296245508262184366085601317701579689070956208426954967381727815966682933978699519920504819424674501683150750552911079473240376406166715529072148425594217718107670739092464845519429191665401429635165605735891814434144276227846099696286468766998079186368278840532224081868929381527160065235397554605630356149501821888697535444527824258622231016516439218364358576876144594927686423991007311243977446597562963853709753458830638022958403706939235875869014470923201590581316666420655178236117430839638031567447488816186320104206330279017031336133141609718292363651437536850967245062491435065514783969129268463204985636862087127481264887985577311594226109250740857463155468434758040897088084853237219786208111552688975001222410597332702478954444726238714149041223752895339554499428343384426708346247373334024319000859767641173298900486212920722698403512358039617007509698854134512639839270723407389296371628176001560403173556412759437188896936450476839883921293653538513406969185978658809063101049442599952088736936928146160436437239377877233544489392166273535999858031066206985205429293105347748540621537142760583941089955428065108600380042620128040040854507257431358110749573444537347032699698427629709360270255542992719975154103913204271178819733404908894690386512086279374624557456992842807570808043554000754694260512918128712732774570167964609385397297323446144058491419596026203162265938945479315436035392383245753025966107105046546571484458441454813537957832545379018892564337926613252275293434114960992473052199433194505887844515051577020283111545485943998295116264060405633489439220028195026825700160907644651070440184173831961080521374671697356168023884853964571758750447361327645637111041595124353907666380013768351987020224336000225087880710829746036667982010600732504833278689589375067690907459811675143308569286853884249652436212944228361489733003998416519752404861199776477404889822399275246871702584735270636847543068233099643964867121963600734669850718709121259531395067304522330523144421394752516174415968899075926680707462730597402617322551322691984707906167631465790337359839030838620203447568280761162012578897976515970403528388583678520200067988484938063769041651527740935803107041683874547683145985103075952817151439380011125640606457291577452271178009247943345597733452981360654492779828478227387075779168115651931762441028699539702090043872695428119194111579705118937088903237453665478707950565957727191764781972447099004498539949542509301388626160366048156726501713106659668955188165696279734223631354170748767575580614971761762575571677478791500391660161431926142887372609481250716971035246914013789332707665306108065606589064472762979677174220142237004492935549215814840695590973208781274701819300925435460968115910264827732542046231854089418106132586916866931610158979851128620000440170404117134567772476385530818099071121750509821975988706099085936619145743958142017429382056801581563896682102237948452280364326399206600539245507197136180993361335339765276141944618409113293935174393727750619391296196380880049448849551730523758440521197390748632214651085054693342022753212836365002666704643514761627428784390501485633182439275285845169064884599804780058179545229605760238004993886739971494527856768985223975822358001733954450192022825297838349391973423887380711233438393549437622963481706758115376862989105573005260452296332152970103156775399949628588820342593159968037997248081080508991084338614121770651638793961643618848226986170969874053351034093091067835501619179448277765860020943220069044474163796824518518279539378076398955590089872970972907966269854386184303810330745660445861010324019236855834705182625141254757082152514403213153004937490426708042163215133621349467136880870340214583300680115114103605907843133244574274057259365937616878047474916913717135418795985135267451830226336263448572899151008679005281107029135354362982995610569011387990638484534850635263928504505819167192186089583335239600794145613661018859759081310403157598562148842427116274812846237312616754824254121098610349714995134769696055824766444556269882885617146324313273308984706408385375355478625012056843426276763154094469994479106682353272302716739585753038332398057707355213967866561423427676456721808649654015731413819043925375204758665529770318311372317005446508369314364876725265738168557353888191571613876735736598731761137808664632538075633625685075403198338840929622675544624423377991268777589774445736854344674071142594735307868702566289635259688182119787259841841864438076566713299008353698307133642657408585446621052966696923034619307210409762414039563386858014215606513210378529436371811620189546087544211923347424072281750481550329751325658411610643641728952299995103019481829081274679658872888960967219506621517391824307802788720001870820436973295612865462552975664129861237772628096481096932142702595885549938664110072302040179790041398932865776453093415861254857000385655644442256727560104377991777969141051839919710836072920075213003359892647877006400308491140613596806117480912250363064641951087380655330818891064522025073020604942314493189670775766043981868180509292384237880763322521810149361097954478403625347901741896546830782888881855217639707937727625742428957597987865390056134025629682212490954518716078754453249701991445467518133780034396471819613871088423770529659002837653703415619524890531452134533409890164594200617069973104377852780503876430566157462099530069751239185489036077695509626552847104102473400377569714491766999758408375153354670571341270666666596018585102061658578507087502960189884951062008407197612646165033773695566022493077863920820036767262615317289183880873661470148951735898044828681564285497034146422151213214844595881138848310454695688746732734430409111678065601286301356638602408378445961303504922302921304825315177311865328290484989536278238139123050709392767702940562561146031765155434346740162328291627311430817956739965905831077553263650673063483064562220551226031718872842620404310680020482414645486569533939195714816205374184022084712807214414126047819040469630919772691722392053957098477629410550286783868754588134671287591223274948748745660653929249640877513166961179542158996525896316504440293679303927099265960288059300475345643480279614655740204882780930618144461222641799527211548517930044793159162401189798202422304390804001013101871166593255379424853707966453985122489490889419029867263077718735876748627074995113591272308155218908462097360010613534808885454091838232675115775995935260723223479233684560397326673146573878698111425012424768894426289894544994678244148734741601478809685464087116699768155809296955589072619469252008159610417840689472541532730634340526844873699335492632844176411363284656796344678164456184928496003805120166799524949393105295979716098811991024715151938055805899725794031837981292487482368513945900078433435002218462595755948841455563366784084380843162743386345292204061655652237500920500840216652173292586070434706571976522016919742025952857818706358715226412145916835145103585617841587244666809615954728423553766665354640542197874151157105092104117853596247308023479067121086973165167792080691545421601119777647753148082894828498107853626549252014834639007709720143922958404599582435686824737024549191477242084369417809704649683008104060674971754703943624314658120845883789787245976756630805088833298993896240130045884435869173638288664496787080272690180327265626109282074556400264450133435254425985407847650629950088673230629677402877662632001461923416043154910113410597365021336772301181098114385686394563964551712132585430573351973929773609969195945845551988399637973176265841793761293385277385504115617357971488228369609931648601463807028712316543461357513101979686882471760145217084092611366312405766079456424332682604436543197628272320367466283500013469796680944209862543224874488357592616334262977234587001269709539017862530767651965209900931308061340615402488286660459068513341003577233827755513262312859668086970111346116877387579594138552974911420868633681728918887692051013636561400116689940095983738188486167886972000269864101482435386976294281299101430521457871693866340225025764810500475998234951601921277272722043960584414890035986900329589843750000000000000000000000000000000000000000000000*i1^110 + 130586434088996407778828490830112224025485083748387951101864827773908936752167657430436075287572535796442108073044903203289972640870619153528166276361331092356992558082626214055785176346639109717867773159099881353475101372374062962560712989808078141477512784635742170781686450094489599675193585777056416253512221884357757895859801703377865676807388808312248289370134585967172227977196853142253885668046216985685593416923367845611904473972852421979448806418386134486397633314671918623734551216549665152244735438860510120978693928968473917052253113167996247250168588431819571455172187943917484991927745427038182891547601903352997762559835568546899938463421440783205503931109960642123734759762242382267284175269626162197999078677554073887262660793863340154349884195570978535217429622266916280522870772766691131495630117504992419563668076563234078823081319577728526676035071939068335278906777038199859978181786023414105370545360159506531144121930822404127210874054518255779527323957726644432354093475504642137964410166764116415207235939867177183686265887447959673794751869760788358483107052688415261880760131025341984136202893556952265037543793763787728698094013045147513107126949689926636188082822426982408135303558405778698597388591443337905544754276375051005043269951365875043813179632411102377739209437845113566952906263894938238570974628125343432134972696835785724719380606227010605177713516736455299733738492295428940478147941647679987099649126792209771395074249294179912711266510735784285636311480217432084089369619463196062671332902026122862210372147502469777352669017023502908153791704945149707934550771721783265906908041763704968072463686923490282833878281749433575193341251767343298477765099727866853789073240553727801521125825545691373930011577004369642250674535420785416157175119243590977660815274900140819035092924327128263548396070486214348468677854029664250997534898597685352892941128129724242511745388245873308893912590054976397909481921303922905849132737302770874878262901148815209193570393662601894042866764331114489551197319019973464852763624256422171612825647931053194201421552210661330244137932864880281744931711642711106058051409361816751777697607402879868796999208309323337462563872557445627208317635428416759361516170686242430426949075321627088339864912506810568686504906693206031504915686691618163002058642653843970029134202577464765484358063690695515100100939090668428315501280203640539470334225482463450104180731719517801396202820274066209360934165033544878185091303315037422153439017793199029880143917229349123483199516552690380789523841254769386549777289819459231647440845675732018939117828761303892347963834230220398096127192820957030673281372204694398487519100541078743709475810822668934256673821002217135463605701055474368932364894860805123937654299563048191718705657141117188923216590406090371994053664195308941230639524227335380499825683304688616855535560365090576796946756708431237739848839629058978282953621840038422695863717326928109190221285406817259694294528323669613849625250524027827000412195024827283378485007173436345481892680966579757737991012686429264366808457446026332731610041433041334485165339562038849562713680211274110421536531674228523873840115604813181734573381821310068937180871388520457508201925117777571929669991880663063855116418470266240712664542082323879061920245054170184805803762316631251402904155658902177210801416640196242270555456596337305203582111895200757723595021728264850013862266665625673819968503831232639508096068653581544059339487939462585712905771789914839837935354924193591105626256561487214238609147188516038072999380570164006793006490511277447832778465069397437475173003894312165983586321295772211492408113925206606210225320479423633990805431324412232613487704874866072590607165502760257941211482550965965446534003979526089130453873994336687486927060828338154031635699520543449178184857757760017588413239986202614760230704977016856054491477612359808970968826883426151590463697782091208772911196069905128455835485794675063845576041744276172644005701394112197517275729888130301044794929195569014134185949153497831878312251619149594689708925176886803618614785401049111601410335538390699600567471944135146701902802636639501486953212081868535530790801860290031375331008191860447180451065043582547350099368904016251344468949237273270444907893546712287896784832822201270972294695344683080547161938920547183090768021534817328596201136787006152526147127477997849830877729059005539683840851479930357743638068702532562926593951007071818338749481224370439818392374549514130065830708284525281173859299871998659286250649009356703875515800981617335623695582054424737862779789650357307447140050649509615790520877984704964052795542909954062807551025822390792115600856986274968521599507115782203006947326596997901851136045706765520778158744258629575230949025441411558880717244150470853560212049350062921934037376773795752549287042753343572716215143044638842623491715779112841918446363647937397798085454075837870400201647664102123160777327432758951667268340051708020475056952534717146321866564958043249460794528932216916928286312887218751370439468108671930120956793953845645072027657587685310868579739783646628475571161010327075132839566133963159216451146002822219929957586659765073899702022023721106094078981791650895401693833287043876230486422954558689493288320671995721068257358623278394810058767689179463081000244574104592675230513134528148039832793206761651908308928069607940612316332712214082839326371604635413161849342615996844718196272233789659028176626232542325877893982214864052427743671991014100990139006612073127789898149832820891584570197956386679270353134088551986189166249316790915129382217060954170303181854398190019011530975245658408634178047921365338445557198905720842111584204169930399965377223570081382417822553276564961438175154205317172735722458178969493264201640808862057910276070266353856076392228388339687003626904986122153484270349780427383870912199745407311887259456716739767213432617149905625198670080080166194180097918858466898927852363722566763183065095519025987302147710447613736423607408348374193154010944699905600074052693864829286593556294928851203307989572806210590021311244364172090369952305787629674719338138716926255614752938409980167982043535366111945078761585411283313027277288110969661140728250610633867481036153005850152066461102251008093032455185787234517993112697542986539683328117788722206072010625680996454909099041897890007380729746863664533256364808191756261082882547472905814284373050203267582937076193515813283854721544693227830719511075402289966947185992214905690387733629246030307542058280965151750970719626888120626475522878814603767923630500096812953460566878796723532694606371564929290145686003829317866309482632559669812306292306097814306981545265478441122932954425473652545745505288942841513274215089410677644762999797432980707860940448878015209197463121285803389349053656828432141296918056746210832228458348286715361930454291425164136295020265647898783773587532031679853104504435750951445066153642138272908635872246323460267643922245278323795109892000965514773565372544780081548709009121769092217607890190743879839232065093572666410217362763636708349789203460868384653329909305823866173831079653125764002440949485798214111156504974309608433458436066014074344188316311987638323443758781227296533256399745254910147071009955953048137211419594652498405869578690205177710425846111757321822386436536591501941414506209372422543726892986045430439737036734035409029832070586547792675298100480207929046775311353226648290782076826679643692273038090829074528149523505092112138620070886767154417349404466635876438813975560985486563456640586333660047183988975601055023246387789670338438256829031968318038071286918736253092876610453042116450086879756289901373453988746185401082949601608186858615729092621728484964461955202704696448142720921420144160993609003567606167454779493594366669398192658539823394839681740168435341210359437623676367393224976106595668723261829814739686330521739669698307619198877294037474041050315641473194266754327763165323623119670825788620504518439759248704073275033646576584491393295893276899689531976600902362664755083694687598307499798117090169993076420595912168209906667470932006835937500000000000000000000000000000000000000000000*i1^111 + 63275592813567915842936216606263553895611739319348360308794200562511124775775480758151707231744574328500309109459598540350215682237058657826634788881568890717626584956803897806128802632419573613288304716428997186725410504793180550838872198411393836168155518134069640557520251444860707467679647381800827049557585026402925852198891896194070769930186360495693372356903758051416571595370067822439968446119497578007202399340905250164442383231759390391654524998169327215387133152691142971278173897486468297689801446101692386286694731087150229370844692394845870923015839443701534963191666347988696357435606124180668144150335054069818400390263941452572149743106996223318386748579604546006601225619366079379845301683691741574142062102503463772391201186051020506606471696645548431037726788525685504889090361094367116336207690530579799153413210183465454466698228392199243128498568159752502369950183764924387078651767262096783968702390793277289122520654789967568445661371433805646386336119743157080198182115317920534600108439122454835056714275255489449282370784675086641797684037505326671181502197445553826001578228917123167570820503390415637585982538037830571490126266953415875824558949067337273128549561895287803809474660008213085734698604023384274181453531365279337565367517337940588242644231934267597981229541001766847707024156261345632353103047435781338714234636230565285270953345699771473932555033962942662476167030939703129504129054168703052145267278213358367554875541340249837349324573265974726604675386238363906195926175148717520242504470489724130023058822545364631575244214214895772737382199933824421445855093260198019716057199111008633758340500654744224036138854131877201756001461297386110692410058218039618242536734418460099755123033658701869295143782256872965978792393830756085667135934077893842576497576346468764995581534070847872698089814615706442830568959648214505774363418032377767934330621245375115005243901916018729790804190660778950882567894057490591217445700041752872159663204793465289691325539321320698150685020808040428583331804509779525338475819135017405480141872081810731897018548066167181770153193524205047404852046204698766066090052099894938078825368778569711487683983787719294785684779803324931047105397548052380688095474402135309027675482894499668132614450138750032910539373897030265619649261019874026144924369337959184552683708920020139013730723598234392328042573410514932569618685750323616652030428124885808213546852269496355032224050753038422821027432727245348063317547604812606330135621072656262641821746476457731059528224433318287339496127737032414061975518070845970020910207376955011143342586776754625313890184453460522057071883261076183810193312918433703010125260095321402844111653265103228274043084257924270541956522688542867202977874471671494719433663423997881453147287288881107120432445552091588972408743179682004301727247469451899951444319081632858676221748553638713718698423723072163558963225242803121561494779266177993982510399191209552543432303856115351745243945470865142775703425638778436064350208508112816119046333771972366807170448847251686864094511223316681531121389107143857009038103965620364799313517072466750422154054878067169339901125970160720197008959507539736493909483144844800689230051656223514735264306515160017675385120079141753824877372982417842629765277273493599752206229840753510208086586752835234087725552382271263647412890509867878000550555059429888310430679005278792384604970776829572717489149650141194375958126871106510653397693990284882079612770466376314711850859128948992198372496290154091102181850510937062491012204135177672307319413820244829573926123901116948228605361608687907069657520212271845419391231813968176089065497857777348234175853072161184195947347398733199470492608439632877336826060411877906141227783647753198440496176574693908894913335869269942663221144703237851832526786292171243070956371622787603146942239238667543232482145059774919510280497340010868078073669326301582945004331125879326515688402131819668768112450672181227674275401940122553974130421154140021356905102178965301624580711855989777324023309868589501533922116496119520015304334216523474296393366404714653586198645069816669096408884707220573172135072126765318544392477192170298351771004356889729347097714950557479352452346390323908851742611933961681863255462127121657147651761040344508094603708806074464073972524530323592976441083094613264271440878437999675497215140678469300309050609301794506709439979610990872555923997323402765875582253811430298364094033650877105854684779514698878715866954118849685535914954394288021632904384538405882945754265931730101429700777066507668824691075692040275563119532095308221637791863716933604089735194715333693091036459781235245135060298730309783034652229534970939666269680482775271916456193722265060480126379041620349382295438854058939068206311688565175845181917576529124345913746633540490122345723210257020146044151171150039320245365907482165485255596178411171447590057756219504208268273030158624641589451561823860780860432439182929962154104320206820479783135467516150823069895194016394526591547331145459945547915648918937516909277460723820454776704830522842479933270332426309332760006526507863744221302722110890354924860162785381097291863259566215292610680280543409276161393463106343638758146171662708612860379282060393183955216838344320498542378327322755468146770282925760451125464796762202201470736645474264321812000117219538985510157478204810341525407585087026733661031738379189482981325783531510970160904238225889054977126631910096126866804146980783507007906590284821285034699453092194964223564679430049042500556820739401538941274606415965997846744701850534052964759502291100235942444767481177857952197373934663280907137207135434719365850929184903780425020649173350860255051109216121033503340780123627941724936995289642484167197435872484223259675237689416276226320263968989531490019515090019364959596772327963733876646923965643153218022988510561335758273341354484819790863488969369317463630187079469800469428474891518661931579511665443604884919753225905820884342799554170299291313329028368192504341172269017764285394906399006085974276930267976476162132135095024731648264209062315028779224372462752968480403875594921787518139829873394169743161270250052540303853638651922993667326366157879602896623267216664034188495274283123790947266882194962398326061637179724947485336198957934614580740348529543939534790303598661014751160134806579187069320920273764127291166876825404908255763940819171579911925691680097342728704944827546132651395228622476643330763480743051757685809758657134237855832979449522569507237476310452548145903816869640602733063189926814755141352334345864982573955419864304952750359849511699435599974175523521755661809313299094478149642252494300041671187291990666358049633416540092851306188556006235398698534790842427744278936948598312617619081475573697472389976098857667356909764039050577040449646137998150705067062855972784860964612865903036753920187937800680519131380015215412896997031761881489267542669590042468720476123152799513525823800057649797229945215298710804160743860326514590705641920183746203786707400369209901545830196673648484917922926494327250458899387319359879406477627662138498231931494149624612304166114770372455259443391165423591869819800015257367002650034868220458938038553080337522831733437633413669657037680549487633727148440681362902421089972725584677191012808610368825499437475606111212183667461767364881279382399862851404578283339198600921212340377497570790112904330853394005448858893591292146402693217952781897498771518546174420208013057292265674350533098860940488298115272031619955709710517586328205109873433692715286607099766150434120076616138281240541943980761347457415580899872904322022962933976596946254202463503689830142458333779298519844060795393216852842473768076412717444199907648166130741624421965580137571947640552767520971398049226872183533073895046511473341842394279945240985537657430527225221363807376095950306192809321193908709242373707613824762968098552751959850351895483535095636830763547875430010818698036955213055056672650159635243275065933173184155762741318933748458459926791816417497415528601259387178758174347507111614759037999394125119378973209904870600439608097076416015625000000000000000000000000000000000000000000*i1^112 + -23415630710023198358881804760530565443300705243048616653404042172605979870845234523606291310066579284023712705393250225438645947440086321656774212553021285069273623214331228726437146425596799283320908260854130031493836092771100072817149317178801462088161455408852582586740234266635490327064565797781874435994614422858676869195630598960832327418634501984418517402891180652382845497182058865967537389975698774291031389001427657447672765841609582598587134201447358628151182215271867216672716454545157505523420806793108396153047625519451852719401449837835470855460447943377223283136096593600866344649043017208313470231262502302592085005302008769175766982473748514359473219965618731763393643084877427152029794006705687088180526993560093283307006952447143663896529256964702110878686680484453732457555543159688069123890526977948548491723964547984177681416178354150007856204186359442685152854336045931745058639931386901672566223220723092111409128574686830817484773879033653770668234130715111787347715853527559066827723807967760478304159858373206714116393208318459655292744678715451380887717606336525377412725836111883438032667910838705565992026720639331095192097791246420468124145022984308882769924977726589352690624421947434644825404163820739905714222107529964676493682413501460689923149408874282191307888541856611554982704825480568928566778047070338659710765441874777880637402045676936601571682003548753166777712644553611490455271739800406475844075252972220253330806132893162779354952370904194622892532279380222626867790584355161340707080966594860172893484246016124579154067575773439535132132043170116277202278712991857091008385119656217699684985035469885505390091237169807526171974303257032585586186703428046603602532674603782080420437581396369116740390626181737350927591721772401035873420292433232752399157816984867520204180095257449731616875927789826682262272014170228052211681614730901018358626937623907572533170579109669006389704227823552745919195576156690135171257797194379854768223737190313359683580992804540636196615235556852532588657103047755013259591044044927242547465422412523453927282859086209356939716004616659198609993277853636289392911679150218123256844805821350891998090748430554876617574068946796060603192093681782865217211061224009768084406380053352522833441401594648557149867208759215428002244745197405649190440807697394725421471976970806366840963427564798809116147633560862946513591089011358471237493252891156685870695826896204743403584202942885117384211529951984032458721051430517865220674985296604050904702308988890399436702702118295914508865813734928532466415363986541529123835076213527637246489394159276903089302602044064525776855219317504340957904246175855034598211156615109532897028795085911357078245052721708359004771301257098603991793440542202907757717784714673088265343891793473125339143416876572097217538531363545807603859680290908202397360851763466852786313790721369267808699168033068161087805244347768733338833213467016711054180239550450716913060119552664483260379831633811322593729258801604911648463656513355535527636956231739145284850292305583985792795963743131255707220896874621227535547521619102693944578677496305083959665518767823351311133545714470485083227842412667198651185208488751226798633315197112204519409088058960341962265572856458399677605129573212550179704063358393464797164620256371746529522435564242168113743386164515547663610461662893010489665272220453067435934150661016961549013675683836633255756103251637363909717237127908678319954424551135675514538457240296943537834806847317105310964572690565489768789542794917933431804846056731068761390214588671898404999958684256810703587949310916007739308981380130408656057330337071555715206319662600751971456849800392174604110799378421117865866722118063437666180994690465682416279188038333931494902688460791565854098671340678952157119855896400925146968700163715576425291181330045689177550860496080323422214085618328548944949713205457639106818760699070205440684015126609863715544571623516402147612054277455624668502481792297846141755726880560014637152757745925310161660687593041575456370040405271127213173735364484144861518207563131945389663887680581910867594342133693197415076923279694373462623301644333189163963471616945285219660178629047969590329856731372931161141860920463427223051831225686527993624080610297127899642945145233106370209455723735774013468237562431033915803049111670924862697972729796389287441893947999255185545948608306089674766504826106639537431971958062137522607969428349801146686212134886432338550541206902483841382168338927624914945055823307230181709358050693186177057484238119435909818531844349637443784146949780785500252079342642361027471375417494549997252097540425744094762773100930187755794474606750241887504773954438849503965557729405113563923425845739681914960912441266744508560146843709881768467168478767328739430299143243950152663516641787556334476723710163005709478110147897620728818419116115582325896327653455282065861730337055194228046752025766983137679729152357464545741907317718009774037199860998323907953852949401343249569515329129204249145743473343939937706917755328619542279384660267623257738724549160376100450515899915214198886448058559749865335189008428675717703710521796209333126208683317912440710951643725620373529306879659927417380841081666720363726895909522411183288680328530716023355476897247338933438146745756220042569416311918891118570828405914681681477251800761855259064348817589913460772600619513794913413408144550669307125275675715310468639506319631177613588019307962177845710852102319902190373273999026866874496972751729742238024278647621179728499413960478048459565014084534638230747252952334935777028397587462315449621111681982007312387097147900323510633125204062123771872147654066501395771805179377857997253256648325963954063091855718581429567487778531663613618107402707735612603518823644304501743506777866655027302753747198474054150304867776184731767002755807405404362985575188967199847308816152022386143964222125740171506581699877067231393602975009407110264623920901243609544611235643660725486812784971307300841918011912875263286680708736771734650564718926943353896461937492078917479903274682985182860930393119683664614651413196292594469245452328304317678840578477487434689943946400361715448052949412620744966098512741654766185993011871946859203705696346527418373367657510015980034274029654920032392999471612237789994040942754286663572462445115598331509819457349145994239117200971008576447990816816871392928366662865550241769030495744748198308243415471135717429838154405407332577781940608440713318050034168865772356702825709392555500662303039488422294130822054826811145210010823288366235074408487360348631006017485205634523862166731531328022375574017765339995036631992600079364079481631111958401100475024323889144080258808135205524104047689526045551016348338543586902940419459032096040416793322539404473596883201969100807657084951392291190008455378239617341229247814308059555346212338533144915146344697065761745932815783111639101162468584232984197037243801774757629577752890145112191619527603367483698535105114563061748494302902346708450690324870352514828249463166782211942663255282986388629785002826761864472891637891477468644567673125193023147954563850851335870976358880337369029172454470344167236669647833072434239233993301842263423621611392470724780795723054874727269396605739178870719227728844499695193025857750752547659458774007702021621272432761514464759570957860410235538339930898024138456899413333928740312291478763964287031238701165572382618186570032660243009593126707578872127246167350959181818699543714856861738685959842249887623473904326189424280488630136815902672888588474170361224778182466608052548919024410058789857655890171984509452716343703710715702534606188593444940398405140179773891110512966607794369187961295018879894139777518779065322668767807535974308566579091428476909779652324110399336264861915279631369133447526945346008786410375905387074834874679415198699527776261002477636475023243279572494628899179174088614145159452052741860054457587323695043906901975297132412691660016810481196134801147749745312174249639735950981352643852040620958632194313375763123742000679115170482900573048850406785733159822915361303330428199842572212219238281250000000000000000000000000000000000000000*i1^113 + -55023230478754718943478357948829173859680897332352762659898857421552168803540931076098057097249286714398415888919533312327957732653413772772457133987603749679342490722401442696329614253236407797532667194728930811894850839167734133823543146167330398768561877177613544766453894073786570188185529411276569846783348992950292755283724492209566272191182114587337528826238130682525793339927280593335317753514841074300955120754748958884875597329307929182432814889584147880139426286692369988891049711243777806446502306602859949134339855800692773857410003076849934779292440176042922681544188616532684137008484087001184625162896073044117902324795528115766971835334448046417032609592793762886178635270743590359804973417902551161439709994927073158171217143977818394938141402047755637386706144503812269940597311931431103736112936043554230318011422926474849030838029637878418515820245415354102944792474696060227413069269748260292921166172029186838538369521464241977059199662537861171507296301749114198907033850297049125109920810460784068843724036441910605956725582650594159654372209360088981468370136445423711950133364064951630763821589774615567275686249627440089332712198842967825478343708306517533830375995163557270159197304195955166124138795255821525089455898298964311596703172197128638935685074716778288694133716935967681438938275710643176218806013394364821366358306696582213059966119618277665142339046007776559569161138637293286686315795209490114923716517074961451895425063101015293462273424792211858025880407295696934264384163269941086173442574708872335270555397264857557711758088679486628201959640668720030625998852294641585277711061764965955315465881717394282677316072837821262958118429765598878531832751813041145228828137762054817697663730348690731514578378636565821482674371318880843042713848201403936079832621534146460327499037137584765378824560123437405805590243308987666757301700053961064645941175309316600640852058361036091528920365099696979348463658787615476537199240607410242140850833544205085627978661480595193679580537888220336732092768476345921642640132499616924356475553001489909722994586487795548248498799361769003620276426586064856849134286502383978071346665599436053074327566828364549864078506611721794663498706401572866728100750253690104529302256333875915507410889135437207717491117621859412716199632574829384303007979406388371519352756080361709405034961022536015699086502268343112546921525470369296601605134671422526109481357858391737390796019117604875557855000160308489002620928903070898624941207699740582319663580982682193566741644904998541329503849920287488643383366858786110034286211589820258181524159138123018867491116857380502585718173158317926181548830090016922260765984008649701115089314779756787917834225470040129296705297510175926366252371645611036581617832456543356258822353163335871466359646065511915226453471210122122899359148930269667692405402565645232383910179034075253176765885711397026731957740317136600566223805364276803319513514507114324860005099236676429984615077354289695604729008380794179263625031132628917477371562374813296440112233535876423140646925368084020949989408939623469710150990375103661846678817375429413925775687597712460149201101167756778332937800885179619565944076698052239236662360077489145992961026438173047801297086458683693308095264364102904429543941376859709431993369547653870164674927692977023348027871491169250442404339597574463105304784940657374278981148106181577053939054088948057899375689765967916086859928423044630786269745037684646985937526660816791302355627484733749771065953769094976081814539205517147658163649851114952936038453915378668393625548568241267576822889638182983922825287149200809338055219583442213111206055901138965344015434936293777807730034799865695928073442371404105964754323224548070843562573938939014121305860732284886699367879354664144117761094015570511889594716326101196278709066000976476511414367822383406001959384976043253274823973219966478593402148949177287415420123870532421509211597506226297981327930198733123370258373263887235633008167936159705381505124162996837262060639189712473140828772812383785796392818870275459408694470895320427708800446291439172020674385581412520404104697014861323019663927915133767268799853590750439301035871665789832367581276495411513057256782359258718602801231105736225085347084552292490136466724092591886262163126065772469461872942629882758300781193509744317518875246257543400698845857252681628331392772673835127106496534592046562655890810845373079184203992052332523224068352868305892929721541159627299709160020649040142746333379860428311815407862185833255549814626981488427745066897973796673882902104146553952653266057371793502732966951592665074566017093618223376904941697105042909347520115376941117326157227765796882096213546776869162101034320042450398131075942531862868843757797783884764620252802737267275310208684856088579513072670209061609150283780026259916141420292283158520222030323559356344042383139522276408323126859240759845157457740215092066907515386532819193648409578354719523773884358998761929064923286869571424710738226792528008394333206855824308248281896356619702882859393060074470989226858363370504781047189935363013784277015104746693873558489574092809102979297761285363128835723720764639577142518369177770749784301749474316055587135678926421236676139516058453352466239604003596839075865817173240604697077207900441260056048830490033437230882875044476900409796444599310036109370819801344951503023797867754953961493800482313708167040367461690205962991590902940974500058556739437529230619946226680165475035168945901688918322074696372918472096880888855990678821659902157657607427252912917986746348662005223017326413665883561595233098291429312561718004575649137099598090491680210354270802684575611006862461675635310585334234046425985874006636868134512654070900513072584889009466913583333347543276136232053539108884545942595232826855152429709336173109826296036429933438829179071697223344484470466041488244372907871742326176500026991072068623915483011793693329097813691303218179021968574113675853722058133302008504557363873690967372245316044084513901286823884898737035493040782925154895177743272282339098740920025814744714093562075229495334502259904657432130851986141638938131378770873026434291568357349333061807297147913347238367892085947346490178205102060572271158240854839289591204128038945411338496098173283621755516729318091330821959688660162892034878094029292896226864192914532491912741044616481361152678265028267878479886807897590302803257748442916238861632952444646180781475449447226724254870389643102144625033628532131171302326040094257160889979605682770286417327848447496473250741784739436379772920322184404471729962705952678151232641810961508111902850294127305088550437362796809165250917703437389329673564359113768356416168903247235261058646830446152093587411908249955797883877203564438445282777859186979072152503980988202562572525776394085126583604130529739259592588022887040746056264224794929230125887294741654534117049859204734405186760492122217145852587942820649217453493720947463247425227968848568916753050181999693316072471866291577992251920989949409839433072812600532610616079469376070166033621863474170738128523299577657728663163518795589261436333667695045415175136040174792506814786888633903070221829692805605117109503077807621988166240449155663013367709842394703048520260935557735305765537333290898132975218736210024494530290540178500126863425897750902857494126197040206268345607666838098200010597768757484072721596458622675773228596674795770301527485232345023382574650938951051204540620586043090909119709801161901224593496700721368730686018596824608787337225610941263965541650528366240456082052432435889999974614323784909497085477607248590089911360765443997866501105027759909124887197405518178356568216698464335817928567632144866559076455821377776966299595383611034505593221897331363526159300409828848764902500522261373026682768765497712326670473629913581523223155847471486135566247137077251017531716641465244367172908609288108504785006945129423690735473432735545881795547308703176197890023807811139496698089716384881906336967314267608731047724290506859931245181820800169309046238503673981600321559475381412244174902242965785603701078798621892929077148437500000000000000000000000000000000000000*i1^114 + -42133819803713818435082519331604341430678656415250390678604245978958378005270599647450437836021987048694603964441751406973685701651244875446922313955197370123461021123317929113348747420336196531074036469377951974075359092072760892978468175512318082387587959239869848598622534350057740949571681060937524340023664781683394677594872901824529076210167605751208411040830020034876890257481096269672010371372762496507919514211730102922062753600706024822391542082524608287883377792142177588080948293745666833840327827486074574858626438775101776535725226682528907636873895759690732352224130583880880891848850566145674685183375675739641077860254211713314014213199974790701163050073368293478069397952250544397931241007105391060450759621081367259847880231931506164436059434634522647996153732642507339109479973092202232598268460046697742102866959305848059889276375665956114996151341423569023782651780840934690958363522728701247104008967778084711045927096111761077788066951928697670480930444745957530857825699058718687813123842975206352492221985418027708587042065041324800347059810206391845962043357565806912701088663961521320982496497375314679619872359563872228934679173730250038006506910778701544380368628656462528570556333759716996753801616867671237110332996156877391573666816996888918964678506989425695922194238462826462785968702281376986187694309618539323405224855371385686297234939531285375920974991643193672696689928070516293842734800901188443731805076817719544341973307846066906019119837841319248869749649283257737815448670890926816415128457557751427326741943420053300341692789891791919875282817870120162757920612076640900725569546848679244703628216584040565136076915426143557173820941273694770062403569774594103820384061364465894032887293546828780667738060687096449537170616976411115085906781874347063401539888491952914109350148020114018711352350602165277655006820305208784874092676686255177838819702572991757566050081892905875678715063341856418230845367748832306941688040074991862914693694106844428463120012141144073943342183142542580631437488030838243239116567755037923071025522851413714958740187708467648781428147240801508160464565896941446426511779705081167268771232578294195498585584095140306647608967367326076493874003202233717445719634812027836130444836793162047353298816840792543672231084232546907625080550347790034652245377147578459766810463345920935628820436177582333151988501843409095911116823054477708197826149559242570687137052851153580224039270507496693605410464285172431445523721198529484856876119091481060731213598073090205102151057725228950776194665243882377874768796343994658492784415866038794515208311763388618126203841584147463513668845153094409855347457522028422003508441903046481015385761857109867573440397578344991076857429755839455470759741493508863753939753577110700520138765114532509117926453940476902478057667629391698325749769859695944914058094162827588272227329026331121935498594972292968401708423512573469236016077473257402722161872465269258915843123125788784463472488372708581116937663556525709319777419880253696261934033545209593568214881530496193871912238729692009425742375474351162346201307632950343056567995062253934137651476510309910204897019243731391050598114991949578692871264768727844205358079529950536004962528160817831539024154815053471021496997665084756631373227150704880047975866717928036307193867950710160452643046028878938245086212427626202192712441827865218056610981987096204095323379877313558459244245415651492454894572087303697585214500305813653663649344696444359527499833111931355324443372341205374119537664408821763087665405120392527744186100853089094940697019345716156227224076998781611495706785950489973419144475447155801486771561868121977937833020932273813604597535168788545764251772817212367992678445071909573689045300667991973340622981720459425831703250577363555645677388641810071531675045729807636959216008334627848938042218518663506643626717481868246637034284872277290936049637346664544827947520189424986620750296816260725920637971184027186743139576295806140069918772341442042844266560601552919450384664661655098819581762936935559306637217543022054867971259140211352710525270318125490396068861537496807711014068136413662453106343665717630285727864368500503165416221404356696527230173811865082862025545499599813287814278655440236832628076401824934399789062715983556157118095040901299525092550041975063218192527216620333873562238726735885265939820014094258891860541545309110638608646409926075470193293225496946415893376594294628320258057319826720860606487257820300903373772056497800249785263705897871778035362851891152583327280365992672765616835297806590490023212632591148105454621479955256954985971850197823259288593781971965115273136648494229219432996165397411875282096699363579609799789555468629067644599527061406922197494042766358041636933339484847202815359435035796606978757964519334017656459953295470336807813166886952366276803638647140461369285720990680235689378526038767201609785332866685305090459359664223826403129631014841550759733607852306985848479146148638220472583802557639029807254045317609693917886819392051598211866453546277975256438732872111651988632232658652715845915056322563920941087199911904169604620470263008766988333621803273409560587150255950500259988879611707579614530475615938747154743527500739042021100314815743987452459044789852877470298509315793177640609066029251025462210155935353498619294215556528984501077850636816928426405255509231655653807444257590603180008662001324639276061195473886556987845937599596568415181375594093315612976356713072660128647603117355699582351594023010368529018730373342821881590371585101166783413134785387690635809272707736427584771461807205567455080198696640672916026635675081183658961351702670309919842327325049542535925507315484680924840602747514233496618099947524154545807588750693833028930708436984886636718326107982608103707692142010723076485941699800472387563015605838066736641847798600091199576848562834282978957853412534605185461075473709239058517578235552159836216371847307950072678641108502748497526125245805710915419170671275342621711688614642288158796293795585878688886000342996251844345608573823415143776012523249847366883124036229722794966909726156277729149213567905537368306285533919553487691628202619524053125082396218794252579018759763760030765115374712629781577672302487011448367678736711915123370231106555098100876163643455109727787933846072392516611819550487184123979256533737292233745258145757483446549925132004116351392050058620653974595285436957576182194847136336071583489681611435840899312282564725200835127576648290723979585983824414192425163582324545362108941747004680737583013548863354648348576291086868765101396122534067325645031135872741506337380416560502416578466794388895847268006387291201958690284145752169568375364288361871419669555035673131066917920796905201386665301854163116495499511616954062408947253190917381194227747349402343685357910287869292300933981110616531452256382614636727879571398125710482626055595492265761830017341814457643816939671737589923469256894006560061345640692134847456914205690237907444822478802528165205927864171313042474396042874752634090090558296908019174355532552556742898909875957077170297124474776902002258802890927052429823885628375012572450875828119986215007092300176478391289854437770891890190308455446258828296608161173137689115929738146448460590858424587839428648913008796870546808850831905732229619738515076776813872989984608865499544010328073406789909466512687372258477711329960755777022040137983801831118796453352802000055966305788059200739452935458825173397357884218810682203696067713820291515809130988529358656680962016199908398781070241669086767689456662309268750669853726767629709696871380979548099144220068593875202010783237743883165461169515321874844803898393376379159081297351052636044195149067054222139124747895945062746695423639610124639143351039957116534388506155193509752545597240240469598732134587377899040518714378913179006783932862144749505314867242735523009091331971392248566638934011746009735331676488921696365700047276123970191106805770672721574854289992341086622240000650296904931657268629589021618074852294958976288425625906038732468970637437239470970127587501341537290500127710402011871337890625000000000000000000000000000000000000*i1^115 + 26593466399730133889807995688905529139123187141677334679860438245106970030403199932166934496434072161637914262582405335073915423999843034084076900307719571582039811685757342177095375986781945489584264815254563678317274264081333956787524010211882310077752272841284478860132838034509486006593579947613160674806292167058394236660718224665781245264311812250803021649198134790050097070934386144071955824293790226154136272783295668681900942431689972672143878282586824921481311632487219947523739072977177791200826221178761952833470113664476323748109132710744482603785144693954011877308440029039355252152070083593856380205112492347846092766374563072711224802597799933426510979367530052838573789072376845190420001862132380776773756897568332311531813180429090993768982199025463249847547062118535933337583994839627131944294079682220807215845723806978509766562416157827168593192024989690140274824300082501959891759195366723511356886569205978993051327944445236938850077344083969583114729062545358606774418898539683107950232669540230739694110208118726961511038636523223414751105833093088889980202328696465642650173089303475386338498460928660658853879242963548553691523058262073551977934180647474675565414415985606960950992896059048006238145734762052920212966351865040207640725983062086172799761776701346414914459547043004318868910758016583291981177549702676493372092665115122671080952983516632776092093264823166694526605673669713122953092516875401977391672354899681220775466323812173397063554599968392959956068836554011964372106434716843621327206625272666708177897071349901785699523675229179289379134838293910056903059223534116664630950176378094173699777005490412771948079254616559063835798042352110764826792736375105112108547711186677320181917729857650131374914696472530233714923813053940328488263927010798088330514091351594909453098496167919061133461734236994056898910037055070717482405568941070676805565907158700370282196222770527574729402024056415179958122418984085381340477107669727563137795758084483614914736211572137806498169382641937341127075738595419804504905899426953289600064941149247528702852355978859829148246983341275449681418205576849771464585261410647988439500117774019304168915285413945877730997326679854062251315499374772020151739708315337308554877605946528002647905926983805077758342539813709245385475352271390054629050711807623133058119701128817264669041087492135367865192397049988360111332460190469942887282727602632380411770407751278499844690633944673928938240765080690633866543832574707691757094792651806112003953999205467038009483463191385614840068117137014590131464805452474748491916136420640458107273900081772743428595314746526626476137954543902910712630329520031467112860877339960639778320808338356488866019229771342341246317441560452658811599703059045641388439114529097394392049136929980141529557024045749252322796174666894862425786076947184037667757197752700311866051719091872122367855306586244998789147354438588040068971287300146204081988737259269638242354769865175731834300987050062174422157012805575733291587676391049476738960368782490933876903304530595143455530169848831974782137946965835732613493208630156034293404350015981997190165472855816952764970692537114785786110256087683126114673501938017213508980393679908016621388390528338272287383332973909126256849257197187137881559060072848900451516616603394837830627215845380306833851864641031005101040825577475247576169520153467442331566459719441711975149150937369812357022769749306313168546157655534268448828567450262280924095578329334776000165649121131980517758251682201301958101369459979511138422037086678350229661085630168598640689700315684616556436803933145949395059152608981101760306438506265866569268408509566131145982081278256887534432429113276303967976790139767806693471187305587162292316634442433607151699570306600891630197149086182208143312835397687000627500853902704557227609473530446759139611598795762564841642736722399431394007684362644541686483487636292228113047809300413762034740807842671562251303326495146401718175565128671418761906183866168171009662487055301226588304874289770017480213275534781836461401123728737534452087764507552306031986912545362440459004752395111451197254111980694533686207320047794924687133338774335624261932084760667054199364174000407813455211852807640452925545047991279193369479761144625959163925188062966074819959032320748827567786197626047756412368268630103989107134531528533252518697503137868848654315042638183098949169333747721878892623157015135008570343082559086934415443434118192246341229680051190012700539133701744790286094651065301417176522731295873512509280130208811294805184282868331349869250594380875889060983186851506541103805033655628319065047356757140481857204116749884909965238830864364475317849836616937920424006509908992323732150056873028958276253479346482919304170520044684989503005573878672682397272578172807303334458126906567151210592464885307676620793863966824231665721072238247028262824404315716668793199532354825187545186735031960480071024629237034809712905757455392788935860469254819750801382278382529505067603338341897761891673614929960578511138168563880519301991795505780783503994741781825748721152889674053227993609286727452396729983793572234451575389400834181241179223987318068561459234791826547498671836129123513106699499658071909730366398553243241103121369059274121869708055534706271568714556014181056193410472650175403595883336797116531240185332679638197852271517989191695201692513268924514647332184557020071187692963705637871516743714710524833690080957026410636941987525874203748808074532159818343932150626814907755876282595150208938511972149389380862685926306218662497401056137024581440181173300729060324417967698947682346885045902313678984129306580840849330578846137883388395367694221710120705050966776765187874970787313804288147121862622377209277076080042293309284339160149886173687528270664927815961042612521657737748954168657776756553247828721589826913377052630274959505667799571441671947316743613489694899279088986094595745048234575461251181259044054068137417319307959671110419102521800975964580730571148067093130192027713647021869192894058250182617298915738592786240824436243461112787093856423784406999035190735273130195286468163283883305779673533916138156206366982343940748997989981893401479618935362749438753546139562885718250385490245558581275938109665028157571751948181856017968834096263369028364061627420672474088344749866761707899408094411892762811549060989291060494915997807220758143063994690361423514891688908094544087292878603605380776897739233303927322619718697688927292574718971504571977040024547076776990699833255996354727904899958556556669200807870982242547947178623316537857777565974627968300377558175585096105949498860540922935530352181144888840344999591479881844199451768537322772039832333376363239504300272627788047821989443346203144792724525925888226548494712585304362806106022740618077374747662274034951993786086422973640144868530725928089852280976542490460961820488574345684366657011328939866076468698743455604694429902364714458102540732845770028345532077149372336223590686304017024977373296176388065093761676541383108218381057201430153062186454564703787392694064323689368082158504305148504944210778410260203762056050744618925516625204704314650571089788853344939436732595544646869428429128703018682372166927344122701512637152176575974618257559011995339952842834657704745754971771672865946773991277187818646735012226362709178344304264154990139699058151418786070815691091467580599641886583391764341060373740970035006593445202255790920247975914314771632655192915838702875897090970956864229029244263755708946853202798918325780898889644175701080371828663550585483596677261940634622870218036397192282917340096102565754768699674559196449027169687721381049789036108383671240272076410093330126148178742871974647288460162022565915389233264923351292880021011597937203538439611041438671380734837833957082574828216698467278451600704378455597691744869336770905813233777697200974857737608333230318883462777235265390684733473447752545357171975635591696118372939400257148257691793790345084078463233104400395739217233301128871162164328000310142453702167186529100478049611232968352387217381236235300883199994537164911889703944325447082519531250000000000000000000000000000000000*i1^116 + 29281514079528395852412358584619178375095155787056767675198286732412929132785907355255413391101971012701288599438415659178606818933108793815653135096105253443686657851449082499465951507686606465365551571802700015650887857091437145527302424952145644050440420137007620803975663537750037095590741772775935873366670652073235779312348466624125378278656236167506443804997278518473599402283652868279736713740337410799946922837320187911283146307322237045184377532337286385903361152250065028293767138801614084889848145147224841795265056073308976096094786682612747113168261934502526918350000379847113124287258872592338477760874120553924074652978671569854858708185268826893583418073122414898475010386769495409388341470629853924877195698092234119655346330229299443116462231142821477812623542287246471333681987724509313063003370061334835702790918724425874356862185718647712246701379906112463999876190477261713590616290675433869338891584484771659298462850575015197348659431679962744124176929135024712424957870361236239132965470841180017264341643934467491476592921315205953929762356730809600295327921737277066326731349427587658151401323120298490776779286681342866922801993743680875778855134375645533470161287072045221135696336169028171100310160190122252269841576375061570564719325723806193071096274152081396416524869854731923777276057501600939481636555271954866561898590189963937731960284193848856292653235552834692142924566067350042688088936139981343093385697917229020041250808800139448066461111871460983694493694991945329426273739919327774338599114435982814714418233789556726416586257280712996853767615886239436812746088370744879658460009869491570462926322138750844193965181930484307496389557379126692875041923564923964095499786032441649723311175910914072953068657268837622866024384442328059876607476440260840014304506221928266576958153681581660258686157580677439494987023244950824700935656575801702503104897313302790079152900078714995616186089380597419279284305029284716889837859843921084333946312333304226520709622279304885361032261510721188734595725524289986893177991581137340586215837138362804522486183617816262618015490750940289969287221867720885551130007728090512464344429743718488971340052200507608524777586951149413223225142407162543425552885301272920436658872536659298209465729982867425779089151159124327115782318687917824824396708037745910617944248572904465848146788104147003634053882195471230775178298371910200415228034770853351135564519884315317959698876013840798868386739691835371671854055225149589412478212592027460836497221730394227059860793374736058057745040050017243391545511205000801495063479780110356067932603522630499994625068462183619527460342051473263256669804002558105947966353134385750524517881660499877791407480917096144248138892352085205143234395513997705854254984456733296422951642930961455796089257187063481413990480303566906282501204026159065892877888746585169682194349627852773015830366281105720388508086669644357768328785448986799602445104132145859800196464096883466159135278421245823574737220478505273047443847674338135990651791068376680771480199935915311345461907109456702375126349563944419456846548511292750311250232539661877183167735309631590313231623710482971024563422212704584739003422206800575393104677481617927014427628889869527873996307356836270595340720018978022446635274070023034420212416273043388418418024060522199722867944420463721175483379244107485838274244269794896826662589202447004635547959028252549066139059562395376840170540341946021753874135420650481555698624790668110958255816115802859276542983589140715783681212115475724582783473911993202268499093721261185916207793785880703404108271201423316139710746529099109601653146513229773962514883816678411122720571139710827472162149764749654692378990733721129192122107994824464022889144327320604601299667200271202942349194882039642994845853222622546488972888346891668775711182347967479557383627131409456566998796251929124896040405282724570924708235900307595487979918796674591280827957285876182013663327378243102287204091057415117061686509988861608921906710259825056941527768369254379969934788974836615064317470656401218937347492348753308690701502019959319816128550016057848780644089391663900599531826394500356452631674373848107292021599950055747511697739869350867226601852309435194779093600073276447560212089698257940289761101578213963334483568672733755729001012721118881074420990722811144306330675711461242817501310327026813347823540274466731601134699555656264287137795989911292375480881554506025905626460984806407459914655960285002240989771057276016627265453129120353755351705445830350037413947433931343649337817792813546890483559633876447292388660442029351356451509208637803537682137247723805933016982122810179997844777630687543028816216443509247868131902259251705304945086972689314075983476577820417627520216723364151367834509708387555111928370498966279133816350511184501079381912550032655325083333412393160589664611565105586223988076785674990472508439523015605787150759929829377978920375036222131655138219720051955006818304992614797621751710200739331976723530222868716792350330557491676421179530939292155700410661013828289296060922707237270861747525332504885656491668185957099037789938782731945653400751575159388172395171311934426732201880452054682618019773297980206495629779726286506263862456321919023696807650751079038011130999887095105357449883586644239651337256810897534960961777691078649589493127249778868572595719857996346615579504086224738719818414795966893039321594743608853602257908018990668025243263289044278560672800866401828481011072158551037735145667363683077112216408670858446089169121505438996762143172188196524030273187836122731825088375739565190197993855398538127270850099850948052813224950599412825644443970367645036352261944755231183115338386147489295495039633532668498712677254616523725975835673503886786934794945609816056125603928575483451974344603641164908406576965538734407086282404730915772190790688244010210051375623137578211191814058273499660366497768345807070270764184385600196219376898438103595911411837731848103338608650290254628393484818571428286688183554339009739474840436706792994931757437341772622427246592068632623386690643335710218300745587390818092625924093841008494711458202835975582528459113057552183730445710858926532896290190251516300577773450897760185644728942877621581426062157117190199185176320732873349035966860918769337021196798708528530063297950720440563957925251065591645936532356358618457540272264727309844888290325391958162090153764368166386563869837315945322511593575740005715107611095815162233126439014525437942329851664217088005683643638936351370598764880488459750229291093525298554116269712740230570394976674305188676710406731972883066372310215913498362402875336939693328108404284836852567474639456343963376289691532687950914871230493126034720433001371026803170734219108402653526458714200831925460520717847335095298986749754534987103100680953299288882946223948820830789747423756770211021321574786436652937536950322799552370761973010299976898096051495511228292193469336031557697830484509186701865804309381896734928356824101811168580655788456704977218992090000370632665167347456497524950941802902742420968050016799797777083348166633403522988033253372788214308064876997746344987533240235438970765453551862720627937413971933083861727534992693181658201857395858417787551926709088357181214738566894905631139584451879892952984385705569635239720719583335518766551469978757573157242207820052150610787930166362678353591214240691528679534754552612420069889771709907106940061095569648729979290387019555583252411553071666583799315469626409164531763478154570584341955548574926830950874575816505595881986089019162776466475848819214454740970400432092812121816412102039588259365828538679882794402985320862103950109451894119793702309384156526082134351988877756340425731652008190130500662294137344327658820367736855206925971354939062431544418899536836851374949124719668689185823479279289158965128067611715054228794955167258880152743197255497600773924463264771309915191182353165487795666911672384151287565319651228290005044413815567562691330801812647313435153537118552226524985930619588030660135039105898758636060055953065784772187951645605608064215630292892456054687500000000000000000000000000000000*i1^117 + -5308486534752279178728593812909527841397487505380904660002206066443769715324018551064010148177886786738404531442540969882202122779538994538826861834552853801159087858862455789682673656582384096648722634395763289433721872431472140080860474420968755510063345373805595805016272560242883053012625752558195667598637833054735239669825721886038542973501351757201453539835976679173256142857676998604659546039254028388565628815581983390298452059348605451905983049220989791810485272719078407045697607181333162149906690348538871335620541331841742008887404809010689511180936025882247479430204275214586068151709424229527300532413074877012389846722263976056720321831034698925954578523042143824295254293497315474094430350368895492883641588365941387935471460788015089403178338319866573326047447956935322320856860510675923804559110072021894938567645895049208567448043552791863798587475862218292311066238450566429183851770891437751794208342753715449351372895975758890191523875763222562765023089542911720500972705109312104450761733186754442820657754543304384257125838458442715901902182865269116359306870896818315372270527851230572506441976488835631169295489721779087285458091702347200563399095363204982821556571977799722575570323145362844129594668778141044488821240533598397904271035010372052329713206196850449506228828790704377365835293622718714620753604245682405730704506388567792263844351583380481630959932857614943030545374561062822395342639470345931833905099704317505323125798334427855021214259487857991686165304721760465480921426387074125201309088038991997872058710131293277354479051903506631193781807720922189902032398915715765086817686722386872098875823093304833553306939146721540910549139958426789079758371722470036315514466547577600570275549670066418237880880301322351184797405321821471944940675707718381644814821476420588205741174963916667820557552579983311242640424003372343690266686422731148606437462210468548347070968664687218230438347426299933453551207187927897037277404218704680578114865895738309459477643511296545939197784291959009656686748336835984488628647489095420543212004452549077318610961433241347375554038049340564467588279292450871364773114068097625191043982027047808453630939519775466954299453213682150975473066871222398367870013035610651272164472669291192327538483924108477995142605603708419045578210202044546330048654783274167191467914274103997371280203712820839865943720490765283353437420185546907628224689699802496539878803847907479329246784869873269836391370619331646900728446223614668062449328155258040872865850930999726749968568007327254174827943833816602975641776461799467237801421316536529266662320339382914814058151339217519023577710834407553163927029951223647139511641807709062516006811212289233052220246396643721197430029343872083874051682071766163332377348795913816322094420734800320625445941106460848539809201396776733021395683980768120984407556073736658989313981652364871301098387492441462931336099255790375709404180737994632557123154716929475450695547332130545322690091690825519368141666999080082312190903452602403849505690131529230050249175242677278890596824452155677579252221978326101029747404432152040910857353146291062400750704634275128854638553590481030408986608118331108563802781472755664569925078719519324885585719276928877208116469285961566854789472536213175692609538035591789943301772408284645636061392071280508990426192247686025111017347733957914487346078284377596219401952510429219074208703382948899455005894925954140062176500604934319723271359107858871114392840310641058679934539256638520550984403947849420040429079292108070537772404347980219132338530610156492579180876948893536630878905663662992157839701995063317469147577029194998257986071133211573665299195313621970418210781942147437737709184429988592736587443966851126473838870842795735829942213005064840141368775132905703128606341952671292081869172567857749737130197219599070191267371970437651052885022583524053384905415343216117610070187446394430561157521144720181790297600997969557538195964267002976326611064652405243107519756931447270578919064818195348212827507735739025707749276068440326083608036056651636236215073337017393857617914662007065257321961278668883922247058194397513724925137289976316855535577896694652533193368975475852182970180848788862332274305071610081747604767560634418954282070082222679961892483879003287051614920762270541318129380158431656731558230419173971266491722190255476658614552365741216761125668747729092963594484004863867842937545230772083194838437527186219887078449180098757473442603350136901319515761916867532605288415736927523882975233126775205547241266756028690069655541251776526903673780161991763392011655400555886553984632931451451304415057993698985261660112559362612786751557986800259417333537111301425612579493294610617840282671832671954240221350375583267540097552394233934604538299458269919507458351423192495239278773832679471502536840800675547038548657010555724747033745554040813386385987143839384006854315829904152598248315670724666117765352554459959378357099484661950033292977295758490401593285838925455559738253960890418551672221567608192370007038663065314801691425261653495646265705929683758078827542243436736898180930979058549628485593729409612237523092451801565897859741085515602340298527516555181144623303986252164025713479838052300891821151147294528788426176788663509600234422168989602530448131783589015394903891214881051148978699558546580277367346038962754580965675420458875934985090307447436930186922327520354364674122561208154201470370131747134193278862031508860811377906238220357737960585556416295784522499072488835934429128615863029440496398065475077694918966051393023190342344487394928396911394271982223797179836820253703992187125850181349126767681387813054518211448473614845861455637793764048437525674219009309334846354190484344701047402746076436671402487744872800965539103578994690991358825514414708459891596433235275962024315734376970783050648398132243190872923411037959018968220283254611003423309372167276884464228906204790978924670113290695134168530349957285171996290339185028098469812114989919018213795529862281876684584607256421923047863785618716570322634445484493135656671885987051551450891804694459214240742738517065261694764626327942047165027392611293104677163511213328885032250372514374750791046009160715536453228765305366867625166485928425387488171190575934295854027548058239815543705368709499556123118714135990415661821402354733680311452550312360193332261462600044504677744749145357103014299358595570921184495975077370135900060470644159737483877213861707625012063262458635108421329158702031364155850997337822921863440430944327552646045520003667980102413709898613653634136949718216902605257788258587965873913923381775267342676996897885197321953044011306958721711813030555517274744916102557364421291280479905614836853254500431671948566150813454597833400392792673521333509497992598043932460573450220489843881889627200500203125346856793213953307408259906777552536860399684055952598181753592135065604345217120176939068653189996199350407358940241908716178383249155581453930712928119222954432442926341326383066755918376696585288137173803840203790268844749171431487889790606479879838073699140229121453500243270922129404807338021097965194782215086916925890308933004074026641392331607832258826109340418590777964189933385596190384135689702411726838427843886300670385877125561322486976022050440831443446980137763205897608113364622810135447462874701027254323932142526830969545964258523820267876450826772478301688882884014061475034615030009917723343266751346083464351187453099018191897194777759518881366156187240626303334365064165164381710388673767153641497827873531448486727499149718508847917082257482193881729245061986120034446728342728683972383854099090424945568258205756632605738553701083387688851323552379465068222363975170794913171485899926398730652961579101804219800441881338858246570097859964911253891093061710621017657829656981005996096333259104365733608055634394474112445718242719264454257165846986631360640396731887411080478611990457713171794040626446559441458387669739379588520943989757235523396303682356620495162708953865710389183126977320689676608071968775032650280259718494386497896452004052747497553355060517787933349609375000000000000000000000000000000*i1^118 + -5661531473710944545469420673535319626172654413902409796150240471474481575367005237044880783478423386114934478763865042602617277844604385293754741585281522602479317524072874019975547079835484702862493533589905953574054686259935862325310028033858923026870060223920848544804704394546155180404168985878724966773227420396238870779655013768760034192035117299988881629252683836004024538018346997238909565857938451453876304801887087285073662743639895704263388982452574235807095225795814306438362485476201211976561109254685316830429692697145574064615053526255080558133276521319629266866422037555234029160918325600572790964682119507980877319102211056119848557922173180509615909575055915174918211174279548245858918044057843235797093609888855234005597493140717190818233679405222184720133352045866361877313141106246304877623962415620829618145248253720031153832115151059912851095116868716674106622596976500962921831181527131738981624254107974940502169521230812034699963286689133634468127094614980135237756304796553025268718375490372177758416298475910568706639552380965917247455604697360167446182764043096166057476723600339494347030044048199369592558245563854664658720283476921591499426329531411423619613390827159389709858788356560139457414200826746438727200301780749716772099458727876714089595705651988798677708798388169712880820735237234334430976794597444273252748561054879629094682842821947340719998193835940593390515628306085463954979797217616441950180705437553261253973415334012445780533441303412434323396942055161900103535119100377499225988149423031386046289895742318466975619601381952124683340952057259546691812489104197576792385599390583152350083168590566097627251713764794431678127691603441190944356344451969158082554550290743672530491330519435706031772533720561297109639731237647002380007896549482009997785039720507868385316263368781908439248066341234551490215411849974990075703254596092650129501325988003772891051198904161124834048536224305439309357094124762305213583402806147123428653487168374726020686610064235575735847653589983920520335566818144034203361023692188206387854118653648520161090558627176470582275103723742433398283717297648239710894204749918984640572168923029493776709595343277763369550116230475820647577399219880058799806397703692453164318898983575833290962761762870069650649584470095248208818134295092992985210737859413044539646877846105625568543657726599485041583871853306859488476709476520570635249149789361310794324956895687995428338596641814668972568385937409373627086949281605846534091170281436930014691185694510893446172527439702844247922856831230654559250574144129746879727403138495697671254081999235713666618689044524272188906949950180152905003886158970280683831935610897584055120917772659614743107161680962467335217554903399584770678289123116452051216187418577907919437124785607950013325466665015774623624029085140758345020647697482899779098869173505521132191275801615009896032656167762428254302943591157883926095985861647540750029169398374981746433601604637050406284876966418958317663279346131931925265539733592269495290266821591743749757529819021461187025030012672214621842321741950631577501314006293443862039151412686151479502933149412606638712624154117743635205603281893241721575348593831867901182773125350394064619586212519416424465777875766481738536338182657926531655760447295598784694235259609111108305423079610220818798379159713674056837215075887823222612576009897770375498283885801623972467485514004872699170091527200345117820600883937894069379282472567417854626039630373243294947234857252299463496141602924086039523784154343103836272008171938171941345967232096924658408312447200241833522071221008392499808165185528454598348500512103977096721557049169380221639006108529161829889498764667307029536649919446424798868444146121365011989396693733958055638479184244085987691064697982216035051431546941582683241749106250472631772918616735811200658721530784805812820072146863559075524622461425313804128753267154015737132728493754175936624718442772345149348111310985270668633809027165190920047541172389079621846599979714551827283245209747217450752107342716553067743415521097402517586957081973042420044824218599786914495006252903145679419002530161401429430991241700250051254468475483789874910723618435797586840690854032162734914811494470236263202615516926728563622837446931098696531479522686774844075512507988099885387316602957171884776770333795157255153069385023001029453382099812282478173232240047094992050003357013916256214041396216259600118367919075752893234658267426963532977775820174596232112879582567152285613945344084255581881613424567976412949302785623490589789727846907618282189718282317478957047755149212878996632791053285981448009389491724576758937976581280839625367189637547571701474856323785921911984959074289163132841156442151932912651002141786581369938511109658749143450198424373778543392875469385329078786964934194033452019585141878581587489746366687380635920609481883584687844628561100205125099480348830959921639821022581615372657825994661106784475247945202572614538393961157070249845266646988781217764765179958955822030491314618389684069148659443307500541517216439564038641713413437372145235380128903733859385697542098351455866029072947684928220680041096549073490455672336264814973052579004692342842649371775400141994632179323181987521099375435357148039698437585992937716895075824811122446319268965089584688506395820012764968137656157984548111873510951809170569021227300550371956369289073774013644431231350444725516076332955870248763267965202640445925220016996307465786087086626128117837788107790296253629967236384539163996476982164760597296185780515822547067658242191940452490503748877417966345605876356318050364358457442111691726636189073183455716555523881611837369237680950021157107590972264992655514212737430222129270130022708864759558760318363529711707580040344882485400734362928553829170904706814270236568363473867514500849120483708834405800707069980803672670420909681822227337886719557100050700874185944736222574630980236594191899965115054111992327112667772435682590481168304904975092750289027997319888364691375571170536819047564510238080737486110415759179663066612688382943901222448507821342252148458485797219564486177281518094144813173635254198546586224080077896615060679359235132134093141632913244266280480881878372098473742797819547117648016416348565313211596769886110105296137593363349938180890377443757917373503517541121939420498671016847300353178808724224475945424066170770492549495217021160200250075864151958128195264383838262257566064335563113818135710528934032911855137395362870990676790899959613814188285807372999973227698434065207876893179073453996961606533797438695696803911340992138250601568525498275744782442290444705615366828759751564820325853204172174682206006686409834364225971635087674914384776936736366906495839142943310677885526527081359396602370092948510954405445229969801082832176950759762744607866894486775313179653137849500112999827590181984623846114465624533781167868424052447916073973266549335550632399980543859399695842373004664991651463826253701425177514138503658134289781222819971346699158603780027882172558873781481551390776986884756836583464564370168689701821013760289131911164472709951189995556461257478892529270830936357951769496008757929159927151516716393313925605740586898156445214352424820092282646779786098971138559003102753469022332054937751988247117138414495352581416788996385530266872070041311840569221342168484672207171897645615779415373281535258410520216533232771249322066959527084826460295395000362919388609448186344835446366345666910145627486824223156391081848319077370180765353191241121260678563529818904446461297947677149976368684028296825584221208849290915159570642396863944472991264178023694092665916518038471931824806861662418411503981302037449421324061111889285469543353060865129210975844205245336870139344322112420068493747777991716439925410622919285912095486458702784312550137526504262963525827593487929419334462911559266066114281452349577873364524620255123858138276168961254208414393189426077107226063939594547502139175776375553177344155759943235147486242220132587115619404890885831294519643386609184148733725293318667782219359076737114425115215965433890232816338539123535156250000000000000000000000000000*i1^119 + 997933061618175031454203696044103729659616516735333917578840630540599031622320512429219631860362322357750422536420624074633132442687970965616333214090852115815170145836382546178474842212430131683772755865624419094756798506813963427755921453541501473848836818456129832687480124911573220605364353635808231628983482780818661056782031810090963468125624416621030584255441364597777884690953706771453584621951187315567620084158863459761952974448156752579852257898812096893716088215625351018708719043201604999224410649486047903534472287272722252512126713880036849834368942011909484121440732616976851672259967630751043219697176117371311876225209572526151652128393934598452523939948886416802035409939531619919107219174709472141311406753745569224722520529556429090499521673836628087468974130993430379497687614636145180501496156483233707900094068399475255957000329759773064193926864157892566487475687090182622413465094824957035886486496629608957457164913777606767002716276330051845675831023250021704655833683011665975677775627639205347772818861681475795982517808150292369300147479109798675601376835217590251299439234186945624124273431635622027081712962690292687311789022589773931865828306332966837606280075517148888026663897920529516261101068087529100464423040313749724115098225458061484678389316075097935581148226627901303664062255681015353978563436870617306829447233049173934248918356607574185245152892380949782776506678275938901218546519044091312942484139774409350255242576889272643766905545155687992449950643416072177009880854575351066420903817014251579646230284602891308448207552929645462521698133915291194900865925783732186777787476493291912712697029936982485229196693471834651457980903623464953049704066682236962388611854567243470396820015302628951215241210626486179264866344739851151067223795031913532749891957479175141690256695892247797760103824500069962904974624879037285708735667216860989292372795068599358576197071648297825498985197312107335155627088282437723903773503583448516294274127129785556059358320630145468939341377868079271566737878971857619365320162246832250910251342572324104210414990874646910893329466062057303130841739912505373654098255828328144311751433820660667798485178766823168870315633340605090467349978275184682678994201870896427402740996206784864537387114000988295942608767730051420211586898996945142738143682185151316734818371952290321821622443632462491604180760243123372388113307840995107606546122476270842916358282223007399940164219306361811553898734618829840678874016317423928739689402684207510553062241957216226501059894063644970529322172710911600545295626081818688960918320917703932364493743076768271463754715952598209908765790843602618336684290051188194860098752806638082499925814539487400636679533839822833150160609867729708468133643206172518341051573964148762235934856620963212717842386764533125369351367823768605366734771907010488058570976397249947274775272232993729597162295063861805842596444111148754103094262383156304066971041855387932295784285049718325865210823992737421361044922956105984340914512498757877555801362104130396879780904047021561606736040309063729338543236613649184140737471030328006279165210289212876637972132134988771386923670204638925840412803475287485373642942979828224891084610613575068631788879048485826190406477011834388797697483129347779721394061381117871571871337579121934062187534417831168404497110139308528250631948439811987115234193757402454654512881219520095461261921737163712812126924498231194307438158174169977592383498386210968597286756025851217753435836072003385824535882056665394378863878368624168039840996010101797167694387800865397522938335853527103569930386691458360167356514950772341878321265082301322376273521616987960353281434259625767044499812377215285430202344987480216468863413900651972508473491865214973783331744028701645221470413760972656685103888823271483687070482224686840801127378153384369120078338744450050711669915174992391228497462411589146655818561593467372318116504123123488099074240454397124794828939618922217564826181868598773293859965004705708847319101985439402165007786554830433792704025156632533560761347328280004780481340127526072521350195373282116738106212166883701261373451336123020027641418178206340159800482094796422802950484599084272618023450182317415663536724674381565692032981646353567876336892138877621890669438001531262012439173944159155181595170303651364691855846604624826112260547476050898024208689756956573549199355702541280944544505790216293693047431419867622546838839211328128605783200635707336144799244960990920877992619205479875325065332553301732313262590609845105260781175248389474659885522645013732067101791552672916169303160150808725772520400954203662343965773151509691614862401806320544675329710917466092730524381722995313468747444983764821489148534724246590864900826231965383538341164096063435133722726464562879190368224944649038802739539427319344258486891156986713098845347284280078623538389303555608487469620251143790432325881087895179877281689449499644534325662019874157221258771098908360179539144989384228523979018115704264142020657666785145850697015555242546444473743269577497373278315697860372913300660822471095587544311518184493592851022564660212685897462500876165340170022559307459739964888416642003920458221291086480572092974400315134090583839132185797688761693298262701622866073571726414733286587583363770680454055589913752330478821112469029170503158935796008029696224998208190658683556738211200333559308364203986280450160455020702870925546660219213017173964720734539965525391562976565483130963495852392439349274860248541655675820880765951654585457931547424611825776430920552065333656302301375039379874593046292112886543156308389101708146505551328891354471463054817813294940304767538546659116101452727744203748293462119187932813264303440992102242324775807136839268402149104859155758267536329096606945799375624987993104643797987777911726204499417526470175466383832822112933248620316209012931826314047014579735795188908134058805304466101500424685303077738377233949520443001869459630733527161181025936179910994904726187974532621774975803720371576098243312044456215364523144142094649122623090275071337249034967884451931546448424899746181641637981752832289433669539273830515527485683830026535869965199267415195703916492948586919946926622252240448587024684903508534841903130602614163946427301118255049103275427834780379287062237574781218592004677980649354595328786156562889658512535312492721816774053429372255487320902425943098231686878789187016656723928731541624243460251435440253794914240029183981945975265610863843421198374140451900826149199160087734611264473761471616007164874654292291488076461191759353411360398596711235867858699926658272977443942235325436485461890211861373383016751892303340101593027686670834210352852161712218623367626916915686522628932227494429400770501948226319064276560683670165907595599501267731224767686883357992089858600779746494579326733710204454279338915747565936784267812710250535595392777290617900128332498184254835673978706834900452005721933389423867619911490256484531478944273511315089414146307170107994872028180710934303478813626894624801066316574220826085630156321087714559883210619501538142949469890069161767057738253816731082636577543138745894669802695247703826538208429245858634084967182021121862913665122820601656615920485256165768511819612430513843897902017402660443207953918071451935791438012311111678172580491211737804595559388885991922172940638920059207632152097742461335078356524598155007539768391167915720584786580932204504099847278911111780627632807081846433566237296406276336886903217497144051105665089042393674561028190902320051183675516069558925301998236536712024203251029149781913535146835560010411420731517251695778541838646669353334312258838104459959617288125072871796123392875980311291373678721548665396952054680803347556722926410858924793466457107058372728525177060868308517455487374019603804120360938650146678947909567492083021696244579718582106466857317360680799324719584880599546974784625189350029330937859254731963453443657662379167193833890679245098058226031531176243220357377071075810723098142975853875389477203956820372044441937705441138186403005534447652885576829362435091752558946609497070312500000000000000000000000000*i1^120 + -304088645302736026878016321373429178914557494795697512149376748966314570822318071540124561736912747014149177336309196014092595514225433659096254048334882465491936772539104851950252985863769779420156862896063775233501986835498650493399508269852738579055829910369958728078370651617310579534644728740019517045635670299307610502021087609218975773055655536443295211528957977937344957441660685574387533263206227924065154998144245067311223356688657563000021302833367586256235934443742892882775516913874700147020526801728065356099552242623146223822127945673653411800016668481130818261978348979681897269822392191828623333114738036310956042502645556507727809233796177641165193173687818542347097754687974736210642792890456376565834744355804219775847287414570529507569268494416630311359885522711308947402502990911781088468972996857567484261186891802102511649876586947487989750602837059847158893771286058164235010091650642610696536916368415366012007103561876282241061125472025931115617666625654567424379585817980615641141534252305043296405334268080408017794209643708026408403945806189147745606167422116702235456751617606475747051907319465889428360356462834366141580619205908699969428787436464242945013161086426057174552359731784711015820347188959417761603508195315034303043478109402484150243554185618906947046293739348268766594928977453486327301683233904405453636130894642916107055288572428472296729456960337571683438356512103991303732083826007881872181292016067101409450736375915433067338667124712763393516284899209301575933638754175154458420352660078122578360129111810519874637713876155543964805262865324906673747669838858327150933765276346233643340467878267237314994828924084479825671519435540676302716454489891603278472852860567544095467058944193376627599355865180887547311824547301139463579194678357373042643270296678342166899229475795325482195552103429570197244221081786019295936545382454023410247691647194879687669990182467689053973914340002186556372962309885922203120514848903420411800784525007363351686037174017561115469162356799669504743149120590915929158751764903406099659195559276813572581808054408716666423525058032322601353045364198798765790041553651134626447803610048117812192068441352487716455247705198503184432800461581220810546619691750651981262708945030416229857999320317203298683455256066570689040641598298391652982327288493288436687536543148610243952185358482559125046674366901151602681504536984499367826834888834944137048444661817274228059555897252002159799482805871734670899509298714995801049304014781346772190338545404836077656542460680243537211946991200500358662341274718234930792414346618252152513844621939552107924371764403637800786914991030997193692870605389040126963741693654465016796728807735147795250809524143778707245608104315020789270652999566302052771101519815612448238981855486623771022021501718871298090942156063252889386861611592694035978406469443721333591289310569193204953159826075803073022317448697613244852998968298249989930491722711983890312772685007843458944578214659823361826009870634182727358494313058693292612054295922793623407923046485366922735886768460715284369129008247270341993799258810007745483844929518080802017638495752751916717922704878788853630117477679341094078477470676161838306912411439050938102005456597429166980248304589783126714172342156477175341170761475451268865477132123549168735374733719727853097799022597334921318029021495194291522819757392304619545322782577893673079467420824628078102048113391642487075111117589191555542001727700663284407982597472546200036047080904665851377694539727296320201649192983118352809693768165543238881107805928813408866915867617597413812320670502554368384690515049981248815910116226516943862073415576413128499673706455322542130322207696243590812085935128506709712290464183223919203042855035736555943087447260868107406588089996823424052324632292159107148898280176098676035777419337877416114485587015880135928311504684442071739846141875116164570859508806061401562935992360457970163882234075560435123582694707669230765576528431491310860027054309542339799728334735793066160435045099875470055079972509469625134458190475411047918621607204528915991675806412970786688247323783331534973418012029793984344485482217378985405743928678679844230360599420501295806676086760388236419630209940458627765510167687273820952856009913726332041380633199105155111241197677963802780594472611398265329765649299513681307093717661730336377749079819870237562989026027373339359075947283196458980860522615113330677600373645956920720233239287564786211446350469372955237052096861908597774096673684121097607877153164471285786263691297758164058469815155619299572401750426003484086910599330955489872683998736185659619219412366870350632452848802144085431603092987384034601223088746845242932311866005288640472239168589257346994991249100025847186070564905161233152727820140462145394835747472311451747213759374603065930107613480978680131964752656690799618309564195043545396372153740197205223033469655413671413119575714182252360547067772205750152332626761405117647510831738408211554629411661148636479023688346903109514906356873707555388971438171074047091385257322838028088625389701525183090026973631645145642474320898837433403990011571343067876422260687415486514135939338844155251315008369281320759852384001411725987722478803505274299688255400031765730103624416151839031008972201977254100261776272329264090043427205891866567439487245450613333921314419271280207037933302767330922149355569401029145802117012085192614782854852186936803372005637962203030409584009115501890827513335504592303925033602224707380556623460866692039437801887804116315048276547470835092905975560685528919539802265400776210224701140528242600165683619417167944024471140473428054208652000334396558937691821891126667675212906551434798579697325708685666551009045109712144039524145516219519678749269238392777993951836515497397129953117104741038253883467731992409735524637816374286717052388605140616481139442357072642578085716346813208126315416523415264279829782202906334539776852590372686589165996274847134271585970822515733193204430773170314814855479206009668217902868631205031995590397682639676560827284391304720683017381808143160533282281212413775608898652590604003264771516140954220847981498167362393061023979155676546303101450672823873167453038895696328167591928820501416252599732987790278939602670074588661566936298651528472270365707406876105639766160804415715756251485913200966055082498726351293725209053497438665732612353347614006643248207028946691285169702491463219547198660341896682626731724992459748960733361490146158239009491847746204197931557745425289122688116686112333292856365715993117111115656662356219221188961859889265329436944641360101965553761442364773009822135883341573098306296350955172974447265283405011782298793363429809256255076207338390386613316164730871260548448442241250830192058635242664452031872533033761036673728546147655923074441850818730632469564829695034575395659532357544441766285117462145633644891804349437558913618609175122793172080527680486309581520319629839823038282905216904288068989125624424185349406324692767324463727008683539438377560782099853429694745505333889597547378216051700660511491645661969876549433740649404986113548899818352233793876841749329499013963127211285715860097859265189834492338308111707740045780122009613617465441337700509447114390052247897663549329679226961037145934429374404861898681780243413543752063352154894541900504444837628985223999076106585751144448616767490749403724744848660133600605670606635355004949138605084790537284963254028871538033990061476384878907419826125349168768960979274881230551480239091989139599420364641419756858604978666272474513772022916379499959520927209737887354133894113517189372676757822110467337908444903603906597975100570560199084339783824019528175641909583531509998864626877081553751015360931776799629533869082704406196495522512538746261723977420049054720211655066913886481047381693607224031325439769471835264561865397312420426223792211491715596163242433497226712502185031591508623648611052249204248774540843482303595998894522743367248957027769321222650231378952622270387495331916215646279215428259052956926733722770792351275566389734450467585702426731586456298828125000000000000000000000000*i1^121 + -410498731053937691500178376579654096155427733742146605332943956024824116005223194620723058539240729807123391667098321766034581735972320553757211375365607801554074163380635767697784924269978799976386074415480870579262971475276703223363165866666158629532616785227081533285957183921589801392939973998614267030448847760633710779082001123965854389242105429122509493152458240761575279473529314819553694813373413011868428982079658501447435549255099667468642492383593606078776953788030983652462325987868103557344731407926288544731515952267031798069170522845174342369228855171666489160115914382356302784659818908438119841704274801414210919106693184132640790035029979320513454945498221410443258300625310973612521044113699316670464657701627448139720612936892813310465171903415709809258405810621859320235792620294811510565435885131074830835336240295269344166455694048381256433324371308932930117512194893742626755290722259311403532355002748866404876017120242243219804552085926498181673436025901484983597172668714377733340257694460710016293054355988666657009441061133871677101772937818287974324205415045404667645724940813673695809433901500308820627070016731252134660383610887092381688960749602484658685219268496111903388219143022746706891174964417372546622151202488914930124976477067538814778837181152707531275352959191034397829074656472011807969351314593556696687813016548432324528869152587805787828811943760894301457496009904601842214077199279392453898604129676526542119151648162254391136593469183036615692976682693843876637811067820791873885376023639273975962127571552411020252300998695786151953240447017249712584023738138453302194993078039818460787410786252173807780581264872495586249857241115426014200141530437259894599173608294672714385180920146062455967352682058140926354587920113684991015356693016301252496253821744215406119402121125664533186747335298867902773182342166354834794575261053098329830279505993951856474500204476671947879576122841769004966951881285967220249102224091108765686707092336133104809348943528819555551558026332770855410171687372222547429430373624591841159836272957487521484241214278498519260167778697508789587887528221862319201166696623180160525696863897010294970609464752451499695675736420951065741086337008392782893200202980150678372609209760962978323220754520674174915069956315718310528782840019942771644101245400746286888158174862387373408631731456457933920807954494883582939728756849827475295600216587034595840793695501871391487714038715861448784501233766735937410245327745959928600680465438564426886911152934139670901851435363664783487407833066421729067297773991799233963119563067215914480126804124589595015923724549849311555114478522893801360978550762353278711335833208820996382712249370326096726743073653173202368343508363467431641720505031184507687121008260430694485559316477006098338373593580147677422556074612251404755918757179719179028689698973676819505870845557014574651447934155244702092732251477302396168882774555378959476578316308889598294231676329149612220333080201267249745415360876835422850526398068914342447445838211503285605289562472809172894447217787721908173296142038671491690779558880812058150554817391695644044103043550498681991533504183866708661324919314871435699989547602776083460173839787309103307719177997208242048277924406471059540357422389473327990645016938518201436530229335325594136196474242541053855796792169320281363728820621547061850301777150174361779434363858214977927656468293550108769802454754742016364390700587883284186171479550705115159621792182279938265880302799824930652562632131794069947937077972379738363503532525831937530081212541054930225000562478338076629026870965099854651394581551885994503054827098426251287426677464032113708874529396312825511432278671236039373320486573564437429859931296325108483800231358523091046208786302087741608939128412628598735614061545020559285633309820019677015831898495919145153137486926416278719699999864739487226015910848348111571678514937078208985500002894182597466047277738250445502448613542497735428634222174734052184411322809872486051671756956122232048408590674578877250097107261413874806578897566726031269988720669453874716401466489731041644525431787959289966466896053789215584649661979849397224206468483804990209021752819243969294183027943954210274942255068797536269813559853486432254510619610362965289126445470176325390660476609751971556839596046965740186491009952177918622228995737493768538259026584295354476262513296087679978976703643878467802440341070651717832831286572060846303099924170172483138349523772085679827179105846714156920646585574532223567266717520593018506869630121822548806219329529006963903599085364550159905078139495412293376131924503816931247082863899314881788297536643032734932901455550568245741881867439946764836027825226483096107928750882950670709606146332230573966177923225993211172841513758360458000053522000685915188785689576713975825814340824051892272063085961956145962117088313977739620539115764598927542198286673107489479918909813753640065484820521178097434992200016873342785389018002735095703272074200487983915747515377411550263326890680479725098201387114057799061903495638507404307139953482294194219665337173654145210618438260411686597852181722467807541390409054791536211667376131918448540618614300830370245748795456031639060336142581609616901256142953934495768250062901549278757539488135480416370596911062106806731873031947680957342858032811132837080182363507165304535682036225755622503862390703444082429542702179780288342215987198509719775831104636034893402131560434781209643482245184657337790191702458570428183971837178751814483956289009449910068678885878832220595017092482516595035901052457649627042508047735154366726382728533083795426728916323864215888297108148927303455245374484312770665062101243722781368340839141050862422798891315647265286988571761694431487665803438299371153098281230761586668402472620918658098340990986885919552819335984175699656847707558199273022123243957825810077505400502575737363428828349500069702308618075781915086609157489083813022087755992345887478923741076759708234056794277731495133824883027819981989456042104828612360156767463827175342278788309065929016906441100637983165922893968946206397518523269736735221665265865841270555547254362414777516364593884500491374081307007029342469752410808542763293292146362241300506838430083324922501408680705775394707745734236438034484413701084044451790907015936569331605423523894962740646389808070176358357918846493074432837031210855264723114819894943588891967541735709775540820247528929161358173255296815850692097968739434600913200044526982727946412205752301893159266761051474830286476858910393594034473094202703571858752519201671200510192176083403269829846998852307309981432694401034947866511945093052638691708302611353244521203924479427986095556692801245408164535544150573569467874862970683916939238791208551153779178045319835412036574086492216886129062850925953421324727488420057930614653402304501826042788821006038534268394088484168314208316562904124436859857390449164605684613541143370493925330891281387170492687037684147929188507725015023950294603048160111930802087069780864972567061958004093075759164645741725917339631470664095432664230226774448314965020841807332838152671331215125793922371513525801661623346696873201318710084890919098581284376982733178262069993232711332599791343096679060337173914736489137785571782831832712643011479693249605883321117017054693213972604563272992603283318417462087274653528445062796143057020724039184624776452758086639408894680166152771092251281143024587061002126473333738270055434961811102049438706283811511214202581518367360105875057734467169346222037234340117067014388408001852908037540083593586535374710396335233821518298405726165008141657981455436161758381192622799319355595984158087076996994943236904559419302177071678552692999165085548634660964081384446525295873557370882997501092602070663085151732980150419406066767335225607198359856479980659526522906162506933663304538488231247416797035081874969458670473943125586665556519442448214995097683634945270141421999772613524353852963120031953099644939591417029650306538655118624880963280509459987204628124197010640669761778346951927587404895803047111257910728454589843750000000000000000000000*i1^122 + 74542278489174413280360348172763274097698572236932615888326011467641593891030217030880615797171843676384170327685146296931829283718337045112213200148649391618293500162932992758415807289405323559196647245443740366038194746402613873170650594070305656112128079828041157875130534512229298224454313303282267114038014619832398944847728449646492447341848704312540619417264402046858972497053425807933110111304632990898161278600534765515656503939750969556929432279956444294464214405796257935902505325262892595249736537987935727113448242293745550794383917855313572441411717419235416821331506180115209921872459020767347448315998890171734960558213791709465413743064156820692941757766406570896312658215265506614828765333857952624587119302249695093468492984732377927250524952072135413438656884954154572412792683874440733021015508078707895079986171589899448454719854028797693113442622561976943809457577136583243364682556580403957584924466992865401380939910233323393088578008133110086433190955807815626963052956769028097254543945270455835974842117139795620770342327299734777148514463795749565587337787140161331738622233980754098894908182303202341148217514809901287203696022159402446960558558947162860647940222330552468192224207361305321692696022502930574810702808212319163922672533248356759907299883421752354888459219540732791871039519254061215011548246162317117025012024952843806276313043423048177409661367764319948044991351680194991691323262503295441410088608719085194962396261689746720328143374599740913062558445845356061998014387398251609996256283954077248613320945528751621449076803802729916439017942384691634103401381752852243121835149626543135614008857246759649211604439866094969388931667590284943062701904098823300625379095394218955578183183070019185638536708337729441115111021751250870319694280098842649355126505501108040644452325581228400149097345629279021060527049074129843145042187839821287770022284642154596803009101051444470116965889555704595021372376333435630208563354372881157842487177334215441686790952198217418548385538266001785843480401144331113176922960473061220179104915032375771839524493739006027922894208735670685236356181854516225504917290991401775671517757780294370650108989478373630724867432671937220830547672432547555522083324895901047606366398301957581070620947175021673158377901028151200561340508073305308031525469601848045943162958766903447299365372149460616294645377253918651242759332037496939949529432073719844869605448615131662791562178599703539126898194082874651711806589381510985878347679480054395267098537567630440096717429478861686080885843552293226569135444493584953317097628824966622991171975901754226761752948587275565649510892991529733729465749660766303135502890386401284196402268614509448851546305254430941759849275357090834962253968360139697533837123908203729735095639586939242244082690323902650076392212939410393503589353048592684866644809213166746655829225999526851491432528953189421361206112377860015653385222406324334383390488407850003766243931904393484650790232299361744885508683693339673714653889255771604601107044736795056240953243302201356860718850216348127612031149930885979544063173217215801806248786795785992886286306108152515432360142045227909272811923500623177955902842089148349393820819174469928750036026095486014209043751145995819666818981362375411496513428981349303359332784538028935268341256620422318028530768699224714713006974333955324955824582359744754190331698164785712219710824317566146112115214073949913464671270668627421200403345073809490596526721805851695426736748528415531816589958466043414720282202434314586031182018918935240521996691895319048644842177676732203094129708735177291888572979385349062012793736706155695641251021952101242883779287137975364157687861239192127327143944204999800556552843461702201050552649733395833465807996544454496241445479100172765047659809573025350126828161588670808813058309376831094937469150333458727842809452579378811558386749086156172921185389424124385448883686450678661688446166357731829611159137561440994783232140793069622084689491810320020793566428435724909688122430074242056337226976228841110942525849417842509369769845430245675073287677463377204013316509239189189343610357179218739411796542419233202661251113147990279201239475398684125985743783961803842573633092811544778355331858396003164800348485137751756792695152683225784018243353388438731951495372322338682404391432211840894713311217898114773481006365263494969477719780319390297282844149303241525278003662288549366275895377784916863398442795293777300575327210792364851968502311491188697530683334161768486480712774888003996432455503443560093296487931608631363557646488250635490149473405134172652493019138430607336796902616331783820731338005130968301892748517562859926395912127344032964624146623513044749087767501994712270741938158288550318242703785009684514713454966919976632122831261342558699132001102221415031407926833361838564054997013524370036944779895385449900553911425945245821082071078368749063639325306343923735625921548180858472533210610136764511377988755261200048115467235750682798281538971339603321957990843474548469419480521036566346230225935536878977639005718414307087785837113946149281513928053899413475850982056790621093367563918778433078141825961576241102518468219910076747720951358422850859537867271904457448058351122799487581469853362244194722364240214308497145559204206134134893616489935674644212719268994425428280678787434494456168461514844131181002017992387668478247522793105026687728739005266378612420850568849062690124692433768085742129553295418632947755270753601983696739383789168254248450698171255612562834894411451397458896987202877621090994193746188973588158249237318637054396708491930180517305713118417342244635147786499973628078676352699736131294118948299453234605165798793786655005013147757974929421533737724146745157744256043520123543288795959348073114067476707360539647852761079499077949286148833906184683392556844563356298587962814302842088294404609141390061830194472406293802701008851439127066900445671114107873408448609607022712203713776856813434979908682462443018336826258595464529622206037642190320946197551776486408724778656600010160770015805913617671130223675453666238062522428885166932588536258235396989720565794671836802230990466052023362831246165760217153102161968158367829672974349314844262706051737477889946858446558962603105960292018435022256840193611397754397524304630384045307574732071502455355663228205324522730601880600244840518083515821820506286285856677654419403749760195632610729301083674360598797685399825706700688839566111047045243057288098993551601126845084587745884645687427241331291357593124655835114601271691395249737359032562389465789293550854240610963421845604749278574792452683184414643872796175402454726105313565779275506676522072126298572016986748395445097441647795194836439287812529009806706063838315074366644618519258155774702513134327804756427996478285467782266639832029549302775018565809935583367004160956165857685473457169976058793640634464346977582852169185094044852643958216329259952709490206957561832023984088381718599700342862528812852607863083201316003213196442215607630130064178304678134727152388394810399125123535071715157721635444139152240505573902132623052980081277562022622139072682170685356323488803241459160422751659783572164861328598163536509946921157485084224081074725122958264663503773836272342642085353067221086176374956823408676262733476815100240564907725005309442991819477666263438092593717490852469810030646105928657626220826861314535670925240698819116405843935886164221007533387475650420190467527436760025368011220369001920279320347870981645288925952636962910110372041274185576593412069770707835607125590729474591495337324781909198334659830256761532675738009119300323761715446417657964617593314502586404117075566350425478267534558585708418447893007220234558808229924690620064421322801746876059894321924204300380625429291403825043389329654166023261532340398602318375591169700324468335608048217973111903054454776284222465970474617581221043857763193120446953671838205279458228949464016562722498709819078144139811941744478376337250045226889701131135539296265236397130051669438140103000152349860263356617906538303941488265991210937500000000000000000000*i1^123 + 62918407794651469980493246153368022664975767949658545952242650448242860700012053504584894706774225526353771400261850445714873006865873897482961735308989835517866652132048303061700626601559818322868411365651871057511721472073682899485328554740162891459880394264511157586389838982770223313100440958212520308599243035965966557100099294290722304284820600957831191477837786158599467475090637173456289870432490878001723938037403843435112536025102623045588837769666520636656177499966996180931698607233443266538613155481728177507089355246434688824202195936156999111039579870135859510997812807552872047073897713915187931381224783488481584199224989858517338771599985392452228233699062423046843215287646483109284049356435807740075293135146280084410224615779483154858567983681384795577202480722064358257467587630107321355075359238557867398004219909455982885622899892273385052411071347737034876405330466327360548719522071025202813552567883137910837432269522820993619605841085111163805608927997334705183864332156424897755207697493666740017739849794617891215143207913454132242242289195725893222404009328851421115717358963819600099053319782574812694769561233028458365660692651428449008563813825100163505627869688572496098570119932553893024582746088692154475345019679557839721577317868799131176570234777973425731636996128251275991012244629711764613817845910505075901109476315266542139406224367317745997774838417921282387154213047397739924937207096069095125767344858288930129731859912366664837383387461465990248032127192466939903620230968922375930292207872192318322205545377118312151673336238975011133585358676806721108646024860772677923661847585950908745742295343666915641513970234932220772876549977196247104668001472710564340009859385680546016892830098650081352051696902945945794097763990322267273362819594918283367350415282657590254474243550377526803730006701666096689581706332239798222998837296259915539584855777553192563012374250325319102702091137248727107010948164524997153438865951252546763465395303905559652395494470404455687900278291091785323016420553682754916643797463764308165578936999930547142203450797058900381363711577829149524905374612751995145921006608392818587757653683352642100043710816624199577731078541690080652242588737159777264097960997314847203205970593354860259653517289821503089393338531410473920590655036630124262204563285659550171999310196054182075474826488081062405090746318621391778237422372604605804537575289324047995565736889613401505928005639276648555388013607531843747871036878156270277723441939177020530536323772091198193131869584023028315212775802353484268976562656731022618658717664233005176265189643251763090175941367374219001841339448671436033914415619080687979338433258276848843379327463991709514081651050860424697549674450319236108463344070187819165118540268286849950673657784218254723637513604637605233628822059767809469399085280530429109561021690051696551533202576340804348958589343268053124457856396988138311180729288468519559299765727897319744573919029295272135163467506775510714490771097161552323458818215350092636122422261929384228596114359619897653485294165393178908068366747646321611983035401311153461361887805105001187375332712925645462829090614299979431580012985135202977020130226488187346448376981017239579573738418521031716482087827025992214710188751152911428815287194619619277950690369885709834914573127532066518998803210025714808288501782939410300648375194177155097508537911541038745054592565665233703636492727740027594819462289304562055019184792685311084209677474034947352252175989590918573630830043156412154399231905840970748949961981622413776037674983171393039702778123615414782552163605922683605138906565892449859210513735172553787820312861052383128326767938460606087874175386401664859788908309568351919058575126236853622262059708343234199217396516085322835794961269557837607939393462597100858700860601732432345378172755559605146113618349638963393072667809794928186926255066717275927021428513985000377696392294799569261703967666392136752246044664396456121675664192876549177253905584149874463011152759616921245533242353561909451615481888563359906339480858266107639871491625254348712886001586221309914505554023567412812269073671718291659224963525348581547067027671347956519129228282443387047344267169358850026554731006482152709866976244733583214825482134307131808144876352799831778988184337317185032648225709360097459609111200342083358640954827857373249916676247677487539266778862481424799697422581659522043789168000122216963035621049842548278702413374896279995433893090556800967501745957448398096479992193724846116368465643283853125847862888274359366147254345016992123631773307733924913359097288705996288759764201820973740581003388816437378486263075035035984896642134668590898754070928409278548799428150291903945023030829817439855813135997392920794109460216752074342061832888276208269776785743559927353303084847058316489346971805716671783971299469951875420442668046159021500051244601667060273043194693656184584735183719253834747225901072778044663837810923366120401211982350820592960153199259007087402063956449291904437183207471139787875763136618900299872934337965038998831327811384508573108837485238445054354042825918675614294017924681614755746537161430750485122549818112809975717594807149437290832987124745878934348871430333844941322815815200927168238450782783364959861536696473241439672089379000513525062619378225037932271740171445634937432902689734707543969295671383244336562429752186880153578346260553290714228172890470280423152946323265153294323983561740960357007267308336132848518180166915279188658302956799445868758166142332997048978111395957244512047972090551622135992133295112574945504470271666212583387746757517559026579687698719810064495724604319680717290608574477366421971894304285075246119430413169045336604245410033550837115760881195148197594113981405284849229146062304931045376699826873718703865185327789987002292230861396963939927147460982607709553058541759526117337632658014882032128525561057339557913879104181410790681370238960425889455244834921995620723108724882245114702487598161524174630640713465349891873084657429504694516085936636220573832673916457425011451115405587952206804396834064352436624183766717991281797422445005908415184701844747523865121009114900461360251372090171440371488232050082529991467305286545740181445469126336672453912657174866684667470580616385343260340754318538680289103690431743236785820174271812244440438475530778685466897179516733903277101207942490992037155013480412912984539005228456441588086690156330148896277460176394699914144925208942157048488309957463134358679647670432314297657145580615237697706866260141757193476762655836992260181872565348796402591630428868061926525861466428268973927534064792155032244334835151722219151333946062615897937020348221260309488845544059691900612802161394059059815201991308578514281201329767634039838863382461890615931159856013595072747413080685373585818824177682570580306183617764562630697772758455151087727587900525825468608541573998888348959714426149891131648380374827179920246478930524908688220789301173302765511290651595700063846351397402598026112671830838792300117929897860046345178064363090242704290095209673156603392323269297369551647348784030224567026912394074294084227554033964633079316086940648127074700859991874351760189539893583110738709267283656781036984321810155043299501098044404152767247523754915348527261204951775595952620765549710190892727814928480283679324392866076987237134047167097328592627886194227442042635877159850510307312578377692604746917317404628652315124381499717117370964966133791174184880267784282931170516892206743473593121856094883641986238112567344093422599218335064462487418254081975538083209155506534455895022292254630659863637810286090756166226366558799180713976348954608968786840252957005116211977023915260501224267986614285311603582570637578729214116600686218596099301355314074945874418167009726271604560767082509274314404191321646445226038931092929127026821819675579324121715397375745065172812248143870370335497469854370181716763347565089601226544876296202345646940134225171991300066565242509091630422779715830343368772146774844681078067793479577463696024441919263381350901909172534942626953125000000000000000000*i1^124 + -5950433398266044498436222636730435004050734535920865826165823602274053107315301635712491053918759221014367479351438040602104277962690754958949766812182075975290364372892622272518997590187300493338033265254148327782255153702343693181385914963632838132109088974421045625405557660242424942335815493251985757771579728021164335101442207001132613144400493633754919017579502473311594888556905195175444140703229904191802404011762223255993742256140680107469958472213361753003068196561436552055307650270870024684602285707130324876359970134831041068548950817323110643238079053962201259972326897293357206346420249976730462940990381676295410248978388284690646950721962236294557590893300366799668544685548735430160755632919866781904711445525817912166104955977112485950287137621648106175803940965151953422411975594942624199955338854948570540869213484808664542107269843313838191021454495321094798566743333008199590059670110072043498939957294817245340215858926519415789949531634162895343712605860115871678060142502812448852983861794844869513849166655867479417532596863491424355389922370757718732861218840886573863417658445783808806190580153090644898834308604802978855824941851070419037751292844482946902196420258649719335297758574794344105319154197674923521445083716340034319518341835067578925653651212355398098709743928857633754497937289778881985051328304197361709333311549721839205879981426998480538744379994229482560796680174510062962723734620153647590764137174511400170725601001021935569714476868039887665295377577104890389534391249044760225492041967384988833467259930722644852897052415051710535399069980229585316383322582184498856601157253028466282875661186380999309025417838200150148583283399875045066299551997953260216929766904177338779831915430376245561215809551082565982358479166389854290781175590470629283927241946606545672655772087234456542183723835339382881143121574416471644777154795351672492022940899619676199283918358467867589470119610962771558505191547888521616565173466783572460001737074338518345869121269296562661893822110075652389599771020215079946374540216123058627487293543062267594172013709160149876884711360231746173767785504828006807894101236098922233851105451337924410143639158324196062897875084018710002821165409495358255627714424089098824447183404152833607629769273920352228616909143872676939493315960688936670765138797869562185973613133419825322270225411738426909676245682518120986294350784141687475428792283863317079636140764400527992118655967912408765744843648692765163693319740337133958778080987297975794315074714914282750539577213975071419906852042135033658696686610536139411527670632613384575391291186190246806313180158338298074632802611611417624978931589029728898268623218920032553619194167480194155391053251043119970836751971151395276547677945985430685706567579733824271179328510427102888279677512682397606396177337076356653122451335494865744783104650368422400566392675323743832300512397667100983293570756108549808650999017885776675403667261798961663165074499314904045567759777978351922131597205558913576008808762921932749568168797706973066510062628420428452989976647697747078377234366607789791142831045357865500253332897583799709427413701424106141522432394226385597476670230549912885539518159951195964826880623246950042512828483952515128029826674241482645874776773836800858518258867119782741107543024169414516662516711193628162292621873889821834923540063588123353388549738076796938032851968560021398232975176843561544464079900170477051700525357379367847659601734631612145924449449095803042837566532450150093135617199383706346883566992634751063424121886232235539373363846141232238108012825179094943943695921210995200499741546099543087370394656200780161797115082923438627037806181654584321301064411434776209927140598788163683650616381038035243131645689011291288105454134873566508930705000271146051357290926480763405914911347210991450250229521942467165839385032651106869602246945297983606491483979730831500144538368533854350954327466467236812707327037536432090820693078739570924224271962580688081514843775669134887089706131684308774630935366111180411926426468102388731718302875553104097389267190707203720145143995047097744954387681641385171194785200130686181610423576490787292559550373269871069153685783132342047806646840712257614471430269945246213043623717854690171944555008769405286675928541049021979927293206758912782103395404772867227829580874664326624372133934331181526538166174330635605759203277365847261498408897531574780659471858184557088755417163943506383735187346072267505325196016981180121168863239623898021241136557260066883835012877010976882008484776386013115316473268624219936485955617188899324416079977378654793398404725035001793647439857376022759314059933254476037106951407625377606422687660445993854001017105020470802673287536248880962359786999997180700846467625416973417819637433405906936683578527978703262704985393647017649444143233960888706110414819984546299662239523176562681486023300482519803023928972268382513148019884653793324481269653028557666059842001393512801512070786875285232579471019680949000401141827608557103463333589125608663157485359748991448833604666083916867799820516272079524215237478848494159403625497966562110127855465991059803543065180498899921301753675139499761176575582775814688545508737678449372599334839790184638743300735267085817622764506280514391743481143827398063037983648883726209027930814199345842897306357158194019584228753649556300790178613908350532501266360197255039363915323156982791042034999977188953293582156557802450475132613819319665195662450413976367484203348943692528536067380642488629082909934001813451046136432534103392895595832007144494233648010782555799747932220952564197340723409373538239142371319262538127569873078862617956069573787079528002706334347981671029997489424265485987213436622633502578933909243131140725017019266831161996294517398100550024108601380839780360066874809193073019762290964716861695218186756562249146776894999381808617875082342226656867510081164774441417024194872400513833077496717244948879163488945564528857057814949148030898518176788970671783343195366630466312782916388791754578079102979489674913083111003002522392446058246567602556388847646990891992733491159869214777333609816290386533591037538635374968986101447073110163633210511506392181084170220927047772472513046016934694375108062618774511285216179923480755226294398041705035000552575710702389539879431501273771829208719604570126462617833314448950574546181109589826462162699555090662812217439719518333729821683339038311975314521792112190222165390404062688581230608796436824816712206174397191923172529084003548188988925959985002447808973386958024583642233752931956549919578804781634303735583712399714698496265808566384349751470493203216483976615190817692736642774137460219193521679108396533708600117626516042905659336582888419405663386565495957758718059227923204552172521954747011781031949373746573535361212798178665593718276280025781564113242163983782318808647337502067154062992674428596757046568657347613474070298774350839161419035106719229102677317134306423524952776298377582707762582688220285648999816632892850825627573789129400332731814254214372586107082057694525498727027707152353828308487823870891350952213931162549264088558559969811831939642369255260938723878917386975659748898640474773355129835261447736824310513486661785009214642738492276869076995781979207085552733453942456478536154203252491670710763917414925714109902149900576980832795832362341017400701318332249659139118128680919493808347120116661562558416321336881350755561431160348900507599594178804027338426011167762038655637074178446698466807405474610763019103263739684809170894732951624116656425727133220775463732838823361537102025467523295587181741287700810499854918320149615552879502755140118418424550801946450260206010647575146304607297510769480931510441681608158623624112476665159875328863442885428792627132981349886646372468025711417389456391638710927837007902695336191650962380009614542747990241790628817116113078412164833000443619361110093769276069185301641200214094597316265812346126962232867427273060490502453192868722744061803681391491160211027603042235323640456046303772634845086209054443315835669636726379394531250000000000000000*i1^125 + -66652197756014885841302124000696538634647232932986142540934289969534194616962400760518569459325390590596558114258948153824942293650678995915627228468425502127622406595768550548292819270754105218812538980295288160759858349890563954279738482446600656207530223251967317488195498997619391232909600911693383346503735783225248761141318563601759968068398238959095420659928289296197597775927854983593443589643862013980473394886106295974250627705938648673373574032436084343740940599474938964767504007784320884566027370475534513993309584071941844059033119336679240288951041295238415838165920696036163705454370272181418323889934356505433031901518886934796064468359996370596747202642188534624849609475871596690104223033012068983610553773422642009610369662003182869534758314403499341603422162716065309031141144486910530249312139367652484427449047291671984273079150352359116682294225638613341355063457743894851538023001223175013681709904194888410150009601515516691008983185362653896130373192589015622044908292985446473043058011445106911074918708121755338070086062125562840155594617889899894636710240459714915329652769963690966337092913494802539534846192750452822586064532165306183169668971733854373783712727498774792456448521206936059755413481159739471471252065429110465676466471237717640883433480225971963665044576970787885751013790110706935011644193557888519793609386949840926624209372065205869424227764933544677314381409798533160026628602706267923638648028208850148514251838000080302289172318720831354792181255501662623570046784194909002040090588165916454249412231521331345501708611772523786273995467118234467732432443416953719179357120609616136238157564988086103589842748290444907006339153711398046483481776747592653137066276490697531357323200178011657485413956410072179548660427384913862284511521982584292573828808627580073365141351255295452516258881316254791431540516248962163094185905107069326062576171451658401704076659000257577349448356400349324799262601793725938603554145322879824518738459220973434170181781173039872908895347145689684217818150701147780330105319678724937760386983871705474421850242912151151397867257186105223213721025428809971641762139068398325834419406888399634803669222306651947814230540780258160163923738395837969372695154883936302270310347632665890980208485340068008648840665115129427678375353593520095034840716602723451387801353189481603588906919580898296499036689869743632465398861405644829042267482152617117698870154718378983436029008361976767541751229680010361118190074909606698696366239971305861986906866559639793026934855125003369740194595140937222876004981966969619613193119743943770035860388659275032376343422727632985610795025888879534269777351547153238020008893644625943660909427934835624586282684076230067090258524499034633371363756796983845744380244983854974954675865188620212819289209970212287195690643169553851237037850794138257473230181534536136964741736773498452870755248182609382977990867227118685769095882371431067467691789374662173126320634045118119367306653272761015153068653429108192208411755987887793974397588223028720405242177883451065116140083785520687913439294331682858147504798726844405517714864330407413741801198725095542767390313961355447787709275357838720350653874431279346963252271117907461525751784989219749455468148718096889013808025739583364119768763958321972476994853590036895046877646847888651448555329154961834768167560448661746997492272964279143622257800091001314852709118877941520911541827990225473205033688787840837133120254673521001752930945119971968062925725396141642816005793384794793445021828307382539315987402636599554273081968379724878484430833018371669735192742815288543199448757182675029253830739238836067489109669361710664831722049820102424319916475512206807045521737007620109033483201261297512949614740017642496499561219919380983885492991996990002872138626601124817375548313088559736930659823226108448476351721532737078721753016862510403809496611740469427677123400698200089949551043120661137209522775631957227026202624092369387620042383622230694351649887407928042716674228339601015176991979812918433236988032326457901801547241074766197727301403572809698846710601506118133753338493440662520689146760411180658087673073500059530560664712073505481770587660172010594256758293247176858094675576554333332060757499572458483417263665361061175930102045355356762326113082878307921253225603876810042678500450316527743469505775532928335934109703122897420298448320931555627954634504709644220867651059047059264571801783112251126867427802841565773717989322763861131321071266108379175436841296511662366637879461684400303739523660486993247470879165640122457850282829908472503392727869145392064516720370291611153633548390265413618054367077854123719975968090220603731222459832612464207546691129768446874098962335620984497513949667192932894871698976883655857489535838689889162764958965932480196240773112768564268859228894619546513695990897812987948068504327094406822349070892999333131577596362416637638545649004081622128535219187325193517339916008568552138057909901647394339090927365858455564161034188618718392133639908469349418947678361206428339419652841935350246374963383281458922512228598759146000937084881188832812375490742255320899973376827177804601530399669563588182955660551467696965250336495641367004579768219982487369748914699525986247053053533395600861285789250614944486328111836358433180180415949494824165604893515424759779198003227903651564365932452156403713429008178348244128980386290296094206715732404739766955491432932765301206394428740930969851829371524200438476652039838011066844368696315653484417259931095063317268059830097885253752275606636185803904816271963945595859901725775053981361558453004159193280405456146166290788400277619339730495021092447839240376752670632247779167810294405957287554828673466664354898719406075944471271759686613669799742041513255910514124901482062632983105324816661310550702058205569184154760320795988310914717009242949880658531974579241009286284585810819602607261550526561755557203619966404564769599571374263767994392158525533530099927013491197267906865265707316787834416585127513098062798896282314254867020954662154962608832168113004844293064391141534613643395499040582013163980954695910201606055752504573671634462567370137493211780565998381489397541127067977795343949029882684741441940071574038159528304311830791064429417902276827574550277829634260235836429336356593589127676027316706953156447795286899947139756584631106043163265300505357163945688507998460686634125351634247501809435790482260549827029097175635413487198710588319011319336779326200505923827271069655611620797481572155496060633929211385816700967331042528835349564890509122406777956731992355681284539726633965813574308957264562378320260235199332789933833458626654185715116043632844752702206312863513290556775979914260684725568432005532062136390820813422865935949693739559824811949899839512795187935118474628237567651115439761194154064223345472744435943270127605836728134529949373616441579078867850469591756750349440584955647404010867818903462785722150877382798257446582829882621472212677688720309643077719716420191700927100619302106479356967773869065209680648929394310938083490191198957409215361096306345028517902320535415730047686803366792172639042696443290661878052632948202405701570659050468015416710391775507901045422199639689330105552330429069059058172423468954772157114942084448722957601279384123376730942585413348518681664849128679931758191769728726362972859862520062405351895866606928424174711817992563953128646855952577459408911785656444305500740802185430127003131509313675395653504000971085005093785066151844546615039397900038574028380092394098046705342166598143907109587045502562929382472231567706465816754227168629393697978444618960083363727901031977688746096856124501426883987348723591087661504780485085409361252978170000003828455563536904871581151821795805808219995775548796626780925117271197385617227457026164145641618632424180073331253263601303190592170213549792634820934578128187409137570020632243479816485012917204734565009480838611880509924184069302540802195851393933912776198467414991104979966122668288441771767960229716876803442854315662202679959591478109359741210937500000000000000*i1^126 + -1890896020581970907656446715482589819584425552291023288523218078315017178208368273049373511588129277304235303066575767472025698111609960102372251953263804939519863933488830011829043186319394062865156203112161778602289031640659331224244687127080200399026067717831195802293900303877732223931747046253459170750493693992784784064454840729798275727336187635394417942613065282288075642529812734803467097468642190574130080309167747594974374240664453761414582223475228661658391034870232548947929457375579451045327426374094253315184053562614187596084165103220591913249094998427652769834305928370842265522097744928543681597913056944729130714063647120372090544756503268948358535982112744021211395122687792085606452638184209687317280362419544077078773384052667811866375609698717241639326600484133319338285715834758549465598517025565832407656169930084369328856009280877708779395212822887336995036160256536091108201149604784374309411687209299131541139004626939766237004847374031591120162501102784655696138497978771449915480148157795258316431620169611167669020311229142497218359521623116523273130784765020392155176279491665674875087642366571627361852880616205872761544921503502936481500054228804881200936498946016530399029373490097090738599601596314049647359935152384474051958954101282480996022938694817579618403843665193505711930904764479092298455892407416315650940793051229841229720879945869881377490723750549687565272517860645582632924828007504738539342972797443840723165231517010419223024873612830986211635921820417044651809971638428718548026762717571361250049539384855233255815156338086579800894617478747105045718683894930236249024595168572109407906651542324256757851853239590989452749652763634677565617415731647871729960897053460381620365570946997963267196255449169636797145468845093494235694951384955475440825120503678602498012086186038177842492366606833899512023998147299362459597500798986613088697612846411630776209861328974336485520630665744403187982223139486984562903873117503348817214802269590741448151682769901996802292722576913912838689040702681840240485064417540350530684815455872840148170647963537488847575116701103501820077925510913281910321246996255425578242455897769842967366237349999015756839960952179768319162882911291789831722257669712094001776006061296795615400158803476586035395880332061660769140398600711023233219425170915095233618824041188140269188894304557188261117477421855435662669332315401621242196644260309710476338552763837091163391767008730449360514151915069903125704475210792237971830652699316313397699521435428105933634259443514679043018789377256028628300357405993387921804395998779233792336622819506382034367653439364600389804807642701105768370558827403267847488405018816770176561038840340393360000371698144149784793394143431648094716059158723768871845689861838395052856886696782510797121753916798302205166328190804376664878825927166317185771474648969400606610143593135613900385879528691240255515648553289139759422375803190285982674483257495587779217638197967429363074104973079336320185653357376632246856392246508980127218176237909945907507825722657100764513128158354088489970584752042522415690173111562654982319086631165102469928832472408112098816165032638900786354024373211394087793315576185515831947792829946995048233335446270524964449769099660284977350853522054326674342466888823267283425009032192172537834733459017844120576618689230159410459047737764770574584471628241573829763890263769838550659709729990159394562473055286735270311622228290277199576560217524604754520267548398939240442912351565282453460764199855594823195122925504444375944659250348392759052138643757848862698355604214625080164484943016770935972126872495319178768338740338212490254596917545470383575554687443215014728993262056707006476454105613692279648486224427740997223124918003405351131386654494587711440543441391472719534425572039096254562655728443517936313713204622420337858806029369280478429493276018622237256653211186659359737652489434738327455881093227362068922943304120135948124874343044967155448548122532442245949675359961855597909463746506008632976441622137057931487830732559328771308310841584798030242765539330461595796909701499496429605424648384773912112558969528230259242878230954577151008293586895072926969115298055798797115967315641517223639723155872622558316832767069862621015596386282750472660133982476153229032163804246548228920917930470081612104015061340239789902253551805822411187077168115424606999473231500916504162597265265606546252866049527702296212643606180090050147474369246669670235858185605525600281364058553932554093738278024646228195001604970806858477038734382471403096000100228701761973351722278898575860277837450490470432435717304024082629803394444261054135164874254675536761364185241894963017435924913617569818491925104088255395350597755291574001477927273605795354163116872272845315933121804159980514538431943022308446088867098480809145081900241183986045173732954475526424156128637928169915717309711118887607559744028074092592474502020949895610622933911591467041024185552993009128193298448648420137203160347806465689907668965923876238700666628049442334629168743308863320963737812417244738800349433786999259492601065799671968570644995464565399017740883694539345311351224969844478398224786482346796868588005585554101318286768815885051297705294936838236038347134663313131102089454505055978551457109952855879598000396959639764252753732642923018616989861271662879533449359620013225678681376137901848147759148974635352471051976730488535699255322324446054810699790790168221983939570366061565372277437556530829089518409576415896660216877318946585439345987470024371040875137708489220171835056514823615219154464095572056476482716968091848041243445162668121421427807465928749192617835882010240446822156832359203823167120113023749524071300741579364492099297701552864861737309543648112382515218712956036049682149357254338879725164958123191803872160514896365343780574784131443006025747341823322194095716769059897321349806207193900040366049272562654803375224701849331353026065130300894181194213981094314450222033238256764266490353919196483645648939999696557917928832206823038702798848991454049164620542014234919766095115537896685121140892429362729758867409341718117047224143030116595353544656284280670587332678152496300286995438222593730437582608975952650968422880530964695676928449541555226594569812346620986686663714292915691245116528268196612725744568242375532633622241144273297015547362622567616955992875398497347904535682333915695117161525583316407031890887541947408874855331790293399466630408905094559723114191647495874736543248439067057942848879643067869078690273495244424485269452853639570312797939788682607418367518866913258138945611811657083581600389490270358783155565790205681930813122960029774881542262321314655269988576155041038115054165123382672112882628713813196090432166919852384052550879668444017368314473635211085807638484525385116842703311934938989135591230535468364019341021862779209755774262798041298917934305408967932187510828182625474001627413342714652584565139236509312475655090133235195374922112785290521934086900966659145249683009064989526410985392820334402223777654923490878935095480808904955629621825838260069239944828672768640896573938074126819534030639270286618943304080000782506910079689001544617988218176636481763987220937186715116934710706100901208195853884418705582336180408412811103011657689006373006076991528829551859788257822592742895929578090794670292508756734209044742714793340770369813047194521618459542627464178988814969543699908068320446693698486282630060418800395281248498722600444186975805226763244020775234468801588341647672179348502342683207219540026228308943850193360796689159956230794408487074782431029130335957740687805793439213523783092385589002802102323982631732245723481913342459518669031522194430054473272808739034766231113192142173082736742120145136245743222125319985057254606288003729908452927807799096589971301081606149409185350878752959773513893010621011038575947156949016581500495795452689749604846245180832697997888226687852956402485601766757153984903070805092241913536297019126927244585210689045266719276892091528310858041773157033928198789141106317401863634586334228515625000000000000*i1^127 + -83071749211538566817698830877662920188106859222086729578126603521102934765121058030000749371600466548437365403457943832662855656742849193590813412167027858313088017589595751708337118113789430438105718895064539243110553823189327443882387462280227741518613504730844602246228814399332207750776062062779295527531245696444054223550382530922379321056996799932285383520314024690770035733513712188905716876896319154835877742604842588071615136814212622573283017332945606151262242938519842211549603003843433772161944094310414447502791649489269416908837393821582021763429253344563070538656314389538189984739035700245332399669019131252629389441017984146123303321439290063019720571202830074078357746199065734952913864980166439110998351780842404679433982124457162241504260455979186459302169819898571286427972665465455579583659496878611058959686479610039796901539275826109998090162348000838111838741124223502895036333255399977405654632890274560862674170704120126404429633768249896358484973883362555112478081329164126646624177369151315634488433415227579148240032890199795539295749202315887385656902839329450494185994429727434036501640476695978770502236406589535313979672952462622785209883959132789150252944158388246762394939618196148366319365452903545471822308779503469080446053369681733188106695752378822870522717111649989791924891796706461776258152252608088031622711781412162145901655183634277854430159120663991373001443762002939157394028614645301835885237259169868925433112445686458517906594935297429324939260804125696890435445026409980395830738586477672252989849537927085787847939848211780862092489228238580464811047614818817608226911201081490753421678553181984501000482553705774347517112318838785721553921507612168064443357803710556649148034569806524902754480264077930944051375209374673944264095808322702734099952104351263846644741399158626463953900170993740880704538818874408636337294184732081495047943250618468286213681736688976445250019689271210697073626370827139457692798252016307882798658677513016841180211059768999411432959288565335573815879978944376695865031779450022574050336507614560109870147230224815962578602714974176895260426612327901124363370850640443836895448701947729642468733608684815637550527470349202300140108339962053569904196635943941971347067891159852096643771415596167761840284995717748683346021346964747028327607868853896818007346692874164959978277269326732074959583539988125251240734158502387092952856651996676596329799438689299455950444818515423380222222305328271907356033603541763069508696192808846344768979159926165994497220942117734186538078521672754691532870028826219945225901336680652946520985595944510363046656343597434948600773793620386788155862605193191951262550848215225140700949250585700471987002125110790135603803026550634137362301953195211302552064523170824693700503191061502585540902106728359286631515491755985116617153082948232159270180816787752085670452348078458821494609599876215789829412030658945084409667352397252599942073671185942495711152044317846322889440449087445939304586909825041920305079364200917601055217117492215211501242316640424703883238259461047689854588785011084550614053692529072615574028328914028514917721912370035068409694943197358163778643051125571563047530671005604567353685516912450233603090033390613388145049044957268594043946605198323343231728469025784746066707056561630397452977245274977129371850994714728747384877113806732032441471163028091836117618552149789477242347148172856721356422083615706426570666962631978102162378130030971405285378298421343084631699749265154255258004232233571047815590922194933115395384557398547242103950521691235578301137923090662724202714132859438601176121555991648013157049465347815662124643822198330829503187543057769366025235453887690081870747849317598032276426101716043326128654456893695244321605286563122716491531557536458555699885114215273378337473219965014335984728867376085550606267254083884791265287735328852294215281281675113951405111357031313371457354488571695272946666044555603874296293273268624997856693156432049813532523977482789158916547503558556175905779115398450030019283727859036412312903663030657597277233266625737263692431258794733801912022617912937249963487585293965493085879697384577115741417954977159038909664514875796088227068586244283516292585110229284641839374787822588079034748012727789720024767727158353382827284572195444761229576161499723838045838690033396108889423032817992842989574850579210016226554507783296755182978023688748956207204642859894817160105835673552193514311067659350308364891078097467674596053592198195476332268430659212908787609058243667550784747597352833349812686798440169122970138554622037872835452711341502900679553429932489814181556401728924228035114617227055156277542075765609673141586724939684787239884386020581340547325515963491524242301340255215922957528916302264666316100763830528608987016405348911796422181946614323852823763596154649057371039785282119490754152131119740431908615070490693187157211662263694082854535711159149098515776666266863946823948008702472633033896569147317388738594968378617344188430322908760800650550457354224534693285100123813202917024478610567600044682303797412470351537622263426309618986276758368479384434721772248876462641140313216388886519492611298152182686455483673373878564281725874749927154982607685578873002099012589235623958037769538921927209528920402798267949028280952375333227244786434548831438296630629284106966379373085680663212381812661407396864855873896647341432712804040892843654108886411324209481666070715704481906478427903444511584944420817688676030637516002193955518011283786158893499560491810630430378821186280216884946679959482304749107942175411349210830009659852102536987895468174699629579583524989564167111573585538784451753404421537430801618781138122865291572402112649276701545319606613477644735911254203637566211670605111776358656023095760763413751783136450660579673418772124059646701950343537378139318941503826172719530593510322484553983084541958825299559401639051097664436096599257439382125078545177027485062987282310449508818304094290626146775380798097665647807434200221596359084754201318307985749929859413551629853328764679296008345832036388173730108972057649598697151268149101025432482889560859582954711558494856235857708682008778285307894975987158695581380446603511377475069435084892081190606961235276995368146962255331129657999647740860528568031006325495841369667307301764796944152183032288278284191149612260897056262227853195212892544059374944397089661445750101151187651097623575883544221691601240928360072211700012364839996371866556403466918652072305714069193795010891349254026873271847193515693561088451410749356919878764262645658240261539991098081997970261271889212488640856797728635417036543222054357368577156890408238429854799847166613417685698366207450134305779055368741768319298625320399593417765179024465826907463833869941363821042086457555175284613226375347908146184708768218391067736904994720279545523714453181332244970205834866664960375155648562838488232474795520592424499523746282125207402255831189264870553553600962719760096644280516165755997228280305491805719724665603937236724711445640310502787939487512769138697886378160794031098686200978813987216082146384088229874827096010214909024637820568906719691637856524896501993678296506539773393737593225882321873831348899586656731693041158805557091811611235293185943544434074124161579105253478511286064274089401277237847229300294082944558601552987194096858261221768598247159312115762633993159001815308015374868439107742959040751216319972085015340790725647125322140031691943876409070815155906119635931769771596917174808890659274262861582456576893961400228585281540439580415338285949235954546543762675071412293988197551755936360050058450893937885492255074353887081808614053830980165921045613807377959317932352037124148467586138195970665006631349316825434177540823438518200084920463957526743548803663453224247528763978268270541489855867836814121910356110114373572429512539849528234497941986938837230244230470488381311808706154020478383439697245418177179436532510055202987551872368475041652424819229213781405391952970830140039246853617115471505086797543437882040961994789540767669677734375000000000*i1^128 + -41019204630983683518469272115532332948934843694858032323560037781224277023659488440347665448458498668330280367059038991091353076906555450456457036249074013653136614596570298596828391164227731693781306855006470762532377070708776216362210842349584965022478102345743712678388333018554098145984970653723256529766426345870026914051757282859444922462454680965116788446520228749359766767834580974836533242093226147666228487671454074648464314982843226763574383763351065684789866476806243432881916664194482728736744525404888818275232141136277824072031122815631351808551669209234838860547721708406489635808720287255866248599049998199958777671133655787618478187364929014424019914706998246899673033839205636955840736314100336351972886814646343995277806281094658782355595545438946562553210549134541599818855103064689301387842506461733884630055435153748140964457641403011863420669888415404966947457009493672545557412984587620696677423054656253035215627425056486480186381459306793687527623400985835233542300174451997992398851082048185573322404576715869888470911484924819873247728748144822327432305443011229252050571046367310909499247446481784475325175422968121517164593524407591325555028864166533906370858892379974183578372693593213426689193000335902699222550269167324460926357450393586429504848760927584748619259814599048020271803171861703485750641495133670711616452869197298140036752675181145862689335579780422774287304603413703510249485373362045164936604798458623499377188165380053935899068594707158396543496839603477823101534728489458859829750063453857398801555824313681006384425265390070844568861367475731985318888291520067416203662642958983479708881071491108548432252684867858317535124365077324235906028992340266623657408920772955983490407407961721356531175596386916429270978754770701778687773778211932887761741028028009341299541265786058250377656874540938217723535726601216335027560845820166592141733432180527957156875696097003987642811223981123354657755818822419129280457076558581974597131311203121478708502229257299266459182850011835363147849504490773692272753668909973203718497188705422629628025459893035840555876897055382203980564596028284526489042725361197251618154960464851529838216707544240719477648685025874944192719757331260371261263725166991521819394224284345056164520553506375276752107677343380256981712216172938159468520985633163576579924673362554159233191730953868738079024838036155745685402680499572243392839557454683015896365571305255655251051615770309522083693318371502059756094734133594278795472712090989980093277598677651221438534401576502264260876353750865627765092271368398937693310356789837886078178145846709233648207113816916721498857552633934692247635220319283352716856170365198924795283450302281388261139919317098824361100993352641660334025723393390532977346702806643876231549287780293016188713901994435960458615541531172093283652193506146774859903713997397951115160318595607415155508283813928978737042718670865639369470077117698505874739762500805686889482885936268360470216444058715663691436484862605420001289171422377113617629480276496615249168938196541226710725829939109343628529797981184852789565645859565176876559264938663708052859779757763534761911728358794364230194988587774207380117312495787573729748646894545880375844106075670713489782024790443743252250490031971908015728814543335651584396808707668641047994472683638407475173105880228298728989829901072231174026903733297136587803663045150765597666700723800487681178825811779983713007387138404547041027582971871481914341299612090683742975077150000755668636228349043032151776377709142531999285253856144045329082699093668282138219241867422110312736275964802195077318125229053479647753179079983829497872060262664843241320009922366612912348172737058861077920717467943589101428659877821204189513743576725162242658845164722955116621316577766451424800577323010390101471646705541421338676269870428983434621817478688729870206933460325471513093884006030762053858424223428048640261114936603184407995969166493615665467030841901616109074202854221020490701248700847954274343522075746277670522100587097132208284551326236472796231075915076430092754426799295632043205286319576709370871181166244407764561843220295789292907374186288314874774623461422567317806168303198291324651514979882137046243822898778914216483223271750628065038020000222160490390033673633479802715497253278605406870342658540424771651344587745419556998928706531925937573417060031221604840527312087882778043318741448278189964888741799952617746999281586263933773174981777434434648420413781483768096658768460431244039290056462261979138719941061077064782880456771391956505121850762474300232506560448222358855884681480673047157572325208543301335768561598314492772830977791687618535104223539679728587225935401340493024538211353053632792766006225243902970564204023006464802441843705051249431672759245800909408332813754586702585362523907473066778321462622738046380575958917284832236471144026002206287376855444791932389550408388209228442565393002657949497509836097601795862518120561666968184869161594214334393710698115186022338224063166265360742789293972354194761554167266611965522750512148815042996420240510543408604347960663960098404936461434244174249663736524781055989693359224820980892009348480003058924781269109702875007191343565562975931226855304999447993041624000958324373887251113596863645142270243620815496363168788766012668803623025027468176339197369355616067661823207662281176159302794432161699977210741677550321339408328944810657538735233550623123166514942267581171894575864474280473467475268454359243192494219542558903002716640834578129044958794657786752843068327943020563401510018951084843022992110224239667770182503750061618443902644404947328376488172162629833847148553004812629475370741736824636981241726686361962399522810368490084342205062225283575022070070546629147146613251243882516896801770173942240469132428361909552912160392097719183525165655928039046219120124625536011833251388707932163322319083140737789295828942799952067191215527728836193980734016409743250539005572296212998171396262782760153934586718756297674997763882244332074429952060226723696894272332067615205603393235236649550376914842441031646360272980223816872834514583972893094000086665361179506101208369910736236912106939508373512569839259538591796853253480004104770499620872014295708776885510007030713649055318873183320355131799875771028412912888350988800991351689449474313561901575574974180488500329967699018672581874409629677490741839441341848215254738884050335744110465541108335872316083450516784269287488827496255340100250222583684222328650846576395617922338130170871984904956038939450298206018211494965983055734510541991011622577518978876094471666950483227982418357627850372253288823845567638260546409343629063849385277738181350056643704850229121518086578979090055466458338126082384354677168048800536675130904171664802428644996362677089261921816481230460454532907181165230471229921693957640915394752466380081979099164398048983366258549641271531904386219436306667803310657000042147659290195306247991876004212091415949038922882526004537949919049196089919573681995966510296551487519862877951886481063486124479499438133135574862816151932571299684184797701522574264730331133934724725492772011172566040626637932297079685304517656102907022903126652968403517380464506145759359035127737714030841592832999008045026234276261165469296822556497610535735344911338691276211794577851274077761060166579996900762545671864163543243186769554587478549236691124427461602188710665996600317982348736776056425266630015424002364724681272347821647535250936094787137588392260138601308237574980135577827281034994114168831786132872453218958441345259526860836749506261434464676300007413138897996257776191204264403111350176034469196192989604202097015015332404070015639291134238528075846806108684656026462288099112398709233113091893190160294103986875322628796602353286577384208425272150576241234744979314384026890394425752899647215566594724598180076758377662680141993836779541924101627605723211857654728869973708186012282284357720664784278372592965196549000829118626983421781510065327714112414174941933197861911085738140236855997500242665410041809082031250000000000000*i1^129 + 4534041953963988844994991671914872537964303591265841770120590753562845083301043874387807627375397655147664056345288606312439050068894873847373563171636572873631337722652585690996199879465016619728803383795297722295201863603180811878331641224733712331580516528838652627682810360832237489626534308083692368958507317557869811325989967389146246883812522565718788194212458577893439122476181100872300358846984309188495580826177772963303195709545193767913243163290608556011867842350682200375821923434344321920867634542516096360503583460913442690615642802636013765982231235415388081313842852011149058985290479172997769105065559661455058145139926262012919206830093963442140357718763650569236632645815591943781434520639856240829493251851192015255399080732486107291497044015958274666273999973913583944072021646392650807509677347981962286995388606259448423660311730556922391826314700988044606620223768142197672315910425168320571512368742145120890589593291808262939951084303479016349204888535092861785447022357826509273187633981801045045852830686299131519688096295996869097858430714701153882982462513028902996604504953310291574663264652382974114852981782281739053779149297134974224415748291619318663165873367599650496012773752339206679787413060445082700057328693879715663473516151616892340133088653454853965549421578867758520820497287557422408135491808765803912212594774196211417567574660521229540485448132380544199049230256000604987605099935894261407318185359282165937956809779741751454352066061905130320520786991906392532518420880840868418192416188681726130593526000681217771483227147547698541879171160795691052374660518545005909420164797061775905930830842429411324684136082826814310103485487964320032330450408792055013427927731900234143404605460012195396468590461442264871503273207080378226516633762272569468521368323233235235429920427696061101256848767611929119074334842471750307982946072850633785720207997841754320837670062241365584530448867005825789779181179515054204464203287811513058735987755878632520193705968046556551259163996839921259290661921525026021896242496366556513770063914109343842964935341687502483059713846660261446872859308705898062038583055204791187694608158515264847356712436838461676216809449486913634566533906429930854269524067956879806609160059810149814758198666113463807102745779745237807008242218898397195484791465245942882199803107756165759510588322547829787933403545270057968816926755583493240279456714306991523275352738903108262511902463132055272247552851515758919116458307433397503722690690348188697934514519513167774797666304675135178371606072285134127166106000030745383467946772149601853999404823483133161254077298950012696228456673649958232330779776534460985378222687225172241963288079928681171746683724677766032587147424025890353490748896065850067793013385881441568104730391318792991051564112226762146792995485180527673032573870819823024884237885818911635966432965664165893101967796826715966769423176271468353852396315788592195244066111319885847634736022920229912856778118800257325325135431903762904277628189232472340500987269195826593820894531576036158990171158908662514450835248520724524545310700319395229258498847759801500627319441655463978503929893286200624181154178958675524654682608842500455166930782875351705078170324399496099233789050006793597431746923222618654369930741990265231737905881148948835730826684238466823355376793048785940244494195024069598700588890193311461398802666890061234420601016517402517314186033518260518158617127959787169853656470794655554924636996068297935612359044445481579462012709905350025320168409661561688721171701056974666707237125208753190184696821168161061603314243424165754937559229233077931432246537941981282917672713862107836914240493398599298438228105887176666346908355219701269457733485145759170654146012715415137957013775106029525585489344013024111843076630518995247408724620985509788566909980646333292501726286790730009773964403409331639592922340838121096256785166375060628968882081633256269571499508350845065049062260738859071613588870901417541149684628839137118394165913959553965357029445125830948187437447380961485881240552632794576936489305737893986225920516941964872671325100875286565279283233025712921315033902500633549365504918114013661434024639413008667768922843386535701157591025458284661983850403156583625730855561244320076063678290752540352229084968875907415083144099167997037971154727430211792225782109250223108230068686446843508987832556599546063792655078429470278691485415705866554014970417551487801589488625698262349159417002476650234427423787789418945813102045568387662999072758472156755218276001445206007772022665192546111621179684930432140376097028170102594013433737113734652377446749100711663923229698338670909525247965571073615182912929619706242650349008645972644643846856624109802798123415091391079153195996479409263622511940773894480769117653191835011753353280888581796283619692204656751441916476620829672682500696645581495828679772214856492697429712641655241137512875288394382679219339636623102328354499839961998875417848020762166441710921684174714412214868245530308641352585905331585055565346170623678562012527019660747584229411185302857357225334777552699433170766017359131903567958050557358589771624303405740206910991263919155012137664703625202256823009105426675676326864260541641399483943467465846219768314146779720857785202821910260121661614040467541251950768835775599685153312474857417359504175566335017507787964890130334320061567929063270708108547757022985816612773897794517454472973568733261529427889996213525414095785988654203269661894095104510527491344328275447963176185360593820658554977607463627812311558414221478147341794011949458212520703572405690825045932092475201114528749058608637292429775882153348407883800215982471042975931048736091171533331975334292154009800008412988356555117556553409768702735417199881258557451772106160726313504814565983714220679747953004967088652899966725031632725844730329550855782792822946075869403395521098505562019316182043825581522856049767729496503507547796581342966108619414464759124026455399341448203312543570394577262646251568746645856953459091675446014797481162295010886851886522908430121380683590590597042967776183020975716615450980308967441897679457406324494077489909724855316535503010493462850292573095532176576790692660819453747937778616695408575930275208489952380505729628935558285352453976239911802662369286233154687372596531622605308618154635403036868232090373227946901521809288146219535648943667473533576384958799880393022420798036776814848078017375533352128440226108414047754273644371356066035361904927547829454700415190091423743566625077381241575559472467459526262441164182741930454510673172052766094704905549199070472529411831593730844284861509365882201063484555145301354340968004824058758483889775832471220188742640026736039128965101027323134937584235383526527777555191015180521302734284709990830932207496188407512469507564192294075359554845621255877554125727251494574737105598841352399864307630257493750377986392795834289304165936767888169685772535719035221189035879913077894631700340894965012884519804053653515264741535635640625399583385517410077200137885048134390056114043759412917525590473616469266815282912424662500725749434080341443311164919644728886711090813258568463032853799008798392673660240234322052941732467367939656976962000997570072346628414611503725704022956288864223393296127192060174981967056936706226152512925062608580186229263645719344757715392860491296462169519821508185492803155155032756482471018518893199094145899808801659871825685225123730313923711375683530323500567707404517964096561951836694800358446387297569639602535816221074547886474468175439020709206688387110609949371446880855712699426370432921067028386150161565641007652416787608365375689440117975742292555317806752520866325019615448039940233197977042065143410316332570075112163489643647231949833459892520062580018572096170016561312823998915327491100064142083861623032753713078516545541604030764433687535836753712409103685395269354479757440358604907196443536616015582327079075819893102026515839403424679147009806450408716099367732819941769276117504716694384114816784858703613281250000000000000000000000*i1^130 + -100550463264938146292141633344290593302502381337033523848478634999800356512048791965721163603171226632439881011610943619640684609699315079343205169128947290942671310307138373076016354642301682742581889547937494829728716556853870903868677205821818093237009910755422474235145440711832238425700526360607679446498749402224919055578095481887808980589107682613942601801065699045000879181396451991184043021903961538436649636037619469258164923184085709232507055537385774003327870801561791336147224419281026767702136148480383299973987811159039915486401939619849484182287221968771751459720832809372032809306093975788667762045150035697465517293934135627602790639771201226251348769886145576334870493650728917200569542466314265386394599855285026519621207661225072714370579178290778622476430425589362568196208944642340194045389480458753768146232762012885766486584317587599474688767867525806742633337377773800431728233015951694665928907651948312447390365239754489841354296724695858317661071273208634516471986621520587098396973276898114568351442560034121131400061472416306268750683991070968571068033813973299673915427123946168448846309712530064498951262518886480833171561338006699854851734078118924078092222609141749113044051667063472461521999925839718938495506281227540819969635871650227038514983568676415433626682069043604393650952280322013184453157832227785295204806748256094888659196735393228468551565723974099934957694892932057012147429102786948331187984088938643368918525943969682631722409946882008731549568712133235939322855355860941238926629428834992257358523565910216873024407487502639838765460868636699566913729374533795706701420550665803688045040370147992479532906277220444829501304549671137478613406625216026246418307530092593162622475725440080255822251026321317388613562538560677904883109292575379704245036681143474547845248569469718190788720025532928907638608017812506449671107831407189521516371071910466689229765697829549732818935615629492185408819830557144403237230302910255356050959974040243321339177516585860066465654763519259726985177754008975092187963219681745915307198538207774301937836859798445937416876318763679537372858438209023242319853279742803541630149876219044770395510604793449488588049891885582744878585515567815786778711267695281360937819398382300776539997780456774528704187008320866496301730226702074322746659887969690945059527273035192907978078346094034992687326329948981682757957219744814881335392810278228288369527928805254408563251932994936167902218054851362657855012244778922529021057730754939120807464125371674603510550767168635978430580383352150422876030361585200747691994171389224724025685433817312677997883894095328534755762233103093827683788733637772338091835176188085049198212909249977116633737927376301972489557072634626144623268641599790359127556452751556180432478701695265014522609195238980732155901123732533835133802962389136715375505566571105855282669181614163147905969223560741437681220761037117571819758754051461458355538030989724258996143336208087470147371399680087747886042821675909699428180660248236965501440767484261225823804831338416185351761477715683423203810190606945540492726886541070131076383892708793076898843460342096010095712790111056719739931436923032060380717568843524451255144895975905241167564263624614954638640307126586225085406589765049325646390067253463577451346191399496855035378952225377174249240774549589549776364067568356009277933204743997751185419652543232168811016081004518082668580604042082404051627352657615008591362550040654766126340518000790377493201675290637599657374845117486502604978421044568374864486047279795706130523563131737582727769028553438334641804741290931630526801186807904942654576312785726733195017281718992109244095136970255428408364353048100507222022099403757747918358685308731696509334159947194531575839465176180114587251781578195220336525201740699407473071835917218312942755224666466912530956248927835667889804748722450262029403759206647618189587242350419269050487463326205775103658865433173113762108434973787401940030173789452433453073021148847649814618195439439699734359829800257351072480832887031076566413117682451810621742520322370664851828937759292008825616904655779411608062986112115585322165382390899017211440296377157490457896844893490955591942148625647345060218395260082579614819573572623626286038055485614672650460307813873772141835717964899649196299618108522470587826656139522925348803607623153305167152462985455667667937812222729552908385510792745953815813075049920169136354936431848285757034239327911756541663140243738270806278760738339412040274772020883769913740541851479879623573628312186845373245556737719952281999063002374479623098216280645242318622922974095364103488130552574960899055699678656164300129311890305231869070117149812252126172731516856835797595393755561490009779921032673718380049786408641695153820903765347469481768850428396517924121278472535111107154046100377407879867814885494599492036666567348408808494297662852577425933829127035679140429573865111007689783944340614888625122586949923963782316459532255449900063718779081178131660750067108672871429103632946694565526148587835767496629805353425466392656091421668663949019078424430399995054377330737267328430515634141162957281034208167725091001445663788264620017804215559090774927325924585711412010776539484010474516161895356511198435399799797543621266779413025162082964782729278114386073905317787990171769838519885349487091676178544504743372897125301104564073991614816475934110198865826227527598527002656950433501741808153699873910365343107882610715985731314147242365923597679555703426682194881231880911031752425227916513257855927377482482851853173808968442997641962501895605221712562089954090107069220559982882238140290632953858094434060122923040245948025963389579574841531523861126551596907539619325161805660478652786734211220971886431203432529013847923703709855673439978436013379868356218415853290571133290138742379982225718958673555379174882411997712211507924684472313715101294320120600376139645829920012231726361448426944897054012874715113531161295537808660145600063700868673627371596195621040938448929370583921834824920642131142252460504593033856961402639466476302139172714728129070739895063794372561496458752986938877103182410228166437929042901212848363301442225133324540841106788386776652624718392717626014854292834598621508292074521833237728045671141934761291719995790104456035648534220417686659132659298115208954715076523724643903350939254966890396631773314581707410581034759583640427919117975389193141042197855207565377083696215261621601400950488029610459787048090339605624926943993565460365751473786156678886729400489935626997256080350473257295439988635566819800125037913212409738155482087562022682018299950455790711067750442280215996647142983376682003225985882967174277618071981940808082650019200815086561755894038966175400842704183653484131139882362358748759759139707014799210521784122307733361575429435092054006581187565765639869548682027247825801820459066728306187655735959002044221042536762393997312314883617218225785920001085770080893896920347049440018117056455628252034771451951684518673213025655661496923259912351171428664135167206766298124310566659532616472777618882888305187209087535064944953520722121456887404668436561272344660876484136153767559971824475395696249730262717179914516444108070758200088033969878440266341621151655709491578460163485557386513453578930804103385233257034930600067562408039805674369432754014838504000475937643680505020175460906708039431512188310901443657632673440447770550439868710062470372868576179232905399865047202707389448780514888702507609272974093975156997759284167342367783801958321162607155632769556067191606072562286860321746963848021790298679074362143534887160956811879660940420629114881385791163842552119456198889368108581739075327789573286392794420590686412257470546010533819441989980794179590268399153184089085101427349482664421662700067120804839247299756557973257772377174897620211153758118255200285139759459231996553063788355173597063204931246560109939463442357535736585867749260938225073484680129799576813812312767594336949596669117563962903005858606775291264057159423828125000000000000000000000000000*i1^131 + 69524638205425380072661007498189355609915252717235324499080558023789495506362071944810289991500664064777850336319719655534375880985120438874913684829750167548744766951169731448621331345027046520697640287917449499417136478433423370653041794811290862254212123457539809065129274078702074225275648324640186482545417969407275008395606937214484088679717929770098279434463484140049835233022130276278547426344304784846728160510519446935969575852036944407706982203610892968581551705960084367195429441473158035203920580636299912094808105824693867078070288575690199316546980470333096784472989040806624183955489081635838298038923190847859615666774076647101615854642609894031233632975292443245204673180472861986437879385822510187605179236779849740231257362860446792414803602468042424656163914091655820312867788533521166895555589406951429156026807162368204636680556209681644256060312836578874720731868931830892744568795420047419567755978627779043773071863118798345716771480318886045058681614206748335239568614844179426652110106878273872405482058626561565713706966688628286672617686262909125171618527924582090561959224018010668609075878780024116874847032076835511006908122234384937989445659475210665789336918346515310989849750755974132359056549873015399682787879917439292783656437799113163861685661054666727952265867583843565306542024655747558785114697122791126132360355884409741540504198862703235910090617645895466799680484630631824801370199353032237588286188825470600176732549909109702861435494210339215842040595229463287832221849007000976519581080310447146536248204128193104753070825523518445872691858779807666709291137517312548507979450378435333640744808288875308881203396284865977498215841861506176130860523334352721287438848236756729342216642952691275412832002985895954724009038329665587718728388870817713113195589959525141371991126070978564646228535853251869339854312644106994981337946861925936888405847912806222433631331635137871095054894869343628259483985267207857884434188189584171583601081294903805195531733993331448976526252512353826564453709297614168621285732128859491251899664670662391849714179458306913482029337480389717609545001571648525080077343441995597821852590718048615560422156249050185774688884921022001751199270060927223358221411064451906512519693520883127905458956527771053451568242113563834962363503732038639033632947514735214564100940816595943190839392369953643901645427807039486501012231189877188428949362193008953736254606729102821426774207585585301504309300602617437319832464656719949388578196867618526160633060597717549418607338068022420761817076251973244507111969067773919698802628188208028938660008163882136191037492440410028723924534204945360959101230910467227075460834276743715566768078689503409895907719241717545688723371531079579062594736331496623519863565289453128139439278396915138870341057749167839700045113795493715244143936195681733073566063325944968403702794790188665540419566038664037247479000500961122988597405347559180908714062111021987281557617622851389958200704217513169945260584845402763919838101296642486045197442451170217624325858376769315689186585597485514554800882071361906169319441409623422917589797237150985092577341056910493374704601455406010304709594063188763031007918959526630367428318833196993760380330350435608451882958773524981174790501269916665100997725301786255148117709144211882135745498469877185711921278449552312706085528478070208536076811228028749046350020891853967938503887007951792543360094924512356279416741726137811820469434039861032788128354636697986307021693221876228935656279874802476608151142840897722200825101112852501325413838796096134107348594803100547483171404506525133527728786631316808607272993075251575215149542535577948658255409502702538895060330935381820446698435319917094073589750254392668951248203946325355581247445840448583063535595737314660030624757051030402457902303569960089191287432316774485312539935392287884357640251901007734485279990852860484773224633292546614698809680033325700814207983747712605000320158930234019821069838881642194346408962364318155381436421076898117949964914107378433909187834424447263054703887245830500950257048495682510228845268361846722095371313641946743094363929598896149066537679427224369691468774652091873252748638969667265656058209164183611515362915747161902612434994267150465658838241624718704684024158539931465219129520461707496970739813279987904378961529983566499483115036971102062573955203086957352206550962606296960012880326714917619295581545427785203668989312585348662650936127791675015168298769975867727344567321123736689510581354284908403234131478767278294571093994287256395572593088766762727929317518860140583186253078501993415591921843503861647216918348430042112894956863343691725593206673529540341913368381114832872825808932218599079881064578045248092723315891461154587702205759111698079057531142325924579683708709049606623715281910134575908170588614888302932115776833924137979814898200417879440361887548565650212466551726963075200805064016356407818408889954067237533653987207892291185712363207980273365548584126129587495857145889156692207475757815277763712255644755054801308845275882668725174370381356778174959140497845745917688984023644912847669322252654239253938123546406590869233690218665877729409748055750010786379590059403510656240479617240380679299631778863549986976139115509453747661357887899561952946404089301993770038039552998201707025597786240373042406382574271696148308379563926810947659759164861139113456831711963344421619651685199038538807413558695822706618882481861112942419145838774191139609219235942404169329570730825860992266736377671031192859705318297497549387996293697244790685752859604739662023508202972198192806149017216522561073903299264842794778125258073890683963693287479309814824596772984010371708410382112088021700556344242159211788429051306299546189955105975911575044617003674780799332463370108724088726943671139634532387328685995478825979569945971672553440518090412017201387135262577711541887072285812871028056853856285500370731047034796313807460827913603713304210724608234776687198645370271518904880209223472343511048781533126437725456706101669444511644949168629675792324360388981551419126734077365064333113082879876792079924725511856278653693400368883227406263022371671756693455596176400439720391988164572359545308248360634578389798920583624305037392358254340215884533657419617808222916611140754196300654974775010273994812825185997301943902951355554472089212543646418872966457157237166994455669467760146788717535725716119497853932561763083246905300198647725942422975658090676259601904109460505130741086027592645473997577184285328453335480005795968049471598511124593401171626753790529341396345390921079864742113179856510689042864858812097195698194310394284197583500944577697411512557818364963939806579608110934932047792936324143341329483542667695206403943491370539158892815051271653779756337384229185509678360988761663687186110134563241979092798240519493896317610411456213452315610770055847673538042315444899106666287849309522109699998588464835494588527738137122248932877187331787401326013096193837596830344448081054431156081950161425732545644837264907447641090421727378560896428454195022110227894946653850156387721170386141596313176703904016230411313536647767326789830451002461475411798005526758577973308564133373810960837767922072441350193112461969031344651761572772168555801299589915268395033625927972112965916124602407638547648491221010832042309291361738249246273705568758139272177886616595195992368540748675757117326877854735635859842390519326354718260140762637756501724734752916875963392799600718890556401629121960058492513720861305712289501564906906619701877885382795554962257344077040455635217772843121214195679673468314187224969276839545408943898305036303225400955146503737634355761413874034922324715731416417983554795609062421481160420166893722835282559797468906657510878045979887955821043541243102073267711225559384015586293946299425027952866745017819712460849746251525063263003490272166162137082047723673730985593504434622669864885419508234332510420044689965271049849346783587941480688464357395872639244771562516689300537109375000000000000000000000000000000000000*i1^132 + -6308811287636358407996717568153163517884608552230600040647556450916561669904640761792603344319485939992794566933981912457654725004036795813051712542178168029575085850448220489224662160883458269627860534157098797374959358380835039119840700048498502899389429313188552215279020384443675747140086952108258595762598640075976006815081645614106608296022766933530136470044785086136223818149919453358688033894344819804050872880214513642787402592919746602836404184326266635212925576253390764040810449795780585172823949049848796651793762780653398527276359877195207083822199241713214408719806737756390793975608666842244483852439505047216044591877655879474605552573533349086350336847943403692514264633581703754019222898377326110962852687939381006984527257076623670922928857357952315053897537041039756993106001050942056856555955294420268504185541933694590343265601746412788603219938007184259958833386148208718403507852606255084218993082522407161073227495313073016202703616255540812291884113109409396396679854368317137264653888563092312150867887913384355726721767107805129200820900357155697404669991271991787982359622435094388176064068656157539305512936399849093484065663840452537258341512980551238915542364847650335383840880995596465374660493191379977757712410843248701516651783862446779309659189049938275189629862255695250676264897770378204408269447134831463745642237105631701364770632312131697672559472251668501880501061236367473711046738819395920265910515377122493272007032623284191822647759104955134406842340241841660656201428844702133280551086057959454233616268643189683366425493874435633778051684309679357593828807898461705739858159503783780747094179283338546693614005364834269521571090676096075641440757105261032302703586651907876164399264285637623356685814195371819693721499243915888245520769514391536987220550748503793449668056524356117992895653921693841164608171316050313422999587664804163610663492320806447340948951138017154488266058568798464287623423440761213007536159168989098745256445536554863978822413524960145352842536911001349074838310021990009971888007176324493899939066860184316998944452342180562838427504568903195967169623882322596000637750978380734070491713104958440364775562133508554601355806448559662706750580090769414065177900215121580586843355035411725156098972846628877509082252224366441568656826260791278071207955741101199069000058487938988560751873537119356641566567444035225916369102720119476703843919807146385148303885266338369341442046903020998143812553039130555839396518025569303621437265762744009173077370655410458482219182697436594241662064379132665530108886693959889889001022066830745099160679959189441325694064615965742626441961179459197710897434810574224541360117855628386003247734836134186632788124947020235603070589922785719233800702198819446902873455242390417559699391792643049635305719924214935580606510577722337304355722261849988270976433794106227280625352925237785545500902870686327122986798414255743579190887688320185101419088348194442502937102587027602764821511000124410977958075700998735585950888977940829137212333212887370479564058551841470245413556303784463979649979560406234983273303857159249832423556354963598936346943534154791520734583189105988508824416717540730800349120293516096350209916224577452036305356033097057189972371241498181332664465224179630957224952213634210514530021159452585798151487540604001419316215241787446131487988328370342368576031968908457933769904443106607020222393109585673473181258537154443498340413489367236285933873737838340012268513677091946871758903654129817366135972523498858075347445179534927874107446166550920856815706217502836793148663533001493509305836384599457671740795800022929944055635879361063374720743774197039257438642799684787949810837937388649044317879099966266383182862864200218271131415473429841007585779203414101816472089233019871729017751111358885027891729566226935781366375220025074355132709834124867421037551749233793078378855194957565318475319856799835160497118770760719074556564671778219393073264877203621183756862193430250712564483097104703203734147796990812419555781107846096084183375367164679492124511047754146004693726700216656278929048705838494091238569532863917620475020295324758406878812056970040914437099550770996568548845579319470586183775647486762681779035033335556370908403172693723675039292213994823473995722862543804256956523804990901020303049223234824965353422115337506328421876126062531429873591707456515183065603198282628677788224163133882207173932064031566158056749152939220975051205731556284811233292902477667823323180394480235628428513665410419725946892658060894347091300062371443142696038765713398037190875510691459892342972099587816559356558130201173294559026558144093520933897429922930481764057639090123460595320927666529464611652857347439269360781608243707782561359030373625258070957092514925231939794836949194810352429123194320796965496530058941618894077640621141162207555261182363242560224984768805722937187587718259820706184394171173960661248023265395565400464258311255706266083109219200151609986571728811439839697452405766599496422250132241149460013187817931518981852700813771359565887477091072940648157804478399711808109861188610890205253382207109826354114467483138190800905589667069386635325168049135901010614280964319555984789580008500485025779965690611622848896544319520695079552208412023301703810721235672119584307964149164476800906937914190388468528436689472569068624775721012884426735154610394905821551691584217723561346884135921988113620205441249625868378666280554749245040795459849913570235192985337822537226166749505423908444834333655125063028945949523424200687139389731976804325119667770244576012983374547215704417635962815057824775369515198033017414206140900119042856080221938782963978311557454961611649656956379831785699523873145066025617046075228807488095584019667238684735831950829050029951438385324889699603425238637723634964829320592928660302103181302398318959290814342516906359826387810933430126441201182240482487743134205680736952620687038560660931103810744083915218225064550380868896511315755247388292199182527073687862126801667105713982971085865969937053440528480063620971901208891447887414381499012937750993119374252502744514662286728150089705697774117983063953588576422048839912374537734192388439754498032638051431143204755624484081997557283711415545446113629052885024849487132024819868854097900994855192571568294420610032658119477254708597339301118621683567758383514921385997806414309117481289199591148340864908254816128008677771496942015507315911169031194008500505234950511509501959967907816561325671627104714686652874620602563281916463553200095352136462412790233377688914984956331818223425504559942552325141010782467142285874520255914182990336534388786296144486386347637985575255027661257614487882716302641119865162954112954139316920804472684920310033931221900128714387103281124233162269484714086817909512140866703720049155297248471563124450171233438311678438675630368809780841245550307239108786516093763247752551753114864367448824697923312568438819102700896711379398896786969289962915746004867582939274263209305887125881010379319793936598722096282373436171862786616227163494967961868508874682392886862142275283492168905030767732227892294530903588109338104400729868969022550560753261123877058085593808598670311978477794699693124001602158660088713307134753084892910448886812988542254346847578048542084309966581737118334556987120392453482681123987347784722390589580467544151976616951122485720673319144055639141220291159800364066829000045758034153751871904242333327327851087122896831473216395406043578437035911818844867305790184320417483916276426172717926939729541872258858978512356527978289380850795697582655772593891009605099467543068913463255677482485040084705891186822573997609731851228731941813004700451557649409691249029357303351887959793744195051747739826749771172604285156268981922749294270468131783600384536551182453806023649036463530741603224979947111392460063326299939996872328253721447164316036905619353851414037990336757604232118819464779496292270695141266875664102907611846158490026548193441158218774944543838500976562500000000000000000000000000000000000000000000*i1^133 + -364769365718814873901943756841204379464796899049306981563032609633029553089701652846115970194176685695638737227840971105171146239783385850004004188496903757671259188018567074069625313825499702373112157379594769392035070740026981004635133860424108006308730122703023636427815623026368213352948757405852849217636010142070730119610168800012896864836287040746465088091088457475659706805451435495800365542605183042274605214597408877587827443882660434261176126935417307765120615668881243242075504137214776518696079912585696104973111956039206503474618445534236821186119706820871070891579694895347215706028608606953297099446410392020308817814397331114274963855533317224629534110798415468324613134903637743988889816318473723444817814635613242762468481434717554605003900706900361152769600425026218419358695684262612273840689892297472901800812293392073440194536521104019819616090920675855251988307148170160940062044886775601467239259664056713643411333372551975222303048926697067589355211916605708324360516465489759863384133854827582616469872823588770658506092876326341506625763099084857066779458359039707376735305786977782044302148705555084946846960882089564193314904571262322123772306013193982030565199304779676924049936045683911916314008119180569669413532448110493672049298983760851302368072659062022337317905763350076205096217593405076884583950341178509194393288051337610484720508657564919434200996795873161931405340634152392034030572935011620827923616644274809364558954896829290278988885284850846895105027499273907642076558222436440962600451715832391418511315988816140799057786109235511212919267533946248012754392704375845512018947512420291419385911409942423151321438368872473013288947883592357926827599442988414387471970669267429612750514336659909901262639328150560894196707012495587454936478152454432441269513643433129366261876113706969830782931323266953024267076291872594797121160714926192461243279647463838239664086737004626478366664625763906130621508692005144664929819388077158178573296089561762729842112689396402018244392690762232481703980652033048471152529978658739296916125204871954175336064592670143438857382404483203368688835601783080233315321631508945865758868446240428984351440208006065696587369165963534783284064926145828650679754603428393670792462910561720562438038217960047626570648010741671086880837159892731772520420566721064213085423835229911698441740492638821011068689614221577763730517598025802633932419447411433886407707415219695367446953312563423409463864005428635634882888629649771698242392769132800765344842666549091931528760366271364908050191679094799455849289564398319924811963887750437693532684208334251621514367407413048918535965662398144840927074206096449026937311370964651172412637618463720099197837856123891379331763505378908243659048933606318006722945179608237877481526920573130745886898090832487884844016133066435048506204275102990836954032323832386822817447715422974437410573622247843693025048146292166389648885784188015815438816082223272962701306733102219890024885832224420032144787081564457883353062629443459247110004761200797322141668817578931733455540403377816652267624150034256865822434297960671354530262126432933075914204590147220952696842282123327110896951080906148712886463468226871671079043326329469695672079704270209871975631983303358560996689425510183218090633420783484089207373326078764141573217538335008918683378995267403992395024766405244019212832765885498972390259066595424813902447672512501209068106449031331612556429485016202188963004519986433368778966576292387620267083015854202118334148115629772339923081480635375845596472279740517980357021662738228907039454917984730843611696282572229361452000904763576063013199484044814051790297157830721235784602823057723265449637189677872442627962031014043988379157602398779590221447983061992407436347563129671712052096597710862050274941831775616412824792046738809255778165796767310172653560281973007022223048652465639880603616184771521399551107751606615617412412953375861050892695767659972997781959096486981526676663419975147868283661326037426971456685764333705675656833699634052404557781945239939168945207049671630787244008379518192624323817606523723018761687000985395031876441321921709077289912816242853354616133982742048563118932122146316602129371140659052897489003663325744544427481494381576117713170000814964723988298532866792354288129712891598098035043381473161346610370623518974687850511213738955167164756280922982458413870007835175775969048047892686264424518053360181706473642010262838100895887980218302558901183350436852389311892188890280338638095236386350997354851003276364980606561269544083517566740133348233416277047303430215218466428899313547554567646510694105318647049869715057827751127353969536874097400009229014284897728284833631199607563675975550706035049341734747893456483678765496387127434804278125334002307793874274290741760541137428110309952818585934449277295149370574313518928813767798948273858969637889547199645995815837421238399035386980225108498374091918668583677802843221031814662730647632132127796304490724224324138214734083036680649566499222192983724980886391896011434448941146774288235614892017044239489137848509087780118557779799500987262427249207234538412979510386569177654139598398578659170551269181021670880211229430673787087670595889791358285348093639267578308952570362596533337706841554790367679749748011446649626419460894061617899691482620068976107044315718571961734487411003739630778480103420871261176783603602946109656411457398000096122590404005690787899426127048519568014743151868698474570121973978784261838724807531138162345359438216224383749805640217825829023949907799708078645724482626438274638087164533810335376822957900754955721385335064999331810078040473938763843799035441132894257195329722986588370035099159858938298612608197543376529345269351418594012609669434468774172036792035380965822319766126712208988781213107046149190635389561842642319077755816631576645144037444814293704172400160259075976078805843614426426786945935628046533201369392148398321613732348552812590195025687978996392116708018203142373344675197458869853099859107660190848780183020186600238285540849182812393343985558789242182133892250901704828893404464746246023404690325759497682149445294208463180950211558812364534227079748060488569461968294328684921705021699285523743680091079454263883593351705976826442431807860202819291121459659420182953529932361736763420460011747788538597400828507921653512067622057164803230112643098181416046647608656018892154914768388472420128838955474586519224905097461797135410794326433758243324406305426167710442270027958034932625461907220523851510662876062780334035447928202824313627627591792393244764642412711954523262158119729835154315264021180817318495011022909995449348789185111881628762954284305078866255207726294040173876779116719608886605497465818248377145600566557161929501565033441319560499123385843065471688996015887294540611928384911367914089203160280894305150553964450675707124589210327790835410532529194977696143682499790023113074832568739407876691876522466651017993843207671879555127425935394777452978268621060717407103424911164305806724298376402590276832965877210861769873914631146656158917853400106226764977312136620524653274260543414811305747952251498805680182063648100749049867100338671510969024357856597510361144682094905529200764551294866354496427399316188919006922415204634452288996716269069816225914292036796699904456209899329740306463810357298424566194600216531713265876088569441442948870631814054583256473432367476278298144468129715370532177273515636502977397155149515609010102057035086938708243823189764846998783060106453620178597379998542587353606015803680309594267017502001345367827197348809787053264712230978027854598547291406359786172182616761757911359443923749840629298722090768785792179075745877496723318235263324735428626274378813833417303344685417627150678526370284396452477728720551421054962338722724082907043251385718258409441885845039340883161465686142935089981471995138247586437484370918471956618118786729852733136037018676356306688184793971220258379040482510369258761784294620156288146972656250000000000000000000000000000000000000000000000000*i1^134 + -5961803957612498597578035627020589687112006269591559559097232874912692070911061034587064008611454135557734568711883933838059699134631517602223598202242365492261201463876765095264807540375278361001154238217917606033542874271413196492258787418049445476434855383193020141408585622315631093585952811427161081399800549992158860365202052491794310431150397609811076391364074452420180952568568083478467964979139929891966962450218160557129855992807270320893659851824272971276440747301660552029666362606525417557699971722682522247792830552480984584256131081156762904780631452018954006634320579874200986735251209315967794651692951626180216349054505846247898337997008166822567028237078626391264535597730494021487220550043320034999370882886986539317400751015624659720087594278470498312276621748149985585092529846219326392780516293299385528728045627889391057648459939195566650509461533664914016637749927100881475119322508632717617690319632175674810253250912295078371566038620979169504467743948375698265883666048481881709206983135972873655484636708082732517643329322070311884976593372536430081362635156999484979298036910886770475901060194922288551297670017967378970817935399500397508666920456857951178478849091563835371538298428438107804411676509609791424163973673657887108555749892480348424867742422012035685724841523494741186037083882537287528642602196216888634625134404731061789635543011422042387752334807150908646559574031286010981896624519507711208952889222827041299545231343946528671638993541592088833389090197427826926764512965424255515238161150248556838774000690775295571158642047109731139249111000770159057597554748959921937038938309980985434108044129185838296512491033406819207998130885040536836742101334295464947124304489916378955203238017454138413963374659643026893866987128719238090600948146635261800195047242530136529585908261590557529002339767775499049990309219423133596612157959665660528835932714470101545563767516027246152487318107856802376880171990902376680571848508959550217040290890385934489752942000575760395989459948827891303661720695832581762930198276874926800376455945306907110158349719957996524101344792850864091699022782529050801068052677050272569167090014414267871820958508022995019296727222243771085310271163510145558300701812845067347259383091367034708033467211235780645362556258524228984031089588567501512617173539353268852384785200807933194326510547472207898548034684982772867224553262106988897950274004801463367746841145661941096483888913722646339653991805841886175061403847833925358922017676107255529526636362940027625404483157170058410756715434443422751841760618054642560841020688752950961989187353806338820565755080296304737389292894090510989939107217104825331780338539437767532557171344573862841266937300891940318044527772845218467569017240776739378265479694844394862715814519321299035762141221393172516011409928528105659718967396702462969679245754446682428234506480102211892824846500188182512116992874194766729134315262170552692123427807955516563547917096925588946654595864960075924261232619972517788517022052736844698633780780020179844383527660260809686532571528056076404909143776082559454944672409729094467636162129145991296711067409130966929309426203711034462207280305005861592738238653934971633220821610091200021245407730733115645023909586500079727154638247363331160144524306879182478616119568102924183306424508711443284875767283168552305346934190952561356753586988662000217283134673779782025489229804789391027682700377837432468767884247309548714124075118073896640869676383425841101674868798539999754561469892444562304931315441213075069271974427549990598227493147667725319254932447785511390929618800688537931056123841114771861950817359360026144191186025386643324942489784973366288145187203120128814204312466968659489666013326925141824335345729099602090329858652450853143371037973502138746134966752326316979984245079364265888453024583917663690284002621198152361630141954609559205943593292024118217923333979121125010486848414914444946096683778638689423057364005315662278205310567039083236737492061281864190341670953917357893612702717417528146677967715122663041906356301741191933472877667407362921726364602223874343231471361834036889136600394137294742975894372665927872184045197294315009014813967413501467269101781198389966966775880367977174432345848890552221043439134214773706566646393599780559610546040153352477303767253013002959363395725743418830219891887657269485525085193379058440611532545857678067305069117470331655751807531404888443499888201861557604878885913539302011683870678057684777408807008066063031733627818369554865693646061873252212322233304205301520201939230843659980032573642810222935537133664715520642828141509904541316504619645731720495387981599863286425759260460373247862139040244405160115809149744081792492633132254112219310851444787857116248809810936155379938441887390427517519558671518334721333168484769116849664353641424832510397304366181448895728581051615007136878125977247096763546291012248177352824250728772193932450522852835524586100106076626029279484908576714255237555462513799529947529274324425699412531238948319066955264268935186695143685140040724128010790402926837457866059095976395451790050703783361645281833663452192268487326368354649844968069807353365460652526893734150522223361309129477947489934288960869101047738274954367679464775651441716084758488848862374702756725464861935428564690253013285271526814990628187765803488438590195529488836720483639192932949295304290580619508850179933073579240497313048730998449096215636800294646647549129471126048383694034371922001532597175113659012831348867320919002659013822988925838261037974405473424143799668891579228369333363076571539754829573865195924028737180851198717318668021689674242580493897675396307782334558106025859121056300801364192807663453110524689960032066855674634176231276868157648503482743496151456412437518643407539210781741306898501221130161418492883631874400986337459353132889889634497343157404497189949560761190921461289378480126224799691996693158044147204391742913114607068368421799534442800357734791361853074430259723046120151529362479372744652854160822158733415579536989046790467412901551872686597737177614836182139787720173418668230669023827232118143030322329413832146267601289342864820811039756870827837744113235792102207498543574131998641803415485449585714919291807881921457102839769860930612716928402922411048115388271783987177654162370655698178778478842066245103695115907956124590556412200054709701334876158673322541130412047807181729474322993255317557864379366084695960875237512006083381648309703473194925755649462173260155195967432885707992319834045190602055632317508894659081992299597399594937974728256111440282083082922882554806067822807775783546003450706073442217020678944028154777532997815354487760260050552368444467684216430838179990762200836773541622412319461208860314282288499651204157640362118981810268317641372055701475245803825542970039727990625783500266566874136144961802019302870058565918249317079420653546293074636986328941077598171104113897807478066671565144316378771336203671049014561995583629886071906133693025245608113474579752599995072446941600878023037248502791192125551598419032222516588696728628116847275738496455930013414151256430784598757072006090359590926420090001681217205098986927797710592868013325118848162451211450439814401389824544480222225793345595721784152410914533695837885747331003079001622641565538007421312778623078150967838299864992517834725233584779351609671800211104903728572837969552250227262894413485655272647544283262148569670798381669083229047435598116400698234910973760709073380498635758402472296078211284082624062516244279266137693009125406140587163417021935223545454742005824393666616902429941116544933356044156637637662422128894825336202810977415315272633653164623587236187974293690329559780529899887756704632187765910721436425334422259875291492359909290212486757992686254838801981509335536374257893985962074761004793280394637990461466826148743580400429648583088359590579316796352573653204649787359218279449676964893239487368369403097467795760167064145207405090332031250000000000000000000000000000000000000000000000000000000*i1^135 + 465120757224035138825651983027900771914313089463572931990978012416236433738286031774735336247475294091290963423958134053988829901950916764680521307861065505728748153693070646931118489930684188623323935552416691366766884971929607322537040574900467622303777337549872249307810782365824670660977418210158282367702438574814617170691455030790937928389113712989635737621422118516814974239358940499755767257320328138489412911804787913478767828879619713843485944549213057344428581354798428798596391258419136784488605064280007988321729067675702387783016505929322672039416024893935969634431306508077360123281808810549202539087563982946942233679204380389300014623672136362615570765848639851957809506598799991348993747422288958254929300450299875676906520542975911094122812154176462357579918998982664384039571066672425761755166195821599996608714410217681289941366553616517785074473026499129751911506124408242557532940547617957809904560023970609792342939477846757889865618484271135865664063514690233441968344380528159479373841875049064519542406197542906090728077268147674011093390735127139679581234912527006799509989987422527898126547799220465296176427955227585864401345391728325783560555315219457546722992471541200263770550480361058135719187429106701803914822650808186274450312770917119563527848795455712631513015048056880838308848662651178241445904670992214059643519363167549196998080999897867501763480388455099324465460371696042012076314820755310148220636055788735134198373991846232383292650353544499542677326567742497721029802697488238602903011035912611953120222658872252130328014469796235437767701174706779343822149169092852044477765496024664879903590001366307173684809312295700922907567771477039820099460819745308288402317000904825197124366297455106895458723888822304961218863453401962649152507621210741866679567823950959274357954043426466029640438851366626957441272738648626071092649538451289766988004938778461374137196848632852924872722981728884173946239635824032479712574532647755580250913775703929867881359125210089739630437099746741887494118704372236368529124344091106545224004055326759719266434101518142886427056700414825264246455629332251237412659281618089772322614170028232144843785527754424605042445695127872841338555482862150177748236862317498897778970686030638306124709262530816810495787234223505053703897172488417427126491682409912462111343069840983119684002949927176377796795415525003066746676421533456899961090559723483214915524514765563580823068631101970437316994933929317810529605111796073634954808045700081537192010466816889153551552692182177875997556611410650808360768320821340391926403397369289267329672403708839615800868327873004103504882594810757291163742453316668098005114413550736312938921852059972316832171161686811908148416537279577066097920196313045631961564956530580850168226546058918050046670188281217079810812419294977668989132137733542308414490773250985263590300873731992444062745682015514419180222527450754773353826788979199653458051227434620165501662000980222199365331233095568614486905879789614841212671533507923516267969086657513233783871878258989620309116640287429210315136323769078946140293032073318937690015558167389698082453963564957614365272891026416720844015361151475987354462505208058908857212669597493324441548839808558910079370382870291579020750476601117519216715921380999169220958513881708161711861653875583870115479611078212501327024831855050203631754279955753845400226385719525998009362897633030145692094007442282433982221554693915345638859250074286597218122595487748548085734115603872442992528893011800206053884859364980680276171254543053529754228711619934502588187937960202656130498642659219605686066612673864750263232415844898313568168305178215067698407833764012512386686993665132008257695555135976551352713104760925672763832991370008996903628968590606975771640067410999307062243324961055267771454258173971302434944684631171891704960964423351010476539666171646851424096577659060384408651541662707868782643514370999816003017486077752417802821191960943101502528246919145787889912840112178767204740393533312310074538539228028462475363246589412628537372461689608556948729760077826654145739213133374359704545868515366560481552487662127561905240655200030326278701052494493371834784997964335506718337298744513249092961133006913592199180766382410065823194262724980438576436913499235775325073074604523894195106308181106185570066344140044983348696026224067748517588466428674020595880219220724958743268006653578186388249464336924304790385142403954444029162223140220415855044962330839619008550736055231831164686136492503359995135132461226029935690804193459848660108603645487889936099255626304422813750138755958118714941436922070758524593321190387822319324956599137363946025886295672183434241973895005048538740526129933906930126003879142189798070841826004608550045497124059974610392266337464159743785341283594418134236466594426901049200763013014413058480928046476431770660129107876842649574852828931179074730471755529386619646044320214024848982166712072640186320958512737914564622323339325268451605610340385778745315998961671414366145457269576496327754213887342340115848513327001586595046673182343484164368125382671821068207150831798684978130989247940866226203762741064357945953808170186056896057210745506623107988341262161862881353309794803288636619410332144316693571787792032037690957386982411567876502663985777420786917153308656373405494840678968140353160881368786578078466973859016500628060617622993872874106846779211955972225391441873871714865389522251702342377314494274630219465458621056477596722943838612164151218411288324623827198836715088173123529701944141227162536960962666659100901502063478175026365390334496502698377007004418405954382461299653414123252309894442290441543746808765745528734502262103222051869819755174354693065099917527357836354158717968186043059959485278746515031138346378432209309907025007807792254723863018260001383144783111831045434255672517124012539488787881292835080449886322526932570197792796704953965550507954861408624691007073244619440933855534037957920969157848875638564724656485488420497027947815962863040725977296983829916306543802346695212825136215574355070150194989739737176650928696686454110038472245876528502508587299147881671601021862045733731750220843484056612859288297587851725330398990322090141716538257271990064872140429864387068148876840266988927117189259270035596137499102578721902991643238451458661005189875607720557320755049280644849611175230217134257673464164188823827380844787573860088977563191331696996284253014893491511540927592139439260549371345036284985807839657864934685659819340835983089249591078064410950448776596307966097185340383562914767769714601235929120668496408793924158797550427310378391134316742824853314897554398842785115653855223880599335981822510333236351235693401711226653440809202895843775165053814105157677437112909527060253977814493241426331392850419427775000184549740756152486803475319229581613022406479417439542748661002907733282726941180125371646106884012483261453772120320375620291872968323928032312189905099503914061121468936163183857093782501369895835098975792563392800630952605446922453024323650138918600823868884979770139264338046137440963120173940729231828229002702760201530580465062697951590574328380284230464691932312162815483923519125791003737040644094188737132213756751565735375733878101478877301226194324557280008388409202344091919452099613263540059426644225939625452840246926260935618033328332150416282394523810388703153348191916501922580135693034976992455568986411024219083278303049787191588899355852275722380628244935019116759659865291140447443868396190140308620319115345437821394319566591419545618990566838697642335110577375203546299471011343096961579986046799869450465459641662744678231065090503749811144531976507989498045650735586109426203166067481257044738003459506771332559458511737019665517996726358008216063589394242150196887094965634608929495205599048496427553521701944997131659019554622373071389987991628648179271408226249715072998024212763962909443797671422138328978235222166404128074645996093750000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 93844227160672459389223300009489062871172407596612162149258970514148938249684356481068012102232865475644395150089276942923529731175951166348683288718452213230750253257392024114259181439609207123305961804218225287554022964872231432063929078744909739503213686536288730790048819434927239815562121473649372206990751800801925933376741276499146564526745635399534521718910137401886548555702940085772865916186189950957835604737757433802228403413969240519554867982523478482403454991604845310530896779936417972806511790711174900183080907696357487154582370732523679299731582327366351459774308049036219895573380678038206240852807680320401115084782356176113010011739316765589559584292183534724576631317159279402051994390935498326067106749877250455726643442524499089501078557040897938163815972512504646732481248767172802945481909862393417792336196150889889766996035395473822625598858535390302339186115809577173215707195189589334586220475032719491519772045714236236690758996076505435003462266552104348224736688763413900839662280717108169486544974565406897613212590742323188834526368517057713701966750139956829725372356381253203907249907833978676823236625481542386164282939010605188060863975963921397380393746570417994950335783666594161436545148988280802713950692633938565154290628020440381023311028906081625966933361002221587379546098295758373494967693348661459505019562386968657708908947137088119180645290484338287256961054230329637369757514224390372733676179298388937931351138532596966770033173233069786829107103694660563883330590110148908508875776139828676392737840540735409860257712647331969176526057939652301511365511893264299744358144192800530870470037341224896838173233144642845309220768403324285640440971271588215656284327993242440105851436336364076518027581955902096253459460191999395309193898498232381313622073426662406511373823811701376574950700715737788440651705082912810826568804659973998343078186012243127310694849161669893324249572653715703646533024514097138527062381145310514886762277602303613072515819101543308604319318615639217828730462219345035927612249426748551536960339650462312096903139052792856096611980347614912259684841743815610303448053341312719476559776270109459938170938451724211042047481812313877959234516336783982919975111254454226343142905617495137773582097246686895911901708153819399217323960457087738388601201634688046739896527861233509698013446658860006980576061011772105350995882132892198510254601746069932696071516115580663121057167073514139887818043924910672558787812759013035848046492365356300158739540187172083287260451540374716097961518526480234561956704172943296771103698219376544205051001064903153010881772423190370525754348276178567397418261491485777818283476648040491159175229834442737600447053683669029837156248230283144177399259005124590029828181043403668128620486816971810035774675069938650258804469471430121049797280569741309807516578707240790687817443242062148231903446576817616506910992163411411794214495387946983003942980701540862782747105285036782423234555391343234066215020167895903658884470042154038260177986125998917032287154591980919964436774900899713327570809845369459283346148905874010158978866114115996080824178708865530712825780401048013989165336193281213489886882146636281708897760850405163450781656138463363658450232504467481396969904861509987590895760642953076553723858710889073752446394730516005388719417109222388766920011847197354618292085695751577800672169977080454350247637166634886741509077750274004097040568310203863001553797283716648747567116949773519170132675420753219550699237837107498172537412870066921138544603988394205434405556672272889636676126371426806247528890861892147029885637797831286068208976833984329001852196327868205694308332284584473122798088596679304285003103931967813495467744788393007995996193685159093206679011343521343246010812790231754572928383995461764542317358473605589449565562881282528541770425195845994876074776009612117891689737443414511711366006108224335763331796985869288331152894808431892704591411809212348602348920219995678044956934930153348418020923361934673580247530202020340774970150078469923820168439749981067579822893584306104614844277482887289698996306502065133826291938298044784383808895162350459110433332109668963973814652496208039204858980064903450754204154376185182103784375419481039535374823321925446271817345330479362697978208453931371448147959712860385767500135081000794723086431115215030630734069266268087797643023800516907124313322462466454102357044541998847746532359079771594106704686766883224280604364018386998055768990299564798939389735875828602448080835362145225575972768990090831250390319812378014640989020918523162921623270587722351531772403119366833880004090911071700895098379034585289652833424241479703059405448864023573354444396014970583642263243365975437400595135600227595394103121801104577812740738087082895911249893207445568950291846808648015038889634251691678949951658461787210362309278793412339045598967888432152681385780260442851915951920380249627519116635586274173749017534298340633655714926659591201538477980798100844628205161975644629233858598823950492081770663527821574413703103936860664647773126630167729782529005656984510701492612816301510504984529076923282531019493519133793127039597068252138454509655317627169856012988447868223082452989098716919642577340485797579097780329435835886921872718302905144763876309624087773137505116280935314385189821482088061160166607092331781775348972324607686092906998810568276350587364845024310128305712561438589687092517843573098964770867497534829611973431039697473376795364515242938793082344423628395116963349713486017255935949748804150776129091910370251938585756144025975757683773912628388942880624646793541311316331910095846176265557550797095329646223680969785836831474472401150040919659564884203816608952946624352745383716710632300560575335487393600258282944813776141537459652987623165829148056170786264784193689254821238568572796765224005119824832039940898851680752332477761825193381242239026866564196856621239358571524164901859060617335735208777933653179735978880792241136097036001971825010971896024028951442952482455647598859465248983545761157258705214316244701639240240463627630726521733774332252513021432279903558446110198340182693134778128693192821763502230556377845628005137161683322874112543884344026120443103470392867129555602517142943888147915625466840961589322940828813927844374521696121271851153534004878695088665701599914135856270018004286698320770761571027781062741021836757096685377468622819782819037657333749439499847914949205721187036826604521350512725472310964575605683830293903959211345128764012988578445814312780167035686247434261550030097381453418908083735686979407426289121834294345567140289636845233065710014805683846065345757038789403215671451236439355765629928469604676275598463126820205729967973913822890376793699554886002629586942496210085680867631199707340876102767826269658185907542368863501220909548182848529898695230240166173738752132921565554434586749667128928975260706923769487299338502593625302230195610646190391477776138308213139315685106191882708201262237293033242458773663858964822306034471740509592113608847516930491111809519717955080564886079678714434764431786565937215747402762047623620598738467071654394541492362508290968563367563314505182396893883678469445094721611215060959392886090164216214004916664464841041921541871067770456059180894217980081845851203209534336277282343464969279899293210491835151038771156227346204092452843037556390344808180558509369884147262635749751416214198036247456782525212828908399417460648924883075372975189177545699165501903209737555621931330104050266050317823197115687729932705563180329099666401614805857838245555603555552826266118657328789177699497303507787740590229403595905694292311772252663096976369706946038301531906088767260521230226036082867514002941142136485670701819692307399141314208091278334325213576934196325227364297768883951160829154074422515463318985557683918946407549404205466983319365883352277362322226732554310848251069760645312722857624976313672959804534912109375000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 5117961164427394294895403163643329803412483105920574942213058408561264917752266912874418672490659733734343021497654431930369556881551844512156685001024695418474530460664028788441662925700001805071531451844515800516888379441109218927465313272790051100245945270681247313909246041296575022741457460142951028228227903176522632387898171052994657352865628010437431231279745989816516759970665931473530543638264608346702548605366367166158650066381800833724152339843539017608481569151180969276428786951299509301803101480000335393534476609183150960989137661185882373522247147508327783632275566763790583786506419138689515799754536795652977223070759124275144812264282831007141868003264681346841034218409903831534123126680452702746940375693821908228836665281712300202857178273360637996596528402045469803061075194662019748707012066509652106910068755653806694921642784786591440103129367475484998293564841432254870681780039032807035819523158852032224053192103031744454694061561897920100039760321741244422634667201956030240608300476934838294576462677259491044855721536076964157691200752314110244179039585797290599681270080631263645443957805312423780633511104882306852145826238522788094488685389168222047157294075816062557849601796573786295373445550668792643654400516364371735754576476705446424265325500836196155823187714551310527269911503615157749368905878762085479083552867511209990415944924947162472436885223550959670462875424398554166927226192017867231171141539089006141130803564781656479244038137331079978890078823252026650781940368615185330386362045565175405980687498630177418929995668639266398173626226864351812202717763468012742082826413858588811713280437542433013791418806261470707185124002981242725393502800104610034170683482903043966391686761319298492232584892363963594114778157059409833140321724419681450071532625369235760239648972231074910400881429030258334776606822637268182867187174118463501315729194507365385463610585087380651619133528558396250311725015615553172052857463330996197783231820310179606004255038442578072094197793581390539782240264661238051099679783430930796166011866732582190843662719694837422849260785924075691105044466424068910723345744554817780493051068501913297001848501722258279904206837446070283504278509775171520436038637682653275543199386040856501359056401534693552602498111329653418775260660671154235486414187547159990673116159551931366415484888326211891437386870214519664874454455674754500658730323936909252414803959335327135194168494168219051481001916827516678910631075660853328826084885680836611636077248042472301814906905816889856255461408147922289525686061496352503952169929980164788212427832506110855789681806087090105270574939868703106941295240512823350991051090688051231456240088313962639987886856697271518046683663383396153221688007916277741400509087693042766025396098125716853892181230663366834627017267865881957077253918102726839623528006119457550323008307286698917759842304152295214005748879151351065754801382968897779930731783292476018385166639113050848397815280252436908655530850932250552222300586123224663938243588366130511702604424500269058652674814756818967577984300908810106087670161602164635449696132689803125875455860949781284610014721706042680809569583724232037894287046762616142784399357098483497691552860221392050908801888376999578933547935405382115294850523494947990512172162753095310131237433809296542570712939169439032000251527394603869996986359254826697212926552991001396175770745354494868907960063956272273837356696989503908047687862298666893036596700099481495852131804866457414251841932740155635002581766992956808593259084436160878154653321132425717535713193735911057787960111739829388319034772106284784743465603556011904827565700367501004736892646036475821098703620052842871824621014563574212984326596474095308059777710510558124701895420502537603109025176354623276127782521247426710658156885914922372486834516137773058295908986669135696330864805118812054469218964842464752103275239067986409307690294179889614297749677826015321945530262702440667853254815829583045667922487622023664671126058719752537454998987714784915797127947895286643887176765621409796425929636517643187609100654890831019074386879119764222017555454279693704840292862832130363143403328696853885327905639546300431635485392398282943026512648515626686978643545297390074818643220138343934049281203800916941161606003471396058053434862495901586913646656431299110284533955334940749554067272522948528992469085542830834935719677912832867798890886603984378656939290816528296758400795781272495764698998730077577526014122376166046994403564928702697440995834932645633466351994868956409195507538082282899468807851008915085457110872665579772931831839650339830812017015871836081649250948041210501009063128741818111084891498315336870810395292671690387325901384510324723039073041306779474738048082804817033520357333173683192802757765898831366555638245063380138607145071514246988189744766979093181563468162141550306549783216791783809884401579950294289168166781616778976667967837082888262671725813852857025869579923760698383655236281346486723202130766582526738002338163574781410982525662406525702984978372300564900594292533410313056791564414602315360052825018717796526042088911453430531381803427762408106628619092900610024803830291342066132702944476122586982700751771984526517131890725417977270119773474391049488955983988277658496735874198022715165742148664926983886529631651111323512421814483282132320339760479249738483765546880692408437034365362502483975664846541449836127545014279318514352635054377305375887399516306046648884701707016983854871866644876416698651536447371956341083646904961195768719995470108507522702429644688123642773850674999990432746673165834223153749425883232984374203424804977683841993177512299591747707184377758880215443951765124962261419271905861683197846608849063776003022006844538935641090360011017494262251023176229713150483671563600698865249602794697626763212464050429787964688986163686163958480018792891592803640788330563584231907093411777330443416235414742423907719951155375462387195109052305483966927722796321637089293122836725068234629040081107882707736014022525305901698587484238785837464979856220161948899454715147059878817712314383164036223882132457911403673394302965822785262297786086775391877502157069841637780278146914430035138255395138678309421628870942285287946059406971596103150087161571604623282491718680148302708951493511847356136445170175680552393376796199652623221118318405036501842504191383889766694894964373017638750319773103407197775422982300177006755092264065984630142952579699651179927747648361457865526243200891565285952971395365120444948017093120030621052798021320058108259608308740845934391925535941727498489746157178877798888166482712724351210954946789803022324122862518432757654969838500927008661168659315988034729605639016574535066360833872326827837797661302935381991588731453104126016416763034693880024707368790490993919512619938230501199338135289189890166423737293318267291687696956352760875015851347200099298936667877294564916947721281285149048757655822739047733195792310426507530069302138268568828098737062913320205115653077745188725898338669109800207223192507281693962734045638919629656141741920205354872516037843668232225213309306748995716731403573818886178379796464777941796332465665808957656667802424038287064877642553932236595945385108160642682415839991518980641847215443562584506679958012594244247691206876073560222108746735632264842816258038678462753314036361500274783491871922870865182054596324193577080146161248810597371815190540965844064568483714721798868017239479152827744404624237589289170667868083949475475062673236912521913672838521638741901078314083992069766407777256919045534242955611904632955947237748463681341441207993266100319830638257936189039883398684015888948322106661506482571482565635684124286190512250417444058879506695355367333029778319602288097203975675492400011708508116861334468579025318380514852913576508999193121608533630757402449003591025160344710411305315054045231725311752894177175221557263284921646118164062500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 220039286798676088252119275841500948650824990296399616737292309803649071277113809169755160263349557819816693968049075750354243313531599838552356080982917211763689916328155449918041149439149395861164351045791241848426862216253311025717363344697423506013797319803545770100613864462611447940780477867153694480504551517930005088133957248715981926975073018980812322977392786479511913822577584530281856637936160488551230701566997930637751959682185538338616453618336108002378763066822743988642371986625335072796329340121269113002199367616437268677122060059819698048637008934076350859426385410086016858351459707661795960620416431651443465816584752383857953163155987149209490342365336270911987327773143158791149220466093667921335008747846000559688077957919336654597214123044412602479350517489804160630040117063411876371888608326574231550900908370811245371775519748989613458825202036310102192113845112653175961177779660078117733533150938177851850100599292075887274507979136671053067908713446226590583746114148180534946101182725955640630207699490650445298745711536393109689421112770919033086310201583270499869028320433932351784976652162217709491481907635214390691311093929076376253222613753094428223916666184013524008409670309239807419437671677728648547699588143034436656641295787928356639504690424473949094699651634884668664515752936426420004946458816976874242348460224776004348258873528000669400052747964265334364029567195523635033411360911119813634961402224410048143708311400414770102593197192476287162505674445112698996266160189800386039525040213058236419237474255314738350695868768004547587315551838301601149512042689251130038806494088963227922441259249381751572087625589348094992237893324782921206901538166180082030025998663961105416625930372728717819784497691845008876879016944699602576815494994232727983217827791925130564387874678662101544836933470593496338946981304658430520708347191240634394499387549322592929188196945735752352787244746775776501910760978018166728469542138371847366594875612317027419446648378639887848969946923493289537818650583713021007552188349157134815684638729074672340209077947868767832605767599696034043399410283310940714121511375940693893759530404319664302729541695871962197249725235290554438992473043056250769703221095416187627249552269852973032502036771582127533994031034347417908722701055266375979288705970406143055483355680785602266651177825524135961837503293296318791687316109408567470463233660963183606501889340721504356822637183816795912972609258443190654687830544589820874364322301883875382976664162932983900644100915860547835898800136959837092371955657510745584011037503350285783978637286209066399301023351243744359838096258562530988502190894218411102852425101324450674110199936497779394622776740038320983705864716984444516788809811895205371771705288517279526228732484421344424872052136247527843406165510847927488679718902359459578459547497009055652057676762663951403063937437380697215061299740178675837029223233388524555848310464485023652021079534118329602013169436061977660886515147675454725923746786572851299575987375587039979027553898462886563356774415932986161777244454023963053546001633526248214735407761682696176885728077415977810681499958150751855749753477163193242609815773199893408965323670251803586983774676363388053713808865244807701658925035856190030544003410510628116481050577394175058982092146626921209564083019035551311544298143270207700925659445323360573250985301431020813366223876347119367355827591843778726974364501374134870128137521063903943402760865713495816525425213428102712799153912436494048219927729115314462603278440530453468528724148735796273970495275324885937618877594888551896147960161563940222218047979723377322022734647985706350815112684580142809833313832562562124015125928549810496054460944405802076578124774582971745540293414716162929597692706841328013555065533351013001916577415370989056241093438710727441994443367149726074382336211219816006525201235028045572268908349383061642727184274282223331373976636047312692619325046708999800032854205045451430158995488976463015101382031239351714804855009421946675785005367575457059939111821621238464786685304513889435632752336784410324821016955189639950210720413249668226508820025464269212550870215562685150710855519195610297764069749924202328341816047673721586210470532861166709849265485073775756928013656148725968230799392280383247385968894166679907601613277045431527969473831025749571516587003991929930286080430313305100377814768045921392034479074709645078030035833907763049460679389419511753067326759286530927584552790070711452944306680447977309981781027113209340723110960921779142537585123357452273079047580371345968348994142801844932449072026410033460833044364077732197667590325184909670123005229425234872213454373156036354941461011490088995736522496474685308698862909172486944627729918026457102753710174923080562342056956174755969999856680823204224933272679792883192047593194548810995478086895606063766812841280455090292251649447304311240854245502231882386500058451032269860941902166219262952467364685546810200421867770665056789993284979672817855623794699286997191550960700176265916940278083040337282943046836732015610917361478454992678061151415462996580963427198421722373091946182686915477283448439554008626412629315363139068101157956400030854829273574727036637813717271301837487079297010877936266803882563129775230123153700276571682004249742777342383132621415383687514662244003192576644176167191058363320064105113537386941917494937580298155184862469631994794004115155700754521661673173883679106709673437115117167093505541616289357008188275980576960076768236114547855590247006867559922863225299411788208239992584580662701622313374178077298217181802099749804968928789423648832860630782065315230462266398617788063807769149439208421710768664168863495041538108878478793436456715679168983810686759307898771345405513799425101967012759781048632520555148999180603256136755268560482343540921522955036683591536576240219955950975587251568716677653185641694509713178073684908026312727077753336829123380812393319039379611479459076768363272954138440995765779554659634985392150508317819937770919043589354043110532306412398464818864007961586931448015429716864508194669009304394306408443985502776122604255306708829364141913015629265926226786548339526615282442061963619027635889246312864637992787339513293979952444370192490489699246611777614908129724303804678181278940809338262653460016364746078890399138458336024572518921836824785466679236993324031096794516369158898672926796236672070461637894715091185663707203232006994699236633863555105051358507219344788645565978732345480559696683538072560416860580170147746534650980426812265497247327712451804717446166711796511442555332012472107603492763756756466333375565163012700886784104746466079014156105708724064371180327367102946390992619790381442290623288984275361168543125751459640061379613162282183807654329265599908933737191409632339977031189391689267821364303315309851714945697478420285244536209891215298425091573790711090896676690810246340023073189487326861319384363419288339196173763143798177181976246190346209013181982557061391557599472756014856443980351297021312611706364735505238207866836388383345527698917669164598881768812412827313739566524698058446738096167952983088944486115546568655975368296541286829366536548691167784671208969404440454761732414135544936874998890367455720849706170777250267336434010599816460730367537611305720829530629600253897747691562533878201363026006460986339477314596012514421435088150665392811436769030909295277779380392249616840076976997012298732578405555600547827523829496954028015073201005137070217065175933317078390605974423343069408116451016245876558881628757743777980950389284287727088404904686404271825737275260952480479225708627083838141269645790400750336458596346287149705134604204230077859214599892745083410313535344962188342089258126904582922654808380068095162904891643697060091168401404831069749050635339064927218245670701738370655695117928175366136663691018889943173387396964244544506072998046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 7918574637941579113143381338210895172833082370682131011958573171423094146302075778611961752779696026887633146098189840703867837877537324847060685406826196627266865005283562798237191537213007697988195997648570222781161917030427594342476080786660888231529127680281663320460850611879530816433735633038710361439206978621453251667518769809966185757276452477741574963606652060690063685080314674156146139518569029582394424499835342104426979438944219524649243213028321562578246903183906319209978010491877764988411752045832577402632907722390252821651761948796556027016319045688564368624990316096966460448728062439506626436867598088044620999652836911320864379643570841753769332146345791874174149581781079165441165351956445403396712897498235571474052865235438804457265371037108792999615340369775395328325588839883663577650723903938771045471052847710947390042941221599052367551484029634754778695637032584293002146239783292719688617733929103064389000411686821512981229194513489585895943210822232643046561924993900135620696085314880798748866525750524650575195700131507680624462866841867573946113422633724511192696809816655824254940861609075431108917665803425943988014131724238379427247806598461913752206134198892851602786934584805490490322742928699183757409581220913131149355309010049803050405917313340513288298065519024083948502006488121948847172994202609251048234958099808369266214320160066512896160828602556530607873346029824317439157727756152106469824214856712233724247760406627337643581036713353541456634310743641294480118507504949334784654258085598279297585166265785395677473863867085696635338458885436367485269737999542202911054731162987915010491359598767764932095579821655300288377770454314818970645387373876839546918385266776574225675541698538245049871304055006410399907044412900277309725275101188368708000423337202737027469422769312758750615808994077163350813304147900073032394998660638268477804068394699723206381808227289111775498510890575542265645097566423109722197487326162066014405202889561621389140593164180212887048739484211538414169842191533405825231832804446175565134980734777490930120302044478264664472356174185227863076133946179948918677384509013909311123110994758751104043070238174870602656240261928120557075846957538722167163952926837306668121864801728914216225751469939975533596427741490752631351087958055568167737076909812156960482619122426397418524778411413915550828240260579643632850074966387736938400834992826482005299112454638063015575231014180306356217436971280766645544041439449962150671192175297684864381870489892230499766831754046820752634878314917793617085941272020242920176281268030201652423222201415359830843999454481233041206586108526748097300751403154999497126788959963199062069217783627625304936765503855605265979634105151451245292503816756592349286792962939263010777211299846707701817791715705258684728844784988387613604345960219774465836914026270137556310784049858716346815175203399608663360285358784086520949896591617502545170750474489719185143896986866544663171140465685779001455096714602421589153880347260142676564464442798460511791787619874206918648802621649522054980103016019767442216884252250025448375285134096434577620125982086075508085952594018097567320228823905182202438313674882000129587436278983173119992913007267164203357577680435816803960637658922234583284053305727185010997975936848119614683796386925970902519162562063980941400618635273185049827577447291283843419261500403307941196650997334400206193775154024051230901084505689286840241150645957664437931797499221083980911211765135972166362673959686508812066346876633639385040314911297638258935086885365436643978783632569324362985049806511154480406602660886533126515920293767822800085040778925584874434362813555506054359789334722639986682074627878155091522724089060618416033750025094899840227474579769969963806010857138982790917574204600711675346896150354265692537768240432604368802118002893144398700274311646452821817090909798374169225163754387192340262734096609576626001650889134114254711544845436602135603974099829508528481520531675901781659516980958923202465188957283817542294052979995714556327397292269834884626540454896420708089454686660278261932740248099880666736044629639288004746846331926578081084504951630315025961891791753360181195507683943891368322446121598488489380277425361347395306151537869496613660118924200700761840212968731554038964033275884167569307538069601291635861571067160653787376240618851399068790851831586711665582659260977521199592517629812528786814761490667270495199537887779848551611880295333210058061417394667882563498836156351763919731884798709798270766936502634011460114778220230842568923961843951939311000785281865352511438406106867132718606822808302200481348124869774389705615266732585578657627113142866223360876998222195470791267891394555864486576346782581861446585813749894371803777995044068489527251018080646099069673505523886211414477737559978286085866809494484707947141314199540151049499366196337123900133638990700717116967676054616521762640130091964427478268090038644755689667367257975123062306678346051170009184169946259197308339278369338645667965391368058545444314198476933592731193825787316862284880102022935043185760317246008788696051708870233148480601483278407909833113439862657236961741890745177580390253947357955892746632871083634702871538114248434743385407747429135559060944224355451656097252565532838200760674890395613771024009576926023815100568818105663805000309125661791554401873303817590323961765344938482211092287369283211179853273680123549353543365929134396357128325847885944349052682591026508959083605493240845437290175493003283205054957883795332875917408656224931348955182937707725992705590188763477256634994085065395742941946040435855395271655027616229767586939702551417293816587108622966307182375171415708209495297392454920633183590235245558931806732514777530980754213406913639535471272350308062410138988782698575575413033965858428827490394410119023061599722517752544713215190869659742156946326075593174706293660345934567025617639955567549207323100834577907337429735321498470503480526699322181094772759720377057222457840472490923859987135778129040778204060815137332705131491357047793514908859782625864894284601193344940279114189394694005103796926036765976337284022115936048662834261996655784410256683644384311531973165574803160983025614475019600165286823657227191768462657340580674063857585860104848798347629553047118455300657842267867130084966928926037217664568614593144753911983097434376100980185037472420256650289906971482453798939279802177739749366381227678995091804546106362903054763903105613431929381231846086724392033387085071601546050765303547920595658170236676633544816762452417219456469600994846678016519972133598777220286454632050730701259271561836138193396519989246760586674372703201241834432870518371349485454061019522814852991513068483363018061651797344862271561500193029635832756342927233369385439003640432427108675193514497690088606947312994447129478286798198872356751290373282825549108600810952738686756758839830894325730248547781249093516825712005176065900222300417457311843163749112819030391141510785973628290463049876820405560229983327687059020457575295580696074525023462507033323080352366251945115578353738461997768530381758022645728217701318410897607089456542910881503313303980377103620067300064534676765533374079491437442568411797887123326548984073576399575418998895249069339380723664055986443363233696529550957436125160962110728925683915813757857894968129335720491969724128523712737766169644717245665232007345591991539538567573182050479788965761779828283802300809090138023759653240909903444702140940730964343298394352063537974643827242736957212045117587268897694804550451634386068326987800273285032260923355162155819025752583244281932704060295303679400580647233389141743013638855798045074370134927806171089479261793914190989875808867742090855139842813275957174930852454094649987207146259224461567724297840753398350822906014623269499612320297992761309717990114308314142931718847576552629470825195312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 165541177625160429394469348005951272657898944909792097566493208600988774930852741241343496025435896077793816611538694086772629364015288059736182817101293777802405245084756847363218243766172130035780639219735195114472775479253667098906139933418322175483994320368338813846824421551103178699370183473370645881192534315010685804154814159115987361126506907655753255584763353624695984175294172581243768784863945358419784062555295103702969217747217724307238183334408159399233124622698435724336054836437237972059562966222274011566277025330698467097903625067296092129734142655095542474327949336110731852721680676145053240666641267772303012679530752513260499872847552408292059830759282106744709790364074071700761612189566180661044372417030275162817134826378608211889367731649898513776854146800065099187364207266540131742571023001838553791507382389579196862298112913379602451773903416954222979483300305015267780628896411990081851975743911267591103640748774063273099513194018025589206681334773122354139673365849237065537945913178221411827778597323800039971301385768440064179488810871951272014702420154678485258925294673423732459946657448306190456873666903934671350808014450879254621015763502292454854053514762313131106496322474346670763330427532156780789560180277023855845634197102473778782115155640214751142192326162007133845308139551630664698967323243389289327524791217940097984648308229123892939053029252697816448617899758684652822710901830564791114365665796656144573873851360558501965774534404435755527862365885565383519656463597946748815462563679199103735465391437482007259068209530259810423220453771634450931211834040361918944090019208939135344157327021513186650263987269247260418991974023995999369541469926775042368992293329298956534861891241579324449661309603686778189723117802571935265903736725770592540978176645529577955809489151084148163404025475976773938744073750043428174543422114680421221694140526695239005736861932091178808254399881852030621473680262774773958019430264134211899845340854888333624308386596795825860134044314202700846180376042580434472973003637175258606384588589585423733357209644597127783908364026700659216564040658686452529345000235221645829823822941970799885188605315240551175947899019272159241379072122318355868423482734624629941390074821953703724419209828199713354240672067173201806959681006604122640704452220118702063826207482407242118375022269628476277699859327022081025896658506337631388566974976031426085702763777507922545679360574924486452545541250098361075135324426042292422988645954356586257837615538826815247199626083074998512495464427801650360289506762010969211583313811419532105802551779470692861248595098272977412426884121356190812131107432604652609260653336463949665311126813677385234284770348109253769465317835618802355334296066937187267927311963622319493203350973475843580141346593583933253144650188132868850265308289649373139608410055371933016877637991078983971433026306063344511704237298150434732727738747450792168310062299343033063764001559023071629498055064679356998205553331941027402803831814854486862370575123716848700070708315891603063542458847814069068054898903450417911229855631163683802675600513019032562376271602597902514420061985903778508014028962997010236751526836205285396216121914817978852502688781430429008992479396371275078223348961570921573702628698355460648348399199376036905753001090192706149271935044373760437746899837697628725717060803564958008340783239097052739672661780783570060985353732653881236844245363098758576590268447699641302421844550071446611669579512164222730746255358860945601902555607636618164795264123023210084190327871819969707286889797530834794425481626233541034160487978323060090052404032416359464419414060682494357936550164506387968768799186320779743117351165613810515354163706489059585303900104748272384596406894329456551634548647145859017102840445398856893473033046735002240860495885609894835928469004589650522197136045321787264442825158824555572660158538033153556372888842608275645853532613873046809093942106821744977576437489495334460301349246834174612511345147971719919515599771991953221069676311416692367052784821649591634618072508983186329909422897753876336756493525534694836952613784979384868218336073625060147803469531433305518948766352264910323021748596802549861272202128130709272561619320448662102008533388433322676396362743560819145329547987941504460519226699631179995259220623479965028088421155256961783822059502775845441719200264910620901727967280833572862609667154558952659989596568567580378716227168146093100443703027724121306656182550655904404852717411774355953376583312969287362823976506983932480220915904349969528772235885852385524653862386503317114257249194724883310306137232566751027764167634552006206139619457305887011808078158565810839814191777881708018165176560466664092579641006609920082693658215100935877037162903451157579287617248171465979757692642862136231065418729077783693144362705766737069404460058096381542701923651373294835883318689175293351502965619191612567837341274095946608638334321259366200301027537717015588404240531195834478330706309864548073737632917922504493840454418221618547668530922027746134812829436403682175790747031061973953777476154902535080738213956452988731841097833709242135558900674353454317237410783314781122056019665521529511167218702040658908180216658626137801998925433683449644867705619189572437594667100976459018510324751007752112167408713197870149257768147137891229231202062482773006696484671031483185536100543629735859857393327309999375197457366959443042356603640348462845546588970088178723102938654358913227499530146450073456806529173826080831813400094039995840206438365642021084268648579911724271037280985644811199750916482686901818232219864674553355712504076027961517487499183171416824278098358808785314478742853160116880351112129556245850830503263438436071321839671021161022171395000263627141579620723876268932717087054012555798054610889729898782110007140272281284719299083982039791558554344240380246522298506294142868607488540273658921288383158345257335988289904109580302272439693918820114325615818113488042011601802884792270994885983893292165643795714261659661870244875832544538953844882540721402122269064656413160072414432603534460804694453668334567027429777148891071494248702423217211677726583033525344771946524776854585012656816427150679035838688415677063255376495015965579278033428255004611744310726693598390471882088152540497481225871193993941632534244391288868397882997891296753411816163229105465649019161993910062466237027561285867211042017162776200162787789941736248491447166111375676821774648733824920338810768568995516529988539913970484609650045956985656602382273898830396122625535022703718296412087382294742925221319682933466843111315497350265613988355587483120694117393686865254929708440816050127990264297485153076612762611507887498384876731699000824758707718644957352140146817918559081070194508749583114984853741374626338100146048308558705145522563063508596483638495482563918984410320722534333633340742156143744522058490069602237441830455879039587145186147478384883208948491427074303312129879700938731563769846320760050808408369474366757107884454696301683257111582816896965438569834531662555276175955226829144707944043913706825493476414483864063323013056321901632858397917978880810326414713766052249029911227413536237916722953623130194217696170602155406269108058013172866467901892964585298367965347359541271915044092303044252249709732151361700490772464038532114288231149195484648528499703700989585314274615645769500910094041724483390913578193921399581850508551734722418182322091237428222732708898242298350779923543742692555117523254562397083507786262249844555780965227592107264541255690774516264502092224228612767201445767236818911828093159564040017108709608392407812315283423188531247972843244322315006413033443156171112696617827218989715121966093930210361450638025957469227828959150954153650788056638490750964837973211794630192334077500674671819125798844699513046262516573710944929927985267639160156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 4085237140360913266697081770701204805308882460763482517266163816280046542234295530641740086936172022098623580546298087487230057569407264360002872091152741942118785783133286201698928815634514000233737293436011754760808251947248909108504003676156564736947291369863866505803047108710331602038760745226841775419125705882808170173751110176098105838155455044766066818227136199033881471591010624356584273095089476272663564016781873622270986617490129225693045244779795610122184573289691413874056184192332762825524632819026925024504364100063576146338997347626023083416374805379961348395405214400562413315784247841521599369957131737927848957649174415386021739455146934732770567751257178892088765585992875644779694502012564928569510172142189801176443539225725436052270847984615970758694351819766165118116230517767543080321915618911320428718093264521089362668027092967402110945536639995076302220517508254507214049079447031822247725936803848561993485257425960616432184751716597796291328001363685811958446094535047537761212288798469394575552375592295222485857085322656419894199767317253509342138934389892250466351966388094838565014351883685052120158283023905776431019522830728169032045852877549460807966196575286356927073690618530477177784166172698662744149474748888040673862283024797497643104008306184737270177819967901554377495803160805042611522937029087816075523692707997998261936274847157103928443662624786857532954788227545031211015433878804295701904765228517673366383009672097187406086660394424741470087783636633589888768072782704319311798554020680759877193530091307469542929150629815577139798202415032818771854343776508616854680422351441589633005593857665983450998673933231632673636490687875843753810710956533016438577581673755611533450310474378546583568194166038444594500064614839626493893109238040244406125272972221256160156796269419898910086512417367911855059436375761261604347970080681058800106576008567371767584813909689824890841771633987379221116903611409497474174408248870389715179088339071575267835600354376319992895189441056669866797628235122944943909020594345290393950379410776599835802476791442247012529966585993205853802919614064359874788845128116513054539942316133296435869494458024168650182863537559601286193837990595394307856268023453137455161096875247741507471843557183030438807800607153231828272133369975103954466000159853129113410350104592272280808682334341807360550013917659136797985624457989345658603635687032438004664595673860897767601313446114113146644940554660948156940770059125515486421751762439306454376073107422636835739054543674606188206442617673208993749964115813230787752813540378136105450380862776168762097089846705014696124095682380413055049071010710507710618092903661407161497836251980942513231834706392983377615167989682771748023341133343087785989406389190726918844627630072710129603418240633248852125847612632519565441078678561119439196184103640841148507393764973017832561313949518144156269586225623952342890701482273336608094736083961150086384557145898777311079302875937088491410769079864645846625088802185570172282498916348949338120838827722815373120139119084061756050322875484680932005592133158831681628333969711706457531336245733003987592358985589129183284134367369510569377733657769286854622596325919304934499465193112293304856406515477888005048403156748052648188889895548781710462955737350507006127589665953364387329454437614131032899941861171819760335602721403061937966915085413756361889970384852786512592053226316037678451867580379686070176165655869078315620246777846880991156739203357700446720544868671552423441232446354558526643004877807442259243137455391945900446157928190240742331876146079462186132685945579678567313861264173704323679890376824087469596270020265632099386529792126672732486876024952948169591921718169550144014665011841671766214084536596609245119422163155251871375781124003844554902207361001474249111746623868306793480207890882916866261801271634146577314518123431874236430676056784324343310200565425310698337073301100944898673118601755534006421932268322181438527087651888492670936652707478125875423013058149705838462549307705572631231822143817005595747164168636210847119832331718080994788513058521028582891575792684655054060072609288313000985116856621848697375548410267467765568186871546257420418967208905832928795110712620889986972717932685561158296304486157595524205629846491758922766214847565405963024400850246484637908119835204799333363545000206503904224743167430405136466047715618676944394440976715601713269878238351213871001426219884204544758309821275334507798799960917442830653450656562105238857316564718245150519163593617544860226254992037126916662288918392140546618287832720133337004807369394757509881622358015740972805650213638078850453299319522191882540621704945110057758433547946945109660604087534641437027464800820651660148986877787938540478251019046793698203842863916117692523308990764542589297971578024451112029944430232908108102519003393776020591292977245437439953857289947235116182658132947623261194321549019027155066296516497314228169373124040947026402382309387160348574852997917806136112174552738294683537855000730642034804721884811026499720891390501053188047926023350127795434433898522821762691528884755054786788618861664364076963171422835647695345422710167513838349857355271946215785704355411299672511292441115411718958065693198890086771377680382350596643379132767789708150350552091640315780860038653928134039617342845460590685794624131270066585657969090921273983520397181357076275200328775588636552751073003299474252275551451103927654997832418367987529333331328802202423725641326142196666052393138197649146033027949486187929060305130862794063933882969760348016897255921561860081028089377358693661018360026886192802157522413765779887198356370008231118810983978279211925084014870400761277612972911442993718640714599747703942244467955065705110028754607284798980058655381484240142092512161687378019837105014698572425439128064078543105059332381684185465390298722916057893383774864542315556110450092488443770436852391377190774634059875256378692581768259821001265658070125247167556642983045218778576945127862988382375513693020200654050736884448693145230434432622462012295698769998678841256212805724206811855841891435190404934582605601218590901341963639814047807830547854722473153108123693235555836886315744497954326396870771831413562349532799224626870024335641058904009524933769796751248332273049858045655912660396818159775970449687464381698108139162852569145648214444349526075861473162669609710318050505606022259708269337829353408670852297996831888002851217388928233893600690298794729282374679714650905373561938162446534232630365172461820328431570988060047515642237572842691361779044338964964902089189446988227384702619904915869008107346877269118348388112788272264316395846338186884348778899512016541615198697371632015183820518346153940630171819025652564418163115008626514925315651840419775361689708014668680790056564248811885228461924840153400468044845347217819628118372531775918073684164234916963446772214776916769979994926707949448850291504057996899808926287299904710880542890613930438784207988673720701540142977948906250824962197023114214114172339986476660219986237002186211706432734283083840619322168713249516687668443963967450356697764315367393965333249432586778706029197605473261413066939451716407928563650805822060814696612706490896388479189666200069459258859265552186366325291285880147336525938231980382830530441764586454665223788969943070850781756420476400425718287911928561727308067417363182444283790904754840758165962388615501251016229430453717812181775049879645338680241725813778920564590763833156164759354740407635248945947698285965897631191893395751447240328020936488783149880919331143196961748191424331971197157183452957139606210475542457068333698385330106181770170536379725892540199304043827875124914918563995935944656558132346452890212893127348178101087883116639679135280111760250483669158620469532415088521391697360880828254271509565237140538074746093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 195752434324487768886695023760350435845184134567683711075915373936933149100728409491421788837735101611705706489710273752451011491931709041907167918912859881599210715111492465817074150837517910028584113819982877526548981473457081526146226935880488193266712684731595736816430985885687659832436583292962537871959036555610192921734152681889760687625383171149639663469087251195433275626857282858028154101766629056811204863621201557083164299158969526558847654894566454079170581930223922872864221017142826735299387153002233377909206462575613649675985583322910392768017550564419512471730504007123098501558789343588362468355773893772410934362127717959011258952039847943691077856816229069697092089407911922072999094380199009835633366199739261432216888433895092164443084824331229069019400469275785750276715097787141424618470575055469891503394669911223779354153398474843844151311690632960283549350076665455252674808528814679680792443838922647368030993922333119795829231070892457696000477399966304009986154015671766443185670515188538989771094017882454515730041451563258028019619885332335375037944572798428938884885136533546565622535120179030127181572147017166764483188186977383448275548284545196966881851506660329308133148353145503950534807177179931610768776740522944303471080775237772674533898912031361167489218045016336978036548431112427970243890292797161454779875501776379229900516937794156269417543751637019233478713931017158982803202875194053119129813870406346384927680696267916514751953063284738286040296804173468996016048244722523752341750607177524735042929626954418307750488785143393853544326391378992088691127860281153611805031206420723529461679091843926089164080870067397621615611599001032941560767342213021575155774070139259919235835215356730536777398308114529016596802593045323788901240001352708354322676530801764234325766267917752429735295768202858507548791034005222117044178892091676815184182461392117726290674328189705403070992398129490939056642647200363263573382251988162922006744720306805467823161317195731860372150927538446437801568766421214562647718678559096461328473248514841316928307414077972332342156645896340588770963414938124888537181842854423465648985894036790459836592674430798696832258323853230995766710845525895163700367863225958245273381923433015951847761471050487170427576030259255631545381934405459247530821739265793767583811515245473368325440263482369731952573523234515977271527727227357957880102353576875227142907436921116211652841053270851319001162520351697302776089400782933118402394028462897320261087897089335588141189434453697593068574215253029410201871357341432482286934589479034221112016941148520504138114540596654819863029904066913486292393353587173852635623288227806180823490233322340260657306950436872344572242246427639783952257198073226213315822085106307968895852674131045521265810155588806456483191432256648477948755697167380761503172717315815711436081447172210065778490539680100299639464963141861614918843454845674978404182522127472508430456409405104461520957045272810177744347077555262931858571438430291017962475885246860664522436737054888714312885968683662885040140544226074042105847268331643558456467722974333295642590417021006066599668351143867848934303958426027546329399187241234149641123030718716038140858047551238894351763397769344562878044758334267239446260088923883352708247006114435523482370369435181115236549905272410619573927038461805506802043031597561055070101755684680380946268010361038107900795502158233665475949383778937869091511830153047580065666763393356660961639683584313785698817913450402523754767127446349292254049321328543125171881614883365843358832614950756841105387234187767266344671564855832475084873318839490163274091465526243628966314558028892137670766355254121443156987165104723053814301472777446883326336322769931984764066927179575843956392977552130339835312104687092819120686782699245695486863237864384171283900943031600414031178388355083273744278882881583398542693874888214733349905153339253295749212950495524959658320118442753982235912459306231202368724423724650281221336973977638282863722517115904721569526066968598817022781849538148052727731531950439852304825604022045728253752185176194830538405232083574613180836352147787948701218442111879928008247890057777329456828062933279726204767833667494223509153791035601790101628000867925053126025731580322071654523200820451390738254152522807951543762491740623732193176288632811247846119093271838695317398355530831990571284729137667455113937315948041713042267709999642297454326354762842305107370059452878642563393502929892704392699498369776395119034028831559418262140195643431189790101437915864871249044462301163976593006663768718778344041748027922179972868625576958592810534328221757838994539486775436065651105845477723346361380332083066429299465075527997037116418336661011947707890740927996959511889142257053133583345100646946801589431291731144513117485695672418635618190695549379971394743061311879841504225233459841675024617879048993647732023598556949666269445346503433396581341515123056359227647880230597121534278484795613965644703472801278356659038193765186253310118200447639034245211886312284974484880351261900576670614280053572564849588804759791602630475474212076693977863221198879371742662410826281464298592592614061235053101928871804972934377793622548171625433566931146440805011247171107722519447546827769676785336900704127644690771831153207512294645468324231140715845835019806686208575617366386323449417839291580786149215561690662194988703133228389932995062333781293547091981232061282106921890317073251148372546154291803871376016172100028366426548547081902183776550474342720200567008375276954174648104728293490728769220224233065202792073660174208095362929942159496541908398702031815820064873368898755990154170448012030433070303813782899735715219383384636323213385201955917382221395816491869388906932489167982656053989104060789282810505572387663227279972399135786241277375436496038896922722065499539519377079725126190610881299569263039931780172265025184564683771375451052641319747270306519089329646177061346355258016248301456999191485612995110297022000164158815913353379297195447993532631732227342212208777776581968486001819838552712981254696903842122233077875807603405802306081655684457292763509107375621114598292558562893273600870668002426156017596198906696855950407156491088011589070981157048390476100920130174471656131251124843233452239721139903876482354912168905707329872268608127859605798798839518198860186799804758709169063015235910520488997733816990927557201617656984303440436493687189891666877396472254633521748372102896217716327387026411745759295865723840177355498920884243682708533549345562725473938442938831015565575682427124187484593878555659618600225467845138549747898218673076077151515462554042099075065144807262578381350673380859877475227260075343544809040546207768316767912617620927011440681988511635643058199539529276019121460902758421696335771950001062309982549751920160561905931694080611739208446463967024525042105796490328362877626802566071122051990699935636974006373860438383329338442096988776092299473202534201038157080975792614031638347659367156800522839503457148356094011128606481475232913403400183835603850958536474125833097439842581132581148913766795051117450456065306977556010970930947469523245261816693152651019050512766153697018683954255664432748571735763902027922451324254551590899658482397684213623678402728542056893883686256868353528333215203312381142618404950947268288782894893556136711821332707139614040383542943927919238063678432073561293356855776074101474393226236001574776553332876767161849410275980914396843212583361845616494366740858510248489654266957105932268414330362971954665523436454047308843082853067562954026307972863989285115727450635968894910234541396192260687318854496537907187623951293612100387942463324938436782350424664235894583270085966250793624547112729725401715655153881967881202509803686672367876816894407419547645830199352280009506797316899153784268261250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 6373667565153246381007231096363968019784203228072980379904301350007958372413585124828998956969052965511910874015545692725638780388418541641083319837255549490282782236645910575422441285212567572637492357968374995274403869486383122477636176062347777998905794748631486687061297588738803433886352953792052768603423283800732519720013479183152965665266372217068690096727748906385436663003126411993004896130866881941420593888272754337672089395206888892327739164117844627913161283483111721709352078006503649324425609902549792949133424669907377373423772994014948177617620658189177986907129781720715193155838854623027828068822583570587159744707193347345884580475570251017456868973686851454530506586743964221464634869401890293961371563733265765182775672016834315224900070663870417025961588978309914554840529735060706628610802461017329937910344340384514750428606310136058768326952958396154166253562119374536485748681289959315521692170393566134134582615614584680584685062317699666277183910558790270722482941318398006896591593988304920793291870854056598620545429454787196336538631453541758898897066634152939836395414462492210413991922321735560665905354189229937814948380261910042007682600060220328553116304021751438794366877108935786936584558240833416902476032906565093419895637679798234789735489300540801486042146070453518505171467063016734449576633272037476751115949429705246335372355754737806848019853973271253817363946024607681246131705262885157652354852631630721524420594560002713240595680531455435157655445848324058533311919868620583575271450385294081448394903998228367633165144945915342516937768553248707348542332608892504070865227292526767456731723465661642740685233210681174824596965802773028299896274401892393058174253128633632347301782598521311578700058636136476441519912858380174333852501723765402007880836409222398030884089718238606061214449927892909233897564234572591452276474353996684922197507754077609546723599363924162826651031724752962866068640503037031855027834112123903936512657787553241258224785363383404928380607974885396788465090246531568748280724474390866687989035220824904285181609582266043459799899018364654363791315915968392204374931542315141235752258039772607447497641124885803069012556208388005553656286355527700156381803434612494764312622563796208263369781346427706569402994531332800234589297706030582577974165217615875565694151264859365378451151494573686516426854538445784432781297514425236230211570140356936827399123373073703860912110305864753976930093448553556340773960120865904339970567077483791184431870989435835162516377714249425801748982574260280826110855993946898780908093287469198982539746507362414175968010466636427453838295501355709994362433716560869163473394048618928277188814522405852836267988457608766000304264317463316801203576063127484685498919278217221643978179720566202099281499755900454109666791004295474207376192511735774632501361775596305261843173883573543394120486097654747108081008334707832143558780479958474679435943334620816331033333382628495453973276755616356825844365581434996848355641376363783965676402517452107676023753878638644906975451063173673098576262692055720972469504643020622469682352957688729530756273606515856063206420660124720111962689767467853533282739128474065735433985405592887704582703855560836440008658268961602166708145486708694892388783317251035059248751217697699096834754846210304971065565252557998100912896256680317963228706597813386122163893229901752317539674212082672385978173989300136719866417553844889414946552676727689576439287037608863534102205830627499578950047968413699555599532553537033776658198108500536223927705787438667705773924580238997611248237382153330789866470109737583004509350844047660026139306800844797778302921384057734031635970948006321921438688351752403381153733308469645557930648475994272775907001688762037565401993021277466612773638522963182037876468347654732765533599974750679739941883776947142477471502030612828505766317691538949945037131778180029126780391456425839157777759783725827971366867323172924895273933375569351276312232059297866905184895779689970862906605799071284232476767382037688368926586217709998390601662528490402154141392897709280494817299082119679375686026900107487282531956469272091365339889330302629813965317739899462328126744563843543356127038677905918810209612963112042942160586250038096471541370834001394914049190739284561166459039654112430940402456427438069559282375603263033413839542576461067530545533502690466593508743764049295333720986729514525039287271863908311818149486135225158103033550951258747010312508832082737214394053542468092298308021471078136922881151609163469099740831694455253653628235781041101705282346807173284778712652699253623761262296794871023624124082326023884155283713332968999770659428541280246880406939611699478340771806743147669103185995415412174830757969351950822541087787676184618890858519891964100137025984336111421615485475053526351549156344808555450484979880128951381251725750207547865680313437622890560263481832613377239330422655131078599188843459568375409560140308568028069465159891021062258799043685513965615413914456481172813928716397036141186471564947999315028026913626873274198937666144614618761831165582303142413108767938062678209634660594863804012081749940845210466355701976032239571972190617090861868839549464533882415545554442134901605706018523473134436285399546342603900371237107803130855527949321079679987552832694621105799839012390914069340155137338441877857455508821525171360561626481404884875743673166832246318487257214866207804416094745397282014415193338845887440235270730492169894380070321020400393607121563876950893500890502510060458786952564121412837630503420461228897131496026001541173877919138565884026162346662036500770727017286998279910352712651322960289663054394069133863848764076027247127466252950070721053281989293179355491425679298897268914579376637884058116260519253150959184045419139772435437197066451100474292388072475746797487589668406918007277582951409006682876392126499827810094030227542980124689588387449301632490717029959394793001328572669020623051869820225193368367574635567570880989786841795902058672005696298103357324362812464177848195439833602730946352156073230246186400550266616738900546160563067964599943900208779723133336934492255953950586083909476275197707966864494430481668237535785517156944096187975331980564340081854153699919132981907472625446955038333035260605705629617172480775748647614302514061026746419703636608387038694059043280569680279957918328712528855007376085582010406457799950662440201384681830149529270761205457123614005350128395258856021626343221686114332541110113944557684074447089538373160029879370668467489442999486944253001567560876372771011758107291604314046044200595330510515768706174653460315943916297456047875922317815330168389329530180004489756725763226636595379025833599684474043288669146728374569928718630584849018737280584864097385723210397176203280328990891833015778837147446103563328426336714657285045369972655455044670235634036076211246284828039480243896760043566792982181183521094069242843978811571463590481223794439528858824343678576155262684285047452710816852352454334940211938755772698286042751700408964519848102662833955149826380674741562294104428579460228210364559494520865727201105028708926030705244219814498034430982654429949100093252871590477694586552878125828838823636772797021013968320312962761440224252255095890717023039811692453778717296373358959231681809921742537628095092063470546392888472785072503726625232892449185723524362825754771307572072554351416495996302641025157378557759586390184331439005315616465108472179418374382471827908056904358986202559677483832092096174777801224342671531995331895993197643062971461112019471294431360445747989475241882861656472520964660273979230766200613948822679853887588004844999972107810802995336755857561579371321446953770068438509309068387446636565320951781405138782177670129566830367885700502898483377498811662232521967362883178429760041593854594867200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 114311648549885424197587387601464358408927232629162345999962239046828357026309565028944145346439185800431369833268676021428850269244745231788655499221224040519773078244769205405474143456579112778496389991684232735608372818229447189138055054442622951827193030839459992548760234915802325132926907293418684905499701274512323837443294913645740756056408613414081410390210216607518559427555179035880528530967577768547455947753047879630177029292976887377331771401105447020194791896304327974493867043056786815261828891288537790465951364103636586802523006627399817549268461319503370400834319189998927088144692618750852266553636972204559586808343751955878865189396956955009159687674701844298044976712591775530735770719902639818182474444074215108367675729783076344940950738857937011210878961756461615467809379425507091832994382204436618797608976611144028922447154935314731209362810198184568821595480273916973951520248462129374348838362132139697003872617015508461442492748345648453869942959602473520507334799474127059406265576331130410123739338920321302858485111097400245088868297490280219876197991550473674715001745140952073311223643723570532444098704741424543002669233517621524997870529881608247344985789132529322219797980986145348071875591695453839788473346444830389770122246342624850499985834617453459870407247224945162984238049022932812473331971772116177678525481578986962343423549945835837477774292362333493618393269067221139022911237565283329790379426479610225509021875849476655502299432917235232755187976950155163175248241487667671128263781888755436760666044881893063346249155318844213716853923647835375993252271915369814979048736113390627307096744330486323460686976297640009785584977504678319692960612906208600072440843831793831291583005175058543114387912749076819887150672412574801431266073981154226215326037838771160901320040468627467496477360403899165713615240796544412597251054411226812306945542242563881916694279782601085552822910176808316300373326831095332037630535207051110936042291381251143479760771223660301996924127537230587915383028664138849235272065658747243500519939866071162641177098106987831320988101419100960828697431965731378845776221923186601607347033650274143191188439703238511644696104719167000664037261677291572267598118936336565863983420085284934945154882581227555751663459738619518274510461823722086466222589217355195039168048661279009007526741937691589383023604511900900731440132100550831234107694976187013354577517059702269220304347998842283054991687408449819405079281382811940493441298959535617577240328628794814650821260764054919442523682337585346158731655463013925196939534029641034977135480713162730068086310792846210098951288045172037994386538992272526162861756144493503074839357043946408089440301660845118975783296829407254669028473489021821292587785284793929268504316113701423385642359992785860382083136572659501124561009104631696188953432161913534726266018306022875589902770153922470253236724398944438851206641049722020543975372172206943585708253215059588355762865598643705634166079493956912704226346744400748908529310760941201170635161262572773458420198461353959443913212295920078464752224301171764992436636899279834664160674231531760211122482356677147267827114047282442517463078452811739319295971626069637685290660101206053254822290649020326693351791240419997665415751360580574154235223147536049484501352936677780151036436117988459942526419643054950053394214496541483079541593959659631419358126905488363293312857410836265476470847426365001818815609178765342384211891001302787085227438343408615463359919822184407010820654592528416987192357299016936151760399807671218313838994774699183729629246787517713429698299665385307875898039717868486661821995966985646334541616621807288144889941664497273679556472923255599842098307418768278930893582552918800857370559038294355107532115127252199507324513787665016356179825480929955611632131927017514348456876235479898718757718600651155705378235887617302111630392789775183030488573138344159670777951047533676824981111194675032237621555249280930479735093483780559458317628267419565748402661620665262590373954913008018269865032998130647770743624834445925510031496861290313041539960342690468010280557902617438832278097143020075293197148335661960517310051637353752143942255895952768329213298132460387495398121336989422316664923780327536425191674017582699933129073828571537977238966409367459933204387840879036534432687337685468092196463899789473572775161400713714211800106272741203942624911157662059740338449939562776355397446947410157722273160791470362539246635481682038609192038224223560931624504335013799687106135825857775323411888520864764733224673208156921399905728921283287182820614929838434582897116014766933497409080762799898865874654572327430220514819965791120034793712609716093009553781097615080764360933706538250744158451519559924265823988281966682302566718485623153614217566341267594801443404547745071204109894471323827071786542428107587712004587710937261311116726753561571007627702562548964152106421945845411774388453825243860394534651086491303078866134403696133687990142671226613030937184844442919576389263232217734765323537836314109698283566713532172927193029598450061178787514176933010480804693082730915536113915813106279410817676872018002159407032431233242206647893308951719485877338704623983267857093535446515055717016079303323359420586446878813604257965218663050245492229788837636576524185729861530559599658465400545489210761347340162562645377294802614173988998441557955511387825373537726186194745583922791776739409501184466781970354973248896933911698907748009129706133443881413255693798272216081911015942722850910069480553004402104798113767726831267682948440597956920115888758341126640389233173436515012739104873158897651332875658405857352117226184675895702857106292966655243045372615174713439633313537302748973584081363483389329116005512168741663800430301275040532794285783366625876157791052065924227761484965401332386418831865686022772050719015224643993115403172816536878508580331124565403642262414508249142718653624142960780195642443855268181118863454781138381457241977309204273692448211321067985649709557967571289752262851065396607565059315673254673690505796165235839842785480147893517701910569973943381681913222438568364189538000016864113288587722426330060137595405681576198869450185447576178876585548022508036851014446476601312833417380979992583551491007474457613938233141089194464031967472220450829320978225817098198385543576736259417691239991310138774470322538725579093798028953444142028351789977856391736420074416884136422093154347978191870172208988125666033825449708431243624679496763960292586212954856156656731504297277397708714553270610030816512512658030651383766498785622202901974059267338874896510053784049987193700806451174996844165626068670669669021661790891925162892436288836731572933400565583945006815892517096811998653332302438005749485838275593024905821940033662449283596507135297576195671955583477278142602987814955150816096128345656241205938619944959120861461424389491911021909613947551693679530713407232298053089962930431781095425994222169413756363930523615347662058296951241258260051725693501739014439528727119055014378892164408373052775055756942452361226728651353635782492707339336576492513591778260560219151926234475348866224021823208303473534014762053469102345457729808392742673710314180689639571692160370043904367259605766915502721769528743555981953688339851031681761724830930332011909637401262927816558272708677847207994171207695238729767464567053762638702277412900841016222823030307375688677668762336668463280404295830179412755844194845716271363667153339930385832500541839736045837819937887744519424779340938156589144138061859254360503279669788041442671820745902021370618134870507366798543184075445065334765176770038252854640461187879478300764106597557033879149689508330405800215622039190641171567287877414331846168678511955500978402153320771818151451247160512187853446099980302789669086666229086339072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 898348664514178613634083865884300897740845876723081316847844239888942306463492227079390943930780424766325542947922475034184183389719917723732089511038425093698548589447055178651117635314944408574631460105644110858155255683940557041936897164191838057758770324847323676243196168929620485500207742194866075574981614683907010152652303674231226770180693810029985564112104866335367067228186954050633639281085675553339706692910169154993430310130849355164236895426515388872460815397463816118701198151676483651550744346367985103112790364745833461325490168811997676068512854035917869339423073637507254197385543753324022344761484293291481988633528138054060485548739289408611334661386400206419528396204820265082901872047401379559750609135317052290167170945680626441433104512998350896812573112652110017657735468268411916138307073752957203066855354605611325187816962665557224813247576868689568872242737856528589827109708946198677716255329741602121453644180074015243617734130599731312602382996134837888917323111124136574149626047093859128310147969067683394765745862802167443409118743378910461326688364033675903104951425627572099967473003220132249558681803791640767224825133322415812198517094103456142507854289704069671022757989668020136698377138298324874716920262376760709791702695148720187424569029430714499058846155015511309281250343814181859778001799008398395976141987205141584415900317324781992575899869081215682945234338009071066407476010971267285936038749064540896927789516934074168801288466115684118437029857018535124886731738702413701068961901257413112443391987123008998588233251728664930370666138361135967533826954403054920724601699381313392931353260415596256984872114709163490936026594943183345446584406866075031602299916726240403002443537256584136278454431748505105020859919422427663210155993234610395280600160434894752154489538837111189327056172604747272584764464265566377854644746918884626192092248418705912988135828265208110012411950739045429799187380462302938706054165731193385003684872495104313882261251887698001246763108206111663046571670698323899139321462467382076906560681703271134634687004534978441955751814182120596909090172665314821047494698530850883598452965682222300838574827982238880641957049655641263847486531294191311481135861581942936348962716833399817264629789107417887994532735333471575151355383333876467816728581078488802693129895063461042449649292998880435236183755659496354212090641366770097811924771301628721961680090602545212687882155028467179519579617345217683807745096459019502067930023035540701783597761392604065002929213815452024816125492004163264016256692247232959055771707098418098347290130125899502171605523553033326081939129524732949985722660888241933553431637279519228686032904490339082021547619506900921370376650315814882620426705251600891724881838750506049504887900808467008137572742445804949423779580707460728326708072299305692986389356408522376627578977849136128401926435602304333130074043718831682124152837318924411453565700394256518345019193566265018571358790759406738754785444975716562321875404280797348930949781523616315884812393516964381106131089596529825270169596415334849703121567910673511172558775516770392674047958283724133766647254328301438819799140702509543204755505000506384566029207779576289195947271355011514376715595369713292551158916032126901953632016600479829712102650295714870345478904340412226936323742762630611904321561929867261458283508226641727265271129524148362459795016304632655035065828608652344471055494529287726795848890733757696653713464563618908347266210430898450744750817887876992537587202189529501400445942537631748865035838766118897410152140248145821638358905150691946207216183304827352646834204647693760958100557864468932042293589849209506901219514520332828815948404239008721600122034113700634964926326335197661534931520180072121185870868470478252041374558845301823458879189209214728854545529157772595583913476750735642595313489924335454273689967842978877940629117837362003524205457513070219603381288647837858800540607822612134280766319315704230367555240458751139511099587401415640083001759235726800531031441175371571308678702890472085088973284593839675317170879257499363354127746052789351221528602740305397728027750340375747213182261678120111977064185136039857840270568315330434865803081992294274270324298535975385543184241655812159605024200621962457327727690477308308934334280830920333545283385061018451975866088351258307642166930549379044797418974543946615105184493953258792045066202044988827541010579148460737998278270620827190465426682929062399457098431006676617711549022742208342932768178513247005161146517825474858769566154458132766330209610679225271306623334076560924279267779980670096647873601384272323904091217611596435391666479306682873629339572250425600730065771970214854434566547920448409704070061591174961155668411589746320870935437611163732926275236494405735290531653249243941913451116617638741685610093925052010845167592444147180680061745962123809775598768799782015589361599769546442139364370939829634619888966949505765937234836559171368639655319741038504249752806602280169346266980230849652132394020548737007945813331484486324125391990076288116859672420286678529120803494306933942332237620760663154757632191396136091823380830622880582462796968076196667847001101168198660594746407001199303449200000339457363283627381454690513986792166197950610934087773357696878423829307335679004662655860906071446398797529615768852015444035746941181554404275531648164366774913507601651948349271932107377467369981685157820321658022781199088741566703425066342307603586360763267838342930456771210446531031066759538392633807243660611718365829596754047430571871699570114356279874910575318821462431622329872630142025455226710724420422852745387989569828662092981162428202398252147456496526919484422714445173844927508636753077089728431937182346544593493775184767160005992587006652036054661865179839314123954504358713287764385825709241354040394374488728340991267841840717449495624929570913682595954449562415674266043341600122967107070403343313917624698733660761126079597525013971347211934098138231937917306714829067512697368424486456099536227145905286301701894875315959847455461260446573970353797602454202303542234746076198412760764796995109065408852112694138649540389211874683792566596673484874514034855323887971562760666504925038998967732042127282271140715697540905773275540509011813613983062104992579590833599622128071280974345620955877884179972514448446230074412481764186749986762425896447622938561420250916779015878056564060098704911718507321331049962781936386463572318610076603230101717854057079801294183174829169493373249116956371228788623857544698508204116410452873632117336551162990452325392683171442930948472264283418972335778918126222142360045729304349188215966647207234944801667635768854116594502205624343647629075199036662971513443613806150451738001954453633015261983652720176602051205690720075888138256096052438726320937837889533999122672540959693846547781591483506797188059369713421731860576585861397872343498453598976147966531787682121425924937494594811748526798475828884872941899421646654479974127836630686226208764782599883266531335131727211100097426242584354484611890644168039162472055136526183750781855087486081823676625310998856491394389828941769793155047954476208436366187937585915474149682331144235912271486508047738331877422651177726988446188990065056807854081172718187349919177883624026586684790726313096000371744982674202167502629366021748710300436329282720343992776031935945007394847498600744437369186642188715289148386115841688723006666082013596961035374745937203596936355099079253146264070281716389673409533855983665475288468903602813658061202348757314328958665043180889370772293689152643283590309128275353750684397429508193346090125471492705340225448021319616287270086677008134758820949700957916828842609723301285038005665181697453694742143387465936859306486457915109161267013178154859117587070997190814976732874722508800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + -1851382132284698095841133136546531112235205512581999550233718057959719360160675390703778672537338957231526168318915697472633052872176168059801157639979011742209366236035238151215506981467894588636309855615764604677792230952025905317274000622926861148861433371885654463541691174487256653008045459466346890565813623611524129918457549584672992327706645225492204541259567611317087176437300863734565277974233843747795043039354084991484300396399494303434058102415867343205813966376364671489108322885147935710697291682912256136620451466297232034291366687186681272168751309799770354945125380703471283819647517258351865808708744048561634370945191098837740157935037188172146081825812412750259552969248292138887424210006259865714097908004093172866711027978474007445783609959664374772568659246943297719116665918784876207968975930809235849971831647758108512371519061858731907916780935683835569102762207419825411205193326305919427699618564516248209626455521059077151333070953573500903920035968197572823414950575475975837642100477556116680484716568214048018284865832951027641871159367696665026187457056565377274198062954247685351861741221507944282015509530799553317797153199251500233760176704220120027971825760406924707529966782770260946210492201858119291967727380610897008255421476626696894258609945904718379909796918889479009089918130325482088710153601705332804142517818707365321981458114695433591026912637313365544515957571798366935784075221252910343577312658437973986763226209795968708761351242551408835919770380855923808316035362403749534285299458972178775732189042991904363528820728762821046829150913384392455891652443492506711495728274900142783703052760546532060049603847409780452625805204367559402250536446275099865136882564872184846609323218480411596674447790761033350986399925460509892450393280415906936363585896394918694441100967243264445402849710774446526163415115778071426748879300230510119801012389249643792106370823614366497554736391033690660111000538948227978373709698862228376195175434049308678984978572647098209276371574272748649503093784863350213607667062572601218747629449341633533701671180782678254831204866393000857047204779979604296325396873948058638841463375367157237313064907852215533653448034679623396626140285014369109465869000502171982632346760912830756799952217407734793235086373431689494486995364486547939041542841576833016545129576458546068347048803007634843026195807647307170597402098853088740728297856350978110849617259412219472369217785485407435160685880169647664283928018730511682724819818442801699023696489165651717805877095698691513264287372611769624700173408064989739622239090116048016352070325515078951753386106461188673853950349782551167814380380395090171520404402809228491879786432757531571949054771434559344085174399429221947473629573571061008178161958939978405131137036795875670756352478830934429333663417364419462190138505380306885345383208295166620118492830066359537698063980624454915080554874744658380618353583527318887486253367328899079135846562600310829815731765663621054931652202025034492466436692856828935106245430101771335126670672036931836626920894312312419323586931133170774366728948512240590287564804745060983549911026165751561325882707208308528356610551444612535739850616183784291997633596546650886347929410059694254909784228007328560780612706258394883278127466976343397833187320244256739499349258472590187125352607023388223582673713902423482589853231408507165503405136486878021997464442000940178088412536329361150763059658842476449685790526372965953721256466594017051641596790280612353036333715388193114563243834162874059404935872175223294006126691151309311225743689258804733768479518616980447360370960860713800732396018224652126530669012080613940988823948050463520146787755207561596400471446320528644982245172772193209654367905620995417309639992613953511453992778640505782307360246811294901140479339536805397616083653434683232313261760602245539757009433612357755862971822428388874932113421270089624917410834483553929315668273348296285497135268990376387803011509814509044805181728834706087219402404708037997433475457124232827048905931400087240663417882988040512140895961915253358893541069966299581227627442560966343122124430644600989620972171142005847578433597554997644590456735709657233484779981494910152106440403760071198841636781369611198337892625813875567647540235650537490624822269520305953308557972965092317730898415750342222264957190401421325922268527981340096933744639060264396595545090877046805444869128687681084043929343500905855475384833308961331231358343218826561836535819589744197573574060298628620660647833725014368408419418588546288466390111525160665392578077855227598865129980094846233075927770052037001827300461022896695307567947035019558395581605361199986175832096484447350736375091625690884803376447057895012337834772345049704756891447385141002493571393862064977119367507777206601169067402843876733363365823215531015708330078872013578097949834131768945975104706791821367494457530905706671255380516807793970437220623160851219318985428700010453860230263154446181950656820152019526984767248750976151872193425574094386927941005592795295102158843116774128207177589860183793490493840386265983259268107131336027241498545718784586230187481238671060958695723797756593413490371742415926571922287967269563332344503118450084921813504343560583049664336587720524332710557500521764501706531040795244305095827626847638001807082728754229133474196090012163432390067768578197553542472583702411061532404713176994234935047863118389040397007861045462681289521940841390213269156770262508396080740350104232804499119049441262458854926970010463227683369029116375125966308802505713557328648670402891878172008663988974764454632093467017527095529606945053992792749544534805125212120707006602563867470014866544911037715720513840923614023939615826335501321403820444658678892737370108741135653109122344234340926282596466721780280703062485459254560575105558732856127241427007828315158067800225754525768305420533239338217157259563959599271062923928630355264639520852894331878464129449411749245805267860653546634225174725433900178197824016867139757819652940670529797992430508687388440064826127259473932539689442900671133974061579286156938094679464958782353309067479861536902784112742878641239155293253771833645995072400530384554119294660408687809829496763412329158389380534797938093547198188824620550634201226333834826921067954925219263476855364115786384665511836077178288324849384282852985878368159934978098838339283093381504020391601055018149227864756993814559846816696635412585401179389176055884708967173778167905838062897497139014285090434178547189452832844203163862198760444954814220154955320659811279612868019571800689862372362706266529282152294610411281022955205869254460646965102887680327023605259893857101766884140030746181760380523837016557581369558916319354051635339036538060486191419651148294071887231825960067907721695248422158520225452416727244269932709320873649213699872259863530940261631158640172318602743070662333013244675377646715724008679324934329784031283790439805655872927807910025816767293399224299493076672850642995753816134638692027867239554890879577309005829780408894127983298796646620229135743326196098846680016469341971666730368484702617191151011296432054921352913099686127251666007146959622160614925951359272136723389033459999674814030445909721389433844001602556139713868439289062717022129237484989178995933785408245812140018304136570140504118306396697329581876597024331716385989614190889596045590338712553725758579011300918653096275561704331921396538501181525932032762680806969925510812855165617799889129554062900924487907951618356459112440079856627783347019928431904451297074244863992009104193120435022971674543704028895271649637141930567142979990569378514064535068840963347893457059784486331603294953710357853394700407257877929590767220731927815289484736602708411120694054872982170419674382430154103716228517069472906756865687824665059262464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 23449536062053576401219995265599388337733976531050665690834910034037074733076250965716643629604641880852595041679320695339061844072402484472697071596651322787956693043251800406202492058437855620771424997798640765767633178519171413617234708059539205746417851135201056360127060971749342696237026102583750060743832206420202862276673407447053168132846732948649199694057214909078533811508831002443115679520208570652530672856563904723732512731906115223933140887513410678222492550284241471422707641167212233972224229162348530858544822745528962031895575071063854807518114564997156686498200452800635056899751033999596356267269710907120611207882911988228924232077222385446421393464341773363206472884386178545054932830762449060218976949445481914760382972017928369024156232510371245951949025529017832937389533212251159352232477349142651594504000679655680625417996177765861900478717320464572289115871669202223022063070275702497914901891001873600673401958872231874677461699298718013129777851805276541159876386744972352971717290904789738853888790237146021844543174330963059353135505237568677324513933017478350321188368209551781647688854949722030312526241747656717091441055750316743642883481885522947029424280925479331259597427755487220463381362501430295334198044942713390333321699574110564669825815511605189798959881352394387323758062678033515058500390959555705702700975239921123920509735128704481312035461531942399494750576615771651443271696065510426858618258237344471627034162684569874640046822189495491143069365450067800870502555211827201182665391621565021217502426373546141312543343162473900930378750422323880042065044675819508230687517526996348295054007740995970152566977236710248511791911748157330728831126050137097377225100159328116984367474217417589517885894790517489809816251687905758857756118568928198433158419043441894528901495574175950520646111803996332751188494598318293970981377000759348884308245763027962383968035174200663302486668969388896987710873975752581805945738935888565523421775671905234804908125526108593686942821262800396479786872711085742953996892520418353132552325542578308095494485712009031601214800249247613651477341663497419664318906636314402649015011706672924302023563983858253210197830221464994071861618554551340629301722539499043834278164110674078978060656838142683251404150230902314578852607808099284465046698275338235371346882578398637651737535451045062182806989286403058389962043280377245358341475343429391351818291841299805571953835852282646637618044962782198799714269511481191319257149259210024891071070530246527324620431525769371374198471315642078703223959899276026995973260759672416900917947569352945888890697085970537672654450697599634379003207485821217520825914161034287294765227004510303031958012830237021606008218745912377445709684713095023742472810295396384881438985674159734372387798103565203954933971944536002855166898729484953148204500673963182109206392522969778854010576097025770861449343529523174233318922525784006260186569269445574472582755414334737113108961416016213569846528864189494218791427219389100025406486461559170831785286493011945938208897702753373300205404786377892626366083361359253699164260672483932192770495258395237698229201440051232382272806004912395146107304975813351859000161654601299983704173427308718097788603372557290541075586922515084747470383231048654790677741155288943362746618691638319692144110658318872504327938898754004386742529796196152528809200775069517278596001592959797514947515110529044974396412515631760757165242717878392017193256072418903400503454090746922674211328278777841805839699527036922947929959356589335377956806510130948476237675583811823244243094323118758272810217877220043653362783749157809825827667693522813010141808337784036370147110169020034860823092882794068235910562205198560218660674969666173166432922153441814401435945762594700888514667227772751867487891434893433198767432966852917446687448960371438051809590802141279553303610068910745603050962284779606915287888850235995124757723807393890853171962426612178268869863353384605202578771931444452691263194707637830469185237608069814080578352926296724264810409421426824549540764625103121817206136845417573274160829670598685377751880388193537996459518162049336767457633326115668431156205982847231058675632118761379320557676561349439436535946412636753300470286254250790351400464297874432113480490822426590106368658986626864610425808763478560111233281750751913177113066304519477124905005355174658203359413234291862527357562989735763277683982892574173451766341764367556953804743658033392927652457710692665161465537800684193224218467718879641021395014517906506359425096839040904478067998127392944585544034119239583728016315850991553604295007185554400735850621657839758650110292711097058698132705013993598282595875835050342552543982667311368884671792426436324134366330410522855026675344321842732838678733277846645929348624413501711837985865596410265909819379598834561218083213641914813857774322017429083888600055384867282924166987760056954745277182187396815897014892027898423050554676161654442725203709409205281916836499667045873544358845896660280646298292179175534637945887767039645196944715594029300440356137996896729105089784380992326330141732807396174482120667034338951816640382566632327686337615520028463517364441484148562408548445063718667659814770603923475322092402944013795566137033997869594969661724929864628012265193452571365145403689267934658120237101774559898614275990224270180902557152309556054238453130630872617425468734665556188402198899263563274740043660076748466532666124576161976771619395716657801867471007203945303058920203085686071237203345716146811866677027416475156456817020513366069442363484889517043298092620284935248536845979300724906933356155390939164364445583842998001309372207375990402691329554562504902295281498279051528620429287373696473114748171486265483503119319904435167008907791140823194594841256450258456733439010756363506008058667400611524493253323473949074296405320382450405333245428055266969491990745025522654385074953891057318461168801466329650594799240818270904056179302910920688650735457083499598018110317664797461876206451228798018514442639952403476057000330352140673883971295402947419955121370969405948710033405253137788858500536727079713811588880204767765450525165467219332170401026980747641997398269129971081983856673456053868847615967853487149291068334390611309369376416395263085500672512958925506386530103220961143316937395067928182375979387344793488293906743063318899199710030282101430511065394022522036578234757632229297442559078220741901916693297809953211876075158445623771457772650251216539204284780061693507286722294992407896207308490202879329791612115088084436650082212967238334263245717148613567834661890033735708954192311467983011140442971002887580095442405661942555521513703783092698885667992671820992356135696581179084852543324312436207780148159335529393076709373060447823205102913601436007640779693638344970601424963713402784940554193392301097790827483733351475008790998082351810389211572396121228484506445760568798576742988175821524062454372663314270344118438457203690978096054468455356146391591562579084106661211121883912376444379500439146695554731113298570332528652409150832130845840388069830002595818115789739114375409001771746434993907268907305664397433620136774531639886099095100942870631584347930019413352611802303834889548797758878966985463898069367354486014557977581668563863382818776805694254961403924089179714910663694262518666228626236136845513106627588569349384301053399920822046583672104434974257743852368099284852136957232367428810032782077183076197851806706065433228563921780601962015116221283478511581515899706738429287414789651306128405206648876696248954479867510494731206881001023038511204790506940099690797179670117176437193057961059774472480436034777251407696372036696753336362777633110585225809409799114275437596996932848174300285359299568765331012080486202529224175082135831013994004480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 2845239165709512785500677474223629063850018489012427215126513990551054847928394833066133021122545678639064652438724455838238723572664095963788201457743722667497314187080094365720337690314889508315032514648236470279809734695894185143623885298824651705058091433453785908112617247339380748128108543804261020183459057916053410888247829031071958126966930541204839525385900601298035955806871271975811550642485879047095527121078912684591763211889828120676953735813083089382124835604519233945799760549408012026172994340919012361499142149617789345495260555815252414354891604454665019395375323027611473052102067759778346225588576244787737648881645292719839074532492031312650366387410890217546277906233793809836352867386659255065149454134145678185210281694687858294067674010206797220729108494572699245315763830666464420336598733008437837718409598674659728924051858790285192087959648401551086163816657307058024787694044736303845303694650498188850248256419610171903841401477834981015456515720240513703895684793044594278470222921638031507441395450236434537926619317859835912645688520301086383225971927459634838027408407506057138126466307698310203564637079590648979192108544250049281391417027715461929894170443033728760963443708978556467400501356067168151791458975323617664887471318414440864304967001510413546123859049167759023119222054947745702472195116553365501370468562712619122944668634359134338686139474149161266136778780835554484863400441736132107537586115679952521852922826746176174655784746834082977808723119028345203931061838911861238759065689415126304168867730590313548822916310317688637796020663007408954494868622564982702574852021369996959092511487750918829863506358021512485558278737470574175434628505826242350790112195133022155788585438022423409897125151419058074447424851566402594591223555603099779075180077320702665862332618973163131629714550416740241467937390983419706590878147795622379259898447300538979644913474020361485897200354586327865402561483697923598399846609867955852120170383318752235784275744516255853351198275161804265121209741748429372308762758329252256085342696588502408602679530118265489120056753068931838262280955840831994865813020492511685116770118522722873741515377373949904335151218458356421500737381375619709258167226085213580702905997741251003003813702987746863313199380848831188404852336883257108158680558353805817454006377783510685430907465177226835132136611310408494579407220962116357804650544679720270207612551012829917374606221359718964831053502912967270771464172336474752720981648206273754482024760918609726481356656069235500535499274648524306541919486458011892954983367720789410759443449951413573498570478857814430516031185020294289445473010328305036688852423299800470875506326945195463598397401145596283087582722145557670894796801306113291819697254267717065379236770319138688412607172220008750376975745057525018676369016463245958378847019992326233794147369343273576786680355557671636272562694457764976260862578788092549703235812073589697577516369166030604701314900605774014086117297776904729506122275633952348001732681880933354430927917518953057720032630424996548601095594914351457333945298213336718544916050588186713550737802994552782268927693635262987327797521674449870602551521473435141629701845145177993344776702608223209746060352143987338046889851619218685816133616682262209070870813496510679736170554931381308334726866352616117122220802863879362143270589496250717546399476107757818941694804835542944280954797746088109907503822839815117556636867241929201901574058324012757882372693446699371663396759795661219580190615233486933136513033977959801289264037548176734167749719258642323923686434105900890148306770755294318654226983780419412518138354953389740295206858130528006008278589675605639009444625509476874455402377319671413777052955233050836439933557614821124065556439808307320204904050605690879068496010522817317281370681936881895446772871067489991691781722819813319845981828220928683903633355190133925926502714875319691852527640095426684959711820530705785310071779098811361372993390414869708427140249560243154623205953002012859433498565499088956907305973846682268697659739249448751474213241871153210209795918168603604757196991417811612818169940601254723234863032789493768334373606007797076083466657818900628379133399152448094219835802038831831951154464698048394680277308127075820158854489385826749627805329395837781452377673935907092600826326085955768528480508064295389644689034730046318914201211932404360513360732101197925435407765461453889246413103364490526264282649446509064256665957264517051475669963117626003746737603307762789882110268175992037089375552209639741854609920315119333426961459764225978962936620554188772074544036765863497922407334174232716108651221698795044030728626594389207365467165308682128597004684611211279148997687873834208772985065975843699096972180467345843130515082695610742728901012066656318716882372996421877739438393325991497792669464147661676379120830240751004670700110307122014839310049692591798730052891065915986494368496595773771987517297647136816732397847601184314476761486873298841032667658585793552740470567979647370667186077574829954118086136387767801813596277811510402532783915432407347053095079703314127306726421715159267566784487402920454201738814826154846196235673407335010457127860786423049504678084857233285005837088133467037997978054289728062830396219561627396075315312999070595295702546481020976841783541631029653498703525809096098149879914058930887721141013911824494955267905976074880446455203337399561270844308266695163586382473495839813266532398511239278029679286723871512760717214355076657526085495369927044218527385086009778764114438793451214304269556979834381111883362541826224125114738946993431690633763860009062918011494512036388512954074393877430845037736563093895082721897303755134791558311720811171569639599440601760804071994173071104548296530912554821573938304462300385002082399809082482758024622370392156287055657638865278047402895706886319232375412634083013182376109039350741070890761745444366339948611960233474326700848904773488258036342663157479565721309375121200602840060744201979966860435133238600740136133219160525719985240496492504861398303166509149357600182677929761589334561872046861762661730074582462085229314173714544206107957495497847470585741467210942954236304571416562690293859049201248491384857383518640001289578857913583973044710388249074891099067955744729842873312600071893129442121888078872524675271806446449329932594511154777935071797232097295364971573390808696935344835634298444317123989701036232306546765402466950522927474613574491358274252992501951000881910982956644603376376938583764281253539640761517765108525041109070066214070683474741934215914140834199536973253866982903765779225333024324800363544632210292697793739708826840639725958900487987871506226945230503288266726853146425369184324706141658172871192977625262815278772396542701052752680348438062834767312525619915911950278079486838760927553245237870121640217989797116321698054014194881802293705419842064590172240423889734489715761603335181222892074428369956647348674829621880023861219591911846431339804178526791521210692388708722780093036130654334455475741811420644936112508126102505851765414659455207258268099380003309683563946812565808712912847224551309747375158627617666759089990593589873648686459245789294381058609221921842307022292491126607876829038379368419751775899725558000928828063503955981836217767166109386230224696368620413700934823110690457558103246743031707369069473832307197083537502940798124332210269057268212600612923616385735144013335044281821773544312391558941842655686773844444856528316216041042432152447418790745541458930306781598622957520109730224891660349083658882549109801231801334587521670940782123734751523532441192439453784890729012653132135827890659067683614205124191814667532704990874559983078778469173300760301609017579176268051184795483322839028502840141142055514553888800768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + 11874736094136876646346386579860732951877897770877161180189477208079469913559882244150848918222395689999001440332022178123315761741622337124515184570360794258007318119698105454699737731570401925607179303863414192456274900369366836633418159934883860900213960883591629584309250804405048142083924229181565169616177360829919698889468118874055909355655878656665467043070590782735772328944283004336529088111826182835886111357529768342566199533653805806560015614950956004912274366321073906636243010956030539017318324393844759741017584963660058612146155081548230478218708400280793819390497095803502792752223746098708398091230897576926959594027072602088547600874135450143750381396250860053305365967545318957274882230769227264968900782560774031899540327807521734882982424442680442490900901619638321228130135667947908977533841203552009039529997799945920617271264543457836286493955747635160122050687928763886873757897855123738840852486106550953226390841794043395905245638543197981073813625429981574380289098724618617615747932457599574510653440239442896147012981660808678926249595311079446765665641524479395275391717480815246679011358936153916980713089277381688332517611540725003626759934650167620171041129940960374718515108742873719704780540929491568267742412028122930294908779279129027582763421123277109324947814247426720128624364123219735726082505362207174871511124314169064191445597328924195376592144840639515659169468874885150741180187287541240523437965140180537417664399202224616454096998652404079528587768791468294173222737122995759234428037672253300462597050961036617274502136905359764022362622378236460728943047437105055066316722856362194466006917864887222046638780008837148741616613168111931007733697672322494133919976411821589786519980779191475450513203359192698797073354332990583878348509208699028877697045664026889516245004988233549974369756197267914918511604680087003481845606126253351911813285628330737867617433471259343214399546517517834795364205592844798613066482786370221622807310428363595322692708970962408942453317784210358406076147852773275966282517216131781024873349730307620467625222648925032865728518898193341237864008397720184025017046365582569626838253888048956061543559390220381818874127110768393818987373460018515668816739487876248200166743289468563370601578957184197939852522202769785776002140142930847839208651758204707038780113291512588496643984472285701982572585877172373515052276619007357565414928390443339745224814117900142608748657720552284238632634937747624037884816566653358309015780131641058295359260925973237766397976314474138581000929130660651901936380633481829032084017979394665155480526399027438879588293992052943327773878452123636612853270685145050414181666472459968778304706258659367710390038607447805456554971174627036054011447031017362064793703752444312126066823988139241742339590883692877525704711607356910676957790545432803465189250036230936134441658117564630710300518227638461363770557268744081389247514785986108780394536676430514554154667906195841226038648821349973116328846159256382587437243197397024962010305545498179369105978149419513620682804343026188200128378501748676384887749556845804548860326328253393279588612924305135584109776520552525190287314553365828532450408297139987350904014175273488944229025615374445313652734594870298236268625134856637986950528487902552285931092437277959852863601115573531495455091544429609405992682298798424183253448250274902989330789278118521135257278804600106519317374394642430159315481261148295315608238711094163969610985619957557718280132088555606592098720764586645926015863430043823632153695221437731509842997336283665717467139221624998082294306469687133644431753062094843174047726564316405637696668705845172618754869280222556749991133834854064984684940899137560179558895483783821572469722882984927180436615423712278343216215505881922279964541732069450347802301116770645919950668638674178094993749704536067205928809629542011564976679508096264756201454175053697394180201811168341016334707904131149440298834523958857504603736749079359827305438133198002773378964099375347618456165869987200628327543109158080296212741722398517238625595353703561033996704753045067684061315244446669347430370669366771267493694217221739425912238510490754810220526526925076427940845457979111960694937758845752694909978323582159297803552962482204571056460695078206568970947657768244391086828577448164382175312977015842657496028473321965492384676717283930117025486985259580705506647110413119474192260016100962196943235196929178581119554393417431017730895340505383069453806660925296394464376536425046442989603261587992828396867131147044800033519121530564675256284510552418491511236691564641468473995668428464616917596798339586077240745404465706997965583265816448526244114805589841885222550932196270007093588113444935691621293311660113357208246092469818470026861418021669680590293510555633020609823396653248607895382562176486522220647242770912867159175394408744138674507769488151367832546374052798660684954448600215607625728582108889256847895296620537210733675842321347879389664001636490647928829638026053778989588619834848343680248382903817477660832722190734624286213112232948516804640336622726329198280185105930407064844295304888906900444725045593366866178271386164013874837572628834734388893882705376139586334665658412125152229813665672855368833759823593490090005240440659042917834454062527539849915579906079027329224827942712789719618930321286155849136467275034278035212907259303985593030669372291842413605523608961457499623517325632302390640113500833382068871407611039302944893297622288074027803347560091948759757421968709396386475331864236956651441123123924595700208175962172761707915637626544913546922197264801919714198434952897417755108146252504024773619055205490179421904438074627645584189184140656775469891080587304045363762590654402722791180822625476934253502876692052068470866476904094058474588997111886281513962676106486678408192439504563490847946370276267630111829374136254814643516757407193726662424801377580689069796278914613955736644918639602818769144846379011891924437042558646509777519804718215754235972394335979562935867663707593724647296795310217303673260096989315052461688092048301751409322534148684861807084262185327853432893354953241533118713935232898861900499502204041165869648761044136746033984452736762599046030498210839474587319116401110925552114069233514209812870663206030455413230843363881948430268207818613820916379336472841470512856959613262324746050395340774887408683830461050108671232906842848404188561696024028839179734783233368920406843585293774569093794213105784422101102775949615545351182310617412818971187431195527067627403470558056619136817437613398969826913293899025317080687279176116571363576247373410704329145502317618273297917831812949378671615279208310285655159403925048217055095967792383595019562296755690531223038739877308085810681449955871832603473798251452178229903798699074428007268831117650780391046924283725014451912248193171176500520035142349876436377612699534097343578419643351439796702557844714320771151154621833884671106661834933138200087787984092410974682442680635293224627498326717547579345457847121874889141350626844331930430050290925888515237657509628273592696287638986675923493719931474360584697817234570318720241786781116746587827628272518979029956243437880080218047693221545893740632637367668899201907072419233462857338575140594548962655309529631407234221561232800662478558079249364781460861320493682779274310307342266194365182364152187456941889819864688052518470389541096311921055525161220156483366893213269074079265192166374370951707540117653373427103008705891844036648891475505193369711768428158942895942242268453631383260894069993323919035981069184422758006998566461236753455640025653378549726552049039317471099362442605165588983964129166286379949837928155980604534662877671234972549930955011054800678061868713646662273937438318344070479589803605726091868425420800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -440790739606682425110585335134753308976803110281339207402719545518212982325806767288494783446254347265981810481656778939266532197648689351739218573108143347164557214551481833501685107470318616149603948921726032096517748323359403006691145863009720850546509778351179080926028045472135081160804327749854757144504740096601935504018398700636560073510994729546629465174810415522041820367407073261942113389822164395429647604853975895496181274635027736197167693537332686349270923092345425800351088897588739257698105576108333660110934177865601424492841052398967507951912825365051796729295678277582368097344182576823855288852456116846093802002126506534770590622112675139242184282125264723795033197610880651450832443375265586913923302525725950989859433511964913914409876793689503984909256152183419162599341078679399464969629798267060256480022755159127536320562680552590259970043184491744607017688362808070967983670240129982015442042115894439942571703663893449719275827177244363705528513380896534191807762000759009786577004924527594966244467394540920902666827032077722289458925130272699950118694666453799132362275816905157244801015757559943433053671608437703277059205698281550806572818221793203581080306878045881978248501882137289555104561266968582088762428774440861499284681275459362261618743521323004474772483941153252579979865868803283943160992027120306624886207941971238243662858338062241735888344374501372127968901350697147692030326711135401882170277740485493749766187006246552779574093605054893812353240937192030919159082541030024907879156560407290734767194425159216350903865059957756859028901090731738696788077435357041773351514159796688342932811370746950173469848450965140593379805895836095880566937994081301735052828343537724692164083671983838773809909312127029082462714238177915333370097563647009151544094234690693508867247374732196128198315945832745989508642934626364917007075225327651579707299277226611124386247162200336407023908023437137537097267648035564960327076112394118347673929126202232159161404933127734352505160646364342957169154720717309325658779392174652609736992627078202127511067105727602761073953238037113267354173225283612006392059782070537357301095144992361379271096875687833409242412068370567672636629828990871293400765618369720814724754047157139322130339631084860652985107294123518518094582539175633608723143988175665030814150421065679109837862886817852256308800098771699888002817700492577485764420867746038790519038164323986053562187317870058679289141217515286501639009212886903085013014574406472162855726393269556912250903902332389241139321568456480804687787007413355975454588382991085111941612643847935948404298222893547609130128010824845064412028194562194446819439102872907041767341305447007301985475946516846407194311082419282794897304703152162774834274863972670659349963930556046696077936038802450051901992487535173157844338247275817747496942525785204715682450192278410900904125421949499050986386506379364305867418647585567065475593027335825205941056291830110009776183286328463390205845637915769595816089127844156225274885642169080111914760110536614343817888935566753119915814012796282734201059502320848864500597951785601182849724355440320915220888793481386614718520735231391000651974807383879077687738702273320692145101135488237326999717693368857491326718520095171376636408322749480107106881714718376394602651599182974552940587358490651327614319483000360163035394625022628425338549695308504052882092210886374503980951837774498977100296866249472538756813768325398573795127350831062546286643438327939903597518594787263354861457630261071264872377578982766772130768887570419213855446423052698544857039452053204483254274570296549732653646676566391746046454159574230153659802101812316877666799899136749885613920743823464625040566385168079570804341122073970950801979419030416597725147927012532234180401811792991617703274627997540617099029912937961511815248192332269713917668950045396142628904520087529337846021102311710570890512099379524982940650498064764138977210536918081116089470002472522772481090855402128844560531829544436996329497894418686686280271479104474391845721715878541116590863676655241353794597658288433049255880280293267601893576509070206176431661913082348112606955947724949625783842687924899948872868883325113066680028166813058262196808108352679709076441633090067901956894015693550770992485045262700363447922962193050077672316601596096902573323158823776177299815755398376740676151122724786343084668273533209804103666528831746541046944737210311583406342588258907162574635216210352718493131495834879546062689769806261841959927406341574678182342242128448472335537281149018525929460875821404852160367572568324853426526958798138907425153292815698016070825912373940052670967401214554829254761598933462850791263779441385910540542546727338004245353667038608041319246119333535777966333895673397366821002968803925377153298099299760133477646940504448865903847494965196972809995610769940580006325854287446638027643175524540529540681855392106919948013284238980483257957255607344507944224449370698216795643087384740626132250457253627709546594273037017855519654201343263410667246571920575587663036359809864287875845612819549956746235008929760142107398877904514670231229724878438518124145600595225203648378969791792482527983009298644342900347472264412698729458747735317137585017098601480060279557925967941565656996407710627672340960370789922464885095297384555206777338568010203503934769023939036262691488066708565783183383868167873303022759249855255496921412270331506534177592921138179946966891587319180867629928051411517593103191084209934452651369566082890120074138398630745705869261334666251816430525643838846351117625226151261622684892232287662572964522855869997933446568999100355710745304165938462378400682819542443430472342750839127535884414097671287039691804790935168678792005217219483030240542883652712767994189119322485065309167995790410012184934598075396160516412459291616107378220586763150983206507460688090685305705500933451355351135205246527734293354876389895644246061836526894116637633261101345624678578135955055211289957873139284455478904903720594552999062540266230274682693799131065631642667109049142930931852112075971456347346086659834089029451229013914840137351517197056384727017025601252267723807065309136229041642609466913486346052280678379980554950713659580936015751023251178258475483141687999891607105636336692274282708660470720396487069434327296031386804248647219317382690599685934728786376928741713418037185832416469016995027649810829977955156145512273487969194240351012680887854001658363238236618232879104004562574101823590453216601834837645275490209553798971453685566577401053310359363116074818582213663992505447940755966240444300416129028725117841325655850658522015863197598055725654260891952381044921661007868918522980080296870371966259151453053380388741179548735018990390491893104111606496913649436345316653046816105125642569680294233390945765354599467835299618763951830760299348867104277771896674109125611218289853068841391137164362775195554470862653673161862489059475012452705466163573136272366837657531379384848700212257637148122662619581561309772664095975468808452768645341720024762307611945729578139483825818088426671861401862129395559017277780818254308268178641732483748476490822723851119450640550169735656746801187134157717588494270349426115711512209861180314374583848066845551758623330808380894711554521741470208846949958365106642989971278421936997628244930351711787603743004248820310977740606560484033106989765747485527672663125085891307301311244134387338139901096445977229692439675014688794186027607191628222015925510436818417646725264725889857064812696570418234577623451024372080083691192291189360576087911250765298765241582875006062515107074484861477563194665702902415304724342326917632847682675565670452619372659306070326657165464657374233515590061853472248276386232971410407695935487059208618421680183938736193536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -621446622533204176787001735493755287382567345737143408735702035531209230358234922462382720811062697929035977159214432106168240445673865171557578819739371006903368842712833458413378564999077088087576255934444552898894152117883112215128410281727894645320194067144218572948533627845112843847941676292348850861814620931080885736323445618001662164666243703403080036697447227030827223234265334408319201793757599007353322005873791717523406073604055687869081587046312921427194222022872985999163775360877581774576055085916980095087993075912954935519271203171554905793744003609526211033119899813536098653591715871607699584566423671556568732889838138420587722706734291470833140034753145827688694808267622218076441190428031138824547624183036907871336082971488543161327969738934234812640418560927316274875359239740059009434214608568706545461542609424531283390499283410099701759687576242581922465424491954927677808634981295123097623567079815193787671637603458510467721718302429907520126627481023061255541227841835026978157015090594417166842258248608721964617411681478443049108337635688172337940720098697316170685568727388009668567738211098463353928525762982582716885356187979651800417388343472355184681027178210932963812510332742285600814362470061060717545031316723799505136608260623678029199861156243226078744242779810074221340607321917357578511913301304018713623963140070099005950757235411733487799895208026389681160733400512300795427845346240863300262538137079781615852303977218026867405636416209378699449449952075452124197388850951564979463234807155280614202123388203768025957396019784829542569718351654730872044993249879761408402116332961708135095885068596506604213752352359572768232450452202935930352277081331852335171947606565288360384452878917678099873305383317288211343194348244223970160781535944345471604366507566021153012467021011953816615264567124053300542945599888863291710627528821227732043532395874724585070365826045810822819109138444417855845766481186576234316452800318659586462433552905685406151877253482018371133921433622514919271254498033135741605858948910543710941818684222626814292424100094805006929051054003264042103557234151119194998847254377477181190988782537136598705787224967811183789991603393864068478425679824233639995134797733824263342941498692731087007321157798959096617904107013362953250296268157138288386239566200401794819151016601675127418283715982337772026833464964082747100461819099210234848253435471425894597852124144645478847795198771013420570931923421656568228008090645241276391135942472963550166540224309531043027769529411487538414160522250722870219445285841727930134234917556883240271556731270955264102737681833982420709260228879108332414661400229720180087663874785039194203061467016568431871714526256079941391932942362192956445993928612474573172263531590237790701319873754257090092936098398139419716682722960456083119467248917856770061784268156388552609752882003170357544757671979250200072757550989254313624370041253675169110092959209137581593384126804058870920311610478018551703256518831163939204116572871940462543242576414093788277508529981015804593557197373455486008545969255001974777883948511094132624865228444714761268294215180365848363098254195499066850219920586627073641001189966997474245357865958523734069502252385092254289554608168190052014334800152370263926049025225877760984317269297902556272620132365035345917227906284943409764000390503542656449920486848224612471539160792408077474374180414004950334624592308926341057501152101558870196832841031421602428473813371830797301882759494058972789441808038085652875563339510975325375590931048960097263333728512586504061092350762127201203925847912016527855273445398973064948198380726866214233498190146704043617996903452545519479056078213187197681213139015855025456563413680794252676088072448818953232131114750337009839452584011401310321463530242701051226067101398007093319183873025864735101097919234685417341757882318094162692427827301124375434271140956242243688517204813098136455218538606717133063526119989416209792813797679954599604325254831349311299389639564364621994390749621084710001242305004817511167762335596606840696885210241605849863140584305853787955491144913348116607666539505584561157798077778920510528514004402800882197853984965801739936198153808925191716626729771242617204271488748009319356800565361949648732102270158210422065577337416906183964900511222600628942877863836503956845419489809509484723338858923781807836309036202418472240677673142038131713303425514064922144756602914981867852094702515796738490443722336387154273943791501071288010901633723038368043616663699672139723409659979227678464277940671666547778174640761856092811204935193381227072625853506661099847182273708159202611561542973788041301494735870401373858358641125156776467043562791480971038335269720316674740910761243877074051438673107625290310068356370887190801569651724336497130588689025387440947827876927144709013064436720519959783075660427343750768020462864909174045815316095921842791184037799578684415600680687336006206537280225245353135925655189440717729614424161628419940022969204475242764174455652926126044292625512773865569293392107221397817578135897587485455827069890603105033702793553552990408701068339992487328872783989975971521625377706059585163350803124424230335626692288697473660598427782946195864132916038562899880179418343242555554155249181562099764212756224667632972707373514239548222668518587947255650306071183223362844174857452183098506309901379851320840201223414252705652081547876796386937444272472672855682700733169785382695387280700524165735060570289793240184808672970807116649941020312244889096411412909124323508192888927200560483434130162803201149761145568052687746231367677849593990662123985169284445790259833670655129523702214623525903575154409252052610881125342343317519250422244647264618344252281267439789891218740889018666016114408684513559206822323721787500178704757166582147513340124168057498043851484340723400813462664426980918547556289943601785542308346302043681519046812770435043258877122436933375011908729828950130489777575023931111871349251103629610668065450999603145040780980279659157648384739354373657839550948356608613273215498669276597960022040830508978567556536856872412458009583824754904925111787591151766944118379946415687407576500790578229384232603607971205436120629706254452664886267267051420579942728988836633347656973778651407828089651245830697153495720496801159878988970735809868473912956921127581047074541964505808301677293044974351101692508879737681369283267771942724097729742132438896172472345393736580289766110267886336752384372873036636068359609746098595648102641870744546081496595350560152290845209025380637218153908055105417422692643148136812101677948565698045325312266495001055293518350239172060446220210138731200370559008030876848954038505268074911983428265771558250459959708711345989154957750417154862515789393464563942871127316692293476261220452033495723947114110573444719133363936275330938557023472401754016946299698169723425948971691640151391735685437541968544441203862692589476872726973698115305794173737940871366102640695310362080107614995310062586628616266714398459157801139761081248172293514146130499661650540251290839416982846149072928581016429067155248354762781565912336434375870225297729391336316112146334596288170712485470198537067412275486001795210208052491943541528366555099337611603186696182518178295916609843923278482608295055493782196747123903809169912755978746461200023970005610106154332811324175531831937365226964181548998967344648505398390220484745732320313281228738494870013804294866612539330162985443014274818657289921174207065665916220077363915339471135136095428026448476838652506430709367106777841304216266920192848792751435803436354512164459346164888477426607739821458708827473694292674914903845087428695237316459155391754768408309956663624023731727669032374208306837960910907349243212902588063272889120978363211579392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 24679223142499456525793875003783657943410384984991944801627519114344681766200834166292003009531303969284859019703198847186421504180459057174737525467980151609779733848536943690536933669912252626990734943995918790721705191143676212979177986132689985155864988070337609451608856249896476083501887213907352187212528408470804318173703948293623070779981929678937919432253117495567853508984558008107764044787734971235835805804715857807729976263850329880076341550985666480867294310608563493030449863115967750354880630129235345313590614029094083842409047184445009821971637971284915476734813849528225084855222242219107483579291839326834421757195943405747703430698132490968722206156397470862098223734718389581389781014915544957945587182085587019149133965810067753944754184784486807407692695129843358908805346596104878290770008953436227447263326866881163191279245478389959941807595858383445350574237935775580299359111839887174312115136039999083221724279724622476306302873315165428513174497676285568130592945127605077186622982856289081712577048957016913601716898003282671498544355505231090743303050449466652346300993720361274258394141085534997196951457518887936909405985735105350878613322478725608714949633238785800342973836344321072086332357779962574370147027095063431900976052095626224460998436556655537208085987011579820836432827799663575197794908512740474952622060830181904924417950609118018919403795752106972587907889528232870311153966993528493443095256879312920913125071475796795827494665505604285026637922452444827082335810934196208762606723857804882975074004450543989299433252679553406303186896170794706062426967651054275843524336052278437143595134899130911839321299411832983865736910035800527749029136627918566419838222693969568438273663325198565128357152808785443189549091309417320880882873965414790186354411404817133872071211028650671509415996579183990893173648104488823770459477324573154746961302006270112654979519475520366164547679781069430601771066890519379735203620410796824118700510513409047029724123106727291633892345396018616779766664633811988530394163875426626394282082416035214158270375463958752080291589554851173724079643780275219157000802085736944806813313926434323017150668778781588744304640750566072866030656127565309539664703796028295504434262968326618094278497564285986823148552620292777650800710542307162189133690763041820589770936805838075358260504313449649007804623110450192018982375974708409837555821093841467176237466386930796953984346965418336750891702105231063960308718833350818266355362496361867108221782926605050696535806078171579292499315136252085888889040169154068894705358226826945358404630879681396401889157556302718346213255358879249375913306870818700900910537636861851128542701131838829507720971928761676474391561171565377282497453221233067777333814568056091790744146477847218339514824588026185921603640226697381542414432803774988470639933409530809867021430190610144589707265328877210954831363523141292118300395925893045459055871871558417684363945490726953254833554479112079829561770498339221543952727869495552956768670657042478188975163298311475970460186174813130166268570616566478460339390238033886748973688704882625406754271870357109614315163297109682141239717101114436886500301625096989705545446612815734284805206308609294973477677441851421499308711126045025172996170385159951232876497541698528724420644936610699756982448337705260996509627776744286837156245583414222740062279418412062896390691330525866127204357673403342372950083793863516681585291998225005727306759216813400701156916046927150787289669587973474074901472436470967675974380109266492034745699768473385847991510320121822744270942971593367534850563643842419801768546356624300887684646853710982856960434942915089160294361300433199990739011160434930342147965679536060610492908192201254591647168211230832901474890606013726716755048463232904627295036801850580839096880298547539266192908982597913505137278261484274614710929350122810364533754328360487659012597040273680967463062051919393675665254773489791010623080528023895221302659563233723751297573075944125458405335325198876048880434175988055241547986532752678090897331797226347724173714079747215887711457389754838215361458516825579793224361300587306921204988400664023383230531063294932291114579417349103278780852889051421380069375318543062527463914522066340116920400563127381774960309205875701790021683581660571027819910844521896137313328450603230321939521135674665462266761522672353822792928384563543339381404052520620045524290240940511200498370864205251638688887844722494805926797386630292651889521604506637733618451486940297797274581862689837213140234759518655041557741465771247285376076164754917632822379193129507690920793623263816231406242661043768704418762939581462268986323572657323487156402657535981422632041303798666913285589421445700167462654663719089504245149811707071203053544671507334317685368577283071105726790370821238428225306215229015052620206655974549633476321454120523280946122833008349451592645294811625956680437043993566785461638550844783044146014771479814527268205153855227868610932301142444185172151691371486994590486584984699233613217242103885712415289009093461482151844023605062320483978227326064379653564475961426280410705011441329153969641246848109511920520617658691824025190153244381500992825305754276462162745661070857952830475744796656353537656054485049540916464532945085199797182331794777104909206091163055901326547781765587627728741589710825096634003411698475779882243204810755956700274331673847176020493620974751441153050500544571124387128743059328178903287893164332430637192941343144250481844946960452547303803478580725075675018246994719000040674947506061529972417855075587173126485304515784277538287307272947651939277888214631431221484093982309672026078821694098038946306250695674457074045951648120137199040534335679211818793286696835869920496809724134744467080574078145064005283926184332823929531916326793445824294493056115906736502007995555700263402033044386508417168239010769327900376701650901701190959428280454925162300051545854344111892528547548193980695267767245685251434089970470621551719057257287543741208807404992697867609784196480339352900730997359504390345877649991908533166128127307598677657601383976714817589025121473891652499715757850176071218107631868080699225490096752864737482576251967098860660847784493430830318268605546808815847492069101671805452498392139419645067428294302391322776940217541138178338130716177151698268664175463909968299026716691641016161633807431530785609587527238027420578051817560021510258358536117382911347594908216986896060226223264775815935825230602592060930185541225910209161891524405729479395846005478091209482183707294314575847998282091696798407319526740231764429221572728690617135661928565950017807222085803690046687813483400309001987519267574008791522910741779117777770221493963416212059388475273470929257125121370580997759841518641829154906723469403562298352049050644888941849252879470306764968576564189397722332177107352790993386459087048123378725247758756653671950514843463081479225157826506242305404752504529451274186410066089685979535321889859994409929971771138171450206549246879653796315514725163818408410530520119098268350586987806776023383816986590440025366151264320461356944866158468095543777235297564562831374171687550673082903307997013459555548276332428150257227299734710131371449255747227443156316379185076678977722806909429075317558538023357721631487723465869228566984361087903078072150409990734491810303496316738070708771408755981244160891574913344905915281928821439996263270452978864413902277349956458717024729454689429694217587748378524496749266933506986803731761086935714309396965481609520798623948452134652525837467499747190125153587788854177239603267051936782429055038173481196590532904435635948547447560884176549869131544943596297553480354125752160574222825512377579160434217527444890274941323067581776120022617292800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -12331917861009516550421718261605832437060908792653726837396076413479389846491162509320966854390127769286025540575919372612882349635216630322865517011834254731018592745860953196160471554609819378814024638838971273239339544359476959297614192108420424336136081279376138973305609056027877395383517189139050423815277493191713521527076298192388395964909328861038550407825984199183478429439421647083825920948306373509914497112473040985379376623714264911254423562100323799095329948037091879826097314619136428160899773958359648452089713047803697046266233163299978321436074327869625618264304932354478469120499439295196820539775874814536358528436104022666872327749637419993623332002525561459445960195652373945979253885093750323580698283333718003667407223292239650772905877621883565656248404141561043670323243278691356382413149622352982003882942770401641865386882140720117209037141150243131389864346223189464946139599899094633054365554709124590870235176044053213276307297060240272784991737127195794353281820385221193132176897541945082600500157812937695540911200911984679674888129709759155132691219491795339858812797601264424757929111071463419143208848947403785862028651544963095750361654214708614126477559097958501979739209715414730802630946186432276700894217876324062673516895258957049002917878508970538540988486715889219810088126420158403221712706733758669073700872152329201648792239028065030885127147238041772045930126352856719217843986937368298703783883216547532675932893412842998834734347706065668470364843174856836912854713964939472465655777409966872482461701394612442573484042977001737182570212112427295053219934053427388565676858175695342862096174617990400949897043877831586537788032508786690607133680575814878454703591891929090497728732981260846821609934667869921366917976844100174277274625406788414319996067457295113838110837841678050819116144363809439576687646344376769776258971929251356272984293104429313445522814413178974398668054571489437711503682948871612457123513179684940714422771398337499844077146772675895676952595066433348799441852088400982035718450281978710319077232150605211117936552936235557714400924465358050797097681443710399260251281901092393548559819906931625415726552339250901549149284551530443582821335636460298567841142294589729442428185447418925023541182946136303922443952222861926302858077241459966415659905872723877627638359753468825772605322471376797415597695580300443155896250539866119601479855279515276463403181759503853511930071258926712281002706955280328566265708991570577812598078746792584578104147994855582632368824996441344926515439630708677561420285535398964873900406629246471166609096828577878346568064174816889894776448422900077369983858774322762913061204717376895484872533834816881855602948659761558363493791983797689732692479910774973689256946058662736202567537887494670487472328724607397968432992389423248235163449934420224476238077986611168346688858626643730472403178670365248585541189115860936019059973232308050593966114104567133005351247824477912427637714768711008876886461022101990111650103985779833120058984260309324128213961159700871862694333675919250012663987275571962831238985411326497234406548181342275522879697269119913063991425076643933706667325489872921498382600852493808025486779916300809722041441329045309725919202093088510096944298021696587325490793284906620051583214041990376336050591897401983468377253893150614164626803425979652404976931902805398507443115075376055195229212493669689108669830798334482385255462175354320385567491424572637247449431320325568110805178844668051327201020800454781062472152590385761964327488491526313770595297437482626687155031458842695929325652230822439719331427610924985594009067961556988954329675277293991450906336520540735088774490459593437013084065532210734995206678227490916519426168034659188997580652596072014378391015725029715575362286848940994709813530391180625492458555890623078499932781876736771181257563597650330860561505724645925096750622004333572351689062370789508504502878260293236654571575502104726841688549101727818063155206120768313421226949578542712759447926941061173753206019079520834326274882560337086609063797945300777090375597153695798994759980792036884273629882518841503714699155900761931983922853389414813762290178936778133679361065162821756828409930400489001628975660799177913945199990297994785273106881194799089188491573414950457813512270603533116413286389823054062645561480250388735385291602570837196766866765864221143180092146754208972272648773344328422520061121895018239822101952361090287810205220764828581411943759844690244903032899948239462902481266376253419529233758131979086946661983841032627819411262931969139043508844903608212675632467580383401471271463971565676959249779384339807067790454151936696703910161905832786702792377878391285590170781175408551012284991694754123448744504246677183647694072349811280234895999599375295531882526530716115143486022759349946856542998053907043872484933375093932884060322210414139150990521446296452809167316701706465750975997155065199010735134184111408887975906526433694651992556038469634472231387486772083692440447008841168601689968941325537504850580637674585832655240126260902708386652678001377842903805193763640085118415990410219668032358898886363651146311938231007109951945831748959224248947405206488210694737718766553439397362388503936794986242471036283637507238201678084460832431002688366524582407064969128747136239553057806322071952364473974691173647843827075247031010543072985064182190934751388502670715113571245270493307809472787833894436936433818387006696924747930999665925152807764436115815167220209182002560793967344247582506300539000462889609740833056419754914732832610562683006212382341007025361784392972323345112006282508691813370059978860218787866944031714986632993654610603743765087860655834683847634163321178398183707081556399720063857257607196727548105266631134920775428467198665452488268499735113774703190937833936440649879022907757687480192505783647100231859617114895649816304693958352399198676763115559151422070494172694124496964073374599746459110425367722783671142559912436726372937600124495982586844534484388132708174767489807564010773852682606323619231430258628525580463943862611453686912897665090246662993018190998118708285636867792327200979729525530539754231086062562099043747552354606967544536760109928942376191035460311044137564017408309861823167849374618318402888574136375949101040558766755084522967368783848567093295734874627792989902274603686835998454849032714435360059779609881868932805807041292936252799155889935190579736036912153672864140686252564493696296654388254002401513548861880415197522878428503699264516883553560573107940539521746363560280516493766040090435848440497835232675347411146999901092109257176863904218735943462471217995921181133662049400695991857861793189460811154674838002804916887216849135614391356651954655292696955128168999353058327384691548315449280368433228673743000343918751162431720320570950569967456296350095894752505122458321034905821982308494316200253299156360527187295417955046032085740962769685071580457818588707291282193449667609738726777575498528731379358482943916841261977612725784340554218183719508651364277913813354627025514308261047448218498819373284430809949695625444200336867057178765885888609183267249109692562742250616493364735791863678482022066024716558573734184318995620335025320727156414583323610645044193960039077701035589521118323043321319097149589715647615758963974811296838609969204321645920307878740985684413623213605845384265699000606346277832129254150412647563582090208067012998833627324278597506257650790402725104384623015269080180961720063019961868916865536773049311573996020309201459109556878455845676958323734734373770288592123044756289665022287227406100768017301706689475976486400346074717897174351094905940777941849223595297331732807610192485573291866143401434916909446090325468195195535635067076519571320995840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -638610801295921597945151423799977562606919347213446502052014927774396887711756437712737682945272362771813668482675308099403768763139590827638177130604045019209307059077242684551670029925065953413785994390790126275806089370270853899547042959096552193834554862254892574170941255220176212727776247603004419965733121833343246244413395138927659080435645053680074809050115893465838349548946241306408110302725854197285339599177017000366624125380294721745954500001290479797718478325357993033562445855668218799410133486015349436460686586973605957427245948043235622427030394370692603517553727172159060227547861750833899199927657242905004652402930088315721492999719752463086877652837421840982118469561932288319106126544405978436468082962090081132150023840740195501955753284462005887123187830858221877725948049404389208319188687986964813715555904827768032017070035328748039465586950479291408586706162559594965722820389974920294043678119563587236784919993711497491809748557750216392294422086919813474390344075060930056698758678279536920055042783220221833820505467045790087986041106317824430253380264871503584091584615839449659999407477027030658229463313255254033092691592678757493089172203367897799111234368646922599008305385955838247537987880107195808819717964944428320215064307568272486063217702275836298174596823664880965401640335194651273726287077599407881641442646868183831582917555355935881254906193606928517017070552042370430709871125820682606425375881711573088839493445910168641593314786217886949084189119575896598588434385350064170090345261386066579946878984188335077930427488608896431767238863422263291460183084871936567975782715359149966990639606437876346346139721981362360593450811037111663867348770076161647927374630907189279314613322268991718619401608464428609993247325189406162347809181669241321398216275207274393947580142896766666378510863414287248137727473910144993016753561761812276253139516888213600361449617185895069684035865359209597670271726795881758459016208193248662873290261729926170183950839002495581517402680991049743418545291485016374099068864109727347595532997995082455473575606590524620291681507620801602790807241362589137331026854217278462125192596066652571044566178956061956431227393492837939541420250742261786351643100934183247971097340513152163250238227375840058009413191178186497202416030543183645763214155434385224364937142343149051574234205318157483890177908124605316182380267383895155827595200008900384628378520914411185138418553135736493316353874858180663148122686656906780059557400833250671257333187778159030364790381855034563038035351739159168991825615374671377120172932441656127404964647305445717295040454422070179717527965017655501993303906452371520815324752140235374488412850298797716243384268511531646776761025604793276530170019261556548072697538134272156093396022046388313898197457149998303790763490916892822356303291477572876157903202200510641363847993402434425439045022387035829214081949308240170868538285766045755701642187654012392705696317280187966555660171146038424855005225809040246623570594194196235190143352391364079998178693595311703577841815166590260071574204923429395288842548853716270837559640830566473091364573128239824214316876271576537085827529879822991738770432322923873196131144160497377489298393150480898376433758629816726167953962277253519526329216261353070555234037213031017371784029818195340952651042179029616234513523963814498768446248951251644826131974707990459329476632524605876656247601993125397801959182349550020336528628864890711278047102789844506680946830964899263420061116148810398395867546982332872728788264223095575493638898691276516029434994540907156032634457888153046209209631548952948937108526121202494391358129078992626176522792121381053802934104574890441651487776235010711368225909841137977586075359320080414803384853139845610778307857742185426424280215999792975387437428204484502674862121944092442059009294927913390543775924491334288519514806667080212823708135085212512739270592865775764324220559632144675037982374892857078581555300130149699654002295524211054131666929987800830565132899623726031219751603204205774183355536946612796002815327500138756726587411268743365884002846525487910349277854513439125610616853988574646641942940030878708429466552317806905683229749762510325948454340828832810964602125930067380472205223388078043312831158828472299371959042799256193433235652915381005111236734230344813251370292386216826249662023741813128007504594042567755258287172016678042348318615587251887887330679837968633924398151650822154176594309062374944175135342074141973707829697156029502832991660810485216924453815170068353360242164283998983608366759050880028460967053201292189512102445503963615908319291601395590640654586637041980874244301960292114055933190944638482192484679395255348777965827099569986070362781578985160874330405183912428788089986586171539298568301428395054177784739754555425708174841142459305200915649390745821508963557624699000013903715403803172556911012623203256200267445367763246678130597815647431422699528372618150925409379162778114002399469490040638456309968072046604556822410827167133354913914145792957255710344781518765000464554921423274527498369655727171194054284311832184778893284092716577631925442476419150036028895696686096917095842933758806339854507781033425801341435706066983711133055219457486554273534957246349670099960488577146754193044458221370409015726112730626290566694407217318509817841682719308764805364475082253866249458236358707653592622402916165028050303271400817368478626327720146283679497619797998852520364352000364126048778340648236154427119815445937692043096468449898397333590845224653192791987384637863179725146418620607651847310060220912294828153375198875465340916740741696724652687904533576441218736575441498131247554923629064801411002168948354678617186091276725435808337757456564936619843208243658872301059384940360305186851198770407894578925022490615035740372225649582137746462686244975069269873010107053603752631634839519949141687796383045128422391549694328713287919322117116659109585291299652984794108083256886957737067713751430944864499528726731293956344466606305589693847518299493134835431102424328728333081829870852178264648065834475349965355850402221027499492450857441111018248177954239000898238488315907133629242613928165986554769622501971755156597649643686203697746687080211537498548824817427335526765542741889584733299486144736096949511563285566137702190895460746672814044307104010855349881177678721268519119758969585277096922649087806358338467485536080027045967792535660950997178112808285178099537174861372271219144135607950072318467752381090712307065844768057923448971023406449495604323620787600421861878300502302196006272154241977901184551390025978243386609821013083305673037194867949372959445585784536236862999682949834208064691052114176019652224303750439715059119113958281117422504609228364532528223498250031193734389406632843333843775947999697244859247630150191732696781601646368044223941618110849529697334814063852171073311735659428189506156986521807188490737578157635339308470901503853375370145423674340102534320564655287533475682425538624539183148224823449356218886841481593527055835068459209606059986352990363404660332130578244874124603578271299916833787082627148073189907087674397080841574054361059604498170691847342606575097094486250771168372922037686944533752611660321769304755193594176815002440502521526821938344193666192478957125806167814655663808425756308630387097125986091927260213931015257497562038831132870574488877383072993422672155966665239416233463955809092743018034093995444128450732441857730315980586587283603388711771663425140682097749737264396349397324469896746638375165626597155002596624932683475685764291361856503929536944569663964873745457920803897843071192202315332563680488171054006605748980565051897147926861078832283926082824025630860490063101106074913013288152675235567921901611673190400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 1347106182515115362745528243522902037353436843540145118096544988599066261556316411112834008085503404098068188793517303472767413168643177416498516556058646538163670049185722846510995878593268816365260874641671713070635962520484254524093939465569616523149387153458909468923671820964498528850667740242978112120311327448712528393003147615221894297812151738893865967463691632857046507862321832814952517245804238289357360649637520874302214978652478189260891300171647449101611097875533750740972643259253308393482188325570178970882424535812376912094424040441398000246236392899742795082793124389672603893227986134216967493744283493480879462682838383518673527445684961292773390750643137790123326425621418701473733383210447899672612341806634465857688534196679915300513057680156867553871603974114996908850765972923958547425193821453068831764539525016365509872050934974958635832202103447777997704516047832225548647590452474644247877681677552245967229402212534466215283612886204669228218465214078624875946906849191279923435375662568441809828085590674791813695937155680074674750947219838662470453379859367512895476719432483763564248172512154183073337052629889946182379931688064862002600809972248016708023152416946011503252400509325766745036857672579608671474704491197102548959136782537081272298448253044648768058600227536094799606005583067872095548539473634893807536134961589458362174350337296843774179708610074989756151327686108941997787657322542752841987796653568876388141554416052697201337862648764869187128805899656409566717657503153809868502596324736277157286241819353208651909383715094144019987590727903054882710624945759293985474855255986167545165940250367315596901141567443285879909620329982379977170254274283126309149453620030456683473205156506049066053126657037069194501646009818425190100186729335881111629026944085608370006352838851393248093848523627550878524406656918909913998239129251050934663836808850702435063494840190855686930101184743310360622755580260284228234701955148871544201420259213086497558478090185616145225048940334193596568850605685026061681068467869709848459613112531279949730971394035965832708769607846679066835456059060145677274635104486006019944401728448309247645214342815609577569731774541146431927493071943905135085084031742529482187293943770773293676460808244631413180550739953607176269126002724326300027492088477938122289775830702993522163655313378036284760860844609808865836418158453371128691382348371406845200633135258133532313432034828201167378549934545750199225157770528449921913852799121982218877455030131328797483022527759363243073246866346051506393792828063675734244257828353952951507336726265301166512952394350506351852961922233597893062562773003005194037270560570076349286993887543842708070858332161559528673401604608116964347244814348862143270685372808365033237454640277864028795270120159374471123129167096995030239151661363526209053346763463650128332409749582842514391322399100095768571845000347034178604244129249910195317501314368627257819847965331465803100645329783034525285854134849413678388275337493180269885892240658914677972893325647755168537816355094180323282467851355756605865208320976871795549837235731646120954342009782093350266145708691310170621054355424011600650507702621040041804959413357785573281322808353967410383505646611970614581163677358341864651338778987157152088876661980931544105532068196252114726914474176486817918195802101144034691040574135668079094033406219865549712010559000417065920840170788158612807506182778132924927774337573589590327845852332145654229665848012890401949655054872269369468924496741836165725492017947386595156945585516820797231415183985882556186176074472653579113070686876300133602386566189606826435371059265552684751455634965297366087673231369217878192059995480736268770627117232202821433903607987467180300342914837519020598676408786764374926916623001762506601931099391647488629489133839295172493751016877406631068260997947554978173740420199343793955092817207963413772722773026138986197589382243221375904333351412772889187100106776980459942623355823455609760151785251126538151977192595536239117682414108863670187561253382863770402792204005945679537789402245814739098075182144290150964367320881848333251804402511043188984507857336060730756176252868224057446185900176241635663308356347547517725930866957531360750360114884109195249375823631172233491202888149717743023750596287431669666395204083776410344878225889399619412508325279338674393928928736080483717217094311846618898996126555377078879321857107422518091041579950970194283808595167793959416975153264594739775955552360862585615637150542272454523923991203530422866753867484494122910502915321053241892524082520836302673050633751552626550276353544535784525415312365402151244279892283386962112177442208558829160568068339945338778254227121706122327733842204012470899443030175662682744590255873809829558053085772752101160624694088162939907486851425841209192850620512511478945510402329736033133830503326567530449550460424831936991410574782418575526472650319469923358251495313015406040937341130962177017771594748078233647211934172406354760385889910632949047193274880953645858541440168064490494769432149999057272559408524664694881539400609785007461691837912105839100071293294023332547317243297914768038789328645778274915484069980392711236529566401582322982134051864380197758706605893069632574766869030682854124698239670761596606315803692573558027779893307694159337980719920616421496107270626668631651384742213061868436180891382452355285470084731364402542090462988471520640304018969453876488181401279704161577183096320305298667678393411902408424346898260472652441827506901491571163184063291383752083229244157575870274355521896102753876149032255313306313234710066509767124443023552917860697558595470781066386126734633206693268673421966453252858764191338417265609003753411273388617876786901427703420799335251228891129835193493146733711079270276801219936192946546400938376705185359358333191181310650385910645441495235672042895356585968180842512769491518896912715185001007629313849335435079194904550924555446834017270682546335421801953179418933396792567072390389551284132760341147555551200119953838856849405811300860670518072792519718228438298653584700853707145964104095460099402754239489374377778162300389302674335311523432558369795344078002117046972460713965714733681683203966129359779175774515139873697009027274469756017416941237493096685528730861209853717774541813124783325705439574919702134251498817126283618666195793883345495803726867651860491611392964948885292766378495357032534030440727498976880095404122200515184642482139874542259925607761851822786744724350635182535565006761742573123863790489000642365985652163819750347449856997574564208947842223262052807273047929385963447794986852126688524227969225305452220136612274053874495457678556811262456595534873708297019906742895707908145582925793543399173881648296118128091435439712887329924321719514618882934169028961237181252986154604236705036853921843964909646526325786071848471928119394514133624509066221735982406281126379011276591962527330827384353061196247483682259656842315948810328601323238137099300835903397215192062705296487742107822544327491498877492646282479279876687400080422233706644665539437786732418117195948204745672650208957671509924497424693321248018230791077337095564184308033742100638714807101636006285209933700432474084734949440995431206672857987606036590548320014271796062690888303854937425096633557012656949469931223473902032231551859582778915492517759251100017390567440450426640441179878689347444829822844783495138838807270924846839921319556835349269542704650300871303710170287207709449117264671592002195700094406381795869241668462240588361461450927303744715875369359422807855646513284376881883276962583133022721275426887097602915077471274880729236018167060292110407562396225894423438488334369491112227841373261027302764096734752980702634967040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 6754074407463951308055216654196315484654611927985856311451882375123118590080774513996492537919880557984580566834575680027729181851936055883874860326240498184200886509683517058428847082491819379543806388295020740444553375447888225335397907312941361745652888716959666875704023151861125431782615196599917747186740721966995831700005655859390701468863369315781911669204344825557388319225471254490456759821013314679334743506635215909984030467512673872953749525922796072516197268134453671129257072161569430281129399013473956598177672447345605326823807709972535607395616849764825453558449908149145751565653293509324371228085313602841839918773315354104858170320378144452214673610385831546597098167852669897787754408959256816899289764644242433340315039871339097926969851161874632287661559616443656406449493047915239081500514031157309166794973359653963860896259319001794349211913170450689595938363356076382275533377053674251950666786803892252333358880248009048628807248229841448833791322465538223624776034461541344244034055807401057845607361656628223551661499013061935923253180772709801883179190030983778868467986613290417986038606702482070625659425783474657941426757374727650181705680034726624952482824116384881273342526299825335230283910857740754832174630260008209193472616688114765802766196418789308941350271042872695072950500098940479111878494049328322856670352045578449731665557495016729233056646622861586608326402924381350283089049080153533873843098466242489650155847072312827956087948840869265191369698133102526839149694136958624556154951743384171891222368073988777043315467591223262794214401338250805484060526269901337461533607917046550029970068321011894822503418435467699431802304482038356410915825212140687062893928722375455826981675887025226334556249412331516426816833294377613200935598252279666084980934639036441606584983974308126915046313476155651095716086860264396623228850928175294106862959885638268568628652025872224856814934464225419510193527985986318062882292590001886746097376425082763541778529649995187540068383113426912453343160932532554737966133641833403200021544976744827929598143012112102834005517690763974413472832013283127971030570955523255498646962661430284354549871113360627602148319175949804736419431500419365736479191407652726942702035798611092892671492288777095132169577663474353824098619308691224393194200711267050870770915846546408990890779436296578826548185204588236668810480282537079286452767291801635553840824261587765739103377695229878917925525769238860021808694627045720482404862095924483135233718883205523217759540773877727277867302669433714330800684753523347616276284821852264386174463849090678538316360229920477732761951436242874777716830918971671337553514189124904791601600372160704546184966948262850180872324452005098364487370399671052918792619468271122907619959997913296160927193030480586610428093627482018033381406219853449362729235361200186989621925476331112907748931431630976527597204584047057195397165903808990476595596600769190134192106764003225964015520575358676148796225612390214932779508421461910757027121400431720549335711314783857417979950305417366554706414260362951077204694945210470701291134474847863688365656384596702456597327090349819338766393545525596525035232145271398557501402081536043309475126503432534948729381933334675378874184444719561956668617663639475544764401736083221900444835137234115879880835775936543936534951806058796497629669853695304120279715437229136234501169279542196653227840695094688745618443428921702961742020243654973060537883164591182277673159423836027633957676505022939537076024231928987525411894908161803341440294944996270076553414525160562647785819546714708079703315707056626763133598955410555704285895592014666147358466339653518647124947229089440734291805862860752269704018948755857021589966319761258585835600968679243618850722211347598968640839395046789123015008790720964602557110061236139134879231422525264246884818334026488763555916445687077992148533487814245342049964526771604786447744360634994957280969900764044969621800251414130060139582824848522656519549344657141528924537758716229125809005522212219183274012290236247250270253491554292884488219317157430885575049837546125735184422156259424244283325387923211352424504942987440598421162143398452670517759367052207471606647978972812571379163336518426326309660636540324401544807202895175014271462264736667693470293545435749504099538551837645332538837194010301313358424997584991184694083431114324179953058939829031190714589151617685992674506442747027186732111637668435216938242902640827051511823895001726622368975844557546243549599003255076875111379985238608830046805487330452900922239290226113816367029765071302793005680820258946268498051981333411948357192213647425136056960470673252037154842276531591535975223164046223867011751251635790446575789238627131422407747117478086324295791132709016801050945853811362400256830064986726823291676624309068119762890350731543747987913872064572844676523251734533635748343443180032027423470387801271645479041648902612911131394320094544296979109975150997466701768035144715398575073452545078244535940117485128882335633453963702454727948051348714812144490727171528129565777407269002963332986428755562314539429599391552364458797876594342590411171901358122644438360089641299320162656963424262671501006932374224113398900890104439316677216255666138039697790459925905040566905515281908540450555274755995711680144908847360296059956046152571222734865466997142747610320266919710313118541960917096066941766738774969947522728699221259005633901279311862557618126712046119288867550874332574200779181557214808591647011632703232215713582058085671146281839737630047310571820336874797759757288507473893466357825407967477516633159160681462659396851281479431517672393703968550450535829977865724780365844510267891747567299016591682989528574469242229854222375388281846577061461962954265087039935697947180455519212781956653746750195153662505413293832482779495156239497027901060107805930402223080247979374013490761167490750104608336823405150329650252094069075044083918982909664566432657698861195042640827989312252849395786289543880718224581239675128445588603491092935161099758427805690264102241840274730241053193920187711838863901878354318116593553873048348250508506711315955181106870285783025646466558508452143343476229406771560793122316574279441664478977472578621179839467193145084057235414670486409492182141387192911088730407981409421250063356255377647928111056965683838014948740386569986367084566494173574563475498682168326093975387938188763657356936983005235987768480824987422986235319369047651913818436610921322583086075416173817253735591688691793828676259828590164850194565555408504892719699506427937559331090291504434833906880189222657553755266855609177293758625357898935270696281039145150582632225992513555717084062842909939888335281184852824675407390367455606359667326544894723713305846531814201847959597621353457271761858368994761175418723564744915323997497477019492926268027871358341332675534213060613298376956910294645886885685426389409495963373616799205019121442567484830095674800327406427467699554977258199155946745377264380837588238498673023658095246820712110732842757921821534551924348872761205672495366272503541582317181786651553989212124009843745174713149872633962957192984563616670945508022744605396175925043115266479387743582542970398248868701784553756259389556102110370399720825586820573433613896471959607295578692203499669338173681124525975163425651542183028806418439719758974458215745047396893913301467810659456067873019401065959145499293465117040547617615371121738513544209854676226175016190707881142739668391490243193444123060314727316183079650594601455854434182929937462891132306494945843897268264400728729449566848693651159283607181082810026127089195295367800518183823715800196117883045927689190968854057696253706111691437394112924982994809515154495667290767360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -31457587001442761798236567910581593518212979145087725023623777184355446362293335603052837411947723502112907764694384220844133031989255075894474874373094228199908950786288085175025724563240154342119549758306310579326476291704609071867578455596740182634565686531575350511349808965334890270245665194018068475335952870628302686882023357596797678586760965778982289383480937846709510356897147993794276014501719558723130017231493763939578676204857406109820522617727510504475274156445788038151621468346313369345031058738807581994735466422054060048388974891021807068205133835191788568257679714402430955567774114552956550459352579036620551428774033522525399837662809963358746785219125391613018629315827696662986980184261996943003567475022865601427651756556496937262512734460141804899371222811061998618851163164305975864574368910837812259824340358797629174107278867856158320109858782111547710257742209533263849865217346494455657586764829989666779523768783215366839574468794349787591548302644264924026366529674352671206375636682633942521889859788712009551325609858681083962251575174477644978917885379388999954047168840554515480482213009031124985522908132790476297503031568805152266488104480977162454697537552994735962121492083385267324871626056800919193510881932703240350713575457606336500932757652138662975740909917876973430639024229520010366040180666977470054637541854474635136783676926612089018475699972823668034234017756892950893666617582690427136868403250292330023252291377809405240786378051308209407401590892928608512888807132836714678185981685475270888563458633885868831605066566183832764126334542727603182873440793615462120301143827731982018275952807492273691881108463291028895583349174811616307223438252063223508447031333739185834204316725355062362639279973491221561960426003677731870070028177628992535859199161297151277818624406265765316583619510195410696251812968677511652534359549643439950056097626805835528525846482293234271932507224992471862975161085051168033637581285182709782507319426141759691272379523933055773090496377667800836421389054160079059091580752213510210789548855449540846373124649450316392961328544076296544981782755926197910267284283372902739800142938032762465929908785609371164776075974043133842710420270320074899246748077928982240177680753808420128599592237353291005854791947370264797386464568512187191894004232698917721435990451172765683111896902030147143657801330833867259017123933524199408004262053950913172338895736946728848563627304955182070158827919432836010492595516465326945809092158470083917299586232777627438648199092859505197051741934754724321498478961077072176023737687344334987043876453023380490072609068770095950143256384660873217998638100029162369639756473729881805623621110260348225920444121691534708760457917805112065542062516564247211722833933226928660999220795278146659213804220593985376723803738438394112135141240816138599139925000395822741607853793752163754140840259449703773864244736794705593245722398805214646829026862780930501399189543035388349867057981144403961651696467770178215540774430417431728880944097321032133247479580799579677632033258306535387481035901273275885008148319270999698127415842929269947178436515626632819233451826831767876388899836224376324624651734473118555631961662907814108240277537190416741031146444926704943604158002290859335734051930493765366639043190352346778423250656380069298935403660654817635391422467315549188480248829468968116101237111841230083692938552886205539506756649869856988684205397650259945707971322719456316753474863031421917647950639596301964568900536930189951238463047941337000803006739655029590450771769290703433829136092124890770208833041726342958461820025627810765521821572723192644675884143261944931886277206484338280735932683489018098057544735914474230756922728009767243748545258472323500485794628576444076577638467647272846522417293717545310206815443929064324665620881935052533549984019690964464813858694882136884076957691696102052464512452521039792648842556208162544897950962099705887298734446731827948928672238467755092705394771013459956653889521480715578115914926315388377886678425684993152524333772640369654725352560609936621196553083376232701602479969063898548756707121250745788779181305068816427599745982648947134366391016556495078872028076805577869824867935167411030900471546099779209064589262253016257301860999701894984486275054702894601638439770504489331936383547249014005665627513929719373683786345966464994997360939670090355340014166923756416111549416687438420284927435061858210141470495560953510517289074874007868950273954375542786923029323861687963233823760196511316703708989422521477326623227160727227745171858881013469135193121698336511109918466317960048603859588602352665439301658892501275357884684815952503222840551056006749321195555727877959734849849008621859023158582762655895985462914632221472148550447234145671975814758514389644197780062981221548667691780469553361891481812703932738965721134478050637906198048154700780765723005567258389545990024349637595021021756276195443458288084650928604723257725230320461498077939808989887786562053581151967623539260767516127904322777037465092078196554996224602135976676331302959447533987472733512878692443913452123242567286649535331435772594244203559509518365849881461974389560456025649021417755031396452560619647560641738911804153809262305662217752148976001391545158483001575089719320487253834845162214072219435555305997731128590608379110868569768384217449018603313639845975957232226952765623131067383314995208262014741242391082638547630880989739330750757804630423871145714373995688708061016635892910704155955424729872780167021572666007575425481152321745339669091824344973784425448543888204002635247691156907789540221813314559445721433962195631263079053756294460691716461280684517425440613334088881127513438489800520427366360231176589794421342171193491590511318927120022869590136496602233088723618761186817909535868133742676541492222935847181659663112429796112884893710102309145014203736078164326237688277021634726478452925444128524916182828298595936602967456957593525844336383716802713183812764680267246083572062940213894511315265741425537223918485892399968169793559734358862712713867782488041829792901190775169627364210470673905019588365063695965933934106534941063801329895401202652064166113694546068318931855446024822704785130450363650785104430190143276792108835315880946739202181352756430213783799039459631258989868223736493741571142844833609044085477223948271721791937292588444554301395192527922055487362401395917813114348693540720957912434092295534613698765725137290186261521967454192408260876779254763418638155172833274076754167925973039175270646698664875961650222862294115773481172101680968135699690242325809129268628446300126810845817109937849462360173538607108358931871157602728226480927489729871323635996647522048518211015890665206494284288972918269267866064030889126850486809465257872977765481538377943549214529116754654890781827588897251190841741871435168087357864726575028383000943531647669262965068517423132335668171692879829654754779879203640759190390629564605537855047744262777734921762976686535266065589305417423152639145740528003664042075706170731413148644468715497647202642695794200970240852295923893279741676218032391335222867567092249825802322460436305856329155848787582509106792036929907381838346252342087469973593283486420398620326723249899639613065678681366883694171368066195403987989822683171495060699490443243280355930628012876610587416845639423814245644537239190793613947042118743986964745710290655352734645759403045161076019525191572192494273782307844886015615185738715745457315852669847151250025544176057169226793580054447867266520076275289454847821253827484155219023442286883604350559163142040610231951628200168708537547657562466123456940918693587766613631214998214620523586130099473119768348642706141207808177872592098497516772148641792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + 17851844513993383211414915438538161794285306634835092334789026223120886801555409616672148145123558734470352126314827251708474373712528140773549618830424640157894488351054636778223747422555562300263577409509920938490777420497436290673795559163630448201240440636569762290478736776765868770267470055169778736709471244817931763729266278576568339415054086079581079181845213149788616501931618866420451052326460702567032874738058094874207181330507535944904520799786802474277828768308322864715518373974638135716050394306823410795479622653759143636143682835662579367973524189360178228505602607386526680326631378749130102472907640476149264041050015540187517565210306790807428097237694984805218663504773791919154870597037475679885978154158970608703046646015209495535586393682001789513490023815876407753347999185439300565591861564122261375446709482602679108999401074898768861825815290653039886997574018346261470066900152986515174499287951390179333512126617457735234735033956445646669233410724496334346532763173923580008334058205260764405043930144868213950293495114736365330810584425763360005333794314918601646751599844781647456028826420458514386247803785892055808424637414002175569979284005542179704802644548619179636788133426716683530583056377605450288691655368411298266619284118916273082581503190274775385146894036316528606767640585134061696554998144637951372095994469718036016641959473614476443691012965206976768489195998607479851334761676529212069487527150047500421389485262565952260810355316041902200444608140940825728305245699877753975219505726470662925367841189238747502106933407778247585497526744399695781314590861519429883512953612203605951417569080218565986995972232042336851112186127643756305638100126112468766742337596888918179054205491396623728329537725416435549314083674804718781383778486283344256628759521111552758485122577560505648646959392078247753629494318174865859541675220129649863366651242029412547707294576784868078144398764778575496126537571493102060342749744361592061904684002980643694001094946433864894704105575881740891402249833684950786441512099473765112161404179552971711693960514734366436821769236094752986986436681145977549766206982704599222135667812598558897960115327422531997580646818891292486769518375919998755969198815325762689267535574204308623966296223979675857359086944890428791583502988029022726366568038436297863859551291565033133832838914238292356756832093230163754313253680860862270324154344156942544082971115920955890772877733227698148259404719840151741388011985822830793030075041446715912986829941742685699734911411109304224140649476041324191537305857199924552535311713606476856488196791776940316749596508329258277949913961532071438653030879744733165393359369385782417841152533739794055738193985323034754969752763415390790875052613644969391037916287230618041658517043148454062858606947126562352060732783733603554909887125794832068144851501238200378401275882085181600178981441610480660625547977336346998146495781059426156987030644682729721432492328011719290601375273914266854799474830216593527356969121648322974704492226373678942491205679320433591279172734471263853114078672833390143797885091940605770261978410999149138003435974353630187218279171239060616698879831186064631267392400776051534111192833990805818619775150042870723308894572621439100707541035942047942085025304155749448906235520417459872365698099718964221687289958807105987247251423767656321883375819932846878959334330592863322881120892779479112298793794181082322541514067532231192799355985301090284034982188190340196003040496690728418122823471041447489754371945664316083238458987614865411248656771318050668928383778338353124547915190696418408174431106933483189294295449448492485136463573523523793105475121262755947519281920802618277277308217560401572811864772102898660633365421789004327670503447441815705530602668459175741472785864815145033270636145433125266046967509354768803000057229492141017687696261563330482208160220290745852113951519441061051283375933205442621448463665583232741188774177728883551461606132959390592347680777266332935388795744633278962513044641164634010706972467679103992733093376383057672047749528586168618373874483975769571023176748295913568065300772805549481492638446204914283730064530261429745816036682731129696951851116091206752100971983189948558553492149211118750499143261098782212372914082109838816426946029947152593921907126116751747971206902763337951303506353635837263321518186280511835331922437193537315984195404220928348736949282085389149944716158817295885518025496414328337353986214019058658410393857621509677819879966145015471046279194284691123536484451306501833230929302396036908136265144799538857332567251498502971377647601177635023118164378140853195432062816651135265787836746308598306795779626243765471455594887518259175912505466242912667836925982281294624294831760136284432881960008790561123447198495799484132141618149832255773903238171750332689171914009637025512834126000733621739095752488375037589472195798529215465213849029644635650241799777325202069560862860923837774233259593559125649152840675297608501532425728802643890871409812891717200916440233869844030165369613160467718310598952965467001758946586675810666945377618214694118569988179247927030514521494601743257590784246070111519534447278483292899271810021120116205315133406341634710580935358592092626597784756133175079256242063448879767498629927891482102188606641639593962055222084674747835097762645270800245832223628521494328095864473992360007619918959055983592500693701716741127366482704192365857341294493243425619401033837321378843779757869207402754720096135256297792025613533689900765311702199725372871881617453982030074765070176708943536394344097251235985871370094372158822771039432546274293804697842942168480057236724466864599064920889472303747115549681726886354283613200335299835803318900473719818103420295508652415735766127425653077070906364245510369846596394620728315274414854104508874515009665171485951044908477484935725464189952834977630386698632995275101372007427047010119702089713622830045303595057232749123864523272632749814812419027423634595552912857483050308869307525598209021662927186557679137026740614366425581345034211310264597321223834691264987439561679394679448454097109464686677776181160331834088492444607775129485099475093072422593002161314337310560804344192868650605371775280071156728918197017436740698017623770177286579891403864756754991237838644547848290322741432567636090416324450794753964524868193451396678337453702654242471387980294773228440946399190578079553689905688821904209778401739659848527054484366303660721617669808575983464370743640846933039094244531696824425542685773071479363070314205004478863471004292742864426538821619062902708112890785239511133469297851186317772739370974981824226546925045636786085459626624151492804149053074426000240512833861773657406521009322687737739802405767436283199417193499530522935852707031943430633415487859978772092426063616531171213353392230103011377765662947813464026155687256480234962236610744852052425039949110202846908780984434092123379454808043505234815682724198309748286350757543265174506215756694076482012797180423090957052051267821387742723221600075766026598479111993445858744181345688208174134322042335299747533708409868680511688411862927868764724589466488957721957910842113820530020952054253026376827400302863797126422376830119889255529562067638497734826887757991293882599971145254399588867305343690188333469992127403591428016377374389122465102033641641045995730945969367026615223334724065703821596909532728476614802018206800447273397638768978336738543079173545719674444186172673470660719122263569176440252112210442943510362385764749416978463904075541194762521163486575625877742669656560268121791681256365622983500921088801056976044711866240957152558197631541956405985449852628291440221794671448922328860884265838913065996831655612432724787200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + 287923022089536431238408558257574197584532019123585017477390825946531898294941936112276963113255087451973995511903754809856115292317429881374025930917412074377382533890531797268981642499924437434461271139268337123849057375782487469153185505287999138663398375688459028176917310286594265939696141537065057265532816584455435204637644495435587118525978124165988790146306747100258931043086906658278094813685202765814941246795735675040358306622496647278499472838360495042713735174899475346168738654558988785507779939836583687635818206941101309305665349193752443131081145663008376627067249647055665348119183541652837019924115143258272953178121295586167216847145143976509860113779797555385864773314884086474384125884112023791143728576059949944073335271092075808618463765451594134980946499760017443058836664818436839268438603562001187981883014365458443528195014625285708690492715809963857879176609888054665440153497026720060175077221546176013723995412095601678673893572987780349387711122254647699659381615632020031413389549579298549970212656582399874424620891293132168279364239189777947773312029758186163186103514951459285502293970283613198006889212335405853145264505760688656741404049632160496107018422489372357287444778106543962314696841245377661993334866475223924911994681014632369984238941662577515364180784664509733502630991324159576919778657104744219501069735885824785096911489020375356120548263912657476634234790643991118230730534465075654207443102659701282110307381279543422826733235136115329481549577028080550259431016968236149826384177110909237328121711093491292657858374374504907034135026052665906900658578892858261157885891611539552508255461102671137580667934952130346102753734322662470713326505051651261972693434457667250512816589197862091519464901732314629079779342666372826419013423155673609628492000249762170289912305392840368470122058578969745182675380280803004008371716852384891229590751470659771035617428966709071385515107604313166337347305570825455672412805638133284212883070323059476069815759829421414890627010485992081853364836640235513446316047324686088122208298335970651347460726799143803588496977051463349929190044466001419442562422375624208462249206207626139531320378655918104586713839153908778436087017396678731607442588823203288535077497805824173184833233138454965915202369145546369157943482139398355224205895297888708498259511677870381873138159559409019154927523783733472994047697595276576761848594913960688089269120581484373883015349713781493198557112218379281019943046758219201254252944388554274424101556099084877159315753495010177731598890182104361639761523082612613852423087343266147195604381033193071820926529303578086003495514413643443149850059623550930153982767615360584483005848058042853946247756086825316695824612002528122291917007406848109369979938196928577327217126069618684645379573585165009854959098911153261316792117666240281731481981009622385403152379799582740180322136080397006719977198126932023171768378839864305981304766985674734025370314281133070690925691014747596614327818921081358162238938424938965254684581092919462768247445188213682927009807951083420988928312765038613435173044874236549353729699480122975794596636862504216576730646934113721806016754625066178687548300149677561388835922913399093133125079992995487051467231791415734049665874164574399994901536254806461946471697103004962030717389651525874793111925536851113851725927981265546056826334724147949260905600100409244792459930651823130913606378846576623392918777858041832279448185185924118794018276813599898750352250439946532871099527317526731546023092476822154024818676812181849677873461945841743799157407508277773923923162159704309018030929404815691523934713617770443561896136587246182335767765043468717214210549028919445051035754657395032212224109261218022642391064299943521628254370868843121355528413778168413271920770808884574341604437513745475285299730447148270474445606805468188802937371427256911856045450010909229275318368948814241907514001311340514334475341045881858421829910613186934531587622330857502282995264803707024010789559736793014848014075694141547700897913399854435291279423988750892767074782694620811903321580128909050035050340290403667821724436271424241680084350211225840579702036742868379002878614761304883926898257694385241548854731711422540398974669723222289036071095545224111888152213506943312733261977704189428121732173695554800509005501893988039800165973948715274010309621306252502283758694878852323464521024188032518075090809244791528392377986805798607409198214604409923492289571385390570903015514342459132900752357120323763058261267673570794269766974074558797534741854758318555345903358428361928658966760864657300604287436606742020479810417547912649405698177649784596340998834234017167661565116813952954718363881270142691798842004814757708344228830982271660994978947146000592013633032479454969713274339691322021425344690777385871057661053792206976962536765177405764537853387293601942252923132351410216177183252453926065771839024193858889647034119424002148076875754139838102563365095678147654514884416186793463248252171620978143579878711845992835543408821687859883521253169276240606123125186179721415296143198886538086234883314812222313374700594904151907998193029101714778202301670555934940979977643317208989297225483550047388503302858516682993744117122644491513284735722502023527092502330577227109522927054176683964747034605456154272495421561406520353091667293076149107813093648912527600071847118510390013137183509107845008434704847657121307348634420076672586945281648578574139735505698985282301117654973080535228892809033042832280338108720391967492078065747850635647861048751107727137356505746857871662319481257192530417263187771932452773719114030926033831284231870420630030169707953303428398207527708887312346601673298576942659101176548322913573083462506890215796732934321095662450939292118093271550367324711811178769745024574244486537505331903817398689369041551874871303583556221415480889141910131507975530694461911535974612626601829871906958515039884559042170177679745769533165727379743798778245580608737868076157949557154098642343036028920222210915231846352203786435187776120023423603288586341775619207857782729287206156167238042354157031220810076264143106690190506893978295227299639862989307660880125219801918273123941899471366265424692693169666606230842847008006649421065462696323344379320461537924488575850277767613219005596576109375917627769748347306936471094716274295958585994788979328469982677528749943951263605768714272562144158774633367391841048766025311645119380236990197598416601399875724433229337069591348652221338345703272945762644475053649191684834178038203641072128732228788401118664838025361396468718408767764845162374959690864087638149586495220874143874412460059662815071964696541956461727211248473512274492669468461357982151935065644238098949189749636910978659383619972052103444794723934329796156479241779081225950333841580383752647420740504678967084016594818640431363845053731545424515472061157567828111137832201987643476862603882269010666492644004156902114688054213035794986852744538571165915212294149920347661302980363001857054353903017512348075508844211925409419658110186211698453436178161862354925296085526386020058668086079748481701228430223993586201900583557731174606701650850044889312842764734390165566162199148046347314026535574633234310446883385776173842855820894211323435065714897454960746741291864261933346834129745395353827361006330836916833283795640429798200529912316041402737044965943319381900796992824855125985490643211830025698952294643584046468887598589602393335591777255081335404173396571807189134063444266973791722284662682484873512592516036504306973126996067360633113287296519376454378782816108982092781343287883200600068571150984576736950462203627926137070373304488268494831463318680466689538199171758851807571120796975988226459172864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + -994378812201438048554736872586545823014396697749685209923699257366215002533369119893327919474897602853343779489868215782337025960457467984711129393728068896135990312938227360806577524283555317961558763113876698302193795708794385778866269004877752317139748643886958285006465653660724054781682634303782882168236189753699275272350491340106199691065314593852581088508744295298747574796457507954587637935572155884996277961799254328250232043029083525391724977137303769583272662563718287834646920661533489836491784422301586763635086429666147523466789475294039246831869039404070707713971509164306281084088244872446012749665364538617510587217765618274561391767061624325258650146520674768444531577179932782869214753305879059637174922388141117383057944523362981616856346670758250874385188037336427788255473262636853610679368390422215999200142828331890275025915392964537950911909718590435387316550471250966287503658336554946838042533201302420801516310248840464084301078867328279065638338762869937376107894781143439589655327385501647225832513463315792338840571808768203719103553808672949772885206561798906360868822157376273065998653639094845055159987056038116447741140658592658660295722852157647477332345512190958459771840283472784175562283858447598802521902514629598146748108263029652660521186310539468626522337011815213634500836100614708434876234761533307158862309820194924134397194283133572832072044181174903633694154796943416299023503387662933768771560173512711258323327195047129378904288265726118758852511165185841627057674037796626359514254501670795128166681914762936726848493840361898924083146175675956885587216369988490330697201370419347015584807613156679665066106678264975904853480726796422581829901075725943129124435001894998978658260029936015756993931784077126877926336292622523539877396948424168859642495392355622130917462729929192376723048565349980159659550812504853364056379183536936916161832010047327394822845453021627043772610247833178810799303225246542995046990111125366151619855328903691447469386146533017166256612977565460714760028822194989983552501997602442054534133620025893081860966168757077756240084062315116440221969587326808818699471527508928631372643552266672029033696171966139110590481414609161336602023288205807500721788278754777688382512148856700562636729079875688612202735254028986910343070930996606172464320493176913079600847720856123857551873724301888163685224408367114755090118544664849289664590841892467022326681704490682641297233726359442206933357472926214115763928500203466216921529363748479024064083388300679957740120958018150163172284270000813229738054207526005940491958691359733850713011069812070294200487797409428006656871509011637337620493076334108136922528445496681265103188813231669496751072136530962507670348950262641078801501022338394611220158620982785634525954231478844832101267161704150314907495918954547277272853555112549342635618796075017562913698537872195406784478250959669041226716558939482260614800017755555958515777633501902146140744064375466870587524413198138052283333400576022788543519081700426424781619538571304564574644564120554290340770904766262626351793500825313510349744527907780677718610505208649551441760893134121173230166225941677566495511746395554872165080061783499323713362532510343864491994037466617898633570869649142828851826487215452059988328857758383743755301765877431385727822522802563535993671954947406076950756325977479536601246211571609987811332947065342873462040055873612981900047876105020249281761043435616177880668063938068145765219520226884983308777977918883758315942772619207284047744440248845091500467298227040185305374798811849711363784796328435524120642847193692187457127779643003607615724458588761589615554942089666478469633961338537868584700066645680003669348447850581452543509753076095100421730724078288706428179127250398995126484458122572861658233951638051884657569422562515163538940463580377198950921030516001179528481860543625702258308340707507078715674931246176238675446333857528445322228261298911262715752353610951070774720426937108329920780778470357557632459461983436301200353184448411612570215419326321028799994837085431308536845531576240901255884133617445618780338823529433982371137050044173805449970594983460090982313080696916034136735405512073999732869297044476852312770446365938510004734815974188367026693480873948772244265598750701233477768853876588324299101575017016696772389613449564839146562547141006478212082853205746021654890814111244454841521622992137257983982722147330204023605274630137727626477848576392328395257603416710428839853141851738347366770195654221447757853504316564071219154154656504923766288247195721906131267122805109016886725162138593436361186405841898444983216082109525426442806386164638837767603921029088340380695290658726501123599668486610488041410014773310955699359127728951782695017408917890540273261774152209385247905105886139847081315449479324009069982845800433795806758820263820903981385627380219933733468488032806441811115120152683614053547205074802875454150423528109021890253281674019639199576095560677768005572285537091657869328401253496112439165201470995938306194240839164665331937556935414826857568256435197945574634747570207367093986187863465423814950515135204879991287745201426479959659869706726270154900963803965321431028052898380418081190395117457114988638672880560764344875625935571576160090750140196541904428206438659564680485869760151380485360008883651747370715522447565738619215188353313687830200563820320391147474911450753166001039381005378260182149064935698027013301130145588175403184775588399764373426606570866433898844714308603611886578227226580793495617562182953345383380529100317583545524371801228658123758228881474501282661686936415118268522494065631524240479827184815669568712281177505707839827884309761079357932753616287382838231907338795725903605184400875035091027561396452134451400182411486531976749339427095740081504455583021365906374802844733040300923971731248610730309321422241502763845576810602459894078142181697757184929821820910032226266177112210373302484722391174219445013742499344242007449676993852801878956627898053086719953265367474855250849524532054432428066458106610327169552106724906568156545983227084306704898364171759731955512126189715616422220503325897862094703561085128420888430962561167691024593687644101387650988456887290438461016111725348143667023896618808890253001250245969844360953574862767802608083673649508360345736068987251845414232503055240636868526925057422831686284470519426518954529700737645703107715369900284429399383807726013000751081796111127921770670837124710395714192209629617796854797558339693419425289719513504945862489084773074121650387671108665978688837103031829200454780650573398648710792277568052674507698802100999181627789070964771331509044967337012142088254029562216920124950372852531098871644944700532222140118321828354996439721096815660932660340193443534389131878336759338508622178486967804848587455712380165961455975340415912066441857979047796791442247802143992875607532877998765481579236838024331599710618692527307022041508575431800661293333905768603800817890241702779199272053302380862992825299059552344913459963034488326467264336549035060651856542003800155343953956327921276952474984311856975915403069434723035604179528423462505973091905918603686201346201860329375631457332155962687853230473785634807586152352218493543162602886508861546926522590770237790128777369928804405134649599483479912443499824907626095495894336859522483364150368175721102867294349801578239014331210693345275655593831146859614237691400132363847403192453217292878785063518153894396722100169508003920285575380458130706182422522459416167952116851014557530337730893342491360301095999899263833706255327023090765345479161695899180123396577044708204844592746776264992949750613896087894551804018965866205657702372858663419156644419583544095731089408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -502721863517612507333411340600719560869951230565817562291838360374176513996684273922800230696804210487716276833989945886927168004083981664710588721651154278130991772663999779445878101789942941535484555381821917239157383418876943893386723139010332500778383229612057277104055732761557787756671601667463322421866215467775993181606931944779263014036651786601975577838102986437574153714996340098334097546187722988138909302795290952522541969177615815586602076721268045212433167446563684687515031398775248807201683038374157062555879150855817535303292668721462923860416940335278207450550799348984673328634293960694040686937989467212765358905652959007139083834423189824116959350850010213327624753979453420014348439365441377645637939498524505894465607326136146578625716067415132956143951170154782367725584725893107371570453989777811190688552928202304735390575112152469519688746559785328760095395193796335847086861450552219412571341910785701775925846951873605794474129092149128088327509502289663346924866446967115036808193965987185893116421444428357913110507032327881861208763563502119120821030638739821370255880631704338337319906167682109359949767475092710502133065883217104980512641008657109288689549072581132751343927384788551599290377985485183538683842693238736447789973052403120577392150417985306883559330556795233597675197386761533544932849509596367239840326475635930327912302267271979164132153121207478879058177542349854412566984186825201140581821238632705892863215496673806843253725929429954766272795996584513812063112460364104228233176769518302558549590252238433558057590947052861981804693851408411539278264933353291874273719160680416834541699775938697045301585952787571358078095493027481755582433680224652247536903963246841639179344009953504050233522281071563021759385082332436847930616766874464706703123749793034341779868615073199254446382337269026902632028839119739279056204069885744947203332280487234952665486853526276465247101728546227252436564503758754673846136587508155629083117973374950392423360789302765516508034410403197008896336475861136479062966331821982905374788524890946379404468641549268837600915054526832371144197309171006583724840848664925777375390297167938376141112461675711532414290983117562552230294012036125843627099597058991186944553152254833899387689465011449479412953815120970624317609939755251822252353949307561302488368152675150619124691035539349158952176431796953810045257565227391704099802530236759350036721072378105544397715231109041053845334758508628863222047537161472956229363099945433312929763242679587283172977123048921641474203223398517330339755096685510863921092411344859097685162878621970154973247004010125859586949505670369257575147405625900102865235190773732593206074325480097417514967704958007023253627341138770632756408993770399309938429738906473784287430675569532317611158536453898490094594641343664560257857659967199231753594010364853902091896692166910061745381129342498408661660032065809656219494080190705964699788534259401019478864483202845029386447097883699350987444684778880110239859273512017870357504521065785321529557033536945054002037095032988493529140141160443113119378182597978474950897750113914101789792857746556866425836690306545588287935914315645190909831207983113752708825547810507712331000906573630748221308950945025773347630723378753650974226831726427236099061236737049233346890005540435375253693581439927740933010817363455371112971165140856013126439864357625338353442116068847521705710439636566080022689867716920168303473592829252877673028009407093886786896841066483818248125858015726037191572715126095227840449754127804101815800594439075190860127025872624991931471370392394183051618185260317979396940511529139408150581920706463274345746285429611453592590021472622883370642966741387985694269349731588707579955703666578036290794419874209956955634839377226534269448655479855188687437447802154995459808593245242325041759254789019356749514405538415787543244710338227117319828292789501353066481313851374466092611565311807220320539589256449196704578826256315405480092360428096870534591479094385369852978598446148995446310666399122159143451543062204068481330759542073965277264439398524100363816386388583353707634583005356741185943431134297057906503549943601564132670060936472513095133281090019123633591911774555603025492646588234128943658251011626762226173888867117113184039907283330594399676072460451253482970348739377291252622684567398070538279705745977190917473949630505171041552520920547463266412006120396954286271207612002714428245344715945347818380135360986034025782342775745243211779619391718473406497148841733516010384246306070908349117719136092979909639007067178442528224978689042930888444843386643393027895860606470924060796791116280080373490716934672239710221454535564518080018658305814023958357167405905747251435628588101994342219613715196304734656814471351153762333474582338533474033121085517424124680816577182614850165652208427433009988467628801667530087628107356039703747328588623053746755911942589271866537164838260363378405758720559073497041927941119867724167600524278011644294313845074878666939454260765003931179221456363117589721477318922889521600246955366423574325430262754454201000238255536695588286367439285117871358845998563313269922435732703043869848807944092189584358755137362629139811183639148680135551236162454830526857524962440518282742115687645041656987838955084763967246022518675233853544591571780038201041381555562385512647228193348110486723011566744628192408855516243310918422824986941437562356553624550591086300314586185082074435729373107483581580663016546804975220967797030192767953397267614815793321539957195083244361164279349620357917884803910690345028813455097613195413972018931562641965949296022690440998054262484843049559205351410785910407629110745663384339458736543961878354014271911086374271657828473140559615210315087574839840505389030356360437656604250019574937307917928386385105064480988721285607650145701510009855833873416540236619542556693205167861601019783753981727361406840682302410440601392580711678413023839438109603304756202129288026017511552217117814557166278095372500167059703847435840159418584061222781355538016565184556583439863284490003858705011158312503623884228285156041464570591052302426433071444917641385619680250602993331017035739649250770788455382604592944813922118313000832357371771081515031760113065679865982687851825049991328441320548636663554245125287882060429260060548379042597557008406772602507456431256702446919775703068922042782079084030831288779787912999715770450980368728767195561844830294928081223997954416067022045359595105209600356920190585307741925026530685295920817754755928193934919398404186049004128561970088443671649000505377940510947040243643835360101710812079809528225032867721965289663230680451358519472499133673749461768397747389205265031410986596835655524246549503774838763170538811317176301266810359985546899866909928047787301320317482724528071541584937990777086035754375252592582520188095108820781651018624590834228777132807699981265888139745170226360070840820423899732156483530620302273726346540927745992919119076420797446232447613843690147868060495155754143871921683737421310807782854146314742130969789566624728641283546593784011556028475134298787334618680580959170953195785197308623614077512733174391398064692970112056671012228837214342862965276635190108488093407101896856209609064674439951244551846513321308822174847327109820424604772621506001760172402688165632554885138492639101164930529366405531265654217035348934116091532521739169465399325936057806233889329168131875923907492102749103297307551707973963058754911429564095371385107461075677172088554160848576768477735672750836795579134546001586721616963724792051610072777139637660049770167863931020335430287421179656799431687819524174789961088883106616014814902476158184951084773337203424506360627200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + 7667741857074771193455288292799256133327364476939736048633202663209312283509899467323509472940777589657029003052873743947013213521720382462340651112837552841810793469589244101998859285956882841651112317009917107332501830089612083557871308141080356341265889126677293071065708381942168379365720378921884399322335241366088287344275248540805347989282541371428633227612978656287565749724897220540954136611258373507723807477382277001535693826191527991018701517840785485814665620577745188670075905777022148376525251947534506016610363024574404023690847993101440223632916186445546603457752483096302450518793860170240562461164502624164573362104928485932787130795233238842728164125930891193553021841920817021821531449087091740749630191798311477279113140254820580604405461291999389296005093124750620987079856871509873167812569692869515386610062159357572583104348092640807381675760147994268659520599765646295138442585269507223257949943198678867582463496772151613116313202824904404437294727077985336308250718502869860167430386838407950533634423748734838334952299412210843421538786236580833349515697611499450263545115278309311556754605974306747117066091416794823300481951148575800252677580809775290982828709440680629142206240965419044854469964145396514475940593812062614935486283151340546240496718713148774639731548005784828379236459489377338637480948371076242669737407843073273087002909531238302164567441200735631857034208330687668773679003473581504878349386760826058212870749113624902164923716417952082583504856427019346157447553320739455898700882739200059028181375513549282743763760908660832710709984722886587914013466565577515018951474078092394203879505747277102191801894900903700271237924277124122396976838166499641594112428827566043100377953336479117651313489324478403367576385248059965567414336650775766397785690047397976454014724523341423496607540445923172457144576556178520822343013284921481120399681251349262729026989930401569200489092792335461216878763890437545523790774629977762726242788727051304954399800323396150060965771387879271996367992146786397184069840443604127744630347001618342998272826343460436710171161155993238660972772806883417671887421752849780604555654790706955451745879973475512050518275288236821425468727921248305025056649128052571140335468766164946017469774458090019470947828257047760305629843315635237600934612228918897593425735218818776885410507996574934468027479556433946804148344313492188719937955571706664977800224536181714128659541856298651908703117284330261113970543593205508519636464522690382609659777440633052618059472978578931237400465312385630111793937474913425785994502515377434504742605690880524581717277456695802060197484787366811508560491782722008291588907929421952245468919373995023212574322149358482473370323214690571807021612040913319425885655156700145511641739714741389053848107265991969516196583105046568059381747625798047895217186238537592675129423453979186226556506830898328689025319735748001119623610215097436046817517243083544411924317186707456651287008390601834495837202589268365614387130118604996768926965998317898850307830567042773473091726484520091175437206447481838611139538520783744459683576325337869164045140824496262215702592028730675596296443747029221912147124274399890801841731948924598439154551565545289200651999892046520055596711632071526190815427155142648508578824060903686141090275004569104223685562202670052085136712179427249717606167171216717478939591638497435233828577294726579103193354831041058981831188061907939179595914375391387965842267990062920858950124693145008273571020935541274729847744501351871318835065954221114843016714939552537107498603639840718861008415763084698379771125004404798365322416547279619730901089332881173716916675697535820155056463716295478045874771875723715113718729878782748948590917246485237893014947612322553147458731654204060945637102090404903900596182878099407981092915986880646448218634820953693806830013579004235574018762149911882220242560980111296476942956885012840588889123275994801053167389656807946904213349543883665520637985691065239030078907065497390928730690522148841662609761424490704248657014556605082479994299359201462961250198520566382850890944245282606732055230200888831431732036648406734309052823688913987726850650166730675213120871564900297150973523047677448697274094096266884416212613818523089749849974657909046425923837210941761208037941329505302269554916904380771009942434740075383317657762617715463412834805228067797696938475522231150894181593363610057746433978161781381931528686612524529599080301832671398419010627670134163533913356290617005281531866342361287246940734356524735474766170959609246433211019418589153265745152189257616707019745445754160344258446665961819484692825761276150130699717433404671847666851694211236326888068585491736443986603915356009583661525866907978175803812744014366197595668408633930123822280770074736235185379884446887452500157896427758079233268777379312959234260163568208282418345332441595167043698821611104276172703824284971668138694967958176410545467245219084031597205340913288549570197324923951834479137136630063350191134234895500831500417893404208567899902394713539729441874416776198186207364599936862486095478622389943233609973304961132236982960464403760655692967446581246187992578531727890111297637725078053553526586292892968091432124867768248825633049029519004513169941299854260451331698989989111757712540753681018771913680270825628810413995668162787528036735828792879417664070359864705818455335183889361301325418992907935732516800553673845874331038540525649741628150079859656261051447358093443528489395121326083420952638316539752639628487093469564247360868264046833906277204715686101281622882065206651990077498281007741132619630517690456834926625053298646018581296127307197724871093743820565086078899800486884312849588711472815109974568222330110954268825182161730475236865492656759196104205893669055832026070139206951124138039930271999759217117290575891247334752851664398553709438276945286096687309669612050243947513646223865771643211022453894028622112151123733690691752817586683938439783317737884130906808488933609976755937282703303651527086603927137094739538804911498788260167945450548910742416926972708674560661533231918699549692311747387813754686985409313139925382696509234739830633427858701911918332200334121075058240156961421105020991740304408078586966378199275949668326791748651551408031970422191376724544042162609280519805182994634958079486912732090647981397731043161138002115996446370586899069640184430336393827172661649902827899363100094042201884943434026776682840064474851525302272338108500840422956225416992173473800562371078269374728114552794869167778080596489971608606896061658884443325874634446828886363088678144510476285076655331453689415847634701971572402583253799338357744618154430691358230455676346963246116946485254611574217383311039807148179883374319951465293236293455267191547348586963941015168591793643107265097265283054969584184489546915232432603784878818228114735195838217313042523695114228439355393673807132533945899869105274420421609402997274761579839651876472369657728666831458574934041274916703200326222182692527731814623491817558408689440515633699774287095107910636904888472493104476971672283433476848577107792619429503306429999193310757986253273602707344403472330305305107552677676984156335288326750391132683769914461843860296286475511793386277815507509837273518932531191818766687806264468268560905280494870042197243318860175942120405938579592233224773941427331454022818368617091565494054408121319388524670148579576913446989291773193490575445331577577361437167931539343084471827165650654802872427108230667641433838809831240212601809799983201192188665153585852622675826904394924134834845525946484268538519510710948042784785526780871859629564566095289529932891813435264954925210973220481592002776434265292800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -5443410242466862840344709292208925197414242543542904505091003722491905605944811967463962678419108506041567451508012787806895954751157255820191001336218675868776243716797834118127223721731805205088903871728939634314313379817877801878935840784382349098064500424793058622524876491605164691466549259260460146308067669645523576128237775479039029233288616636247266319279029972194112301446790320308948576799512521751245538355296360894115543275002992860114935973363677039212620151188867369332536148888100161542493924898740333017277272976082309947950457648135839012101042240580788561324477256615793063466758420384568657031042215354979512031137932315903458039902180754565762080702957805149431909442294263787724129572012368146961876158546216783786722448801019108972861711889140324609957803789948447452454802948359343190806891822190673265180614467561596414030276156876305968833649831162109131817108897830642316804227204838360550706423635059670827212599259312157497730783294007295808166510985510375156689683695724464129041055015201264219571316395266170474120718730160773139702573354888051724531290404746383018020850234960319704283776178965029684352978057835206416053878111133320857788431045955797818474441335631057622737463095684297540541190844711926966161120036080468701083454122616059086908747279305669821476450461655218099324587019021398207003965549208552398087439345666442056209011344623032355693189929331699762065778639079312483327580033941433123808271497437690905428367866473573964960056679560774924058989830659938839699107576589243205051709826620453075329071621814480479205501434837903725788791948673758708378464438229962739657561870484439615824947356214897215801109178162152313735956123393704372412764897484674140912936031143975361883236240534181744623990471060291767114275077919970773762445110978245427852945781412018078794595870722766202114879308437263907067315897166897745442273711250728584208226709299975731377105559061820305076429842246662007768655740065344124758815098269812979486143702109632506007679720196026990004811686330723424201686196216085417383998032676299199860582221103651350547232891194924202944794619416840846948966387338037698705407530410292646665332953209063565958661919290076933407303311836790825101517149482516241394350374640395112303589840861062897439516646406423565152625147598695595777515472759314062384604646447482908985278982023731860888119348628544875282109897436493252258112446802346721273883727283317552401937683292488797297767752791938743659482069108550169563391506182278710148836037342901093537321386607221088070567952947286278730219460543961911476375411460019357395765972119301428232817923265319299314213735048675213885934555126843768060365526060570151369927524064523794320730602763834592577846706093547648949770131729949983641174704901596054943755816488556831415305143547072091978029253877048352007988954290675751919328298747098607857646563304683346427064194197090861002907681556951587422266486718598378316986108701184828742324490949055467202030464688724984609373736929430321118099877342509057815785221679854583844636521575229033716683139943071158020360763923434040472854599799795278991600093667591829775896830095538201669058612525739936473513483803171548347348073900890393630114794653611918821989167913827206850852529442794091175403595091652102309941340221993955535670266155688213840080346907673352703481672810985860969905381743218715586990910793368772699465313583711128423211117819428646120085516301693077987299378322459244651011941269696462270887418618497523329989455057358767635883129034428969667070202427402895834467975161507811505191734231711240909486963031766555209926020147362900998143161940193348432721254243590401678038348397059010477609657021149011741860100506441055012383418147940213551378011337113879014600385404924419921457244895603156272497786462759181022211026205735134650166642577287735209382588951986752814726073830569114541026525141775744824455498576125821284835119234390781768211447231928907786375942125820649927807396268595267897594587308717190535771084740804609613365998132387441672870344081892451227249978744921733227568666840906689697338198329690583762262635804075096926930317723091402155738190723701495526779461743933136380830775136585754085872144422776580598826970939407734732311412494075284858527115928733483188786168224056079296967097668559826897532169077452689480115679143259948190779681540998502431079103681867044659906338087304559429671258071408307629972572083428616877409027774908140190907797693278163994503675790037521433127864175137898612560727648141746821059547052832100396395168830970541906325009678263286096596339001050391768989295436221518426529816155345483265420479181577867334876591042187463386676968723821298967036431692510200152446187085315345433084426349109922429671684923392035803496467349395940322400411448999721169614656421969864221930417062445103005396367151186500348108131368318180694510723616906747816861235295456666914713750986380327413062048439715522168691790750664271658239693964108769918149289271449563257299112711961392500666062501249247352974572408366788222878305751485483794292128497940398016353853692894761384277313668855349295240344798974865772252843318365150110278019372252222753992010881286954731192902560809175530101329775382000515291209889672497548084171118627454823188067974250636914156733010197591154678948049111240967366914017483637639801522863532034922196681935026503570328119757532894137223469070617673966672212157801871830981673407839548897357582580876044310155314610466922352688303980533368800208304729394000322060941292443223159865344655518016881953005139805324344543036709942482146871581530524972724676005317150625912596268924899007247992574304853394998792366516895581022206054630899292756860437359107353592802081672752184642780905170152322426817175252245656712253462077432137320224211164161689493723098421633239463193098245446504339849042798466494837457599737615265713086992696230772433764628264202697952116085842337132312565821709862970048937126731610693914877235373706117929651720087547104167365887822413054890866401556574293416526378842828277643981364530928359619560739643359984591269115646438828033653276199208620678352631910412263867338035476375359579791275002559953302255098247725020645803719416571255701245449009276041662766205067042631056647027292629679718065326642054472020288946819243966165757019398684446193152686472242965686361052165484890012854743061063121374054228523694941302111722214098705877026471257622010439780253542661906797499964696932879679461540103766902928417881808107891965358707500884622015552664556728919516762155308135662877531274648725921782629821525480752249385175680549358288987493868744205207556875521279057787198436963544361055216079647344231094450251293414340957554535133327704624499440826658059935152560073838633789004455901260069254978233837493868270883595711071315694957924890626658204529822223174343078656480287594129184793223709204541234257282400963500062982606373575215215473571837357424202471104148916103195603798993188086386896413048948038296325017322529250405213494301876178612396920621462121214204326696986375368216150158964576069407275868144124080995863055648510962993686105925456784459806534805888614031539149560604391556556814543740872064514942764593778078665838129703498399250144784156672269383824187643247394659227390089896257805165975092324976942796947856430860204552484867311602234326001092544714169588637862845717742217027586079743378805632602360583184469184026043770764931257984255073229960820142552927753936153655561899432415729423075897167290321030266078533014853610361653200273241829009324196386924624525655342804622787681536429414167604952635261402608009663564654626949668887051217378125756286167586463789955921912588099889685344599321868321455460826496220603650041308515624426642894382166291876612344833484234162176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + -20100588977126397385721769913344941110219196735654717415251809244000348523434698922667676475094695710782173988511261478524019345738149772154891584158116202381918150534480526991659497330867373903447436235332271514760528298219765623262998242078886880468803842576853535498594731344342579724794072998705770409372530710849290801390047277839669561404706342016341415710799116439406208752225151767039991336260455427298609455292757239192139196810230334134445184249983548252158146693734068491203369996782505541990057467223878162445771292305252152568343352970445520157077790768255422961336965027690803162715645770976256244892861758289785054769757132122222771797661544157366364670917067072836883796688576367000651744060750870659585339978002340696837148565453614337928844739918412088080919133087780234778909813791347421835867098319930323416524217162386335616841760125796463741622705477157659452338895317102439392249914162375041802773959660102456285457173801227394302860577315054483798462100049746973908174983406983235608827862773486870588422166812817717942229354145433329607061676719813520054915220122523916343537049978162813952605356170341001890926664364709377724782904579141232945816731734062475134614088609033741672792450324326700795205149492824310646551018107588747204817487211740398586116269140623075986594032988475622473889291109454563125623305345769105931871374461090061957301610854600810411005734426668305676323504038644233548312140101440501271629679262729544910980623142466770001708779103828664681876236391790889994932274842885925818967420174950606523579860879741905333932086281890057799428822111497088087119490036834313083304435309870436315545175202175186095241846717257746175617287936205968428803472554247383001227675657464409437639810915504022395115417208103854709063040681869731739440725741624244225220117288331403748388000550764906994746300933632284069443768292538688901502731248528248355214797688195811756000188829412546868395770637886402151466591952816474521820182234442272455232249661482861867213485448424876601261459403076912282066222055991394915664958044184742562263270242816466477836814416179780070314267871788582669897172846686841681808560105317792344171651262470941112688100638607251493888596381978874948985799044363544611478449690544933815128461343028231183164679968541313232481793332818012096047659860478583559568658599454785991861349205672027807874627598884697076799829250078888463452454612758003963067588432630933867361187473445149987588891008634404407969236218974679768395991532231402024223331676744728603490291384969569097726518124665184810541010183662419702426680791511264454519049064252626799396106455263498123101116095875026094808286862134556807234010151803279625540727481625203745105454199825076207393582553748511187580467946664269642205336455059697509402712530125555634700296652026449481272528468458034179895185364972940189080752934180411972034418432169735922100042620682766100331834834779502398959838450333113655434946869755018543896429647902735908129377948247850452438666182644239506234183073203591326508121217084010517905920011930217361584362702566747607539045663120320264252404712733395487656123572891128990831549556021201611171754514225819683921330498956647744616906361474309104611690668107158330950901897186784323949866919632402866156242820945772416894831670991631220414881435850029916974882177327201131132119812687525902520712882656349610287607314480433193125186081316310686384926306836634869379480173844963473045708513206664970259349194259761471098671647587308638179258782984526225676276657610732170222162637088621684000770368391619179164282604663655945639606418460863284729285943745923868258814355048106489349897487390840548019215821000260009493529501154544483634313802233495585226349182290742164421340942497194447198329013379247051429312799199458801109949553653326290854728630418408651640461292506424252877336251471187826312164522061399022207940244776084536540555905409932062256951897429083265695396008539565315636474743573408011706801700581864250512725269515787946187705508639100320132516495152777889429588692626880971113871352450438532524066510188097037404840275968038974561697116264000023905439066650146349631479724601831989639722232647396967874030539446824594640890195034013195611612413799476012143227036782965501121680275215421264053827376662539085292691119967714067266918014853202965057987838431014901993240544710775628924488139558188993651557337728082806988911160477692458197642099650803294983531158217598340580970111759209297171316664123966700174729198294650317174672055182897561486169438406570075984923212696654103588892010800935462430799460988076813638219364313994018280228328491516042579036511671937544384084922553935897509248895502576002615699381899336829047601798909773654551078587325594856315927913502485885741907424317683646994059527358113046330939903087537372518530763344869920874363408258147069102956624306854429572344045008949914647121815060923023838297470739232520003917489415862550731436243036292210328741843253800812439407567426828928777436539651086840013899448634657417833641379314021697852579844645509521099718008804024525691188080848776694941082236975913070419686370298711434030074710256435017046038632352989070230422509320805851318717154508966421636669125053483964321812532794032984607021017838342287716999335240172092398218340635948739963377716254864655997150801050997828715956571071041247788466507194958436623631024394900957648565463356269714279794523320583207871443547334379482043795689551566007417055807367803192944642289365111440318656512773408721915940895129748392161349289679861390996910103412502571481529894383114194142062146715831643063351316058220561406297486742985016867790574586886088991637079662556057688276210638098464791661489856721367760179070746027396153934503406352094329251361085700890090190969704710841743423738783900535235363304287676335251937253361158746172227919513407291978067935621064016136771342793143906355585318491203796450762245645236336634243893399745070336332216007679589205233533203864454259464115929044361592125614124395232853302725556533617916504353343207951682253449911884360073943582322761928759168485361269236122355018629531037882852766221955935824914578483517631387383283208546195426894515356440816882771844786945465548624554913693534783494834504872974733992053870771202531255656348664146442365143020705879144038414652358044084399800830506066803007131929280669555462099770267525617812062556696158650120942287051823990851252596479949452963169116175755690624845927457682472512928048550108641943371636441687045622641899129870696069543402275915456275686162218171629240716656990833380561347627224052345493579716173772083671448897227887593784423627077211189757303308026700251276842288080945487646997969274677637876116008808923167119593648972341829648461449736909873042040145742541440755606541746746704934158201342058469640863804690515720808676763354543239584566601314220290143903224970895672805871444299837504592506311958285393636980406302431277172511653583048236645284357508508413431940285314784460993043631810250281546807942634992946464801399546676119057930911921023226744770962823629190754819790326895843115216271081948912702759938609178583997995292520070190386098038677009599870790274631404190451452767190299730081576671925574343658725292479847393742436263593258451579735792853595214319793703955723427525046084114576768406703252297526308678902002410650643519659936109363323927365704754171884612535332914751135534808854994561642728538166874903137801463043474570337668413193255270515163205207366630244039737950123111081390095623828224513125921936427483149266362289255180034285834727708136936393949834229511326412818670163359671488897207420452319536392841569459848542762981784748854151448395562261890632173478664738388978985765490371887994894210992915887493356717999607668864450560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + 25210326766223223692800643906087804494815258706180414130429389592693539941740094013320471257186967187098773089178713633595357629111289881253768309954009530658675982073455582648619818249067113303338014644615129985586506160587254251527285495366495831880249792558859496295901656166868781988416044681913463704863066007134157294512319308048692096373635956945148560191631346379886230851072824184599171557473366071709640189150673641173170436258534641391209206229349206016222294255072918427033981389933868009938159656786611814676204871637534547988368979564093725229606756223239257971540317179227042697265096792048379300383673122127516375925336733873221217362811127013312942037692504493130189620820013648823572699100210315092033348839280193858541613058661882107312537490302379226173600072105930902375781571034708937891339723082944836356326580592348597015274056674349464414075291550296302249091108439822928382672658403867375378443169904099060590495579001236092698847875064107769664126778533008816214938652625903620875984767566330402339357657830891643817392717241662322463857701752778651413908785034910719028819430698170933707141509065767057635108266521293970731019069825432260422571505663819942480547366032785851992955182436682185228053496548114734867454265240244241563330680949357836731657096234692425123386477287715379755388321619640929794011133253513486019931383871514766145955665248648186455031257015599408699504034293299431264561099218221760630776542184639269320376018445698998262815661526000797998013902557027814977066913053923698157223015014154518477073626805090198387271378673785050201089164570842631807930619255797142864810449258194522217108614528224376699364816863477685674990610663375230491137647979479601010958740508012241150219446170596610980926326294253589759074172065452505778223089207194896511133321945528437026646757411399222826360105271274936738076040361582064469234756445660163076550418617791976875540424852554394577693183160339895685676983815023486688825395991008879867694288264834429244811913259030149576693385070895733628288307558821286010751960701715162488279454769670374837227536599877103825948291542468812618542711067962302661838245059042290235901303033497015433534725705912223310055015335120914529088900819130979264432251948204354301054584156006976051697592183541740225832374016722911252720398850638312046505846637918632871395753961505375331911340240170091411583942434993933111885601376320876077918840895918883939755352425242178911697975018164901948800335808927157492386605900736270495530628923638382622643763040515574597094622522049147710966636883765867788010638070650277618228750969685923684893699080918798353601776183266754406274904997795976892512029972057982406587411833138853458212869324067510763460504960324506172109587645977901976255041695194596301645341200898780507887273335241952268705920822551812044300826034110324393338744086973233196431094831357235116570076151839021659288671848338857033286205678814057977601764538522785314943047401162923809373460165639903160609125592081536150039664605557094496925981112412475204474361892673820615046479900148056461960848349700541087092466820643451178533518968366002395094417979581942166905861985028185242063768664921870659405172970099847992728135870105513131319010307897193061778321065936314711342973021861157718591666372505939426204818080493426956003799992185000346580342075431860853245062050590902698766776812709947353557128495892315686194836196851083409761569416479399839313148354305453780505835659801085569870518594135971559235383656798971840922575676038063852238893605553940580886040187677898389999026033696939507997917204048669875203187498067493666632687808036257865115513489899683597810400183993946863683815849901694355756861065576164377070027837936819603512155809724027366513617076449949406079828635792291726007944060336552743198817170472528373505537120882713280768415505070810439225823494628158545728102584621168186870143509262610984156571558713501681129735091656102956335841629853528032217162218240714281827772358766774875538311729675152030584502580732453014295157945396682089072208008849452701286131844263944951689036025329660758538742717991968995699641758669767037445808706402320613328421668904475845817911467497502841611138005520012584530974956024901960343438764336755808322311323137885170446670739462521187689225849361989341331826317363165631231910347771674121274925990273361711119503582306742650315191789547493292692223607880591250465132190818855464720698847623827045080486015282769267497923742554971520050661882305207226436651639964422561332640554656777120155326478861171364915493422606384203845134200691126126540557754961566799634277597531755957241437978999130748258525526577816175572999613918047318729358147915436232448374033269391845722242650527749438896392202405059017023981457268668096353299785077700117422772455838869033359066003563061405390179879817395253550750197312676668424720678158193716182449034616940170495151104037196886552462279645956780629330737909555535875210870492031723896555344589063583910547633917181816909560032729038495688491094413868719954236096510249598823200964354954032307756511378342545625578190056837306084474856626074443462954459648306087264252212276839767897597498945876421880497339580683268688013203158993955330010548655037341431420586807152185938979867181822811777590192701032903750106193032378097652475525951808627083628481365036149055940117103611039437723587037790144758013932504659457730408728387140465985975802869611720347532180965623684980766489472069464001061319762778424980232892123194481433800168058522272823179582528943845524211887223030550349702278633303588663017274366269482360128272842024762580457474314192779856972744147355328065619512861758114702563358979191769888120175950414438827451487309499824101296360440934139072763386549325897510961087253481198223198596241624859230131796751360879249690683799121274494751221938654432164791149067850395632159300522526011117701810966539953224096557465747588853008085675601300935089877405659457278957016433094882014281394288251224866268960780161813283901613088954690860985444103505919514665468492131604278995856678757649868623875446961761015383055715144645063380424550904834502639280195177954759388970233193416835115208696412629851457896555923487059812008652951193041274269458379744961383778363929025203049004035731317169424673186291725069186821761668019280512168412663612142720536524296051387368284446757269300743722318404026422015781335714929021686919350464456960193559110987818999839905109997293488043948958058653741455970046023138101351697902362947802810646373309648229719135328466192694238452899784643635462179881600992327835953495268861556345069423969630330236588726178161320015171510962515439722243111907167881552636507733585772513251756696634649653147247904664118996407625630338550447776758657202087751670196278622802489740321720378716480243589887326049397471432883802671325227637579754362844742875372651183384185955421783624740046833881551659508694917298721698410222619330543732826630371990818578587304219185572404931553534729509595163726121054180126425509345023766001382992955672772392608934100393157707658654409877297204559711205810166708520986345848345509804542509949321599242033773530191431021372393651765172142267756173795834624878863065153828742381832442782374471547332503523336451112687872494011844356345181069926988248588380145137836780161639779247811069555592304564565897259803197467595423794621726101989861596846019298384156664765807758014946806140975047420657402448133857378537617022873325771718981560205157164037806515070247012038516463637887547976789008210095161298675389538196556561961871876052521702002402908819405272447501167441387090470914528566195687998383814101338757262038825855107624281971156797838113374946040093788304951982912836819494696108171105202934698473422848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + 8580010507166099188167284841290454865055859639007990964112750711646780233658870185373111671809019121425901734930932371913879176867434727709596633754722852130557200960210128810494135359430315150378754637878842463795934998713678431096329442230149288656304165351328937958004099593957119940307455662719838728077782205355487310801504165543424073903449695695749428444749838069852806323658878479668889431739499795320171635779722303161330635639077613443928011120132212166164886273396391854025146230455244659102807135866250562081752954053339575262256452825816998619240942149658050026063043605080110919524351444510056803947599611581550988799983149125481012631492915574943563793310817225238674548886424099957748894159304360156363475262912225998963988763105139602309214408367522205910535625700697093003258466318203859959373135661667431201719330865885852518414918420704583741405716446309495256111122597849625364714084588924805155728391896451212118655613746876306387034408577442525555075056836184143126607804018845716078034786662133753324964136289554020993845905785535000164225916648678395443542470363767803622433500798562673489796088040419710402688019531994733251381274304960412948126689290973824958962264125245427940845586631814391787285285951500750347245037282816030336465859323542995515781148215271446109080778851051271194250661371749328208241746057739030815695015066684436012848021960894755751772521129063356727402100183326640822176528362035009511699925162416243210430526295877109262902471857218938545084987772732578048896953354429054546100914900106037513072111310060757544996366186354461752192285919203044506391646209645172867063555653107794607621020706960245554110666625512117918837350538210570038700826216593264236595233246768257838261116093402478744965744730682301607356382158457497351588248661172464326565253610532973576505446204910635934615551690641310872377515132880580235161382975676193259265914766431459560701562944222580985172566222048191513171977544535971554030005203748159727590919096048099299282046358465333726169661196390859791434586888806202744112817444167627466089726081309370902605729008906286973866852438260109827554869351054846186666983568758599248231000962574478900051088743410019758821169372534691295897110277295992620349188041407776296061685482915806652433742768886049562051188071304187080096136176678428902170769983555653246003173496505279728217822928569943864688403963332745852887619260969509476671413743542742982946763324177862431963692843250012867208664969881491862510781644740983864669230618669947717472153668784033938681920165535639592556103981722116715779909710881714984623637653736026961043103333052334267954711650633179022621988156631820383399625655444178452026725246863723250189916666186251058517668177858261650951319848151812594771111476131700757111312589477552176296019898653661116633281796387707545893515440930467918470695773569176188746531963015437000218503461518428080077871775724347407149917794076776089972335026521232045042634186139295800954240070343374382604067419566043292800716699699392678569029818200630448956227408685831621383034604739178776423320118137485695999336128587487994091103796832480235202523570110999499497277543713738751620374888322486772480846984323006164481278585488014996806534528940094705247435206000677285311242666553893485857226928469373275387708396732366008322309975768396451616032975296394865585879494078073236334082130681581106867624353457009240059519921319292134469684906929963571316552553195155417153554802929027492502770260117284876206280200412250390219903730389134475674290499407996459785363284836737419700342157023427815663739936609676887483033893972876213703946369621388541095504702182364971305503720143783181373385965628590432750366728239355340762084473528893741465127964245443676850985418586809793021613522816273029757257786684604794695783594239011330695552059402212252896236890464865937039698707761711038734322338986245545485519410785538546166243963628961982982386305855854205562983890088840946664460418066052580373112205575995949377554124774603927342721058864730932278914817980294751487054545858410014397711949395641505353529293888214764793084286943387474863998933373776497746041785266964566081006327855812314152531171520092835829025685036129916405444093309578517303045655343676561370273362547409987970226144885528670449585105075116279386543459925507110845246042328581750728730195254185426337995130499911004936621472572403499491452079638770334033484193539264890658930203607609542251005116315017459785939178137423738328406795480028572743358621570805637241542293108713737189938261564021779224315391414930781620427038712450601676747411288788483541212062978434123414908421371330282249287318704545339551238038480858529318570749648712772840889999266583732767077181145509887789920495263994244163622801155023911657403392121037770314617284945845761384158825876951624853468333841600897084773811096383659647772611478755334519742499101134429555390462779573450456360187515682124276902434562375766984223796397164352748523112842908953033481704449785904891983953212475498186838277887316273965059108944110158347868721774974634556874740261354287025671834967248497051827301221704146626184386707112240838086846812855848335391749020454904445544426124001983055384532610376469103673020422552743702276150795253547598904393299630515253565082963367578777779797886978838903421077786898788126435941627914815695232880847384394848795273090014940101362808888339917094453064202222411190883128800398694409902475063492582854328991462684087663395600170228607255563665772753371315091713083167214449909872005547614680847526150125302794810176561704376306903801759587808604060281384561522878699774535613694264425750182501281074137864898929523871683643490220725735990202895040333079199020093971406517165622527275451478085647847839877576052157738714621853468138850548699305263438451578433942568398114809172293129149075795294700268553035819425261955899176238676542772286357497776695821750902999538684392589872040903548017034052447611737531466226521782055407822641916802216924235537406437958832501413766614555059573551364701683716770383930704637056698031993517885800532774451263051787382973498385405174434748353154941815348856919073953240612628987346297199941402195096334258222569510021476326611409870251590444470717761235168631770091716550654252028591688562711952370136489063207631996209124748422153626875736322102469820416324592905173147586297703570796380290078367153785118647190496972910963777227500740459099411116204408754841022247204893331398835720048027655973066471895014226953987125598301386132921899516165177481813325665100790249876661629648305888126966401807211507019153282194475319565502300601448288147532263245894227381219829674284490482278292088874281380521078763032247806348907128533987135677403106415278553038599695417905774360435531705922889552268434363325343571538942742088784658927707782025842594922448975495197886826917974207178258742113183458823322829635349947527409290020617086832906300899779800670292389799219996897388156854383168131466810189336089980136338056052483248227095789626840468457574381583716141342566190335412598819740231041593694255962329941016807938121086052717339667877331945315477928663843734193348077831153370397792579054169557535876129634439200949846899157626940926664443195228404919861754948609507902115804128410799889521113034575480068491791173480909946605931027472132937789453619720540411008101881245344694532027578505369122438111521202458173228514582409846794334758627397898573620089338782745136529520389621816066873151926501053443844260234397799974999989619914517616490645257931273572493231672637850889974295119906216717820737013492315381663209379071874005272689300802842938738599687963001895026748000695253576407520354581791279672787242870449298588696280297736148903186541947991883776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + -17335516049434222876878449961186160270510505453296809739533776375647532636934692771952619907191572257383917164524131803749297080409347935457373170401672430875602570503800177325522558390421234151748368186975374726131367282670427653242861404122195870051759146614856308688015751181475710151632095019801919990909656357520775184754440010519411749481025721117777663601496343049427455318547317409771513829961039516031151023358386193345318732569592451214227768871661733255974600366036133590126512276048836305006742227245562179165446371836064220011761040328040102363883210929905173970141360812691477875712896007957280058880344711139988818113294594866392717914010264442514770287933029872357844081764998668524952384591909801146959746004077166866052731695022496500094810508956130828594708523395108390448033329898505772148237354835111445259719850186929680542970931115205237993986491445982730224136605361798652550717720264228644299374576790527863375355534295381108950415800632761768117805172037656975549757490941847678291939720759010482238912226804012355706259588577313847240783224924366346941928413316155973868236886904718769253994826720968423717551898192181023116263186141252866006079870483123503825117080031668685257891124525674776241393545002713109981937956498299688754406407461421722959836439164957764739387390934309166176842973981054001233392509281835864543300101452893005919517619499001930468695972374583875646163036812532403123132219476550741125047361110445702099493998558005474781366276552334631394071255229378367132713801779840027128748838140523065408046108227891939849075381198485305431132677594159647284408105964997666233614339473367096609314234800064726954494158617760984322155745476603339440844178288768119971656105163805264221092758443237967748961569187556981089866119626430560785045137779259488021107961350141051006509781019003863281436759674557424538379653373442079937385663403524429312990761770252919090443448072985164730680487436709623026856233989071053106358325563608103381510461260000162801574164171177463399315915655864157785558079304442989283521956839792246388068478959968289407336695133759414980273950191579303354185571437254365212089404122152435661623035952885905782056399459022990851621317176341573419278877005049205214980708731192465709716726714794184002357531212057006936850542673105808305830634531793509834490186184807641161269642638488490251279710604358505571743522338416720620641642100800441410823522908724575505662660552564139677844391257260371464712062995253529681493858763369830452011948116341066802573391059763994868468571124621907359862914231066052230472505818678818117195234418192206528343834214715727991521533680345416028304973461627780738569888152677452300626783515731815995113481956155622957711354216111745862136015911905273047511392446690808926295769811549854635885198704103025131693277459486632336662170177610846665816325585708991569351231003442203260603554861856128695128722624345619673926898533845933297330773642718705078056275312693791991075370025497566296936928696842490381954996178375195467685971845417783309464649702503991596340244961699164357460784530227624544400280432183204309052383112555251237345790223186784924575322461118094572161171676339319433641333818411943119168275068697834688575205498425937186516777691132243609078468842544125626554407531731741973418876488789045360942741193637188880372861453150952787488563731145072673942254435505500297612725662888196108922144062620581018014262554330569013442379243859845944899594554110963409246567870864391425119578294693884167804706008099592295403829254351032810423826206611904113557385786011004178465163987099551262446773273925079275696409315125299145450013345592795198590827172433787011660537664088494431710607178164429848224388007068725910543861629308561338709850386562793702627961928442597881750422924713978577872748241071548533893327408722191437877100738321072552719334259624190950871026910695136981820399552282232391742154280731715322174267388157825791934198123522970234336996129840874378518821617565092190936885552411586573493878673023382951039318655564494351271259807063761334764034549202076791386701416948858768687455900182770880494237941966583556108983091436017195368078923020861633608997812483478489125717156510378233322234782864908012441254988075715068299160297191751929858853731783609555617099291733179584489553519125995655910113173286525098477697142107692396560214907861086850991653946230342672557466792488067618629441111007657237255942895602442902586668096900632691039395016973913117399355613394824382637058297296689632422092164135373344191311024116090082780720068286010291074114758335395364346375149164478610865512540436438060765234826133786553998039668985300118943195308111789051627146007857588815439480675860199927771972949870509686026559249192864633427086494061467868948484068763082663446875569555447648813718632948859115440212579482451729244516434964752486746126548623826534681322609550499299934656359041502161021328463006549270123763110638216286545291822176727444584232172462437976071273735578604920511591100295151360781733863524724277750258909314584598012194233402183262872242241549462747074126838511482452981759124568234959836991100617513721412592878220575726514639074376967754824921834055219818512869787656168085396422250325731044462147135006946911977201651150985672901306164557820704236325604648838932072490324174493332304643774336107069871312406475268303244309359550044997537554793017036319210588915105172565913823624833356034896432688190937637653388208312682344113154360792688480273918597114816422765091010415844048581383687781446637958659267636554655258483314964848431482695187847938097906230190774197561981581534591558422272205579170672583955297098477330527932216936935923103637700239425006149502812267810676594954865616608561318901479987690283383998489996721173038411500257692265027259513255547357018287585542782945130907188880686151514643559796044318963380686948092236756942724093005738537216669119997013396045528279466261844591559952984989800214497744264535176363654380744009265088455205709372345472703618399922640749904245472950907906229151502731479602892739256775311187113926269802049863523174852424543202211642833078985965201567894299854342226312266963667140934638828924462468186578075413976214281498078115985884936032596923027310146871043479852883676437691707139903524226033423063175539885620807735414096206878765762513472517490914301188191206018542279766938734769876464695732163810828850940629445998186718182483345783322955303998385689528620195783173986185940222037113492567011661444017899847980771439408235281739886820882850021842347820680553650684303140531991922405348332352293647236957739740661367644031254666048504286608817572165433097921075939455814430840283870025050905007078483264152727313825318747674233719287795314614999972636827494592121425580145080534214977017272865573497778621589727851459379295613599788219994679564028021568565316831671772370231333819576009601493811239239112031216907493447929116033140095041708723535633633352715363391563721812508994275311417956739436842431550796639364893578970290014540277560725157468720512792762943430089149924403161874860099932499697286540563494620334602705001903135868181403594954612099243570988951752465191856259341901606804654294885627121280566242426705522273878342041017712797311288641652636437577114408951800106325551163435475283545172529702297380603893323149146667180562261892291531460736927868333480245712186789080020602358747698800974522206106599047331808838384104906461450415430827219462110359950198821423769502895026320450327537736400550182660421310622615672359356567537700364671063214579223933868792264526196746242926870864031399967758817850044217437076672983027565270956561130779679059104110888531626391688708580318962906762254035005514585161379164357704810496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + -1874371516605654789142051728891351755437207290518704328810470991437045186072810430661553267813846679102076232130052128232044407721800714752145597619664334711027021742402098637478141353619161135967471938991038374216823966233328478095655201559389509552306195382802819240636025104420296717986769079483049952070211361026806528371755977402198236541036381557254381251630076260977728821100348585766323465096037313257911869540326680221458745721529661106768118205938753858149029859371334347728854953610149611293618772890073374057404185411129152133941263832547570510171903958694177215726606762873979987611447588276061523315943739326680021866803381058692956554482967365656454724172113092956891319397002136298412560821804405291606001718223520878706882470860048807149436120898343924203599726206943292273884804628661976453678547578911902512507828051500345544678043826875883135413246175614100966624933866395536818681591923900403316706429304303833741555614087618086416110309295179409230727472728475417439553189182198113749649455428099016597347896881861320885755971326526447206663698540710309821922942846740775801122932797494574560001021396881543292161851092037596206209565834320024761018685493000509023642924784755755156333739811972835914777117470047457194126160846705240609475254634632715996870265304541425604488680064149582405514637053313137715461671238122076199074368996446614831829084656523715277449547422078219580782559737662747285268649052056186336643774870675059251642363192924188346266699804794789408483796275420235057708163600643026677090063633478239116920114754634740469473572407186419774998066053192279278731569809649562817147532623645461386000499270803621153109617172544522783355658868469852452267917187905894781278768880170470497727351632094395416950822888717021825224018376954146756955425650971828970169945085988120170234774554951789454345868422039651251684288926527276192612669961430156292920829269411135297080293811164698685197644986243940795666574742962622279238458744828722893690293477207576480773930141811465538378120292357524523738244363007594298006338059782220727419106576902032679257563454332950924812052072007023573048481613574706772393095390419625736583536875743041886029886611511722758001189409616122551727052557609611174836544597426159843724296638493076829894300283773332522573881236176083162062098976285084833798398260566801483533546750725177326097838118768394334769238171525267749645561316893595799532277528279463147188842411761897507579417135456741681161242662554040790507597471554313002641054796457153469944569146757422559073995486371250993416528278696554299053228620271341920595683915093931863666609499881947396535117608966318592075444876658168907690421759108070482951664507220390951511301084451995921191453385353779465618693821541381592956269821001800980511460818122726325902394774447898182269772027751034576913023739995341226925591848072013176942623245741334781603872533013603791222561509473078030682536272550419190813240748725618679239695493879103610970584080441369514788260437421578443040838129066643317179407696927305504830561495636912841786426026240842520356188250498512619989058453343665222199655649030012669956009334872325674173033196253734003185729916915282800793721077128171839513416932922468190824384144688243005404565668415951924092978612428662435534611276175498554114986460009678138206756509186590792308997916640902880894625511450317779766746249415287060548926748074162612545002268640177003733100291279535610231592610554842425030955413499720838406696418167961971900212619068475560704618883277753019235007070959165658889719408879693415904950639116317538868734057869634936061848779009409302163161627541787545301581680905461462163811375120021795597033846073258271914997727214551267791236582273198387397131999010825367621948907223562202222022119995704172622461413667533292744046136374824015792884102341350071410098915749601108491250697228102729136504725461611528210555807006135830446124483242319768469724081953190480708061962446084877389869543931928489086214691340369970714057996970426430206470774189613152105565275194622187496554208565225855290490130481301687738209693955819313799570686174835562218189699599657901571921625680346897138345335650798296248272540754551158787373741912214097775082479077151069250504715564579757718648952267064535656698255856590363881452970885028923220348566522337472275284809423562438762077312710435168901529918453770604293405966686430120597831548713254016841367178110808556921908094469527981567115793233197147602819498497664804991401632629207449155864392238350475896581496482587567839899365029209925568229576210407373268110324843442671749710949194880703421102299719457414951785589486546486788966595846150836565587732677718044424176557588997880671833922004548258561094488361603285714495528853834210219265984144355022772931208822815494156914475520155863643039062190660927892858782526037539465209181525937777559813725671778425449816943239515294031336672831705524029385223872447998354688106542045970197156284647789017410123660702390857601643800680871899405788251286377788334305592419839681241108396460756111547705578080786938122487706963629148121246874058258915726875830766312209070527120898436076586417114398076093589817498737671250121326980414729801354407860302314109686976851260233183831215060108475139357313762826814671804917554678148674112979473531450696351245960223076842054648297850485913730927762531956883912726560659772937649603113839212287407428228734810107006546359304179964448565119137604071687664807707793622499844245323179277029865155711577777598453690973694930108453383884112677371669716476238444737397857215484161945458509578172939290033355491170122341724348472498222550677499812833409604488718474754825437802483002849295632275252208958395445197290544645390926308251061920318191505660333620189980110875405824024851328990855523256843224064867484670255932631393148550536633489092464046567283540358936172104661436064444716689591895930924581433595761140971671735360168885693091168506025624436547170239212945721313298651309881414331471862505061927691025206072266289462428230802353120738975835430037838705750185649674251886299952956560703750685128822866485164326051237531022648368956799674531745158131751678551459408737460621071298762905043036745154888799040773126950192233077306895579252353528261358289732873895803624874882860091281036194806795489349230662834949168906306951753129151742973283933412782001269404859821985309520749180288488953386580070912932190978550469094903491684737715788501458290593538819508516635636645879506995891371207422267458524332275372682171211364051881659641045078444249009913782924556776229654999959934613088114104426228248656068876347731541393986195860451069268794871695413918753092621304612879346924597053988107828638305825898034663873024788899777189247588193452910761277170001040126126482596944831967616358534513662843207976778301104971157617006727932080256367557486271476588646732374662126920717552084871187360745440930852331311573645516547416532320375539785892876494448247376940976612346548986176142768651638435993475016764515559974445575150833614576041684232248360817103188605485113495001551875723623310313576715981009242090182825561052197423178663668641945632084059378721177152084184293716575472560335689041311137988867859533628664005562328218344505502946998596043629725552310523592136354818117253758759965338047413565000146614215553446740953668261100241465594339416187911360045085856060465459382464085419846853898282174634033332864494123628311505315756275991327872124184292475603495342706210030157819103321494490727904446999740276110586759962825947823181917469273482755584815319574936000005559542418846055684469644496383848760064868264881296168027215891128631806389691436832973450240313064400375439699869613523730603794361466538425613025280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + 7642430283703248255904727504667658831561136813590097159753696650396194604967927366403933856096371901131516568228794743226508204346004141449605603351862416299049152077589956270227310819357281996021242053258967617003239529987711359906982056563585020940033984646547905855443434312425372276992182151806596044927987464292179364997802318445785776319110367475393041172908546188599127437404976794527321044484059553400298569840589633454413425591120060161379677400124786568207646375715411873633389633417694445853750255728993787657758192719934950964781167059580653057792748432347002707126941001895913717520473920470670858309619108709562548240371086446624669542123141246344082498762626690278014279656719563219697494224543276928822127348040694084846154216077424041010982571436128661726880989610294163108191786135744173056153792522573375647887515409547649628135130178366113583421876437798739529768926436546252867633654711928917608630889499092347788392881427341558428917860553715787604246178382922761100839734700242540089938839153234791860416603835322318813078254055472421951850937277799895952515590094233206480259941761159780918788815232804563955946302724049102173831419403596200199765650925744893212349248039319954887984230498356596194933498605991951225270493195954545297616045133780993008027211391843827688694183166524307155851731861980027755942120962524061524486589242910753556163528850970946200292456086875942500979270589709127339413632636380158234692782184648629790254370548896984887187772195327666991265838867179150715405467683021577320518917774225102919761328004659233068600920773306128047984373165752944248903307488869446213716498414110910708020389246338338824604596563509263257534553057512597039818361915389889176245663055864249764827382887352935832268505470857697386055185552650485082676132159501588037780842732143186463724395402460569971593530935984965870317253569312725668084757397502372051475906248737912206344863611434903977514431960975775471945976878732587030737326872409905469237302257969783086172819734605964708795190650413506603105373990621960877848028925835586397130532976821843026744491671048049122328463221512398283635619772983742708830985873547847564497825863171428176273572161183507428897987071105016602215557417719088367750083695450198478444694864717303038285355666270334227074913701688151485145770819286152384172833962328910091887081653812880577850249784242871554403281905846224134414114362926592063350390523387790890892636020184031277850686165264296348163566416117989161312130559308478606172663695417778439520319203466878675219294543323185615021975473010523265690887203077689906175834790158664354582072461882360384700108582247209479195855658737873705892226296177687448641487226607311725228960759771861404157421086948025138662029353870622730174852330624186691068275814793965883233497815120506553688844541838613244079003339384551442402691122362468450863593915016591996659343207232261390563442693357492104899149465157351110910265058559992431985135042630960303320068699203924926104565892198996639164651934257074752717034396750330209541802212754334592871984941218854859094033194739392433682013635231009762376558353190409589198583064319612869017043084115392812698951239363337116852496860578688758963816902263942999522423458949602226051155034805466782458545388844318062353700272717192844944117619078148195547870415033928262495421005924789909439561337427179728030466957864863186883382468193366482818195962581674568988664323462043474198293727414512614576974203896164714607099422537653908743487793878709061758083998474260095714259689107475429846491988421748483949798821306490488641691684088786447216224474548741053278021744142287567177456043981724596347892187104100115299940251394095809486396346701012909324872724505437694236947849426430712083218919717102373197051870758358478279972240109661688397692385748357886746132686990398995946729523509656713496729641550986546714185221689797368931653742830000114774157306949756660984340813762415779096814512808936400069842659503408318878652177210909945981914858164823262463257738608332049390076206070232359680070402142121520638505345347276020390358629031146410436074386901414597195932740523130634788106397691765375535727126493201791379336781057137443942247614541336862836962346796837468160325389765175785479583831138699990743628440768811409167844524008904745664707064802991069019610063571625246387957865506616292767800528699369158634848931108623615545445404575783314789263363574645798242472457539477035809659495818395382611802310578485329285552809978404889325410073238014516134744372937124188124898223154802131605438137570131815261055910208910955904066829653146514380491050023097101064950811793292222337740779828254978444604551443666647795822279092609683187855936245365400803930368098878868057464404461301096571550589629747482484783831901070657875786675249037865342863211583250823187290281021095599252957366876359452125475848526946939943459857935586981503773385583708399127137397181637763707643897291937834902807793157319048424220152547401378381451508570209577093745690030893830230174823712373948766004219846722027752480938477176438302189366417404649078768342647147130954057170478044504904825698819697298577297155656195459060735537240634985181401260792880020136032850757237655546549132262844873883629670769069011655936048116616474455818800507530526502907185846655186170910288851596886425229207743158530587334959915879381505028388350525578035134709951264271711660794680538886368864742750413122201122564772474471271125341082078646598150233933115500423324093054235463090602620800570891722880582091336859093566276593799726510954182970936297556882325635880169379632259283702606013061765117763343181730968642070534389598249926805490680694122149168024753054281776431568727105654204707457505773947246671436000354693601652388636387574861401439133764948313866944836662220695606478745204847635986640056548950697699871121299178833574647250217838829714473659158381912607167055291768288594924473593019638881281626047388137116060490372730020701085887519003542206402303625372309897318958606541078615784658334479962503620885877184106249455029646592045843496992927302150104056080400112974422789660627476939604057394965161826009612985692364638481635348441307454773066545040461813078835413236631397529631486260153123589878636847661322901262707332509015890362353648964772948313552699731413864486347984050351746674809028630509966308341759170283680007100226141656206803551105575505396011020053373170372543790969288670478833926935307085031552280751641194452076512194044092142799590696138004403599636013230192849710192850821177365721490236140930660283296201398904749893208677569439898738863948602374009564244502956933347687078151187890179152626499291775287720091585956584000176829864635373705761212464022772565267631647894442252071087742541321427338165224236836028742660780522893636637670998210774844745158385284004115644835382964432949955850335130451345910837205614823688336994459851229735515712256418424787810067906497926442350187477424610333885269905687279319792412542617329904788432160764756059761161818110811462566019063338034649526054873658532475289927169716168748800746455411994550729231059483744572329411183692274653719691968619971746772389961341715124593591765537416794513334862242358343564781359503924315208657003308420725019053915891278858082826857001105243122949505094797361857681423660293181555973408034724490173090166943470866752019062890946931732115954640302922371567754716832538845248303009167425668765244603468394427421625196514760433249997340367784861112182107346676846507801609605409342470548077404194911675228787544042346116674705630347720259125141973487637632944540415743393115437203405933088833846364308473266633883321420378327515056359828175700638992659834258594927672342676503052628787200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + -663624214606022476053711154474745262264676007175538311886059496423815911426119364988916224494685563071838188905953766147924677550675889398140435969126884830599002725355705927606254501002677258085802982984738022595616206408675689123554536922711893592444510573355945192786253773942087520820499922447952527310402515081153976414520124881854838001994821648310224300793322741496019255008088900360275830974712693319837239201514435350420628292937281680920466840105274001242620614062190705461625652095221300893663805165524040495173723489336569057774283977471304455501483519492264193776925452724472706318302891400888583052655965624754916472824761006220022690878252371475977353271559562194349372768507148128887053993002053625056239969310149945857828328252895832189628913429433811807376847848193296769056187784262311087748801777340768717975941286635056836055047293384434238609961691518836060617160436142388709985011181761094461138112566652125813148935907154959416176172493365055279907677450612034112470578593199206016990905770780730437621773904433947541807889550462718598858493937054246202294436759965983163745282179161340633374044237604404976029607121837016374540420887398447769335609090571633723178855545510517696316487414684615900972712626807884641280490267249548337478727750099562655941544456628858078392244323392033643543197726013518110117902324274979577582036749745021678104679060606754745502161083061843685496526360145039082681780955809455903142483858985826860318674070180757584958209130731397158915577907798242346932311075171167588725452351925418785486928566097244162229721320397564363122111522507328834431937351110334503039427371245899512551180917799175266429898549440754542453845682386861462733584990217473007228362916256160975380377455412296325370503877409395329835936411912814205353348650745255337653468872037818876876353929478452186673058568295721647217173346092520924539295811630771855712081513124965822373817792600456397074410162959212653719781114629209820315661029163043166232859320290668142162702884058499952506520605188147041497250174709853978809037657735952421814054059594667542108366682042142381247829644324899615409041477537928023148961800540865194115577065431379726881432472562057506225389804241830340234691178661266113743542457699090848354981045196317241630675544791722290132731125162339205725891095734568463165849988075477803996765111977905559973849948428316728989266071168152855526954448972755689605900097957345492984287708552923767347985633786708514585175048728863868255198438334447258718963539421677512614773871187590959501583791526567339747259841695494633011248289788357749444544667956986937545759555597027437111166789209803901067367631619850674881092226515135406890198898768055657395033917800602319444416367494345533775638641960080261984636186857323956724625231495946419079971770611014143489581772008624502006563218268197749747343284778441379876428820054667534753167130065387404343946508638787547302544425022039437988776264593932270228018820324356332044041581047381637892480845620713204486271366224077035577045919606856677857337238640472205140171279176359559733461286883979126618928468785231027189586487933718314244676812922816723029733750153348948060662707450188557320732894547847108948294712277272908056365123589693891161048681267104328484951013226692713619273339398230376933880656223808336471917233688431163694131181623982142712109077876221175617365780334050207609747546460238760162922582380757715750553942252500131272804596115847854743562350168874726006808592918058852384460734757286960680854410255451015686331500955557278085337715759174434173903091163037315073746154340682951818253623567211848015358159397864965160088189689876759310584189700786887393828451392759229361700220491193230885786349201522609802157202877903929555123659625006331947827598426310611856771113043289956668169148862759684463985424772673607796239033239231905802558532185207016112452190425073313158257058422815780908902121184018666718509081779071838013642945964587177819386283941455183409316214282596209082124403635063282500330168083882936586964058412693068065100582845236413334379608687858014185520871017841128698774337362716944658701678214699882925874780564643748811074847592793076845001799181846267464647302116876553655841861917089563254645180714833566911946263506234991032550084509137112757412202802694847448623114094251395143841093408040241078193980293745593609146137676394385795886274894496035327905190647716640020590338748198221671330916136839241746951641901903081539076513166262971884925704375212606006976793452061754584650604582399405403420258215227646996024653500457399560182639063821770086520944627233286497307402074378284469184608248138547880680694535376280079847285449749617292046371872936686180936917458913401118574011025873303008135397183008902272609010691047872840267906096654638370355333222759800095386342003857738435853158096946405810092423886063141695941133027618090619286802524788264658069626669662519276262242246255976926253368398450748746665393404645522062357647877245310185312918874023428770807195597726582231925666988522080791741842847744131012576648355165657974087515819063171608100311232434973905361551520852812008760144488969776515624104467323083072791380265527724985285308276142298287174466312407572445734613090186533736403996466079013326566281143026992799597976784184193115130116685001074342756952077047196130778091440939187889138717915428089137263707856334633775335779277112519092399900484407247407517322240936404576950500391766460781614188929670035167957887526951827525350414204486203401069217251265126275434636087939121340761010627757405380276206222753743221327868508288210378905127699208129324846690222620430868398772490782906130861563561385312403344721620824362868539543154767714226136765491440520371339465886690952109621687228443223726492454043380895498914231838900387376969918836651425051921038466891622971036496353793766772226187619308339552874509530003161302447108384633025729148174298003383650811249814396689494281818241182763166360626606501554596407936576951870341029721425761774020800932386584767453692722187090097718327290340104095351013007972281174485668932074708896793301560201393066201283399786249697265035673272743053205528882912798535449113312063742640287901366675290891910520136745484556509670096184950832153343016833677650615505427374381068539123651254989381929725485250896784784474695128238045713833514064672883133376102397517699142479297861216957346408589642399475873516599332508343313486607104360649906201123117149144304936206512115622784028760668465314908739222177141157297367546625806623663894448770166678120929009823691026363727221730734033657153825157285630977254173230589074103738056647569909681718682614060899371751439054599510787259590213411923137797659616133372390657460223232548254209560726304683563804517719822735533595344063393405419146924511411473124534345219809279338423418326510006107343308933394450189730901010802292325227592161298940949817537407971385055589092212586923518826731767813732410702859010894290403524173888086386039160382221768752137178021077562629592742597696752902025476934667787724525831755559922507432831855427900562250643511471699719337677367428101687877942174434634409480196912061660022410012638427386097278899043366877574311756707982265807442181831150917055252303447314906223986463259531333741215577787247592210052282308575176710517571309942339496462446913975072543612225748231980893845350429946377198977556072501644172834546597667996687355748578911869609926018838725154635883579292830427756275354072180844626017732408002638908632941941772333934763214011462157135729898775526107621473541486845845311956093834481537292279263990361546764808077574629904078095974097677186254203611853876887060501226965971721317219550132335890571824872181119057920000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + -1707847314728006154958250357597382017154606616945614764768349531891984508159817247939456172255280634021475520835104970866421616802527440025311848665705631013777125235070078090677822493782634853312995291711182655732420761347815423569858023407364067213141441779607861223083044958680273673594682109444046008402897401367225519646334218225183848464254168304117429587066308455548045825246847777498379674657686121215877768289168371743481816468278171946848942512735098097424023658075345838478580679256395594722438072438062013825510173528695169529581243401276537547026449261070453246618794472651194354136162620146125677278212648062572542125860035459880717119685688514564708136359668220651715157332069176269410897845288723776308932123989643693113457805113129084477453093528588925310373553146682423076957100295291619040026564839614034110307109461673659351345280294155721607800904703794390398418156113736954900882373701102005620680046258377445719340038183537127180548761183916917508210824942219374269190884285532178877298549712599785652066964436323609843243087155666819448914782671996672801524310799892718899649920126855177098950612416055266708444476388680047002379478216844512355255899774236997238898697571926106487878954782708515189063729863451926566388686795423094980303746354821481166514259659000855517387528467037701772293741680874429149953899011276992665428731009573772142201661086198427368986266395414402268418765309732100206206298743981399375485918863146965710452414538269983228214781320941832140254661025432912285186334260558976151893799388439189088414076106074283579624888497629452357560388376838031342356703758731422078765340573649097957485864954625773973397317890698986956483530739811454801864495384716166131467874711792952656800740145057876094731475313284859554368572292085778444998167813331763410127471373280137392323144268893031587070867223850526234144483524340799810850942151009812745622723800201284662764180832767775780777942760465146458761096540274234964341636830241475082307137781606033983014513509594988310134870584882375430181650157116908484039943820102876658554417500083130495189359582703955986806399485999851376526375016190017184851139319494926743982183430093980028515074985119475828754572704299019860568353032795997822145014832970463331486934115011137521493832326461691889473503008672304455549318105773022818531421846922325278617034153324536406578196380103841624714185476747896398554135478934142001271361856494591766629990673877810176604306685963527418509888399595478231527332236637141253031878969363294660666330036186540156453561530814398133940640762890736967201510024946640883791669390944108230334033902577705643722404577255368571516394766657101939432908262391446538748763209595182723925761513540498811567307618966498179127754217444287171179779526873724790458848597982691401602522101979982392016370594587096946219677076398598069497056420392123528520328406018311100651895552651294064663621753334249956861293371623065837628088760717860553265454380973871807276283810083356255370506547514146636752247041425031969939252878551741250471675112903470344767730115008409545027876171676387905377836633506172963732707209341228338332292020696415328998478602558259832049847897161238486605919363043533692296579671697355721867388071483829274777915242988188659102137518201668585409735336816365778376620966292478843228359914780027005593407089355414200774429836891498289000531079260347587511696847302948103311327228830211162102837584332389483006156474591142377000658795883218448965567615606673378948930310043721127359248755339283832246151415015871844486789619429184772562014691343566748410981963815234823178585550966225007242030029808550475320591924997161306086485409147397204934868463731383121962737118835848816900066538705854603598699963494425463480673881192892618346771812144517124289924927336844849821444742765313365626408572473223902741800738675120927648941406932878725683280356901157107494017098304821625840503580259836341158510940266868613574096601325986714473590312142130759811983289599825802825951438992009739272375068721174491463299999954704488238771505867124898471851649014226205182758487291504570868080155000810565005819542290059643272017355077343947728219582881856188184808178856493190675848126915232365311804154500756816495951667668460341324616916910143602682002654387513258221870247102694354105503067305677251093462732605390454882091451010236972283253776676744785560734544361286929951275375726344542088815920982038539665637261542597460839456177807718698532589349536820632861129617259457274784141203487660405443105250391988178316314017336363868272264938762587933477445309589030309999656114521930032997499255682630426317457688049971813007224092349016122426352999843474669377080913092767901248134758720006385916036191521421377988510108181959857474150723456190095024276599421449843315123536703510332820345048846233080353994492745867634749515091866826439959740034135860057222821011225587530439786159194510617740097486617227384810633446730306845496476809132150708624512290252130979077329467168917561243572541949862539200222905167960361001589662661248689750419693248297192961661572592332853821289692163229448607421289422501600707425557943244328430839783414265569248187028839977299375677843416808460532374916732890480891725708951942294903103083142844768880758121358236404708843919763859752094735687158038603682634397025560123488436678474692883474352791707943227838659360025762931893406109674945437535003059070780326845944109189510298013432999964708825897302257770701278638558277717979324221669654002611018221896609708107860866076925514771618493170262730675245075728701312796993055170389180428162481727834761939033584428043842920721720527289401092193470460295452043233481693767827872338238889305917184388085376471357310176339279773577585354765038801325496189168368271391368243290704985023174968621276590562299132709500971874363458075055498903950587917915934348114015602494713105838972749348279674282904108286492142502736803625671894583857302457748763313615450461368981961952681773056872011818879175595614625336014306241007655745045691617814110844972897695686049170515032496870886299964956498640808061824370284358379145532082474749487089378677124111339975004158346809221826848842104664786887493278250270901711760780402923894166373322539561337330071108686590372866987022932567950500773284675828418448306411007150541279748143261455504218999051068224381553419929639082150912894186697277274028313405987964565385713358114535582188678227676868161468710904513486412319155652054880031172005876549941808165063329519697999604551424057860982428692450557007217271555759652152916527780141131867089176864286518673381700447491147932492720625391467189198536532362998525640678358439998241194974715000727192367081776997052270928473417497381843341986400983965458739821590812316974880270859075744183743364572775785022597578899063794009937301670094495738848661647501154988251772437861406456272375405296250374255160052292354351824957812638998506085838995030665495398249583768872877592788498195608177456835557687318623227423403575644272321177728538083313542171663304427374543934689966757703258690245689932785876350959893906707922062857801833728176193473590821841072772445937189606638647430726540809124208331720265923901178247395590642273847888896207200122827437023489173017761964347629278460816833065918783855801986960700156190430819911433712417663317375001439746987936869923651839245267413412201338022707586518177503307329771275067450253131801317658551546698273916989904073752855948787968877874168777593267249722690283152404952486339608746602493959376796087192469558555233350713864652338291111158420306387891290153607973486674099853180778780554463315596006095243853703508370110404641804263854091324384439388397688960132045024002048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + 302878753284003122296815942968234700166528037089877098201223495701890651660558011253534637294388835174249896225345881492013195871781633088573929510658142559607740178718192778443729418881741850805548679294398051528124428528778588425571137043347342400171698279388946949783308367459082427534816887272813945999359729458045770821123289936107373650852201455371681885946618152443254412817564132713111701035481970824661472575428770183618634003129587715518966916936175573972727924910593341086701105335032601001511866281710029594116405229491972168137928325359127710148283428097944923559266156223840544769749931516181946360880813452510219793754213752753087536297437780430875431231645117306713705004577648075352487975993887197467952064684111190425130476564311251257162429462171403942357780311183661245818459583036254400240588010811065013002367683359622643021588939537620006327621422688077003188338902161686727201676820725413592362941564653993093172115258822790109948694801164847955622605401872729289793644150218151780961569530439185685944130969330936015671379222988058402753356294107356744543149636755660347969751470627973775868835332862584349786590480183689452151053792873316625216407125708933991043523865290570639972012575325044892186380322514575614126361629695532665244179989242769015309335703912613884197570123985103372454766957891717718590447122893120760393277749143233847405541188521191240290317149582280721929262976605938940725694194641800706395236821663385287974933228226320785321782851041265443356868237715705364363795873641649393400472033961318075666057172751272817076803677995300260985264512740240011184473091612214785202368127134628195568196925056926407987735851263963454206404608509298771365447416388052701184247930863144109775871592510613481204543134401308366902562338344952771517084253192568265282406299334442569327181116053641441330191699980171573095192877036266885158213215901106348011727646045213568130722513192252614068158537106745780982954142971206773336164399519771792578700843644446401598192162886743638586240918292740003952654176903068006993127692210979167734705356957036231860292735913503469816368293884445933261770744246947393359458749102407206740654353621421547589768939680761264448253015541367617087492054194722563415862046221303176126064028393101802536900561001938193426958870233038322927381455105855742790489079190937122138571484341567632775369368797780460707444085830585746011736159095728110214802741243474350362612052341091631573331400579834875094811899247516954752449883595090913275119186464508248871750911229154325240661355583477862939081653079659701984177720528554802628505289297532761791762440416332022715096844829138326482537547180296515208139448085046790581730680279570491601526741741391534591674455131642201704131681147241691209921722748459979451979095082638185421980940608381216745836198765730412913908036161019827000854136815465724456338112119854636882958814094247919441928610401885344874415041568091034573651375075784620874890940749391808446351651211327219133028016056745871897958140391343247583061358014859808999964485689679756726518769106180157049789213098306575533860669984614439400440516053759794694313027679658202201460768589202227443571825372348990932115216926472535210701733064166729376147851630984418326832495459011469800723053796463859093470592929613237674163381035026342053150347376103526519433242958898852023323086271051129899250104542284923218926225444071427003516614875959331981433918793908136160999839287090966043557905294416464046118905472074875396536319702228769095024571255957601867761047855737075226808506310412276491754610141691130942056087994700879943788427641111683880606059566465088327626554396053805744192887691905482829469836337760987435191159521863881753896708931705344412062183083129261120565862618546007431081640497145941857984874837457794644097733011775816376940133177417208410685738342233145708828188780816069871573795120873939906776147736569974755915559353157618792229636818842763807016888781806227473468221115058500389328265420023268602249589052659484319146719572746380514107114176513345136092662484136588189644132446263848824985160833006338297417278892349640834459369974802473700053487808385617374251507961808446170987613637786806469281211768076129375271338658046319317467737810679607002495119815357511881695775572247703080396323508095330227033887394268258878550664657059713524242411629595737658362836548680065366148680370768762242194726358340011424697262045640983584423394170607836707580619291181186966753146641518329738981650170339981389927581815167208846506639272838237504532148108906225308057933461651353792456618608432489115985604335051885284865568187971010440030392128368386939659613897865606313479689359317564492175486437470087513056342718783604492384851652547897363580947669724487309042289662986400593961683341841858737386484912749076254032827236425186036842489382095509480047241197528327561234308204905427926708377049340864043696744826104052444066036864846900594942019615309274216801041123014995944898443726224307820589589716205069488918284918565151725989042040380677090111151337811160082142356560472708184037272802658372471502504562588903963086514811427720127019508475063124114980177242995925891081447235105938879733879112531119145845311055645045852384050770196001216389730179806430802293678972765273193359416738326387671077658204640264719242868952736634788076972006790001359513321115866288059624668188809670401437483037593737503328559634344824563670423931197345539416679743016722258486647144535853420462924220075753452502037840782086981857454644730943052473297054440612355900223706785175559371119014018498147052058315903377822635355559479797049524274726083401820227831850172547878681138277026558106304872168966102470408572574901011779347092007275925816345907608536671652323302020974766549715727750315974313906045855830700134300483988876354535097791919765772988393775121557121023603996979030408233918115183945593305242672283282239164985093112343722124479610758063381774905015896653753993727836112374772088564385038170727868186021871517231910305265782711735814558109498264099531532267312977896940297765820961109172810673411829580315134245548672903176676337330117140531205481329569141660628206038823192149046667949299589955382163730281340832825076368223586627067475486140340729536873565250384396568284989848141638158374644146013819147092650503905785648889803847640086858026449950046531684095030244781382914497820124933467743819902625028062135867205059272911353538401430646121245095051631666842593192081214808062560988857786923368761732399344905833185830139089263710302149804340377183269993901804960995282449061171140815412298829751773732972641220950771041087845827497261502611832031592819963317812784411311079568206555618836382353911464293864165611353282135780465138918625877805158770087133180930703856243861090941504529507314628239656885200869817789827634989823925233094930857965891072260484852132142889165383176016658155954910411185953799757269083267357964993779206358203494405949842802488431008005205009146352743960764243642213273636824172634840770780462833432328504140830397890300947483803417259669265095509182241567127889010944547272534768771449100151802130651118955770961859544136430242328389449627944461442605858044720967523353561972632456038513417677498549713235961034991670777145292959693652416624092266779102903440228645793724546489791351856614356739046557944081079791348842466954827377039645141295445650696038828336735321457447064497195673073065719486307978858417192625341974084805887694390422617556078136609728854358443875040603235575807096559894687528457591224178502592450026590919842576339808989024561437267386363641433377380262471445547786883150037564757945411922811910778095074019512730399562662331742665426776096768000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + 284542845712639286580417188374443547885557644840175780811211362232105094513514825241522703839367426365927139780894210153935333591916031221362591031143653871529800829620467671419480894837522002290801130877454058079019700418081542685546115401841702926359483649856272052736021740965587941618211805890090701596956566992846512873393407825016097741388642566434295749561038032187398305371148710996482832553344436622223563576162043845967205649403927822008483698111722579771348703410634986238689561627331726295971326391841789594125490359742281442424908566057709185318203267186922978434333711977106957269431808551187217001111191567169468324300148122673103316614310278737358838099035691117775757556917393273473031919538111568113361608849497003955383021540524692372546897835778022392682694831823563486556181775364578372399348442075591957594615130164008553465377565614122676274201914585745541078682545038995848230174784928515649471466844483602450270139765661791254034538502475352469227091238545674365710882183135506061360395375784349225350475714143527311720888001752275013073506530921591360352636259672332019239455896604692467857428650478641718658275093314500077104805876100384781317533683148081387991782170725139837117254329106336602233069779714001073339737813173146373379872328239364712348001755803836118450181230810486409935239232637035876202016372327301821899199895784653479616765859430176421062681092374451202588529298448937132639164561885262446714939425168027229477774648278503816340253353182486285946450343013646774964775278678350877901302413259641916731579759909040085380382976246720579333808274930329672165938741736032378915250602961623451387116394888168730297316025105458776358297134064096483725534275611786933777950924219619505419761129628245027364209060692897968875865888214548623040922593945449903862585916470175364349009281127215042937232761331952783300539787094779038929852610892295485929383306233086992720904547611877312587373552363884311085466399968012402732509234146457063133088311279374046627883793828699597036629250721409635708647575556492729716749179093723444923572275823157319002817733943773324239631033499614790933271547163461986342730918834223561227163782063597130407621895010980765624945894934105138444159117016847061611660495962195863452954182817629271970757431643470434619724744882177435582019908267257777946835786663126031664664338886891374658916870975415712800435308285482089508484866216617902576348503304025270802294428579589275617878318980881395671539143086590334879816852684623996744200986653203756625592769516207210443868290593923488976820464484250524019783846478632682694700420573365310853851693367755012564377144843764651717317756180417998683199020962991891066216054699195837114669900497935533161826573537290097892898495375287252928665577022231425097951825979405108931301999168779485928495503872002114459148028281340807889627307796669562364357575330381592286832267386368275149067552414374482729244764392873978026479146546085565845067069066203528231079213570837320357914316433459300543491654542368273013965143625057092119113719534666858941157599815035721485168973319453089052013517346308239458700708995686810998333698393432344172563963695377311778194356210631270268030425790206598655621292237190982102328383535160234105920564583630483087324514316864425671305781282479135408491494924447360349439619644414581836150683541678784904891587040612023201805824104842433918392963336301840283877527330887154901814972378917384546857604686549546706920388570494903546719206311378486582363651654488983399395403111938926507065403349590131404165794050131929444004310110636280713311932023374362257343786058298205785418678514007730933887508476240109781217754481472547305936747506612693547113718079625094053370466069890459429395809080091575865051311832053777868853431149682284951191810892967268941994060091291078892534011689704143329854379083953071885462745188595410761709168721842394036623206321964546851211516497601313455865183643351810490550743659313260217282315207277296773842611433147341179589519576035759562585941339608449433552364662918241946092454920659705539242607834232221705166911603587659873567098202147116681507481128096706390379124743262009249113433909110379349678315769033022862465686272092462070723393270254130900589150604736395237415241384941777356499250636156951947779820490948829825780041611559927431670534469333241995435645621077315617630848114450955928080053504571140115866345333699084618094532069401470127239531397581177943263165803698954209341838693346103329189719358810119205344374115076612713703337532368332312886599233415567812491046890177139270925649847047263805920099949092194601456718802147452683966439766154534992760172050681262027975636695646892099159434560103092422607606282361111175838876289118028420679973012467538233756781495596834801877805587501523680105474648577505627221166858922620254406941544384493972877656184720434952299780022606323441481212304224234350740134879879464450126032519006799311354365718152021492146965028383643767160518293048757095724663432942458777748019434857800440185560710544488562001388237037855572722318207010554325688567949504859756464402574181291928698873854322385520763833621488910509640713990190962399701699647866429406496342974973939311715039977666806672310738529224207880202277532415420793993959719313693723000795416604401150553772087257581203855457564535609171121396007663831486289754243999658061104532568778694934417711539206318230253142539505029344791860707122945089369803130089618065526306920425033845569808447830466857718492616362744182766357376394174961939770335772039112966812090770089828890129109473895570538471923337722985506424312713881717428589909357288500630259734419777899832767750545914681249466631284420683825706906717732481301426130993085300308026988312793174687856625924740089330205696113834173526411937278606434727296726917376155343342161017283356165954259592562179630339986315792616209715754232722330545011852920056994215336100196798317882347791353260206934239303338482193119991070727501389531137202829000376440166932591652773735003657630234125497764157873629208763338099475809531538604645488284339637910753809563534615127924877459885591309928765525439063547086139321532176450527919667016016277053600563044308263530420762644224359220242755030639211022563237735725139590864525842393526586946113184489595043510176961706376255103812220577167300727115865356139391191111769877243688750966436965291314637619785471081670325612375821623183153475078502576351673409111296006249226766281240300202616462167908584071176768764544336100129541561433834219540514060773581074265567569380505388068876787497561216639795954389019451999300834473370775953076842236820040185730826039949954358190512538397046616221216768715652353541786846021024882881302111407532000532008056413364290447243545063615488058794975839285799345788645988214540798920660321084486880614969594056687726848159555994661158540030315957654796556331336649092721582353223596210687786603256737238745727046041141896853243088053120259352488241257719033593226487176951814049059248744420087905244070051868194605491780812252979599707192898058522500177492172503975298446876216125820806940301389048697889174939914076946306113284418761883026868511663394227304562428599548062047033887772258688222957505239365767937420849935226644512631030405216355451962148583737545626527393745288051108965337225217449885950536313126255596584721444302852345904514926043384021866850610432483278541434699477871045070645311456987774121483093836019898637988930479392992838625644946706194451399597543869505257290072707906493102777999328100945131157158630993088306022932425453925288054266014317453459307919694325187379669968901166913767884876009663113552333774497200280880917357165101269008567500800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + -78587045226811128485752367063013798458795247436140657898704092249467626195289768506698894254202345444534007756774401751938345070235443289067720115764520743315552936567414228447419378951406163890034207669039700181018138010464373889233404886460358554098415835480789676000160447952210321393127597429391839083689026417578387151584908944325732157101325459761299441736664670804446625715186570133229429324083878032687433787499364180740522866275443571770652133473406264032541455230638465653173886665413930364338504625855811809033573818799516355125532653248293687458541101242651847680478228977592041540386616916920790875234746199076746447572352305224778351137237552282266054647449505036054848818514978926691181776329253115431224030691818092616751034470775020428771507295906868421257898097878742148365501804818681502226018612847006662660807866039221006168748760398281587571926112026119107072458160794625218539179714341237295960788157869793070772405329200059499682944060959037617346287060915263705448594586722494496649412371999790576476313394857013695642624188654379332815804237029723751339427034049310126988355456144050186302820911534113706931884403025042748121101739556599463563199859890938623707482342325161485390929479831502072943558663384961149252139246176710845194539210731487287198864084115423554335935392941431979135194602711846465866631656937923706598308425383401482469327853654035947140882965125969659976738410060947984882455044978326171697355444616621913194152831158227055057695767113503039552962497284673421047743484196158528255208651575888471514568737015678899619455290764544755512163532208670452615854942292490690022751749606991256589875720765998630924035756537790410456368263381385921133452600700749800476692456140219189041886246011964929033162969645823707684627572304517144512661107687971774004227114630074878811761995058419016844902628107148435501719396868182622241809793337894593143877777739165849072631003372907739367725741609061744375506780160407801360389749605090008550394383062834484138747121463610975474109547674995765096025847619116974361405676639300081101022957474711696800740246111012733236177151157003232683254267612329192068457849616030165987900858556230959986682169128483912812823142779058059769209036670680547964510251732002500958412338012862453555593340328407409056913264438142840309975058253238884219703985136414857226058986447035691471820457944279648921777026643573075298665121136425712389158889676520863458491869497048900941284952703028719982477366443206595720319237099354012485076017040900599064150975253832657180760097515597986654519579778972726017171584305420369545134721136039809698065687126011596580755916623277699745126069366110118814226032568317851270493493019987664033633381671623038509451601986025031379273123296883983164884163939531596002703070775294568106993897532498186112410187000459380222189982689914881010687682546761256295350373853889450350294672800996678331688657108578011383499931607986838966498287235296108874779222400050292567667620121489750533068288995114440365979538105225130135923545154938099056148555646096633671673883803643947407121633278753953332157231667869307638210405894296439358588494996755577889622026516152363080325807686144145766623609355926323089857880530387636737563285850896870457173114857922427961666854200367747962288988626807388257910606141606135794376909363795897487784765996828167418608789031837942151692982410824138213421838013254447342980561293749725919432844572990779989838582756115849718587158474398178849577261261324918525713368708166643746443590785970399986810380353015142749381221221832397280709406533445053003782624671799552055868818118838932569753801855479471713335165165971607900649663473418082553621052460738951590173447579831857950057776080266024144501481102634065040008904203156369028951040128775664730846759772605285077064278615960906965631092550538458725317961471359624036108455204007098224675732536831860387661670262338784618874601188077191715899117032430021310064682177090544235339030881770278476404955251375633001300636575175491870743129467145001790304205860169423708004430853727016013885694492573609419863316880277866322307277129850058551835225366755208883825696200980683560423909888056133982816657363482135608501331904853373253603463861272996170370539559581382889570664023263396840947142663033500205753931834589682656948736487430134379044386446875210772561170127786838460473030465559901188068801364945911900864026733815715852703244398967836892932117095802571510219953636099257837794567562430801996825618734848973641701254915813463403932879383857054254939972967504389193112704846385323839753670517929773386882648441156418349499029082692239207712178786793323503086925473458883980524995935212653996721831122848990647736473635959717591566970090768902366489505297208343845256090615328405082511029863826033943191387357235395521282768420590727568864496131903427518639253573156520881495920306332922425528698534481788540014697211406269911746618036119521690637345597506837383414822244566631458698497912151624964673683127058644526005602411750905992734272668101381603618751841883558520570899111614176789963690269866077560823439280828391287334269691835828883608885391809693545122411805790481268269370833246452292934604339823835045460555277589743105387409783388822845662210386447330218700960434404126073661519966179788513774237866795920260087695033793955875621292589925910019193552303071927468028894087720072058470927070777256512450615498127380642532226090825891626818960882418570721759872902140581645834189993389053929299196860184876650763510882036460554093888384394412161890021621162955886087300292224100747872135612506719728546308151004569064850282482204334416315286760861010272442424799968269131517408355588093105389139364178637255464186733956269317565860499944356494244744485643988019773588490216402250070356105403647978685135485716095992721890639143359133417414916939946077953066448502938573508985095546358871152553131665179307915198804673117306302106229795749660120003664070309719245757175211344337155123128538940487952721375012876749742707447305902967014720727655778160314688092141317101080388774774279269171598509818655513076324492438972645242671992436443038742772911126267577735832028567488437188409501392899950230566951850883021154151833559900659526647372101190046975392086985600037700919998642872844972602461737525228372641479539500455568694667382382794868400497530193717019861382455927172372541596394347678474980577354753073787846212048187623049938301998476705213022331444607116261388099056068848246147435935769419690116689842076523194705535051029291220470948538201535834872394678463859476656725731956646544230591724137702958981577242971155341010253562657744169626733063982579131510133069145910447742825527384208633830222698919515384168322542751090248959184424197217807357108542380461526786667545406920844917325728333997883141233821180181138584903689982943316679700771266255791420158782907244373794590202800852798962723202542799006946389928760138581402724008634004138260995938107976907448557827370594659692774453140113343934303255143776535197901491877516309664161650324985882815908826786645651295386622112419483213065906163122472417251488853425945260595925230237120617978537309857566763707221946973451366135871513296212539540631631179190807234049811951435327569976865033351996591265800201716472337003537987875113651316865583801402269894470959729695347854624033273576126189140584515424201334282510304916043533677109193504943515809853037149931618155734870981349423200875509330173595634871119264307743339620102407280209914592545657088194912417642891307460923666337374667167182931830290102231411503066183676168550752300636254355817586248359900150741570179332719962457907598282329116852548341720908801507328000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + -29644800352052804375542105147606724143885423107284126738898725363075724746047656771336320664837546676699903087882145004782727567772639662996669907595228255967631227023102763967333234379593866485638471372255254051823761932123662758180405391067510655865203923896146913599276307161806762939539282067769413491140576215395851770595799820451031169394531285552691346397670298546922316626861307139671678149723845029110031935967935342820762637383738454632100782231769627906139997351445467081152082857365449356378813199948023647346713182895567430718199286910847585001861554240766820020161438163135775618661817011131173986120141239024503466871932786205004603071113992226708337312020561364883348581977240728783197880562290827730557301989429420394505505570193572223408701794286618670793671155697337907536427856116882039149962506929203823334671337978839285494655733975712028180323116613035053501746696748969435032822038484635914321991702889831326118669952596758960499604789609008231659629446253931278385616133643319308294731125004048852023905349913181862067020482949600833234892205165087114200271653924078217886702599893672579712049082743110811713745432707405804801732995312197025017525481047644948777735040158005177312604825551061808024635276318426184772687980674261456501047549291801135836406643662104488205150369950945983552162681033883845188851772170318073105434858800522383287615091030357176468850430492266122115671631981768716390250899671659025700079585848316914781142576634676079618447130128440352630853738540773274065807218240318680387320421847066979828863710262599696615425664446154914277923476063570064961962317512496549800358290223264918695684360303051956017760334486742028425122060490776034411824389147523363680043770908666828418957350762626328637566373472606870020890031905312941621745591145808602190317800226697263669294988947367416974824996672657063491032844731600165691347061377568598036170111816003283885397320616342558527652725424354232815866349678429932092535595541917940674350539315953196125045112029480468767434757859324465015251718726313880640941549202182212772551052758862251843910365167115231490315994424686386554328389672459367228887119644047081734422873587744882900496163061501076700659937310337924189630189480153981914432264611714184336873899207943925118135756184458626088760697635640140191786084693954940651531285076607144381535566250753156541788368485100134664625558214982364376664272240259537804005405611312784010637715786814414273251361649457779980138415444625503098351131114147667259898638821764466475804834292147716402609796813273129539167778407729358046895185908809417719069335812716212932090488814325473984891248347994694930943405464017635642570354081264176927970145145552127222718118088781560552474738131594866038102327610128251952286023981365093800177457365316520887468754041404234622739970263240206353897714641026074813268552027687101061322524191917899705319634147220985312793475872212732475930142456332468985410551590833763035504243041703502876265037696544972705274789988068494137674304933678126208126168078710896686527116453303922156445756765061635411566870621936140070526743573942882930330682075297104826723431917453045207100516290507205293444688377791728315591468575559704400869493909393601044776152718987692976835178263731604900650093169315037792444114029902153786019541847461082237576178981366526011814219414436881600244702789215479842572911036266137187436949603150237367123824564539793688117940514737518821755612223286841025068070820730231843834928746020353293139676990940797388739578161370337858507588980377087475366561749514852930638924205943649938810405730634710557440886529837526286603906626161913310464974350432379163653398880713948446589464334742915650294314514673160073103232421679176287219840217341999248003855654182017814943176058641160489745374133456040338931567715824421387564464857379992048010552651614191672644777903462770560836793817050459220556992154691772511955849609471182453938982538416900788830032381573829360681941672429285319056723286750895453271659590827895761364150346781985323973993663727960453574010352049571453178903567294838838696407927776546073298859687926076901202265122717125535203374776753806764829679294582579599973488455936237271144168741957941490679196325525963830398078870630441925274732398490867065733119379476200429434842015801739640316106798332825536798292674256330062398435536742859188418361553261861645760869184585228932562621142376260367360919834779247351295079643393979451597831834845971262269126370502372755316926438558360689018602134310814554925851690768630023680004816387714023988793951996948912281580793540605049836330582692424800699085451963143387463911166785531380875804078596540437134104625450249889246667806338301240069078303358895800686200446579357660817313018178539749409872342173986593761513200615578317056648506493987835010806274243411900877918627674657518386085154498156673500681290779881100317572056100377370102090536585444011537949366004694615669656048226335504444058993601528680586563833408398281040760833322390359273250753304910154311379794455054609339700943602883315308963177180058016929454319310109342984546949759676546243334424644282869403508444330482079063795116918127606821767773638634734463456485495035606146728465505211718082716869674246118902628557793074302233497682467055715512662389002634022691895156712022720545086969013742745169147754033082874311711178852716660055943968018876581869120946979046850950188901224770350091377744112071464976975883852259707979308965618660234948680861728880612723449366983347872524041254335846242881163352286912007133826223403123677150281144574532880935545055066145474458972749340425242428583270668198272152930743089968916909637948448068946916581106667561069411916006268335017509327162405893559801849356629580988752160082450659987147201617802983832403932608069429379088239403839700608135132835848991736970996906087347392439502997737436696183691529580674088722162519192824731329347003665076958858023071722542839560919825296631465227329803015323935287451610315373033287012559563008637526371573015652002529189955918663547721781123351099496108416199996141888753678300741667488305420594512811381495129810259214660525259968491611671585376743894059699791982815116613716187137721058365172962971957453081271583567587741697546179884738238707678572058578487969435165955447381856105491021751691309293463988267551907439211468282195868780790019248218801511880509354294721776238920511898860119110552018172965195131263294404168533627165196092667576506095790533541836411234709230832637601077235052595970816324975587905967943853730986645545186300839992724841571024556965970377812877621109875522796043945700604021661907948768690839836751464878071997344054239785446222701816583319909830551541354767969940695297902570053292032385382228095802721753399833379964116380575769152943771481430827642141852177807978493570626685336962240034589301678818426717396572407345528061360259497509970221614452689680625370481512769273490193429647459316764094725832897537920020316345378708817538655680760469356163472012706181022260044480992518696847608781266653252625471353372913848684286554392102423646533529941336493790219462625621515609345026581360907456942981071778529808372592685855302257334093534284362697775724564881101699572682543822978133579558508210712698171970429896706348831393750338417658262265007520436562274095351120007117987429570245375042318290708200314904479286073969377879619264686994442709194143720993756951618727286128565548958600362592956183188084629834110393109408079639420515589393218818277520627948274787810030992152488289266367068363209433835949133882480324097467034910566996605636610727465244499526869778465416183214060458160195170371080212174968425137239700275200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + 4228602603206375363486468456108277099565100959116843196553145802505272250048265121937425785953967448591795574848156847888844118213154197141934265867206679101310691577623549903706000130964729493601911998671633236481541955588866617951453019907046240740467403046987786242516282321367592567246918045908680413916442334940111684535291226005707823644398022576193132425871055748496537802109400238043112649021484688745472285817484285984814554408543293161820144836708490647198246602589490067813508596325758120601019248796527126357332720469052714068291381549383465317380441596876918975572902676611375535783357372414994715345526364738103942512389953874312140488005545782819341535444702263137683116831362821438220890012390588454274909464277349387010965640924533769228957964254542687856849292814035559086627025424669186351735832773086866385659307146775598033102347594673326550445755661036888975765292591275151556561936831360771159243927277917139197924460584053544718779601470334272753748465540587372852695522723862552622273306565906730941799581467177309053109882295182502031098286966487624500070786995167579949175795322685622397189675927267661372152258742690237707694424855740672919051532422655172509203378241100894162062233596624938410620764530695386933702476283660966630276946300213216535684087168568481024866764228185864043684147357753205860824887946936791179683330159459794121583926853817506002119195340308080790032739356025828287861784464078561165143117295866038411771531698394016946735564703057121597592173392906527497153711373149995558291063414178798434976734710481929015184586456276210746720580359739166059900884937303471704651922524528299384431139298663853391339212673435850061456950708194106712338451951846885651997680718985149797732943783732653042015930950167229436034595903482131674883327209426895761502547135461415222466311565548334540095111410763438113503568619268846332682642483121994742205930408346640789079676191568590510631428908610984777288455503279294945219804515789511700614274855216107226437142606075753854532699968889355603368696958929180873986471108934173839663067974884150573870603664838764635264316954075261921622138861204907999228180769297730723774978824709070509720866408751095939826956023923489858604699085436614190157959472462681469752083902449660683443360185399043885836933658454507276328136295888049521195552910391881943979028395959119974683798429041831100926731153055526852660892503767880463036854276559521976895402183604673104728471216566400979507690908464160546464926636661151181951905818465067904515182237267524941323448921106403507262965698455807693910482286504122386731903479173320260391145389103351455747332844408165751577090354211484849785455475151505113031247974986163786561882409813805853823168997574752356930473902680609720778193790534690465616683215947830331229413057177404328770677456355092728268393251987105243262969405002354053739811327259135171876917324214568335207680327037684413012954283278578229369227416165043184075981403157871784870772313645951077911950909185002556214137670147675630325674455167962064627827513379659258904614345647809805332589865674654025707085975588722053809125740884725429062746482756391294526114294811470152001672559353031232541068890399801747032014278615440092379625364612606721911040207895710750566971451379336381909382309192721788808104959684314593990546648941425745367174068071657288301458956284647938543390559445575657146768987277016424138433455906571426415319761602452283836206247238377566631823282586610204193667850698842814399607301157022189098671920719419714442176758221501447969885534978556819844427096008981237171599223641626897064641587090468801309193953508880382304502923609559795507741602366308619610695568334515875738800686831475980366455852074866955407682760527360294880827106279992404845111297964939224145789906025451441493210999817499232209075061367944854221392944363976161475997752694104199918770823686053780846052153127022756228055042993302389768867833540175025386312670894036122166524102100075255802443087908388680056196024424277233708267255544939928306174059137374853040634089024704807782932920678228207635630359549293825421354766470324337299150574309450632352633305955661067768887880870368781471518969242644695856166051110455802580660733109205925838198748690406032561316733428026262765594415646668723444631865879848699214192137657336666310210237610884733948346148580778361862746825617031241254153780716474398096075374983846146139025505249685399279799146127097570424083250086362932113983507948934975119229931932395350749608707603380175053742567478846256684279323790131478760184245937354473314608044985482837951256798363233310429102212158486536933427621587854734356284928587073774235338842623235571342433766940462422341848397381778769905338427698968089619903971274291859300900547708759441865467803882697473130972222799953420236808195699373262204424102679683196738279332487202595091801444538355352310629629557763258100229020968655914463167818820517032636382961392530682650609569620377537453435078693141297930757780766036909181365632886903303602527790431184352799829557694006061796568696485792410457712853577350257390211375810601085678555759143852061367388379326274264995336989775711937550155352542213462394413995694717338985951364387421952512584917053053096718728026101790261550687024385750461568696523980667206551149002401704875833628831551936099310089654921384733875555250563763746073887434169131569748789440230127833094260637158978016575104434259488959958804577242146031571824329056787004315155362094873000980572542597944659008176239030942636147413648158364314921730132491657648385499960053311808326381381000939254663780028567876536551362521702797809918332536850807691573608834300778066073275925795489615871364805920503143536095792333836307795108860554077263776523143720230610811391926918397161711037262335171278354839990566785406284334376738035483980991901141505767063017708334553420443326269400132491374483343411967337769112266545575528668365168417919979477910286479453211647281585246306481295343170292597559289051987648804632487119905751827163010482874775273509440928231001754818683271254234242144582424180272994675463274642076151707704674481695447391735273979548130746469085375550125012669058595782156008499467452903697238880769213582028939567149169043186491724356115990497823564910193836526910670316776667903128954270570019829774170306687711361008710106407990384757493154277750226973976097261501492569248287002581007150522567729473610180640173082886649885528392647609687272901188145010478161952589720417045947833719225509935400592557554471509540740561062628466784657377977903906455238393588003181121863750760844734411914462085814666817918754109646135533198427700522666150481748104228747445637840582748722585421867152819929036782781299257987812788656905284808904928869216496288929881596436227446056197623369550609291390202255620107925195749033351668931468764880155508125037962364607651663466504975178370428090828290568083918306764418387228733239969112180979080843605407521855655235855590010511994639175157526160760887788129288906149668670433827678420455815718731203104429210462595009032006608338006400408871026552487407162893626557000701309293370971595908106581509739279013678200858713527492117953577232954257782681983262649107491178514107118110438905472389613884217471916078909547560995810226621679908753486107568739706687090769759000146358962351686170501395021752030875144844655512404738673193480827488822211085864336741896784302881576517237557875835619382742194180069719899617104381086829286525233282192068719608959458713788163518883731320087475008535639201752440284806698080574432043406731295647803882170176882287921365459323879388559511085270832976647011665762748997389044940800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + 8417079702438104291910205564977705520053013012006141016626936144772355262047208107864678790469586882854790971105805351266938743409073234789910220894053167745388430503756573953575089179134436974515190178157136766749552471922589599746339408537485283702754418058241226519595549769495639801244281258273822862048322837128939982335867793205892142476916781738129889503553571554280680602778098098251484487664969561600644050095859241062730127802037032976070292464051062345094539391748849553515864535228993191508871378197305774902906597884917710483543289259776972683857630126104081614571514115328152445030964163056800081538266545373369030499616536803924903233670038842934560870659362362880647829515373373322944752611278803846199717141594725342550025849508525997511214699492198596262682286124948417948402903765449366456343629601042946596922082128781748904114975287583579380301243939363377463195870317469176343451268481531434993595527953206031390474014955506034726653507353266106610311422582498325221394990511993922521731156707761034638337207328808727248273725536128623825408045774137139913957415069032300431556267345945052936915946822886035134317120013949546747223205190974182642444136665893800227654424819546283161192239222535005836701069208154360288422853609338007456590892249166919793832484893081012374849424018770770732204316078948981186108546975656506333370813763457909926093755575244355300538863311417196840243753496115029336718851978492267893671761957711228377259285794700295347577718859945528431692309283666270952949525542191633053646944018802778031006582669667115354507422327805874758967325019836791456108318320936490913961256214262995760168475315362053183103848678933347121002095571582316713296770839182888994591818533121754943428612026394305511746667789734270022565308142226713704487784294358792009454680895747244719874133348924369904583987431070757934554066413651959156819379127868264590714160984593014987322134087292651849227409759635997241426186002863821606198401642274117502079246546544436241493574305449901555901276143930847625324674314048415186016379054371321852152969935901958452847138294477695977830340254489773036166232495966553763176413709681700668771886145104768315385552898042358497538053792332908017523675425060992103203784052960998658225941731085061601149587248082448589054048186591115465687216034645176932974915175613283019661935007498622160575794383371435067696105514688821889841236929536911445944610531169988678735656113135336093659787748848888712691271619960554239888059380236791071739453235615198161988188827792948224177456690735924152782013279602237075299157358953432749843447572183930558171011327969670960024313137972841472501066567690347099791006299377968140890486769312591907045700737519471332988711938707668820435407663351863784191804046240277352277172343090986241173893030300673324229080824775913663794603369029176918990346701891330541340262034598687023859106977312000981115592793004718993880717180796538893829966580273437613190580186425017553399885504008753758563117390792561831505324867245060835219362377403780699402129201526833329076820604048717114222213453415292133386479394808226308466627709672462537871642898208019489840890206960226100386813904713162587623139401441553030999294239078610975844567723913413419195466305223850620974437340021083873877178831409521146378770378507577758416719012454810824701852160808180832544048268249229104386001033976198392792953625491919669440132040339450392420485402171951201273381558182501204944466202870449440116976585041300863576657508080024680553387185790409946072044076523438200061399201381440577095289555075705962760617708850227114796721194564931413906908457256421587545992556393728440497193486619580668540018671895535518052022710742681410943540665431707353231221868165118424030647602650336102449117756538128695895120340452278313291347407372029559633331690109583122632622379648486170690374789686467256210483328877133160332816437272620174122635571774917043516888340698264646471259049590873816986931912976618420568866991811007978593567628365295766489937327887634399607495108681807398264818047060083838261549532793286974965807913552164075113388217031695609055766781630393163288514401021223151124637617853625918815123873545860612154275379405890778267140716266237970553973439308004129027994462550050082257870055543004342569950032229123856479034456168340538645974931054507984142351664679971852477448584693498562247920823425916511406338240416275678102119238708044370601689776387440050072648358280859987031325299335842864646354607063940063402960296095130783925797295746455095422524033634170613365340105801296109686712523623425567153516351990109589437012507549526694466404754952293646549097901044430115958479949086399967652081717851259914856253255400945667404727340109647617034898959027303335230485531412655325794057227297831922692353863971617334132346537630755499451093012638775461435731128059644399694430316787908511438513507554377372754423481667977637248731158063892097299364271978212137069896387186499395094052631227128710634811421353274347705710814962702348497227637443955061792377576833369951818923659479168612439394342664765460961101948935139179043306876932220477694991307778598751689287064504941058580934873696966550481419142898162266958646314702966803842217029540889364766743962914495796294174456537123372733257006583167828719638742342263505307668969457843741170988824955272221297472947194313909245568218467898370793837627336894831696569592460517554748377283254589285043050641717920267977591927731796650313599329873638218338338174739797923984598826247796774411263706196182522774773988826683655847897836509684623182695914564601114679999101599949098801796968205815684845835947308317232676342589180498033436683840072185670856053162032200838533609463108683363385699478875988390906534790038809399928642128349302338043183970101609462082211984787537752550429830377578642451026803855797268507890415602999921144815063300773534007797395742257324119009518540250637751306305959860463804753073999191971822273793780569395645347622818005000029369608736057317593925812940922157355603211338280485917445205600311136211003008569581527327432034163189261390451157917425951385027332465937194533674996624109503903429795749128185271603694204370350553402822257425260798043298228468481715736058310929067069996983493553018203444873742234621511974608445241466207148493271798063071658254404436737809793137822897163594538065132547514133480846985995881007229230536637289137693817641243655324003232321903269098102452179050728144543050004100563849570232256784377526145579904022474880577802856839340975560434493553255542250432973796180605583903989055298735012209010889532973813596483157616130840562166030879600760132734742390122053276749072170636322791008161451702789090364010293552418491938946759271259531747480799449450839133395825513447216727255287010391017101036740159218700865088712003250602223357911385209217912318543710353932407007834362478002431150950821490027898923742126302527619861848658693540830100583919740028942206591878166696706623589145265893653295953016522117453066169433100103311863989566708599246981747548777780306772948050947507392336116340753276998639487222695427912418436980955585329657809891661835489143108525485251655166594478799657080512735673641361986920322629887675874063872261995991933758506868779949482215730590919278675843346948612783888898378483312655623619868429592857017704609403758502758583935713165525116309618519537713501447559668684571116535721638780434118406489199959062630391878957018804903362869750724220965436433740174901671616877738204040863171276878732922449941823805890067591830379231632561778830948768919331529746128035085390348929904037557092844068385698212205339267646530309324800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + -1812165060516191990015137211158471335804333042610848752984847038972926986568117133856651438417754482043587723483285133633812801008311617097040368239601920194575576059217676418491692130946141426605489969575414495498527814759934500037321248887351580435655621172570350326822617747602487292735381480497216680536776565614801846279623185112620755690841794278967131344077415218927456444361164438715483556908902271549744468263779556376945898083755939016095679583716204490645884701559265914131820459536826724877535960716460611172033851565115049227831684559902608371214761126971456147486057005165720144061069004855897865959197127466759692858814351870403383762458433792424581774999504176909768856857975095384312810562881367379027135876082882798108269563763596137158237093897911183897980622015040372605112412962737041183519580345846411301595662693484049021539297370237291690860461735274269693003815327404148597712511398704733440412349952366627928811117281054509531308950698664795186981309589258045085981870601508396793587095672980806565347656653451639966232836142473785429891879228795278432631792612748490358593742191443353217648123056610106209999231137776543602881278425774397186862871525973242852958969873520273634397190971891284783546758203360748003831237382428817615187546303084923901397943075254767591089113100806205442476274658007167774447704187401293195448620372377723277061463489340719844981437205798109946732168911469258809329058645862859660644954477287337436277592287537496769003275023129594242516372311230822089340058231508671196006020737810508161423557208210364831621197963830270928790854944053173820326351520633504816671290943526297451479042505736227518906984745291199594838127865756530492953372378331671276660130839376021200029767650368908322243418184706325657356415838780248322605813421509814879689011037091831685607098197817604122581970993358087700611954051290845444503068528215771977688405544801406409134801662442374177155793033506127719514756322372809659926777888107555190559976593859762865503876970838164222651961699532162538203252549441585719402841545196671487335481468806128820144469092625107683080428213482526715143218326764538968158120520590577046073394802607676951054028774764452458857814912650282568534490740765709856529682532685948084117530545996332716866152411294005170382270771266161677332020909819801726466454718995590903712835671619581954539887683334629520082455281608222754382353134007395012038201429347077587863828470792657760835448538411788190813785816897842639161810952089579956659676058636029548103794654327820488114788180465099117855257218311932782792186948432712248968768433158991018737813483855927379757181204309027657555500823865581639668542502271235516044612251927093960472346637986384845694698627386847761469991130494095643874950195268563864929553016555967441074493420752188347560638802798828066782049426014962698222917866929569377997172281626330605347903004313930246209436330637010239836551998613566506689547548585139761618962845386196010463271733131447601699818359398672262796878983197403174542344080534717762390722809083927364124363683417016993107594341890615808107304774772386695746493442581512579634778946557834200974966154116755580034634315420795278958932338354251387358500943451425545513008488272555198862993304748681501277992491633604749657562978939792345581022584480996889276621769351809019175175450309302798533169426526037069284329797877427767354062863722442196866453835989139027154334336788390568007645136878088155155256147579465705521043735848881627772419865041287307498006063174886093385825428096904970291499984363826216558078623283033375001319165465686515950004728658990691440923846976763660632053752079483998440362437605856508979182729176350344644019690069058058451562263933430999273731710643455545666660818732541994782616494384392269200647756822875796619197694267015159160003809099237538752826591512427769617634775955035305387661327302819413181204822435035683525888264266732223098218539243865046350210152755176762207324027654472306223849411200863080267066794827908888865090860780474805743550940679669556562712093097093910017074051203507689267265143231702983939978061701713530521724163237261950285200312236739656558844674607549739616731455961214630295753579689674430157715700198361528384871775362877474991685861505115541681064824661363451252829190494631134981354363778149173514168485014229635345880848327548771164422327638262395381023650885463636475972345156237938858744550584454705187827845298110011353006071049758074628875355084007728488884929866732513249072768344016470099951850504775743928759759535613923196778460655480047218983880413397205205578133847782843245629369935166755230820308325163402434151560287082200010486094194950995587106635012318256637239575485861574070029997493268877371876130166438027944143163231877071479424825870087647464929011622959932917950303218396741514567401346633417568170564073900653081707877608366989953337825258031052547858824275166567795965371506581257919531127409425222936928326402753810842748696253175504413057266179883924484042042241758832731459186375252300238659868610283332448508858233156838193159704688316597582774376472303507242685729807461257209167592050232112509866382397815394907893921259704218939081416628122767520344943557711623975781651684892201101013751167977289515756482554913132793512309265992655061463706901647293768113485860396792699632702014192911272374447674287561250894356244119762052929200968700809078325353330388107736916862362896448812774595319935461811544717663376113006957224251462439377757885360485022428801186899943445492989785558820871449269245174762491999904443066137222219823429384672206186021753864866517681515516669200690078532050385997818154325250780256961419878473240463839289556867680520441520769228079162203321304964225277988554845949467427438364885487609296929022045094904921244935654158785825109349983061434453680673949252993961890439822361366270317473521567987505427437760595615763054704216803017698416529930164684658739347520328074394253165729406278582616692791800425990707525579262567720450770400246439122337706671976234208962832765373811932277660932964062460415380698670741667816808446863980764167480772752176709451649096802175271221775609038800492393728716973144778126703328482892306498921229010531901655811611609966250478167641851271599064058513631394661625056232562381995847850043349358625499872421619470425937810590100829919763237434559448558486447882433810311911041495577738619484989868462308388800527223836049726114004408531177779063049681865408129988698385244731702361697343431132513309405622398754583841958677408715260824038757435962816718682468010769815044851709806036865299397494744999735104554970913445800685060510420262687058269140872273111929519190418766139895514111003405176600679884093693768525021831779162954205961876324662680740145473235285637135739498517215942598690999942929367208641844972972675190211987947661706084170663638472089003248497693957436720544530253011205399692897346038975167775283843876802255898329562518811856030984704123485240058913392657051527189590164776881273575332143848911361665642878697096979812584878885032990310502412265315176088374210918850866870616392350299326322612387408335761850725517230327092213426693144413486196271307624717450109085544563921190792593038808958996554443948970590661964524366096152476805676877071327897468498835246180754737428198807130386806837276420114663036358263360973728720190825581043205606754090234644817173231610651256821298077040909817729223531258076092193593473455562560069952614708134829695689887875373076544184661407878314573479414081702912046345152521305054134657941526067508316860779205292845724177431632954195534374857218167647811951619836637008101376000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + -1082915597473475863769358477369138278334835651192485040944250301994987470481958967174528327549910296827008989582116583755608274845384223256559695585021715974420728276979365531614923496420830080576121202766146229057525030274130149857121487776990916561513459327696247816316779604289316939123442351147468175879334020711876346933114544925022237426182029710811764800539565924578898571759371891448037704104779134355560310380087495226005841057218244782532707135437924462440880161330110850979467635361704744132571763479039833564942006820028676734301383378558279465857108415869458919310213336168864630167616721768189668394162375183106275237027563037829510660471951533018209990638683825767272688457604438446869332623533024377417061047168297507860920390118123055798057857375534668963002434303759765651709942872199461492428177866645030760899755170204783789671078864431694511528153855960038270098669248846117285488753813165429717524382598845499719124492817590807644080021888114672713396685684474648315790050973584532610573867383170993359470585875396620113496618031160942100985560024051572191244659716606197293446766580570867577917810298465284178179232437314803409310936273694477713202214132302611930005519544815366819119196094120366049386535676533531672569122592584121963750907187632580612046418004989440687626243561840366951202809261744257486461982915145003350389179544175813956511035690373336087111585781765996643167380068987044678102354258376888243799225968010546979939433035339412040983829392299909952309288409930277239093471069144019536754696677116713055355518590100341483809585095754851396474692926679482676664088211396826864695464234863951052696042798553368647069123126972717566241995457252211961824011283092506388142746262792836497537912765945442450315556216718730588228322206311878944296321150506219328074412381442053738640349041526294909699496518653858665855445407496353337909241198075761121165870322148116797466149530347787582285639864716189203898273344188287378235026988375277461075312328169857719689818313143080946719825474460899082423970126040110245903852794326773998547838694766257554208346832492269421791127634963865172439597045334871850954792566885257958140128117124696994399783791053149390805017153675268280967568655592140452865937390720632789589342720532088468939933190375051012290517710510823415189752878700984425999337554932944861281841905903625867135057150747904527538841569696071457654873538260908544204884174786637207487347873371029148035272327331884517617727128996608680372123863751019356888072702616677441176214682896763329627076522259804240735004797666218464774405369809647452088533666724968434330055690923939603990687613345536318103643206596513846881651059069561548512053421711520835194535785595702682476248452751618834686839120009696392051356673458799187614477834132789701716914717358503570350103575315663286040476289621927161962915423611265846866471808412233516345347168958885717397034489242084356470240624946543438495064665269469749924487848334154352693289551917417212738406439348933524299680354053153783513514694954951927573808237227871094577200564054959743381957311367162270161010079586758788221668961931470336953612406002269934780623027087970508913250517117175006192216682488166902105359773765580390603856753730585827589125436259579612108875127039304015488673935614030339536800380743183162689218527265344307247999387849920356090139122719107632429895958173278828419952999091676631386220759764956887265755448432377465346502096904597187463591358458610564442479983215572820889914812170279236399946158345258705499930507456463303177282692292423584872402571852579169840903522580042821497478753467231102938698146621269078902842416786270805556262139191316223906424359573103421658274343228110950943903511511821002899005309100431077457512676167921033524174558284290492754970939278611199738625838557374244983164525002777920391131377392485812141543675731944076247653234742139046146141480295430144678015822149325919247284629080585746770989660654432846773592455851223742069321476166124228539556141199383783296847121754775795585027955843862794500422625134862009771007488973305463004735985151315964488693790359446600627057341473651169651898788418949484719931366386496578681132948647739358503291600032471399136572532749868769867893772717989194293332424642292095538391728000429092182616185332555737133950379985923287939826622768894302811135917753597830520839477867415454938915659761494182849911285812687264000818590851923158482059788901895927779456324952379102431264203442305063807064783596925329107378847956066287737202830764417184914308329906191245389877176447715151927557970948919414483358726504094718727027128209329650078374518007391518399971632426765191379456296761547206755997038267392388427804954151289053747263702383680203312540468292872027750266977882937263527862601522411595461359003518223997070612202440852787969233464319940337571152263741907243556250958468726389279916718560906483941744030788295059307511520440656274100264421242217900676450018893413296256285485229770790702172433329237578717137737129741629961926312745708189017282898373851190765002640837469054174659217104912661239216399099445558111625784843576684809195492130992658263977553036843176193376443718400878186196340048366101863231650497576635150445402926032812946252160196026940670360120231978202451561186516950325224750353262251885339476553391944984553376588858938619917219238783849310810881364114353989033651021575120574797676065012678399708299849133277361622744010807059178140296694543107440476571216920413097454635327979872792183936844008360859110888075353158525393666364693685705162141997950554557376427406200280329461981855744909616516487232227337784561463313827650209851356890557500754551124008367648165482546753185261659877240188111668743666258309909480509243470547319130685414459200106429715999579783154547170122468136644448347240837337079609022559403276525258037609295540476147765951834283486615485701659225862427002066906406117699965238538290805184379346895349115785787370374661868402794825330934360459612495133120177440586132900567417070916815105826856627755160404444989528602689496990464767751388827022310377117401680755855433412091484366070867737238421326782107716710061069131230451603294591139923457563918657397993041179548803801944830434198673025405286752186292746962254637045143061662817251104585962560774682028503695588807281229363136562044379705694521049694062947206918609441455939427510804741899704848147870054803984848576212872739637441278931801299797225196355037038335855674629275148548661967803896296321009662963211058235015072762558122330194896489535742034761503506755133611516283792716849360958997046865357442265229767138663593795308702157576770703083455743003655651244236719498259012861352864256702694764037055380846266118427184414272533061883961928252387338809319613576033067255470441250095887877028568985282966904957512954315245140296394380835442351900282013481270854075526686335349602648087679952308135913734188884718508436174276851020552869014809989622723950765779635909041223987337787700526205499963877157234829341536839375876445760981823030440119627736756213851533680249405966065466515551891502866331825384456273964867737700100781123466592653935156659862064772635869478321447219987935859607355328569003990868311215140768590603204546956620424099398787619699248515998128318177665124715977702636205718557354039496338075557861784060857503108461673249704374111332883449837592291608793391416171939697830588967756225900271742818101470530422460539302307793686668882427142103588471352773428592994131459886026949392322060544427319233114524300961313416941916238692529272923658330015892733298417246715265451891690812940165113429345714390829902069760000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + 371872727835534032800521041097349396037214442430319785884239384699115373860450628218300123602281098106755017934303940184102990042803045358901263712889289273165804883530529132177415331598666807244572747613003537882120018974770896406807884093678209627716762570227360855581862509530478567827788909544257988051767921275863358994047857329682803808420992527587566560830469939025757435769840461344272462534347238717955017489515776676622382599488128241121141652316293316280459675038573954835084001184989937809439862852701150578827666426072682207009439878071978384866810639514610347316465892216444568927611720857938451505693638404638503143346859320043960955557646728337796748566641030577463638418807088797093160898477756575840988836270338060871846151418274793138948556541794588288812465266098183553473136461652945270757693664976592093866878506630355287276114108762856100632428724848208314296624789130618666658084860628965876497189390457047052896754805508995474598792658503487751121110330161428346021034811824072904556697138837546012641265126524496742422296031623724285436306517218661054849283962842750336800019805945948984396160864500352212105766762514880651270664644644478913773524955103097405606025224075465110140038041292528645691141114366833040993513570742666320717765799628313179054199795192695993310324627656649585548873821082793789028868647892831905867466464625190153292523598709877918464910264316500537917937805324778435263194621761958745855124685047569608275277093024221597186137268403147076678843650357978936164207330736548648786360144533689270914263955291881946219954425201178022438334890758508186905633545223948417475150911179629767035944181964220996536786326471202887012211507881487670091780480701166523790173568070837765497928814256181389311767270757051519810083533987970064824503616745732090977653941868013588028626107860518183272048954704241196246097279711402391567031238322637851081155051382168194837819836321907517868846921275595777033697524672480363517398262209653965928971009127887114414783860108117126819173196385980371900762719753858353977490552362054786732381774225439406913937326798104962161949554669524265880293997813053969654816562652677222508535574083298728240141736054040065882207461726326274144743560948995509256242387986366791086614228345145584981010129919675705601393021679480195776428879372844378551348030957638961221178494609177080668905131295739137770391283045877536493527864247273951831957442182924881279849286157777760305885548579038046219643215558695617308363263151919873671801175024297189333337795372531736623570294343932547359159740975389545048106885699754747055547183930817668671003549092407356812461631296905449429256463046395885123668110664999477092935211156374183898478272462970725589492535037488480095639735600698203211705820790604131767724915786494062472565703427766663283008523351235120070275927037217185954146118516711453635920708624619454873125128801238986711019996707313886364333846043765377814648786691656533940289837796328745713197171946639108546079939134412493036773719255149270228992552534476034119603089376487900450354549958231417375529040068887404315236760570017066109352170074350601736413289700634647844895189218731590907203086299533848043042822542410281296296215542602906316777530188898438716297055308701508780293909791598194703472532109839755516832787241827231186604369682781596959231594170665195109202688951300692380656076707253853672965892291577720026465350322009247527507339418815496259158966090946560738785688604698304309751759993458611315491477927297663819121671741565769426422616578056543285447798540529249075385631950489682672958098716915902746778228798072594615544790411800241335031403416208530417739873934485064312529177885191957803229194599828442129814655265895971843672032178305821424717741294480085329950062034907505646126405454028339436238790282497809321323244180624280385382137010606775586583399820935553045182230281850584622575619101641593544554946545181282613800050748825057728851154704551818359914337243010731512491902262938717543771774965002366021260119323098265020600791741245842211189901175304023248058411550070321143599380709250363855545186999783071833704334942754488335434099467361852936542906376483041508684615045299950038581835530944430719500960700217058301384966317834429003836308707577068457423376244749879920122343009170511590441652193153103953428252311968657004472659437224055831945838897257375465990743253169753692761189646174363336078921272678059493996178958003176356368917259534850106677608356245137597532979859677533093793928842049043356007404016505096680556507433071060249411467894853532971563255638772773208150131232320442795931110820108119434763485031992286827454570434153367061245077981099276889595402685200428871360431206582676964862364765638838736896155190606429475658145822573089467930713310432313036835774107349788177172776180816167498935136811103923098476994065303448197252028472235850917542564586460051272007534837879939371950501849295553260268052382071005800576714639841952539637445805888240030988521299935847567560429125916087833117199807133709293376737258725269385359649444341292960321466427605120591467434948589592351424826968058369645147988350284759882241111926133175705481829630390060041510717989320512444206778141270472197791782056264031261982706319320738844812655351990509166289453998068649711940210684794941942569943621910523548832307270299800833127225944839020992254729133570485539128556375058108189159399282113304343515387026585875209247772913224121265295874546131895272180245730816322150433705690512492407850234250061015013208244344319480050485129335831223965287647242212491129304698262779075171431423847944862381336946615227893370849750666865067290482522835149622234309696102671719993852968679098267882187228705438528494206269494173276345708002601053304506006822204035239842606062894547362678925767335023279920039260734913726220667884465984078409285509029421142342038969087200275575062063849479648676342162619310488567863118424170905458048981147490300032693339501650536526222240588976849605612731554843227830808647422533950573418831235707626232157774612830601781007465782936328059512265000925981257027554690705102543929890620157824095138292568929026988698315901469243557009542587177937449977242960004681464124427850297342818794691804088214324437489495751145203110822100593727959556782623806294858220641296878216944814345804583602659350334927653171638634250115960421728769750506430671981318097552346514620010214674600966119227050246241648611551814816888034609618930708834151328460936590672170295087771729201903530983920503631241143637435493939289686281294403516428242772514810085714767811507327082926753433696417178944922091264495334817453761096372354606958379694584281108218140596569260482500691073453239080250536434831442128951348421260384824360309081198226581316610221797112233954884465375040207425650629092009444757676190389553835236097654962693571729801636351478495032224784544761785191693058509633448313371972418559857777377797333014037916445949746270867735763413402982124468822086100413892065982313818641290517036070401107922200443591524097425728861750701822554344694954540199644099965517559192835407452977276910982381509201246224146632185209676098813264269133813091868523742480040594720564264630822793946486897444394410837669236310584071987248227606103012440974405770071857759975255123183844760249670201521998364463991294053103814638230840001906672470544947950679943208905943406567161093368456320373576611575746900366855858593045757853052233242385145154984196934750787084045171178697749951385170538100670663863940251861816193683454395969321990049186811470196016622377519486703101253074685139779019266145212519138439548895232000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + 55253144237568154906112570302088419142987948319827982676343162292221323235509642498363561329201267423293279698777537422253789705060210179755592526822560994719735847445038064659870741259490565681231053618198422705698725402762085949675311587120691981493486819449430289853417474237834464030244646724427589075802379037040360155887184157767712403261615194175062456344115532773412586896611052551561326849966774866952045393470616266280927738266768954444274629147567731307926030295752849242375050806955058323486598888148198710219986470227547403156754905287750351845116073143191795519527750803290722219010534220034802282473283757136289100546665179577050456434862082899454216021819193525169916916709222249592479808848471762645145121547527174846799685484481314945872534623803266656853007232001086738688270138242045131213829864275721661089748076567382138783604249089692710301686346670281704018148230269851311474491379736071575423032284434464460703804114842035404676803070895694792550611483318004651413286353262820785192390178527563577266640985574536350748106698737743437894186620742374410025924660568242177717509467183289045743795229867875214526952901928229584439295448149953646184166914056712832864028952376494451275832208586691714536023367310984220711948613406059915867839591388715753952785699727823027303783663812634954683384374398216722918984599866849103038402295057317146503204846726163500060224073648087312876908765120407660715187364516206764914335780806862376234177316017024341193023696944626137992679879435488510676854210847588714339864932521072766722182688835529570527069917128332292200232666474997224751740102105410777478008679368063613631868305909829102185834590202796435199447838281535596270780963533132566007273600433124532803396370098186211453482382093045077938076933717198733974743740578651205159254873766260917097274830051367209502148315267881586481472755946847980236526882581973277987592408999354841806868041142329389423952226009505138664414135226038670768626551686350343492314823034169124374153224286030510583139520574598107528883104443812635929890868013200177341292776803871624337867344638068140481068267510370310248796982407848746936315716953353650708676714176186001899620505994360669487012497773158870121971949779462208665331054754414932106274330709736658050588256099333397731207495210773450350192170743148935632753310345133247918330293338687629707582297700612858307867414727197257761202206071226021579976554788009390906455469450966648944616788036293295210104675780337879295833669325026742507214263638634898691773401404758443528064693372865810445957458728299046655072242496620628797687046159652428202989881273122031173217785179018839567309795972901288367839066834041591284383067962185532729208648216444303795825061689759486066177484545595144732606663850935437273510099342983582158432005093692715455161546380706955388211230738035775385424178773827952791875914619477345364807213477173901233515701892113303745291040896049878345667615547584153516093619802668557690840179707235924181580053112752630621031829977818500703480633591948782293421872303991060212228555688472829289734383178976107526932574305654872798547209914135102281137716906713811573753998661440232238244707235124458152928280521626965325053860981538833780058334992694808184241113779569545046181461283515509335459901199368791125268030782180145501637620456638609201528717035584814481425460216499258924080220568208581108526188293326983015386835750005791168519794757386303035397007235100803703447332418389341765906042827462654739679414781613592692493942782742397726105763703122049141659908528110151182699164280505344060586751679711729704581671843303165571192386289666297958003200338060782644665993589341273795016445317825152683867823723312811287913309525334797220083874192232512437260337199666756886978889954764879814792939280901981523573126750597315342531540490013649437089577402884829990983321122756134405116081107458613471009424152878688940971941968398755764907720611992965531776826653769545598989814058691556794320002790735690672604721804397022238203419608909345696797487911656301718638843946462012158800912629983027849218158264089228612015904142755811997863115928400813475287038520687814469457594622452034685115319337015509703682908965358896784972333030468073068644741065266324063524360426936484702174193213383584127556951006301019416773687197475467381665405006818424431579693047713674786963865277647064551015674330750736724085018974170849072701804847582200007552330680722286443943050859937426059620623533542858129769464732575051119446445215368382841393861917441405301687464169103668814411698637942344769222722782448134590402909383022297673391951839007484320396024070131258705813546939053283408019349826165001119812637739051768816562296346286366124138340021303234448070885040781732759918094446191636723334143664697245626783979206046156258981752153121026030870360296648614266025784909795035579154771555683274422741410250815455645874322616311006998533455601825079533254699920620611232351700257349110717280663236638469433350725117348408200923372769876676844902272012461142305973742758718516029959784708182577953080636275930099770350003960855784916404295302525846095409465060504325504177861232937732514165922577083157319030547427071832737726665377549905521055084124934406046786133234389332204026571781701702159484510418770707329709377690878404869151902553382032337174886068886451418467262368086520554229653066442288199659415449202148333193471174747942446576061068737444564860122664456160257910897406800379068445939780938530039963666133618944009281427400794159280834822352704463973187890294121034612678565899203629481163684217275566233506189031134461356457257939909966884485530201745087139274444459376495154635841322983873408493382783722772986562071365638085895516311923165357812309038575973064636855497197519188991858221372555571724046437267854035649137302053995027314974074804498973067044125009420102555442156516485313819521310879940613055216888241872063369832355015242350458650836052346431843782259229287300434651700526901620548385857884417921961375889304531686698452664945478871671978147883439880874125104396931963673865851061943145404026781890609490987842666009473064896478143242764923434793442150720570709152034906068504081760797375922219028384558394378951210972658658208459511348801695859558935294388019293424813614675252893157134502823850082451208322690063945272586077181227751750865609491342363967505234607336071803745522648785534250129919759956375668805403569917425158402198319766242202293725428414804021094521176110692841607357584414480719254567097280977591769297296823480904061112827101131976686095897436891931214982299193280968133994768224970158978673641407097643740021600072404048671979653029844326038207558165180730178802980254876625842823089691376888237938837810893265504674075735182036052494625183734095081779030382173794850576363630314831513400567237454443579593266920615421296936601971183172504149034279855367327685140779064693748346204398684180517992711887208583183961619825693212658213595538576205108717370305405834173513072492319111783180879553449466453827276176288209479493945117986762235215825425309188698140570829148213030061393399995382464877113896667581613776088995510679851833270579473234540108079652258087595622849340060728949775310282143285889892208042110156656166805977781457016315387447487121175071795761412055749512370692083775864764269999148296391404090718797779042695049852244642068621904346272400783422887766360860056677390800375167806648318259106704590301292274547119179403047232291487339936001290870384676410777076298768668437212422199396412929342841918341099738797968749977404716074577091499545215448510186992165096486076416000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + -32348122190476569310882614343067266427597738900798017650885304599181763631521849725542650406678764416241735927364732226856978321573048775755024644953949751836295813362802051869192585918353727342520977104701264161303114472598372130562475624404409509812539180637930048056268819367065838731888931748452194054839851165036762423246903579354515489763652948496810569522726935429914762041012810414121479934410036755871068483827539830694138999381999955498147169002026471244433035133976769033254065542218529748641575614892835980299741846657181635055499369614513354196313210091295282574150012564575500585898235455422674136566815118563264463063317406311899954130348646094255850379514607375924556863558325940404103972559139030603130538715569293562443728320165299862711250313610282466206532285133317879759338212741044887567029313922018417390290294910082382873911291640786631810782387681147377001464878995809209358442600337299991892731425297704121831957656483296469557288983109601851744680915980254094101375705981219246794275269852430079986962956063386478679136427441583909684085792523712408900739052840916762285709024483526869903942497348819371990275397761800522434177865559459629028346181018424330341609982798637182886859134556493075102996854298844618564357175359664534274887153919371627360080132983341455233158925784236453395614257787294738725378975159393179616217449243188448038435117279555616206787942120800938735997715891142099959037819949536732082192931013829988791162236288917486504899806294483747056258974860877788020080315369075946276694034944125168163877363804077702371906878970585538871166113137150898907996851367597938973092932680831694613974427141933618249735256617794685998564982412030831416717281036505924554318932163949421430907547764584126583461992314691240392065705358497843958849015844860936213956883244027378388260317143927263807821854411795663212225267895523168004587907799769513846046935345833549968978269951838792575138936297365800957761808938319383945340603225327543813447693565576623516690643787721342702576999928332635965927985312435620033681543603278023935442372899862881068255518880674217437414942243216704715808942500819019686763188240886285975022141005157887129865787662873588878061951563216632260996005184430962205745849565817672046139209761042616877629280590006671425332496829322072014161661714381885822321690710738223066681412027253671491040803140120367354567971108971290596240551356201957509674209926205337363459079516310152295090616000798524649486156004439402199639114561002428803955981709592543578912595921543473512352952552691264276361173675295569014862026652394413411931327442807130785600097172006686257124305174400710092623826159876217889175063778656462157210389013938112297887375701644246602785200685691783733753061571575688996389216230846514757509682178621199433400372056254477901633755744702001245042758713673781822563243989090557301071592685336974698712463482697323606362637513044892513095740359118159869122033420615352833427128562875310142850718450154026730098849080234237108712433338748437270267564498175187122471041779778567752240963826800366427353439481315835070995991219043488090457942573853629858272731462434337197892750025601046077962473908068869414400699514155645654164664658931782177111788253937302358649287695723150124656750748566562542281620311402217887207857986185745029270035286060920443111906917682205716767443881400403545875463249572913905335849541951794329047495159117632098834918300369027849990993783315643825974580484041342637839508405274939690249561921521273725767789366180777556445098045635230877061965680377259106225832316963776354607391326064065632031051155849954774273153127030478099193645750475278573325611688134935200216202840072301998945503966605532591408453277724708559992406280717350977864334866787293346929138309565053451320160450094888482960071348484420358661767081323668964763326346779069424421451909261776683906783494993267663172356584301502477433195617205350005096982019827942440381713521390502513462618451412697936329396160660736296606813739347811435405030057102080760639907674940617140177137622327764026697843459066615544323802147726472483265969998606395700356445048466773685820110795728292492294933569097935044127989162026805980978919938351148709536064554522117295439858801372051851721757207384461183058176179954348121402085957190005210723081468953785034275841711478812164758983402475259544609584858734349646821294274350014217059804469255031071914198876018499828808529715096064410311424097931764192662935980953594911163239837184879437673532554698963324337984312457470022973246673354163963687446858937076165649994577260771870329437863252233454074490258616690852712515945695514158721883030785410120826094976754329405766191744749597511931248360914982699033629807752606564826499553560137292186413730478662857007559014682372977674253408711604339431826381208060332760316759893665881324158860504225559543340128967759708950430681593605449891071930320964516557309645985604743541081524780432386090550770797221304361064109729257328423820837053864193946106351216506249813319766636300708688864622534471013429813116156168246932926164024489978080430325658543696334453689827694177198327679878383915193148915106968234552283007790808265718442999184235268909292801682909599496652251390046154376181896087840888171509944690183281706184170521630368712941971568864324715237919408656685332877835927717031420746735401924702169354202500738414542835175343053356265697397233038883921719623106640977371085273272437364345482494241303829530596688795274560040367616198009793420573541997559735532315068379655704993919878439777332107722882533876049641462777542401309444826979204871625944083368113499427998400754392233248868330367137444659676585617087605577922278992399298124143929476788401908348561836859024489213836854674757915546493381693277938888854725839367399941284638301636717919768905150618504584359371542719799007091810512923550991898678286141446959346615302085664019615432031515951955024923352666334269089563454247217804734347786868632596863656845037427696509524359026994860252838656696681327185164126391403370072699453295080356274505312314592350785333741493855682612598151062335089798771882260040499482875045882028115767992746984521056047183740217205329419338732548399168353453946220618744240791276080192931086753541322347975554892893669235592726300536303375791965724896383694335278317897147902285487973036976498454477769062526154258044138577411953897714432500297731753257317963775489050328537017703623354157530292390177422729719671472650134021166961319052642500802790878409238045820060757404196455834744573165040663708638506793378864600633866407162242987911628023216980306257007002034777317732846053306341559267580446463290374827084205633385993201165068902837173846186107416854576371702990724817048039145561989823599199291130167495499933324693273197359340224273739853925526971838780424666928853259652105660093774245143715859019135206914339486132795354423264142994258102825514005137142211250445766417536528548278736937198982915249411622240238804178678460745214463205121941660606382274421839465064518086046280721699749559120032347798592401125116095079987293262499157397837508581313666529368475908917166239603185015730988392467333991040306444433348738410190144968357706346670140863918952475417371715578922806945298375816816061089984794425844725161442392702266981115165108023537346887337196328704154679337513588705114804114202556444331721292749815710525239557216676535933044784357299485224025732175839854809168696079110580548811305296221858754570935942416750615658585907490018836376294712078036441603610388290983423001105330634022988602958425990889733313600387932386325053204070400000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + -501182824490777002440140439806641000720947424757935705154382131147033966024742698169854378727393127290321992129371247712591893334458208226371692732128179938801291553123406116781406296970172297420739235576359691377970182705114635955832001742832723083478144113893735185272603465786310390540730279405576638896224540760019754233302253386278738587652391299233976914059051172050042980571604126536492049028789603331018101475877935101282450119146578412312716629339209647194507675306313814959146897536987255890999621110164194011093926390715959775604264499033141920867854960768899115768330472004987045763875277706753563910656347542723166785767073567471541091769784463737639063401690511610780967672150966312665725869105720163328578928253480276601285694315909321534237151740507950319020266192205133084650876042663057100276988065158996681109858572901390207731329658418943617387891697999304552685300908104055705459078129137574185981311494752822784386679877034589219780151725365970380076383758263552035528768608798342497618639287853484753030566633094951404069875112808639890202048271011425193942562882737669309932322741372838282896697382921525545982081307838966509370525166823815503802249997855248416042745867902268208851023686129138695461792321416250973518979361614152741098471953636370757093038830452095115288629603270417053327933774297799325987400922438409539326309074782287182853700374030739283233797850911098240863309832026613181052032864737188438026953185731631516347396707644466216924751344953185533852561230072757980282336272279806133494368939525862967607404317848150036374549502227816663534078270190667717864446821969153305995650937839419358595137762847458126883584848786837354758985891820008267590920484135772450953870098378855735624099190377159876780358710515431396909128055463057119291042986243403096174232786084898023262053456309058830625886008776688642056702039518558362257934623646955761865483156965625755248024955171326240450951046859643424851194754779715837236844550202262885824385332401609284186314878528732359656246108280214191997726550154327808635921078953426888026142776074698920852665127386465602443287155017442841041482585275297285656853913146551298362688699646628138918086252227437705744253979632288745451711125332677492065000573944899876197494698235971073779246738721033823706310019757746262096915346927373382206226903538337091301945785219072496179004575426102796718976833282111758182015518593281977494647406993679847564563452356293437911392432336751371493638060182227572985187696159533121233779976535915662718517378116056399024866992420550123693223543582603086581771772836720911163418303794352148058185596053698593644717797548156586256381529200662100637394592651293195314266613964331172382065554396030291633310279036480912679614313197749234279217460751069031822940956741211645752215934697550193627702015697569463195771714368915466743561115710184826414574965595736812330707902192834812127913890477279982388257775092627598742551858380258570685389048959992418517782900728444836835147331406201431871410998086405301684619980663210054325648104134064769608090128187439395353487151854350142533499171535397479967428808688708167331030238877534915573839622855861017985096843075964280644580509672731854002402488737278064019487639829127762100954708259153377752465942236138526648645128928565189597986688742790791665400542476726154816220780640306137349065923431283590837098851987146445227276783979214526417859404633680594674823879451812793738591186985065530002734505708204679210416141768630986106366916446415440755161275360950884069974625202028134637214437796042595950519544751009862730862601079024371194298384245535820073922552174695699261504752053533307215517056798691394591103362840212694810210489533500331578270656282598129663810031401154173377806213825682593839461177203573817022332719970624955418310639788753618996938490448270339574979230230707806742784053557914745051233643512947203047787517120320689999097631802139394461799865875446094095272380732936953058313280418603541104652961880079637478751619437753449643592775448962129286713658492238509947123008115542297515424258818078150102240928947260383499290725772150716181997246968835542335992562787164330328786273516734296550384525782403155480604855719698206073536287693637232598362323915745496764279711975054969021659189749226598959778263622859508031435400065147387993327888585313595978109907525604503297190895111344886948993861540363360689668423395432458974503541501802094903575437519874564339194924171434529614891842257836530966349858102562741575129798588140982244583845117505526972459997493496653181215474063892875891296314067659600192806824431425586505699002459603123141389378338251408955709481351585854741261970044184161255361500842808200993747489183665920349238893707112176277235007823303279658674774718887561511411263052860415287601176913965852307356241250697654898653961116204297575791332367301305663057293349638720985057876851615037301671016688555708918851408294821338920989265959060462300442083725101218451367131787997561215829021925282051297565652861379100430016606363998859006272023784827386338184360197832838703127125576419160113283180415631566645671460773827104946119088388246735153595090724496493056804315688270791641401127114359857987207112738866299573457409888433895919223410102289341936996937538907473065362226032640128847206525039202839863862439347027898576749111585589885726454787173807089870418711761379627297372350087895116164186041811221269898357183764994896955366707439314658600982659562664851822241563643223467361229271287752251761425709222623255831029240864600724718970973742449534893123622398869549650434429526579296398015187997741074395297051710579556989694659812576350439126687983545209776094917577111581728544035672530785383985177916471739019424176124917851759441348946094175015510814622772661929735990627653181012192002839114675207028394199515731857906275889026471323946419793844711334089055579696796436815481208446962390186793436937885063908880255664665461955006456384128321346023742948517666575259816871296792113274694614734891074388025622655727981255394443605801618133960165269627758227976818046426759722536192354244225651715378293296104917877343375793458700156399563510616522419837393359186204916491022122514947093015574998588811832780288659781978675634446944368990992421805949868459364207983953890840736854113356820780100699836354613296736355757727774749423879813936165495425686004695323026723327528352627084013491244515739543773340805333260510009344429622578395266940056717910804877344448048826843453139878069617561089357459959735382668639627513208486979307574168524213122620397676850756603181723515666432551350185917812941899053365961931350765202978320043992454834394737588613836018279859742123231901214036616763057460801879002115537016392294676931659182927670851125344599863858490685168053268339656182747845412107198156670086923187059201068326810304106661627380044981072790909702900067083695577460926788006044521198675248091439385254777327233484096794574182112836533767725376246914148574505585596282744286376157888595759171370397951009860586377413377533881661994010561821563551776645962743960722121721263077909896212865215417953974250170653737596365579881894778637561484226979659425696851645951988008167086574992403614695442319162080277282661292761377944757930950338644104393855951469447804953620436821580692945576411316683392902594557533386459536653538155796227362409301474230823536715036604584667772694814746225677252205950547786798508491731482226935411866720845622807393809575444659395186461571591502541106094722647133921193505170503479264979876666623802969026135857268750820500672940792954215415172174703115632640000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 1501603347972433732027680127135584375726623775429154863275319083062662434239507725309373355055388986810911190485233943205841829092469277750827907052971683863008396894702050324848595961483904781800374174955695683067850119914306205933310195949695539750201122310802299642232987466559785564523790886828972314069263120920640708973720058633368936555839099519187747798751744524848384585493512355685311003670385044603609112405852359354936287217051444578184257266277917921308255906596800412515592768892567591368439677186131648196985353250344141459758053298285475743234292158907584564199031302155273268583902704367711044966713718947202186383045023948382418786927438786615538077069699686253698925289076909944293086133863794703451899720701898034049543155152824713742295800646763142706197428542610585629962366584436777941365608846964818693538810722855500916181355406147936171665521811648331294150001003023054007332877268561856284303560982914147548272444440723271170263038236762408673828674288318132050174319236919943109486270380418424052765591548498712397151565964981991118137473573596250172333406290831642429936999927526109576260301966718989157083222957647828864973438661840073640611732283083494873291052894179485233241037971411364881244461577155436428783916685195981252835985090723337904930722687986456661306833034436464336120841181558845043274840743639203900057615442440571697006321897040156873125085085603036096035067358082749999580330221134679340234188763194389862430180594593467840501202597494480923681297993229628441926099632243124542175953694966036053747628433896560946475177181690301393821333244034030277482150950155179435045142453902359906459297457764817945795215468840383860424356299983093229854639937739846388475235991136927260935490116275247925747869537700567481370436315188506207878595544497441619424569871878004656124237886252128768515464730479506920849898901583568388296270602368791799380699929994682953944413615472123013319207686372282726966466155074179826842961150958597072813153935930708679146057943718176344362132212863486621300626565742858880954180798519719443856099956508080550811467627565721728578499315210341120185575685966755957271981646999023278347769837876256289532077478298026263178053730625058014734007699136680478101955489796119230072219494905095432308020091111860758133012966383094920155846319447845804788676287983805000953311670233571219563380595927999400505635554140042090312831630297035496777399789271859186232592598549648201995797181897330782475952107066941517379859795143185392539010287190911251620913389128243739834910184994950062133866767419446892766696335637515592646687109635227443591609561460028337700328351025629567035859918237690937606479081115030641289437033606506304183629589830461248435430182731769401884647510949014585351095916554396060004097485020520518333058171007898974530711552430526340908206137909999239552372976972989771567779787761573112397798135192623019584013464971000221658378399218442933164019642443825587709701002892135090219343421898640635546228142494376306682247476506508902536006999929397667934074987325855023648598000129377554965512739719449733346470589829455807581448849723793519797266169769957378214687300039174865294332025853130488166138545820144813482415792601481324350707344205382755652173911463050037176347025820962177700180924553449392016511577178905144934600074205232816075047875619908313460570763224820132507817728188022376912159328536253956114474162373330917801995059132954955919881469710269999131117816355925466293153276676682842334968483318738787292912213402551990126627646731075538301200605685210771033607638712806323909885075945808260174434541723154107072114798870959090675387043714717469726428375328239788354542537883961041984953881425616730635472188896807664257511186371793147644406485178257955333059133112610209724252588992435522426496858062354731813502704703297135913663055328139343382689499650241785191684964695783587923275634090910136002961328997784481051053578986595477495643076157877521146659970816219094991044876376085299203470668847165410356669656074454435233132822990526808591311917219316522203433702140880900182825456614368514248148196330283293862749612343567045185926158056987310463649129420816677584428128559077164048484402931487764584600985370656791933806222626228914908867460924265692769654893431789051122525376265739902281245093266564098200284982662218154783882870875882222484610817343648254203076998253232522462186927055756068933084200431534574324241883190315850402723325668093368904433310046293527321728538680772235529629518419859674756017543206527459164080808980974708707723501615574412076039271080363886194931625365716661419976814116619435045936692268109382175856352011290837272642697691713094799551139323819100126462435407657629730484016788042223895892484473884442544121470366491362160088607961290006239614724431079544790690925266333818920729366251776857010788525685672970832206189546678050574534023655195598975156768320699612996360031262684860297036687163084389634526827612012971801778624164261573757314377739612930331145630834567289538616034985563260735823457641049692837467587696253939105256833905578756503811648871778803436411337945132009587172756761691684475263235759951128044615753385752727260966154346968722794626852582514465265430802755900238432683853546224379341611144920827078327202927981656674506051964550107269178799274784645274504263237788368227391501484364661999416817388384102942702021111194796423616566968295027782823249467842151954917350651904008711306808431428440504726998702596492169172954139288009031600018814042725919784248767616322719674388234168447288319090124130714680657085888658885874903917985538965292767523637228573016195502953398100016651134805380695230758825794505791360543077639537995043823814591431522284178287496000004265055474225604547036257579659219817551838501616064989985201514243960750291063936960915315740385462850217028745031313252052981626295043899040531544165743281664424740976601118396334698926975316727427232780519763105958403163079651465486653098528672375434119488426609112537829179446120915366051962416965235197304200515671397717574992614709960502929514015483162152495636344576660053564920112011320291077696867090063941896909046667269562921976465789227925680857542793679313805547948847066349594361544263123002956398689338434866056404256742417749056125771880536312548139636553333469077070704686941808187975454840446179958508205041422999473745762349194548674310056034899796011960876173335174322855856899542092762584536793163986770133457296228594319427054154982508570474012774866845312981096016492368709177829156481233225336056168857361780463333899834367355962172847070278782500152548338935509313191643225549154165381755256239488461292810050271648328835333209743214600104242603412723813371652442208601663731582570101239791126058492730173891368446630461724047372622953743662696974577685918104835703050395634613541453848161259655449525926516359548064658903725097282966492474971343880098010423607662086729695172922713561287138256775722950115658447106503893584925881324736646698252612753182263869045728921628998461585203729271096580690992121785213943559715777304962725738361848560106180563351560035951220281867300113537104267158849532731724165010376692287806452053919834441228164940702943082239164117544472876148199411329505027765503824571637198238988254853884854571284978358114339013418009408962331517454642166729135495101819828954028772680892565038994025716969233113980320745981787180506938975353239801749820809340142743937113120052038686944186881069857162860366965470434334550167381870291691872281492593411500021998700442535598192004988619316077337770356342252237226822860800000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + -73280822809399331953688176123247626361744098267007486427345861484679510442732742765709948959292238471401812854762552413268781112338308435700796303717278842413135751818933852242940061546288608785414864457303369971691682038364612966669387548652654096117552550397877486066676367435585781839226185691405740891121419754574631169739581515064790842223512836080092892178823890857813922878411712517615917302320303853620025197590929441404658241875217119686342660581870677518374451907155762898707921468636091388983457345542140654757318672478530705753625994832412073162178034501879963022587616195442109864970078223591897171375887123188851140400610796277376064900226208028092263763904525943078670974428951246853010823828321628378843350909227229634559919207675574392445794872745404298161367458343267084098696439536348740994137608053271982880034595451150060127356094319709106128123893715372926912606060695855588958469725146520452560497619405405940705271175722871248052221530815454375838934169471739150540315220234320505765669645517262854789074221504358459926112777658363506279763968235724692846313935995633420394703004195631876498554753483944459349809934405662027028863158480427674894239431887973034610001199901660335487962867415994712574426664835919000209309366537388342277741897805335341911923185353927021986547378544303745593921101006190293177018201422363151341800630977379007454459486085570079882606671324148598194735920815460434689009197592233138165310233978357272683504054072814430775480462477582243172247053473743831106562356103807923060792825431038125329771105210711511563068836275476131526161815598347372708368438580210126958488609693390727475839254366179030208619976889059460391713269078202075822369732123161975672296853540361603826362602890895358652794923623909724489395843788329999576139218163859345047482935017829171788935229509218859645127281059376986297265145250534282867110332932536171313350825181399372934443746430280694844532552044028261249572436111353749848221981093617490325786076324363567210534925113905936976129459883455240535549605587531171286065218118292134724441634661765343852224498986747632368221353905133832423209763578534413392585333352594454156271715600650232313996305246481050590553790510405477039964557297536813588571875941141815380787724574584874058029301034844499251514478430196585083961538560106428104633732914470682034139925439195304719195405290137500620680562292927477501823051680528010991535644921359904237354615200689029706130106043833874206507467059598197592802586225440281418151267743473713594155000462794855975334025155201384848732499307914024965117009292229020599392929789754278952743827980962809579784077830791680456381900260276007991026694064583233064249763625419018556593024575736125149363588810208966275597469927822332481899514883809080456617975483508408972905575551507241358709065090170965385824396960768819844759608632862024369307079681780172922685879038205933224681847011641460569480531450054859847652644695833544318051941215449219539121276089148707541678457885955619920807191285992119788175555834102496221237872637736810249880307096988313905342733076713699242773669258024471270799231838479386829059726245617789894440659741876857694644311834387209093635072676248346783405304480560935592358308141236930958021228535254324855986739183103104739473372013374275408603237187400378382517737106480539890947777191272851920763534972720528392358885073664998383703679390240865060036826885381608363547813513461259607728093778981222910877335790104407230357203761275343573960570868031129188094007917684834063861895887248264417685803993622693331887237184254553750693708399689650471122083707776878619477237412643123109768932173627154537140022855033895951355835034968952682609072797739120677677152183829992642292929425718266873742108608523204015123245099844235311877574682364954333197737785440366257882979636763180654844198848172857572546869761464082193084492453837165991810849894549354657628598905598007697949132893779810716809670014972436752723370939773754984601425980628805464007977714885516072639999193765590025723462507085337663448412975995164288892084844281125409309580761025061986245727397491205969872097922126605348221196818281891569440793314671741547601671025911223903235905462296957409497528615558575475358679305869741732708284783816745213120867221832841696722088869929987428541805667064622667367691993249878724153762064180683831665387229136185741036247349249954708491025663476927698735881920863306427731336739195074881778908431502224750958387840971693813642439658553646544920759652874504255437321359451836797817582641426023294492409639171494309875624993440564409308999037499913941741580599178443043684632051533581931995315751882104145265758636421218000531663404009180123711193791440825144829849726143466264293046934202297524491929859457485892254958599344606961758208881790596749476427114928465568922674032100836142401226207293038535408619684053707538042504765709598583048129861822332923986471452859397376515342382312467778073090382466421158861270168408877341438500230457925897172719532341883748904014567290384171863342254895082598318381055809830910128686145590471411811996087988007101504927048270314502215312949272013849184737316950266450089858650462669477694598422333707145991616909929052387879597304093264300878186396979556314333195421021438299299624371015235783878439225059865613651404499915444960098847614823195632443431209015354827624794602446383069774349447726055064600251676150177550675805432111589619490057193937539449452651461380062444024016977544875930267352293211271133353692095786786141959926564286290921515448276886713424182419041571988427837583531386583257970219044091943991981201898922913549061362691653929590486439418495960603427654914814928162624134351834378652902012254505527808030385343196888138128524845290308728532558899124214575724625660036614116805800421399944437749348285291837619290301024288037313672117321992650080845025976403253278047051175145486633332640172335035090933408784159580630708262832065049524439889369915240754483895860621206156704651552975234725294870097318186651064566960386567264546242305255967924829218993579808631612718112372693718344358298123764860906184160220191955347029014434850184230445921318024676180187146816303149289133829616206347374289580894872322981086365682269985492382915483862785682307165339571712310737121849028767803404158760512288098366503179793681393830407431566904370376321561364694627756126440046981854382323006369672758239050900789795357521517398768716393017459904665728070184010749377819218941274450649616809954352494577809469479343221378472815704456990431860552265647526315497675152267870381188247070611908417414874219226327395384007107809399445492792952644191776302780014081116060288026495065071467477329887868423806679274073245584698122046553625354318740998369615105277174811431990872959997360120585875285115612336884677401293852347256792409099440078264294134972018710984290825635983434121137528112150006814936576246654141063202390923177365886593497994128724515568591448413406476534940402264945732055044465375539333062734834145222457099509181356389808010928489771073939552032858335876523724184907901917370649181258738302245995865540520722927543371196279642002080154567977736684736565466218225976554687587522464435749067036040115060167600627445506849096262791334032270772221378341511244386508945634552204306206770558087041649557341617413041139793400361150708445448216431914358764036560448011085639927956358511856201387121821922540512023874836288805597908620666149322332873881802710109953461880306014356055992052926713807923669351744608683623117765099129770739841707349729677301427977957105603706880000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + -38303265785147992167524144448939562434354958091848486956694334938083209085762743766317205888479157673712323211472731346904572595168283955327061130373276490550168920688566237379461530720787870416162458862287806249590473406058529632775045210334973892231630123334578486032712906758311735787401580993379896574824925603866124169229002162163025663610892259675194611205358097922017962099004080948108865412378884126136934626500631584820624837722284036426060497748539245825931825740254754866800813954178002582117427292090551191572861637099944715740472240360506194792257254952325648402394742926925582777578956794455956240670309997614034430654535716787792570533878368301892017111686151213391237736149544850516909318513780726867272509596372773808344995443831695332541530301098198062450501486997006683664282367015660388844753867176903723258136611853960242666682527466970568039177658845434817844027763984242970177600784230349876589170977313953549473522688584699139329897007137434489144701469299785305436990490516848288613624413322792437125243043525086949330052235070057531901305194504791876437446904842133835859048998341122905279127259295145563524136408505805482865993310782433537098576446153825423616964264318568793500598022500741249438431997646303244688428717071305387558061883038119870337763264665409377747468527030968441668419918491249732881310461589453677966669934051143970965839647408037732536097949006274790958816013221056893334753216232593610295882009460752028056729222390677929073331124191484637586263206451560629940996191966120706681340378046436709745023464325749910487389789933427098912024529097252177536798146025609431973593018259055034337840715811136484922492371296998532714139144730600631805803668653626825285645207841468391234599872688049823450196360700346192659552295137947925149800734116868265109391789763131964728310521264842140816131926506265387687404538838888908961333137635279391568082450112222160616194907703933520304106315045414377373131966374897292242744410669785452497394984443691378458727942977109645558080318988598434171121973784891269126261886170860460299629173669912365251135574456103089727216487728808403973095664692531028071745665365164578996808370131503985067005118809036052701989939873180566738309243004484624335956080023221280826566979350852794659762246471066869115323387667007553241685406177016992945184631559169002733335455606412874163719435723986661699884712568175200329658187955874304313134243832942075679973558759647980271948795922778615085986716062067142003870305330606521693220631542411855241465982877262105443886782790580300677649254942320099979023575759137868556941876768023197798325182597192627846966238849169263756741927763279208518664751384089447415601178787088072011778006558121513580804352499803382259613058296891791340801117789651956563890760225962483976210078713269881861576446323449428217220860321421183634838646634966838128886769433396673690109313032895774736470892527803914851072376625357309797586566296022431238762691532322762201108398682275218522794629836360951432422574941752223619875159864649216585848029759499599993526780007522104762893655897137697782297364959131296139134335183399383219446838770992810960297370021415475839461897527226095957390615763539913430278716720883128641777442701968229418690007709633539621032162117126630134797831902129687312834574696564337315932500015106414555254541247833535726250143419071665921347489671503277294854243824810052379853455796550450951743485301994922423053154543250787092169363876666417173133929545527727507420964946039233299011906793036859319926659451695143530891183070716945847514434014816648050350628381671758214571602119142091514255245977720368293988078186840795752285093761745470274698185697599720841432619396796733291172162537600145474731790596927247158732359463967337291143847209027887101981907442136204522514390589577720630496672335028418116935443129787357275791770509560709270400537899495909114688606240088887777364701039253485453780591857583976032620576699470120641984620999810988467045464955110970812355680712338765290442845550651846642915833383934218172439310340447977612956985651602654646857238315864037132446382993700039095684690536700064896204824412598363949701609047051940565022595125980723364606989822081762605780133943145163416886919306045750003582502156316465431856882230093185792315168323018422254483552063588678602289295529010525465599841972944785001305403825817167606853125304831272830909656857290771129628696671574828242431015847700643212049499202096670388813221916428416021550589509919008121204501426951395722757996440575667441319171925129401626729458815899855864352801658757462335192860956507228004241853229755596748574308279815056347804414880439470516304631128674821926060523185543030957705805979934875075680554820078613187108711684633619485919983718705970431506898991428629131814759836893852499575898336683821308985500264124048694358655387387641880408179191904315377932736242630945450810873730443682721302564300831341194597880809914586006136266069505394414131568560458972448213929681031113265344829512785559058456889705096273109541819185369218954457661053738208551729351993653725735489337779293935634708359424158213493069881929826579090243410857546955275821073782205932204468180237066023484081074933725620073210761455621780952111721567659427952175120023841859548367138253349506337133482195323073333021456095466264381543703984698053884728717739961431552950369977930324017713158637508933404464261726205379884618146376473062568292351618607063362811713190837083179197775044174770122477331368231181801143517727150295141305285893616873720163389982545988421974261665196911949104677875391606072635691370555888736739294928740156380576795457655292708958508679863980866586627217241292893137423273587332602973699765242912349280392523389784772415446766063894908160686406635300991108439104770656283133317779880902079805651539956518265128983976343679780959767426623631777809535843347459579322649933299538272025579215711512605665555968479212819131745699345215938371489865034014216653562961439568246109162416797239252716439800972336185514423034876795824947771631486004179294774106341522086142685949424284845382531382666197752604009624432399978406999023546258543463371399441915290990640873768941555181426848077193415498825597661626887111933460144799261801652752511467974756188523702296660888905065522902373856190500930437660724525498069927960750247077890284805260797606189920883793935346360924541645037026941624612182792982501271287605363314304270431392064802142270181964944248784083520089664023980762821126240148469698669854973406475645194538877128147331758487299797352217631374079848453400878398228880433812717806437493411551425048887017971026847777400861070597155846066566468787666397290859273547584408090408018291716040900372187712229505058196100822820313709427724652873256333473854818909656288974751954105556800068648545160453946616495503896509215175193928751826050798798258548141194797968167324376436639747981231123006958560593253017551598557511426141276472041360259810951654376826902268546834683845628308290620866601770674529697007044783155796330461341183867890313716471002510878962470044208751708669507453854109499837626998964886721099849340379146439016522815747506428470875910134291823403430204587439180085481339578408651509043368784161116885967527104566368409958344510512908227217086845762928451982985906658943031014122680260393506295180492188519813851483592592040508080292537604041697325663859005582199458158682906733189700066256488639920034667241709191937396953015978204441692914740499626815780974518985028698983720850811152941832597060090763165479717217875770810014475034296320000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + 3575795376953939825318291595197502565812715863609059977281875729260256138831818996609176829242105895043261086738050299416835911617667093660824004530470126591712795228645657737298181676756643307557315543850286522338999389208115083127434407259025302477510064684795705875985347964080628610358775162954714659959351963957768796246438848420008779355632865747050959209826645511436916407591998229599522025792385197882429769034839544387663843989857928992112114845564508667911487919626392601298374940737294537697946279918242853922719136797177833140600035091582072254385905451978928359734767997040843582461432070443184528337518256191116805150712135988999639965615158102829336315976016299893475143314499770782733849456285639030304912950454928786384041297730451981800491184309952274252640008737790329248917443191534125502563647352358406584510317363215704003871230875586177217862921703711227428267070870204364251885369787105136245056701774352476318496726943016241360137001430572477876854915587503147975856879859237584196776688071554933619921953573967621004962472902953648411215965347013255240996608896868894309561343936381760191848306245863586790523736947915631966308652342114179317046967338289861393753518703057214030575158868115579877919868778151311109751489041712045805564544380987099673781131613682605308580304365691183093122242302205949696102214166556048871559531549359085452598975175644269920139502028227312320232047929858009254090104016638750184237818210050453673477387990995697151798490187529177177166882030390640853433009871526510874154849210943056739787701671118855530317769093414056344166853486833983490019558005126473941814026723992486815852373534587600570157500495125210419743067896976842062131806523111917274703418856904475824271198616708663319042559838627965817502348051947898951670902968540274703767240607702042205557664234313076760060858787346689710909788930344836094038373535181485093491972808732457307986341527132196235685267332799395381686637339453369116740362278090290772182552787211781562242900308380791850448326258629992041924350554758859610833851470706325856857744345747620719724851771021155315572856784885710545361936899060691079047957072313336194537320987148967126484738301162253995890782816174923819600242026142068045360316093590201632184416555781126057116373219094309645149618365291604448152920945430999797080915109525241030829897564327977997939908056113250678277640280948110083901808498250181912264467756654067443114690470951077904007985281675621320373301105348654510298267588277172395378196311532320959388920212152411206760686417903272388944482158362694173944732425858203274163141769014273028100090792925124475173447149131587722388438996370338651244788107531454097117228108009601883229814116991594266163011066141608777259079844422308985942173090251822541375690134617350981952996706909670693515945872450920164016071259120260950411580884989704065480244809841681368823809646722432071755163557996074624207181495407309917442562441652660660116496200232424054118965774277232912174930794908225165772987391093775258310829959224753265038418650504060472021200344186129883171264949237612697983915086492225498555330211271250847687053927059259656458344682932611383263166520398830401915995558941687852428292038397319337459621293148093902067542573514597370096955692492656410024386298029156225489926885152432886462423644064173622104690915410167171339616935732848466004898408285643114088271981490036833977120905641061803912508989408795007210795723883504265544689350391052577533163798709174440120171284745507500124376962538382353436047647973657080270479385311232125341101143071708612924101943149171201654482549018084173724141720296470013449136558463177435157153815456184441435192906863890117910866687527194941346652641912197293084104759172323150133648523030528759065268367188530832925129160269607689025758339466930670913951859091756541717925184742089971662972351767179842436678145790037878236231135017824433416277765938794153685505440541937242921650782693737410483809610795851562385388971488355218051230793884936378477981222088863465287526949638245668350207487931645120070988085462507080414984547959712964923687259828013327146097913996594283600530586229106051313087122881160078129785885381867370366014808533925368998257827536500280630226453957518117326799005149589772747501498273294150129019397164164566102125110522162121669418770129931119191668391690696846589526420656216608039009328416874996172292678369754632397478826539094285238848780895731667391660082695576083344499744627259220195560060735619928182923627840426898125218135314680421505895499719590076606318256416992336999439832285444526974619661885928859680111944877309338342429958745475217255782601108478932342903810107861388578459229718038947243658132835704746984882474060581096171035786214562534661546534440747480119564193744462258360078638031286978278943628225268551172928347376314153351376384583599226050482144484991557797357879825416436078003536212257905074392950311171082098272947157352602729374191039173340718346262753449331928412528191829188461617806782211752704068065621990889227538641499047355151024089633150226445977910707717699553041427143658117300972265157891182023684035627834111635326916744969627012539283735932999839390080609603057431341752250797609277139701299185866928283835193644522196406439162519800733766620773951735124964084873681361094008170327640957926255638991336871849493741584571072498699936037799785057058286133693380324697353277967505871326689325688735471734827240408524341755482835537547104387291674420950380423936240871256718544489507057975136368953716917715090715512491259481586996879327199168032265950977447459652688034236195925217849970168697338908252058846907758374339148402259593636721199566631609739482278757821446677790235545922578316136861026220167236613788193404597767942044825596955058496083976030581835937926923635013841699288449849438804127864307007746415030186525621570028308618026757776667392814692253156108681062831240512351857284485168544477645360068174483015392161335392663016059845444356115279806767047201882092704714349364081660594898367982188293386229613715251052462886471819606269009816281957663430595689012857976904304747415230875557406662963391892519341903458908184004806152876878158435207797549198641815828774781260405926226434946272541339072377331885564057428214788711588877521824514247951689616546871061019175029430047288020344545001162082789731639625843791251873395554333142910342049985763339681392189349654941826796518554980493042883713188889703773371899301551550698757186285331510794982820955207265322768815870190314673697657259308241187428806984513050175089486007679930138267928655007479350270336098108654188424412506402509659514300229606101176031458551870225482701877637061152468114367251331444283603447171583477463271021113766376237263935636663690594016566150947754768202267240839200949332519627635596649052364299119678796257538354806123528897810107878953961351603133294901863980495942171635032016010483365563165571499805125296212239377531940309313678937910166573721460037969049523813718748176647231354859919512244005935730241788620638948321043821061732613855526608367680619702747738409989768520797305997025985827576511380103046284459376588847752161367663231724781789321403787941095088417489648153797629991552401086244834190714712727486079214450378483339024698176692990693730251129520223025876272880728560205381851819037922888721212820484915426768509772397385481627078031898935419754114524476424120809161415094932223596988755880645975525885578635815939516234908123743129548861917855783422553661451000586595543726311256435598338702916988665636847641232932864000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + 447287902564747483103887551291462340150652576707643149504393020705972693737599263940360502329839516822863999165087790375913230178768366646914190153191500570184084805884703261787951543165258875453592301966975858962633036975945917649274693685343116209190235605787245137354383195768016896578153521134607763426576706816492431761999934795215989472390271154600894107317012851582842626687986789706334271103613638316165272301906962866530939993718988103813654926912027777858555195329270270632241585636241311612105810898366651256589060129899664333428397579689041884388377325004695495435373448253720248629859393146989522750783624962487513144638859758221102802986773381333386530340079978537689150829618533845755034834231256155110569817394301135018116771819271901239432161448015916948662038090956844129839149021356773344891848137327930107844451305111749092325034648585244968871767039628313851157993064709394217187302946992231469275360262982316134735501302081549157318214632569133652726027880417923732405497691605976259826557368784349859798163727342685121130731460217276574641304459066332213775152125247990921257899396227516706608276666496402889881404993472006348058573308487315850786460458091812507632753292027767875379334222101591269475421481757565278387547585890451379386718361811931462823587763630046879089632930589632849844340765269155329261006502970138946551228539622247185848120294574619379445471138788029178866102792205088571469133581687785467147203106941690279059359862895731912516742489739717014497200941038815223888217690596480526213275680623327507140612045902311727641825709321849063936283194275663248410404548067688635209086218854524561094332784533417897495559933965355689872324052476182794235497333519278815745933546492131983792542670220791822770222785597746715307324477450865698312674527175087592372376875695207890452592303213245433331411480217104702059738072544032693312995388968209939341382609288344493786566438686383462561075697774484293671656719763720168533866890032986654411962687802527094793619181198438417040310786318346392323783603141266831741430756385698437591628412337720216845231272177475541402670417856978665567717647171646919282766044677588229552669189651380205612185529075648338985369536976010806020382616934361205204381531818234067998237288342428558816537846735864682869364420582677139318133144226041646009918072222493008549266948410603616585181418210362442091262149142935215019975240313134371662125519844443636110868498724318126670116748903831866345427310252627139028866303828109992005825905582640349561614611344577177783491278616179380459718607787322209909718702185938639256729972280115741650269221770132954925396761585181561329203947620291106678432290577076393642646771362722367642251152599224148528126851206333711218359474117164647919564682493904337142148083647731008891710990837486909355999790234408408407510240590493487010585042881328166723305610574846736395324521351355701145248047992650960968797571839839836718349815370772198899459412636654407224007843722825402041638273337294097657079618411075228067529074610750565989016851762951103219174389069978366808412585488577384812009511269602858266792443748145609915103646738922518449851273895511819232790121797291115873155129415333967196895032630854416154340984058994338412621747446226189975785493847465543634393610737104145303152082650610736891271214193192623630709365500840246178498886818801056999247761675242620696141522866290448328903510747446063797717788943158146827916817239894550178024357780294518761625539214282044760282245139935163430299036222593345365273487901400274498421552284407573901339931040395265845709374692003346645312336550628639246577558598817981405180403262660852083812326779127471643712204072340553920750901135709268690423885048878230024239654847427162794758412440379239189088631293589002139374877387562474552869159353817964015507623018221172378920377401475447096419975464194558909058479222778994706597688785912603483359514492877327231950589855159830860536905866523988058452283160686232831487556407640177077953409919154249828384189727294789478532188379353087349740675744999320788102404272940787840511630569679824457470162719932942098597124175424850854907392175939769929954951415684086043124605080741395277016903352462104419881942752050154313508664901243211161025559402342643863776245866298205282998851314311691068910791014956649301202594410918187189651957579043827951003291825390092353166996734578542587473625049194033036071005074258281077236834544202055629649323258421036279095459104475825233728899704963815971519735210609660472860003693958903328257506833445193394702063177209521220313675662667196696982927566917820431390427495082178713492773598234422095597907834609023063984983713707658389609144777826101865068166133548644717195373185087831338708732788379515802928843166102386798486818449220177093639185454735574957279155627862632296122974479297156291223329866553275969369382743551920845973809828767898500963875822891823455444507418328081278277320866514040136395314850959148516443685586719374085350440353203819014682271165685057397607551198258719389304858531750850954683915663669541603438765895460195545461163494001247647308374684471428744056335607153929576747898116260824076017247157656149063905190552541059062318533028518601309667288829197352493987484327283930123957362821787405088627733557826880286239022061222939735623177217020956284504601640175479922088709255536718205238843269279326094363379380945111878211194592118918253988540780889947887813469740856337694829054174135106907835679420645992348317641328981335100885741596082242835972519933628365386069454929629008008238086413539736987216649055992285103548021385311855378872886256994414992663390229993853292311423464755380064068695258363681257132134793457120544974833529446283353913394854299484277511058277680664809197866381755697781232435767981749736729008286784786980065099488669464135620387707261012540408861062608391764650462237228165798448175970873920368497811618942509837072614306166837201292156237230661074695640828735334073423188870804917692074187655734047297274943490653215962908270517249974783080694724155324377014360531874525809997785874480975398842053796297282057397990135430239644483416540210145134279331721659874662519027761223350730621058962123759966110508619648033439354991377162326849746842833866065728797453763802697078255135285976046894401732612479544577620531266353817821193453199814881914733906593083136751181160490343243735295974251456255168796322248737122167597427011145498678120051207432691320903367733335218508130504644741984349768698452543681314838503523198536535548379023549565729784563657031608282478890920643427752766827438051873451252625280125498656952718474293465460375432330562298986687459032669037423414753390608941971293994689015443914113904629773685151865348559483642546480998171416071919700442642245990683326551019898956162616860557510515700386803507736667860579161627272435711754185254384412518973835383197842574700180778198502839794418726026043702795612804318325010247870111401802640323416148092365577707188795028122764822962562709379774659547436184546380327416674361078433279966200188457898677823686084097043358799850131899531271866075847644148669669169405208283113092987072079152621262556345562551633267676253018716759479906663475277256681113083706199441973398157724147033258724171910758740216812868684377573517266312934495754036688267508710763557292421339577772233771804200777131876810617840745332541431556412566145233719815198969460549064723236556585743821239842450505622075383794550282397300152489418825335874539473253778755661213415640147044524101824975712957035425018622771200000000000000000000000000000000000000000000000000000000000000000000*i1^189 + -64346648363157089726507528428089659926327655800522589252523066191777790270127652916517575029044283667741623310311952580635816830153913249138599780417750965235734963327622244750230157522916660601069123621019882090643409148760370143562644328037614891576651336390939874437342206273656537844217160249465330134063866438891044622806210041527011350809914384778172917611115628144065608603918524675162770320123160457837338099229377270352142184722967303002863823169480984330649625422811985036098460575538081076119715679999806697003588584977676569992874799879903191292059702235027860564463070792711367116305315501140032092863858915553602416396531452429766403962560604789584029682247461158124894658134347440723730986123161214895938454500577683551876041298241474489398250522818447965992954826286712597248867439523344727616249910692969678397470427175199402759675176572301433784229205167613828327600367913470750366721822557177457386955394489868215273976410234342780469207119831560244191924895298149792352322608918157780061072777847728087885561956937015747736673821916612699058286991562421916372235741715054036394522419610540284349635491302721177826173475950624845011167424452007095750051087339448099491354134591166541888483364509005501447901056669461609354818646740999658420450837415834475121584921173400032332519499442293035551233483257438237228771863983399519714290986048497507575523870643817966142203160198249511317687007535946941930183585311265098048521753062932777846986809506892893692894305615352996790303653325988187030748593062639352328284905305739851875140883648258792923133906294502108265750341241390147910386459486000816722808073424254036859648862012017691100290178305588471617309491495465213780319041535487848159038299048964406491361765743871418408365141297489297150915881399744980039962246528785933704965967508338903158294432291325182175341472344954558216143971117529035661972175302372642334724597185807362691141576885269828708877767318467908054024368401369731726012665399045711484518605149545051988544278712744327645928566985251604238400193620697520658297466758246088739772506041539643977554984043560014195841119745099481747785920726668976578162048077346934150317161901256908249604602196580156102599004932403786092159412773060411249508402076081846839124735215580138004368062974824027528799045725044210287562087223910918392567910431510103584059977806289624691567536138817532074550357016051540660573059174271632497661090862144531927633778566035833102593140828247429962456720354994901517192645895981785140905590556396033295167320936934774537146390887695026488461343166321492719712559735396115766108096305537872405082843384882938834065621360687990782143145094697883462475106655896850617497039044133884696756169723229216652710670017463541872314514451052695547321321575676992413760677070465932957924822092350188069923967008589563952594691246921841492262933716761411359379079651898309387340611713128278424275216933488223716076951995584637462821826228489394614804156801777840648664504788755773421471135588365389517428979183193039501426285997664483465873233281342563381239076806959564191500661170117113381696406738918106784512638072764877380725597064023651530299243352155912028374883334525641620056446022553802586194788426796696320211900202986991283863439135809699474101380345222598119680778510930300413614951125950975577316216813950260172624911896214513994674174688032007920780117826600553974029817487853953053036405866198361602257882749407562241194539233001583696180180974161752186636157668806602337438157096451943676307155819435833512211381605071270929020883673877778796144466801722407532767436436049554629782311778664702481637877165080255041462552244987397845105755789426530845765254276998902364689600548695237047380881167840404830073994696479336886627269481930802794093833587091415173673743582549783477967611199400613171040642160009594599140242362355810749604815389202965574737552953227451206056326724125896773067302639380342364086865689183085310278639288302967936709791074941896043077334471750706966821436855783797232564058905521125596433735317636156477456338495981054157345870164096149639201908374710010077643758511220393913622697008046153484401406273630235739522309860366260764806839748734787373887665120165730837391757435495347927913141267240111164968559006875031924763656946434154888518724495796932457075728592150547682992155302069794032461205254879988054114016024132940689542412050703579243630451767086145915431598549803715086759554883642305304276557862026739010885480810201047348263436951034847810118808397605810168487836224464688381437587307365925741361259059704804708836460995467993200386432170279093281905778394217000960933287605037110917073842136365567665427233670779919160208169687568039017683116335892817281898521597979772220978580002506492940165910714206972852858258311798057100013957197555877103562626222303144076513165467048644741419893584314921977715976787559377635165818596215800344443579793388254215049459070512764998447767377706252048038325458240399638795863335207021202975635677418417657104895134667884213808815342810747273405970392431275061574528260728219706462116462125993492257291051529568158213900163204837273754577014355016074171002340632129124208069959259059891037646338182146293747123397539092682360307114092952807286871482274081277381799374284415431480247516213624894043480159961512890849530199220483507016445193791011298650734791147127332067619806159431932387675682633578236724738211628665683749715110621695776212694653851439658796183870437394527781409212294042683112820439101300771934674076731417670646326891038092622831607077407888777355681270775785550666199329287592817449509086439383311740147901928011493401744404819959197179853572733431975616784057415527956504206671254462691049034586602520178561402733896593138103046031651764623255888848428919081293480131077940060419035815013589473352873167725191557263028465199279119168456783726637436593230532270378966568710338847450633122369814829453705248040493841737770949742269947916163430340449677180872912383701388574874480867579608822427768772572515610237404613996117001659939567949388028797456338392127948073115119530619883043163309162835237421385895838516562122648333100650177743146590925230031833062789783718522491200599796547617357797995321461137856763372644731210811973581574909892258691487441369639644356804236013936576033416891216373613457171503767719334218002856681385474024349408221412219486899270329431483018827589408377567306061679196185102222050927505137670313589202847771689537434152468388872717876290529768442372570104573149283216768615383562343673788937750812327805170583293415291333640142764618311766073757643259757822425659007635662167055379800992620858989663152637135576231467832024039375713926333450628980306994620793576085036773771208400616233542710416587687926832652502471657308850227649917949096594727689413976910286047037161865356073794937460386783845460031427078120173203366975672097908623798906534647407072687222687477707146023477170038113997036331780161608080819544467797867674875473797349017660510803978743258064468653386624815794395013424899083248363792742506280794407514862384486823904886606107659334354502469490015250781518034114198824614152343792903083811383806614532924795541774916147148631050146449528933350685341073889019215085273795863021576400491335945023889359026081164846855007735367932854068295123211252285354648059578552727715217438318035929233040806194700568881639003794541489830778967780160666616014895066447336275757411767190542284001205846035939712822927573897108550797918631999834379365670536186913163881265425308092628781628059771994112000000000000000000000000000000000000000000000000000000000000000000*i1^190 + -257580992998520588766751599894673653253051159586213577419318117076888391277740202383385767112118654522384458207220782027021253146841605758665306891535671567708443499569807631104325868975362724545372292469411852872562049838589794819312646297725642719652652523492629985852217268433973634662846928336682330807855630489399731123986122539982982252752594888990144792915661521633121534256264770889951814336545523303300426176444495852262683713138993621771966567384635116569301352916622508296607746436385975485603559611608638528270925935909068845838754285407111526493144614832580557319569673798446703384236990975567821835574655073828769056750491805154476837134951891136952015397818174731217755690560294270706639871000872281073412641331395987587247246083454617584386939632146684542347581098171834745209055250053895062325751792492662480754177598057967110429213340463556375198128359633015288013497554063022450246217638206350257765389139785678163847386027983586668571939210832015840523119756165673788001948693113560958132948515271821209214989577789543867598398390098627687143012340450571336178110176699582913922541577296967624053939328328645648225466791621339101133107436955355816341755240308666147733275752117772716127963326231444136234304047813426218306567272670173680366238982603706821421555780760940559901113118407869577812128027733010774148463221087088361468620940701652279622537995985070561438953495712256989349034338417737094483314098322514301379916147648992592638429633949946648426775148918293927354781829390556155912803548754676991384015335215170561142990202036282957050701808277652309592763455059401496501240938933775143477988262276952601018505939791323937003404935659173736927616162432941582837388502189614543226338567796491750601329711315403769081310742481688479946083694638829641988093906115594006093617581514574915390681702822166819936956435101067210862125461389217527102961391126259926251138721021415116258099788469950041313046005928844024540895581828051678895951938510019634876516469514123494552853451046838251969453300866311895512460111469228631779409178487200109144976540184866153035131073136818867223187011607035609504359183479025115708012266013191616928775696956945491710190872625170896522450171053381347506309110534256936606053794590977271763955494348285369791929978856115279005481435639733784725762406179047822705505372407232856519262136035808884689320929932964238124824198738088700303591073724590238291998670708040002279273051922863355488064945957528388615034884430025110552750492234957902075812394599365659331035410977443874721721406162764451365266142185203065006859831747552384061036367302899553172060583471626198972180849893672848491892375817913965546680483321917674559388409832910230138294890799103528923641266222822850843017815877820863420626046631125588108788168549861852514836810044303610929705597289098122584543629376944492246869285611438275841246327286117517130258630359236052459908987919116999996945453731885936971986457722470287109636435054877140877834178591059580972485487458309414702354633695117853861701913291240384341594418263871357322173957584951715167757191850288755886519157207394925319352826723938664371885453206056291916403688039332354658396277015555094760941296054705751371414207763658188278471926966710162850923022784502699055674611175772887501659933538325219811485495571711301378234140681833826037831232531765107042677422419758110337128525248767635589794957369018226648188485691214031505246426863707944668780710158857410644566156106094748543420950793306688980243875309180314521934583163332278661380966069084357134525225665733800264022263163047035867443426975993607901851358435451848170718441965072628643550546731493925412000497757982669884226068834996030709820477301903048322935566979247573143991506233409209169690808802847578873973097216615728736787792931361415375282850743229354923767582731741729694346579826918327047945947672174339803164376633462802231126136923419132598893828359368560883600322409360209659167660370567849985463620103758528992257266356830218651966438068539268434629797188055328122894216312049738447460444817767195129467022039560941873223077355464194134860043794645142706563657562972021931284368653698460731857757368922219239371640490418772861769753298408121734641194053609763999966570261557400690903806711009194278276230321827631168454897493849026267697338174011897025586380239802901970506557729811281606152739117535629572537161434955377720784898948918491021185592029071801845464287049199235565467339694929631950800858857842385077979648085568090047663144204392431707924116697651744883594485324109561487944847792046464952303357801870736225832337695257098777098008348929809839830417893185372322888347897474386753206354074452025311157580402236510347668947001623790911821632322065549578829791459598059513271451320483464832689114676210041657925750905273107475037833156783931210249934221142845054578190559881445411525238678811978751701560822389244128158866759148277508718540704435344194004745900840472031918697886683193291052340473748949782632190247913360244826432482036752872950072250449509664476252627019631827886690537128265939960352732916639288265833631617498590333441511200914391048163144676858787283058444208456719239979302756990231484771798108905657460303015691020135563398626421929941319300063347612635047540553984429528538185346427174501404254148949830607662767151022117570451045133810883524846765033727580751237865607414996154111418658296111100566415593416762555606507024981953630963242678544554860505502760780058734795730607621042877150705426941871791203180672247359009739927449226645519066671672673260564499012975553629893780538047044327645054082216716501355534239825371167809655218946784657928103998829085015178326499185725789869930099356118397297716490491619191449188590656328518511214123957967529616471914785126590127780731316960924839132884027119107194648067801920592105950843091144238302753953874523235919805481402312119429476693940264784945531878922092596670305567533836951787371791746427799737334782380550350367611782167064231252596066330446912269143225972315849995981828646576983154477725572410384859561182900751146306911468001564354731888183708127519420650322202098203002236830642673893219494910007725049539843521936288412349194432284393447916609687045009157604729494986727833008436610065527785566521072196123679440854260927366323772841660741218204101253025011419678859097587930868080340597933991748400907041956539093465589055863088654816383887508421224645760051759986374095404106843113528069386538345796475092544496484154415003348053384600488076346944165318524017973862797550752220008414635019056649360959674424060099033707017577880219466033644468860053153925658646174035080103871715533540168396334933472422513887296257055232813265697793431903512906125843492880438570492351115047224966801358823717994053960909305489358127629318487947582580342799384290812519907299928140297318430835180047466531109955483486769271983950656264927762170289151303802485033346371335763496046116477060030551090728842790190361704052484806583210232689974694645758173292859778645753298980697706359006910961688896351492248958501369826101611925542083542884943261102221514773975539725473876488030271047487891914869399633657626312196152179214910274736800375141510934549337752332329056960862217452681292291805850714106335020334719631162603509222974962027552416857618223124431596358483653945053553392528460041607060146909946111884699242678885658200087405329846000528867309980002747040692547251139079874167000049502502336286718102082591422658405290265457203752679460572946548930851499623604449573646626076806348800000000000000000000000000000000000000000000000000000000000000000*i1^191 + 390514518534012918137496788144561642323809169441984356464282023929215744943242313394083418354068340359262525015651297781313102389106016277071518435782676387620878611350178571137601715986548082814784480598583996427411960142417346611581795896054422293812292232459910279445174421422587999063873399893356598472098020238560441978173307308487498738728347788589445031321903603738594038843564121454910280839394528007853528054432866778565536013710383653309267941009406477768598951595124871549892489424909389076399315558402793550971841742650272377336441393629460159098029354998345631627249833106862095338407053666292720562236395434859474060333195552988639474856042223059368672570201589286123768596853969715953879525979937189170241753011279103032225856244399517380720146851971322771013600686939665825623048914514221359630668513276130194122652675713485388694386063227521386045595502572187164022104107173360046238597031550615716086143147598601187399668075757229093768596935422846640271238408104702721325634712870865320074521768391292919718312153545574890768093007098247420110630569882994612334706686041014137632882080245194848635209769596084286305234714571731364812299326139056839586668110795238766107077787721712080391435553200937786516941366848151079858562048873448347402994598577225035698107030896560403486020630998936690695446082475978219942775610249559320739418973005483491297754427768855763131034947165816097530795415444534170764840480691166145633840080766690523368291789782959407754278108847243788257641424342347912362016132904181486817229238747510025229332225197301423479396676694328327448352729612610221234067407243494483080143599339300132364961335453492605184891503072284965484308696061645974815936027059345320116955388316288050853807621056551313945506972064190927385506514075148106312402491225157543586153497086042206690039054858703969041408040549923098230124785408689500529582406459087779928922396630253220677270634856153538861752709462626552214492181770466654741989219017346770427296320937865617405287406724945122577686466783143996697298760914517069607993587653365826338216232314008002651254625435953360341761731899551221572838551773812668705897386597987270794912623749443019338353874253411318910104281618760688343245933448284111997548094886780968445247704968577799430730694828336531668238970010674545806186614182272511512697221093158923269529367309543669571378762725411094052089159285553100610014590903406770126789303010508740685022354061789459701753571176044320359314824059661542584905476471698668088704918056643671480614400267230295362368291330661852400689206564333405075920714700547205397829638649492581564503675928131651233108183941432302192162565477579682062424580726097785292998560484302292320561741140517544444521322364015724407372506491027944566129799485190363222962206794881764297292345004980081464124873833409440879639999274959751050990749901827871965299859391099056010868920535186574792210537170337952907301029984128416784339924095111612467608888271917720516474951603260099130483748297321626443738922918030669818246030813878432630734787528332814835968145025445718083032755922759682326884979233401119667775014938054540807338979902589680925454045287048666770555560394062824036955314196123201704835544037500122907225220897980632639361391820420784854319247301756794329359278552342418101194858666047308103376788996323817279127907220000528598340657031247044441089967374152247282819211910792233148164602098871944779943307901827028190918345333506989274602619347318193549565934556777456067686328940198409320734036177421271102736929719628499957893817922661234053314633703937135391166288190463251370549301134288014690915183753411433612617634460097955980431028860151827425574411700976630485879150181257745217798505220611150465035134491314757362109679013721004867418632799323119293076790482448516236594672520742435340124744628223419811266204552421546199025022704538938938077503874863120614658485614500081127030705879605771744443582651666305132740048726163427916782319769197203211319464268135022959656116130806416035808058548176627932827057538740228211613506916535442045582116694577733525260893483034831749717824963678234261356950848596540827429666656294868365620699340191017964040283989153089034265908951701100163575407178483785827655512687333734297110440521569874234215177629384158857845768776754058690854090281862339215682579158531986124660264641454252774008747495491514098929903265555226150488181754287723390519858009448600467167970828143619298108061799980848085993524890996318408018554461531952358015128894967169449700153141991691858427605102376346869798009101321084816326706025596592133063459712269581605931463911323988505230081209160295838268155073806425177884112245365147228460613373816659393836303949634332685965675306234134286539546146135540452234830511611973409760110888407799604691594262333530591492967784204889236882301663120831141448577141316364722105420920930184853525606011730541972554178656199690870039330992346837101086319974690938910525302551125108126776276134288191304129504931252073551894920554898304464691758164603322230506159619600599627016948950403943346101576703521656486637204613786789087152816373952881991053076770440854096773259773285218642951462859784866415263219244447497138023373786747178749073671112926636337434398791616804284244529679440496228758758198583850820776662026036105563504184037715745707034901842146539072889259223677167060402506365593111267481458690012274315032977648368043467366834910922236800374111925254194394354348819676610121622025276929686021128007887030270599590246860348459782954327353122826154738965855383035855594827555145833477484990394448368351810892055077792373519811691282039056693141834711790934318861922817468780921263877681669301380651361142809367463502168989701188081043166089359143022906344796692292881331942636388833118762641879724333724449178934863587276387800198472161884835402074395495299520384625587826898286134328859397701810992369769302529799243917014573950254560763815256927614884337362278676046008547821946173876358858854878974329622349278247159141034495216397095479781998569918971044096916311924355462798859984789509035917167932763318291315172530286762259931156960598066925858052199281261447397380978954254419178659763499264592789483304022548971616691431654624923651270442445068621746823607189582061104201367483753212238280184888797372193793716246285227004029814360720785668163918062611116394164590484746617074740927125037399104925777838116478337760517345490620032730772595660732666921787372959970112856981945749498841909374115883922930394773435777602586902085774803366168753809919133370376760423854127004917863979503329213514554237562631103058410186758640514339360857312943133583383750358652670480335960444429573414338707342247685940044846274081766671063234270359254526119991080349978897063732469678932711672849698262221920316228772381141285614671375910136502580779130988965560695889222061008897502973582235518755732670586660663114577728473322392286568971596866765249818462914139147930070600550478274077987394496980669393130559164830741821871701009416680996009188780359291118153063926126555714239398137663913748968220041044511350176586126758758979743872191039231707699509793603350131390553142718163962027504436713817127663563004665823280664022751162627284449018563972582487689209300572604579592374649046272840219483363973931605591866126700518443050091666881460052534364485874509826359530982316424701934456988902018444115076018981692269922102364609584928624140909730228865456352710297150204476787429840066954322772371536767206712027197393840841659047832781285700403200000000000000000000000000000000000000000000000000000000000000000*i1^192 + -30021893821434643244083088400762805566336613630251832111150356594857593567674484901675458630174592298661668565654014767207288653739165815477051763797151840494016998896471716877353417695382983000338179733786151841555009645969260036983832510678813348083067175114358248101304519348982620096797231379473263116120718871201049221490513921944564942380465557248512931464018402640180434644376929504001425061314209687081752531394697742097838368195487021702507319837404848014400855827833795804764411760693085923726623744803447684670391234196677555762221019924150395572687404919656548339650385480643188734184769079219943055879613196129856513026357497856434927357909162420676989337177488583959936849957631419693541446999843120016452790195798208308577171343699997479963336415947240232196398718455038614908299911029651011943280434141243031114237730920151802645631574916350456822855547545513360515644249817612995272155066102837799385848868711586532307304687211179829329324345082454732855883364604567692369193653848766111931912197924960333461768640056522560654384376213340619610245599045161726013112995019662336263746852275256275795319748204471875820409769109666614328514996013927220834520387502764995253366672705477373829862378097849222462292683573613585305909594794065649703810340408446065634763438699190120234122816614352258859432506579840120962017273870694003887086234592591381019913481890219401356385158709103616480787631259411665406624749395477684552930452794661661177777803928016132659365757398894774665338752769204052994113809896977800085100434443716709763290712792302699818617731383982786477557488570085183087063987290504934377408041334311586653811226739341582911922484147213522420327611803699372038723530662971704374803561931185131195627804135260486677148530489931126926061343098876860593181995322310295663534384453237466404835763754723902567584075973078159460821743554271874305816358614306229528289752822453384538836180419974819260345931364689378792391996319421527626371142952300997058557712747302394856795144577993535873660678396880563625480454247422756592212452712503258769700862661672983303320887066133774876855158802603272982865564861274167683738640178094317423650775998267726619221113672639095376259880786608450745216342260378991108466616387886537508377014438582942880417933598352820206413716031279708406705176728376377977996883598339092955815578426566819756525078072179254871464890384892880022683814305292055431605850091912331831470011951366332448836318101014821769126826859379879875928454728195726161544539692958927477739825333229529098787629608498373929046280447323842021123417143314643897135514519731196338695545702842810473622643748193973105890695081706150262570443463440793022880895209329417064429875138561015962321220264740008145241534114416287999886927451995622924436939383647054339353795371681116459465435398173547315183298401302941052739043742420807682279914654713264471904980507062443695381990077447920416354532217921814205197669978771778598560175481862351129192191294150842638614468507771697244657551414798197393520644997295798225079557326370154352646110828491172506131245134459208779886540153310107191238428757862350763352269737712747578248103629421766608141734528461510874290712635012356882604788243170786789408838547366854442257658625412748321331700433501048287243675002092156804939048959020086716585842525879242391202500476227169690683973522879192616548729523621215569293852249648352909085657997464701911869203692062371758973309572366035628094163462548133268070280686671833342393179134861608262355887367220106127339638488343743521539758839597417237397575406633144615580420619841787161338088765995052336331128972014380358461403985471351291035920436235143083867072296837724146330296635705921454953234364986078530209192629022192022705006636042674057274195085880634170654695558252186763433919757299935220203923615716587507614236233505003370632218683657286936673985477180525408102690809184310804300910759932435008477345782873958017278861783321122281067347525593879217788962683324830315136315777594440773569325075453250432409029214749085234763720412177913383457509574092705573151246147419013058685807764302646448324762152609889402253715670188655252792082063235922268967871630844262569993819849661549502650006264983695371732776130065359584392941213389338009561627755972150729292271378784526596317374226344728872314398162166420731264728284537129759037326266749725227478056701387489855880590522998780586912029995376117833967784319632782977132411650159766160030376900666362087179245866411547935925561975010960140207207143719138027938031674546537217248503034075775249233625698936644754828757809081295111402830771284762172110654403997385129530873189901496771989030708787797839257718635678285094526434603944974824712795552037528760604015721563856097620383216230843994646885251556178493374027067413708557520451135670701211134810837728288026096064094172434206199180673839181150592268276552170785879942472541711820262765742484217823331828953404940381164303722130110682969169960975866659612590602019859442680526239502783125468029614034868176677098554180546687619821787958835807674213232643579368418454878075730789091073237224598224899675092439725209053003622667400256682638719182639934493244507840208962873816529415081093884270027447321183110676191807636781743080638513936540055920681901756381902557861341575527404362064669148268136097273821865743577923544015667880326348873335847369599612191710772559267707079585093232082443227090793928715787175510352644377113100728144229488644080760565041259700955107222342551092194855842009620965489367287986722388158045952309987809645092859187107584266639238804807859297416240343226242046298031536432956808520895925048470713014577698775038026924405651290462583152235615785839587966599325203683776808402860179135001965768744496257092345297471629655833867056120662952123506254438978789756346431358436360304424728453911731112477037885985110079081318299713373983534081970005115267893074041841922864155337926327736638362998126698605385296521628365057563467154552095164665175516839660385247095111825321813955146299441496627410675661906357943518382717932534670863405712165954193566670827398690824564189787746476800220363752305159946428615177746722194589732468416125711800590464114050219220553775012582251535120233688681773685352894869337993723367232356433276125948789412863011456312631830443979548404443154729978035721891777288465315322246234934606669506648894610950687919587874407551504848872232824199748600156129297690382441295829641879785692455586147725100893359794928403973007320556246686497785561702352830513350156314001195850645171885759840367141689769138891056626170995361248868116740789454608771220665829806726770062457716266334999703447154553359680887428776830961714235694891817604044725280840774594094998771104074172956406312163153935782783915922971912457717891709685344850663796667687217107105051817122166563569073079318151106505252506044965829935207650125212889067518963405610541617428411086289849736841975446445495975821801402306553064552084081005485034743358592267129178126534050373687112038707364926108995992461988510529879775039282523067092837328284416540698743254963729689256500530323687683098081436161775268562449562208136693351250059749052958506480262176150223067820288635659448119345917472488526249237050698317377216629604895666207191404802635768656070393843082761368904963848916099521467434012679238585876618034051722859508150307476259577106163859470817801418568478856679263099378167442039750219832712925180422852896104918417292166333101772748200340230488094746478545333963980800000000000000000000000000000000000000000000000000000000000000000*i1^193 + 305069257370770111949397774306904104385239185133892229782191407951640389570039258089561248810994905329123609388524258198134244010704475799184470430893017552448122621181360922677475202663154508559983248547644304861219435795924984967262080539660961693650147608284343117240162988881359352333093062885200713362516763159069895653560090493227562921615548411452935495338079751864925310755584420195407774323208837111538511969220885310202603331795367789069426864376256773737286397902259457875231612923066904824933923342256389912126630168768313243108894787220084910270135508251225526472294304742592458406946815123090239970509911750943187180187683473723738595547015182653649612037033741269843752161628317347850570805270928774414389941745194615416097897240203464145870737507916002642360205166236263664168991403550920963221076188888734969663442576697992002662817602362518167603255239318399483556321015979965559148212400782991397912429015487863182702405473110245044823107121091544732628310366574351476053015146502529296156825213527058354756690424856305039117823312703895288371258861014998113699692955343147644480553945098318064334774471302749115378707163578391885469850364254590648992447596094101236053371751365770840496783363477968586938751533621555826211823851163064442463830581227609916369808325421710405764515725596481430006337712073755025784683121546375683295546727946722738534070134701690854569515669807202775366986451797664594697547579715119434904682260294311501321219772569072187336879226233055796720222231108929976041832555522796388701559084667644066053106471528282863630491830467190133900027913476098019091560836080949934761448312341310129621017807952909440308764036088367112704296621199932714971364447872878511606902504932496550603322194068921904264784467882264364071984848928517340317205010688508029977359137053739397641823334791419893170970113953974847625661782588425759758241908778544335911773573379190150991528965560951146018400799993844768010750764302409381528098769220568111781546776948510488225845574173623275407543537467368111297643975752381854239978520848640404873183457143898576682479051458161951285403712848447701388254692526062204177073349127528054811290644358645432397363380335072228711934514230679403894712156231469085766382639422755085003857522674142643976773393756413689194398209506022765941993483438365831624506100498904691285513654387125088716613512517175948275967496220422117224565518151091098893875352627442952741593739710849050620189291432175511194780057722940834079891560812608223360675157229502137100640910784619801003646972305318086039309170551743432495739569586910276498996458677563523895924928291423139642818064290382027269698555772534918569381457402563563394374573797413856496309842685966290512112979966922186368118830064148647399886908847791685703179007880824247455366957850186278536379248969275120170792673954140346663052810427108002578746288215515227919934036667391407078268894179338050912010152321723077247296676685715489146337361184209043470234702047009083914776157495426281330901784971102162698166557235133821123673720752821447355031554240285611632595460497306943743639607856416966656059042464003018226447067423970774442658261262696281907595929415550848712789039609536142532232099142861544881880965702663555207311686641620000741234885563194489167799344358565961660853873567356749877730060190329126514406230483304985134380640013187964232690717463020870914874959733427902112944556324735784050796672936577022148186371519782307266753144513694760628223514085152503986176687545391353008720531664206603605873481861166631927058341189560026012424191861602549499190400742051556138549154384557995873135265763748354565618379906800146525060697634191274040543300806190260094326157876172856309343051924793193132556683183003944217921230321959876125235381134416733807479489049298107330002473829507935325495212904710018389706260716632191989092413209901895384315954349209980913796534723902114132180462161827483553580180405292810616119864670864369267332570592208131046651393398974064589075696345651900409030877389915003692408560482493192143579751550172788755655813251777057846524252975023586712910431491380224467098403733516681662072005033413610298305378825453217820614228377320512323152008125554985595645390601126004521481092313850358911460334333739484988939528942724843566393814713249607952848282582194375347191346216645232296342694655699924352861774682535948335349772963638456322757058446223322928424103273000694962665343039540185621274569114572386652913037783770791268529828736923665936482941076368766800915139756175214478054413842379788851421039007044540763373379675404026047536462040672448541477652292491211415086541366324116839922038965278008804047736037203525947354483837012702252191580492006594391419241358880112083621273550783791668710582168370508784098609832632715354256586724919796315459404183080489606278786250761375198803412953641772277974796006389007882918711055933954469331372304207742685665707146892032741427278381736573107098923428989221586239891265874119522669898708525465187224060628630397582890634003617044829505117879276339040564792086676439735943231339159368904543625620301631908605164128389504919179893652233120397572697218949290215524145032901640115042797110858683848468511215365969088449029344467107841098416516744170129989068221035316715332932164859624283207849926291383331142621214951993290636400964289904792717011741173511060062726173411221970754127758510666206495683614748058873527247576534708504722501305524108629352965836779376612429854750436576487123306849815849959087766435594813345004943759470965806093769621667013719679658180137142617961408353154113403278871420485931079246586913546272615663091640625237231024656459170100396169082708349763257602053060883993711037756026685824503920001085573966328842872021027434194913762267480676175633629541979142601977359457872655497285631773613378784730670280450854654029872114586369835369272681685471271811330375039109485114077872607120316735019553020979525059120113793757904087503230779202093413754367427149764419673101151923408948221529999052684533432034268081299901807222150311274293060798392151521219487529770885004754173853239645613707413707295716963986078351511248349185152777536047533839300751801214556659964921287397792586025254309633224746025339399529990276895673656739755424641741506388216554798557018159571120171831167514476881131410423896709585345961422808150459809181491933596249941761435478741168778278317844358515158557638171831587774425186317611286593158371684723827741433108196034411071043369953759904008359615131292179603157311125872482660541915878068551622878605012047761759129574859513191979282536004211961934052729099218646371041952740463041787854098854349520139699840651337462392638056575340080669811227649364338239969060467746184270981221395550297643934272734811670354384768381630911292169010107102638225720185102073371578157597212453636447197007051579605140013128480595851022338782996072222076545566508340902306080396164656870155798290819639047209901646735700718256947416982225763601627454422878263767296264572341032641230245180277141677213618434451374390844276026411875969630419447876009613635255483835299911694707196658770852868214983191911432612390011376695539093223249033931334934401377245201908552074229106764575795393752790393350777893197587417737757323559275615135555915434618134729555941776786907418759429104300932374502536595487804974936991159802769246091940097162886216570817532349222873513766472404406278007810219204150496874955195062612383873474246156053965194031354225951674430400681264433434984448000000000000000000000000000000000000000000000000000000000000000*i1^194 + 11005970484178400703726639363915373136944826121555325536504422039874869425161129414288004632515993446726364634694206100597407496625460677614665187050468226870565460540099875652525514578690537734918657938281883567945830109784101090125177540355916361271040301019155246079146281053500507918126567084283656010192606141687764474468003944413316494935515882224978702245973895637087091575906692536292408416649459738762396796256704632458152419914098526473473703518924515470582679406751142279576036004089480284942178153168630764989199537334689733588261388575840270364973455115607313065627628897700807831505842794156898164542989696675060938154028613122967396396146818473265205742909119719798657325925879628790388318703027101432121886138547524426940680760598888279972866500114203628633874188370424864618164335745371438011776491796238690222034114151876636170044394144031708543279302574466000444237890066698728776020315208325906210704274400723065284378129846881234458263855768519694560133178309253537309408638147860130247785700197408833121466066405244513653944297590378232946930893166746202459882372970648144054850704944491062197246788982554515551884339067627070791840259620982487335520323014898421585591945215695286559523854966379521532679229519178613083800100156370930711280043392036506084893177057090285151597754358678386360020912993101603211997509775626550285553219511828363045811244656236369003833005902980204401162301434579700553116075137180935660056987840089923679130499952277817900593802483504937942917960056714344182396380196851709685874934720061065491725360877663656908246370514782910642770377457886587314851905314038725075891050535046498834827290343936298163754956207950486045430063307223549776262825568444228744591004124052219575122809456119804512392467868550038912695449046410924472145548938622070876098096461190955024832885695159254720109198861603810926445251792510208617160526726646330507566581302530831885938667800868924864774586997600705471331440418133797421864922456484232838575706354564989433920348861157744168728378313630701587131669468665805652397213759510511246181697492812340436261902158162579685543278494295485011210335644484277244079291824076506103868965396943409354382515214278764919042741523827964155969931180284328878959953399241409056323935130286955488277146346027212089935387566699523285557833761285574844983113113158170835247493891775668171197595963071313387527666682946644926222496946991951053142416499832527742928020138058787738247903269435957491469583208393014981544642811839036412151258609483322765351336863004607159926164332635005547148173549433078983138801219945710101830250343650810881031059816692888764830592066114022542952307026597852091791077783850181755387125548960984199651014241382358364742352256730105874946965518817476098902403791017959238981874630822161186654227740777680308820511241517151879816617528748852338201098220150018991793505738284447976319565633954524395263071003896015988842888924324218935356775762349573700612191467476778553895061333500111425453904393957261063762219144204554274812754565213639987288031626334199162652487551219270028884478759549891992127650971796021918421702837654833821166041332563072919327599735837499496690338285423311141726222238385868144170695390262834342919013606227736003159629663747868262581090094530411707208925699649723994552619700594793067423734667801951762823049891611008909136592668426848252341117724586310256648711194219946313287205033692487190356307463218649571050321307396216086489496643272346620461807972275957688773184363834848790447455522174755440943455284936565757596034600211127596397100359907000357423455886476571043667512113846677253880935688962021895765916365945955931177885125052289306611726090701878865708779610509544171884689883427862139605118466174507553896277742249295924943257202666857522529057265257663799115519377613362155772831341274941033958672857153000804902400387408807370035609231466911221390956979516711824480302099321934389409938677788189987236076947510138860583692137131240113661291630823421054747143954456394959861464334424380679329435284714597546162931604598728004766219194177833028738937871172685189119673431484476545025657399432538940526378638228681867790545085261796710826692857732299072852869640109857195387806589161477394943860541011613965809946342099868136459063299670471692106325829989752729369175684227446563870239804735726445676180728916635088484179215752002979696888866163639447947189486970231168323543157338042958555578164574289789996790550505879537179852184694413469807252697838410182956445743986086435252859207517683938318657710903429812556468170806726254732832246692097700572242363182400454152336366492593622185131974165930249171110257456163296121184077203778771375647617454699697264164380975157534449573920474494189685288886605799470327529307815108671661202516322789480960175256136034530737070507517870379936134473233569166949739948788907416411439277991391641379327311787944814134577567416374251439879395264711402985809573488334392570166848532358604307993052765931744299483367044181437998117267956191979080778760803088616522211244588805764958507021853190563258151528179810915125526893565096386979269382279480898691160660684703298987216975955232787622509573131866213521474089782578088426398368605642812117428341106182595388939718352001565650699474303856315619616327686300524110091925904632273704543879119053998111003713785729317434852130012890756134586793639357575920730402966547154360831095904975392428218282320431677467790202831512147638742151405924458781931922097887113573624010719892545436847953734298123825636150663131064016265609925759055955799559540576042731722773323723991563469582239919548920748440853052948008838784489245046644481955762890287746788752518574028012877086064201574447448141812627588814068639059756926625765577329886727640657174998843013441479063914623470883279209137237802040778393329161832245186810046017782654734094250667831489855867113496969681107262469999448335638722030710829142327221898471392635593766956969727376985777917156681269095468592405748557277186995201017485976971269714509837782187132640215615241620281252019771982070633262386555726764827584860958147519675977589472094702907204658856780270058259805666928395607448303877078929453620060989357660474838204506905452861978979718596105713642982062482193513108362343592439188350758401250265422607632814356959361815378811082365489469782066903706800156376424276550807660246142114455288095069639525828884277265607772611335859603422170850156035204959190756275414627229775443556147282752633175422710779727600854979990005698888430931648752343362585851226199124501076882236156525899136463727417826318685039726663045465186649881579229184128367458711736526855423309313500532676933070867093510345352946229201876745218956029536745900465496585959061710139565793804954303415342679812778386341372425481046161055901155937837721673053855129752537837604868345898995431571691536865743803534528694541470504501408431479197077311927262726524307884934761272220831478972413110062485839447346275607033404928217524616227659313660675489016953194975560670770202681520871406932259781688989530401875011281937078683789369795295823870424560978548170826961157474957715987047098931215999827737966204672089706983199326955303802778524702684561081571313868831594096135329303118227219410141234488286982294692077272803586712499693415713539157074383958503324978086190136084264981629266525762250872769685167650926292410304066715230859063771300831812897479388618671620806115107669280999160444327554456663587168856748480222450392188704759484437128806400000000000000000000000000000000000000000000000000000000000000*i1^195 + -829770652339186491322562569643070049756959800808214563248283835281826647565515007214978581842706124473705084648824682116788368992125859606772512565573480685798448167892731468925397000485399710101395859383152714530219958845972263378634494999996648745557105964829340143732764391241354588100282072989653150001633376417586103876622913593185216770590505723828250294149946235320905216427960905165382269615399951051196108817174663403294424686234224265590038382869634753018645825439948152920469667419017983399937885503984887156598897135239250413574397801647428771484563806696325172058505446874686295782031084206821387484694053973276350298695548033977616452618982352211998596343326150852329874822555479441170117306251503073028550373292486354105099141363172045839253683301585467565914329529673664672142610090222330505193009058334143934564722534953873283508626034583787566648029220132461693158228848781850721257542899970039435975295506287444213473456525877857581022342884433664589560618970129114328248537656092524807534959287210622309540124920081864391273209145379682048978763967571136770385377330331405702937669463903045696964466835209461001718014283720222153278340719606562303088280297900641863435221929308229244266135073575136904863450528500406189985987528231926773732416280041272672322690254091939401289280638901393430342503673523632650522101812159702563118868653493968423269880656390748191036176070318694872917483977967403887805256436466773296894755152016548049574795939014536150100816839513411150419557404933923174183343400822998394715246300316859147652785115956927183570277489956180137253754803771415720342050593181136276120054965833050903380372441269749753793507349998639164565246457810128623016152400033608333634081475135133758495312602542379162426299548573200244961370069549794392329471139774403545366592556041428107171273569728855407554473303195660056580119865546560438672339270312407384674485045410022545565288532374878752333528581993309774654814410064761331649841248675610161996259726397329297297540304114672858028843492584805244971768953939376530932353941260006540609954141640842986822593213605433534635275000922701573086909424944184783849626476190964469239827142408615614198358256900674635053223704762544090037758868792315987650632318133803843625863646230415998893915139888834250186593404858368916813248199769747163263481937702890526458388576684683694998262258627232591966160378501982790009467014376329755679344130515701405509585480383590047402434669766489447327611335375179987818372456633863599505705948621657107163113490646273641824900374599369316566795981990433062846432491643674817685696457824476064676144501444048592603052992939849971083092930254971734294820641520910938179792480667454709463872256851043079032437205060893079209417071924873136704550581966069548539461519263432977670976040022545633886888784339545447067485253301850961091777367020375184704055604889238216727598771496263728807917520511569631414266936051015292594570219090077987074595108909248522211620674796198466199294902420915820702365337849524049719730878658524255958363689247638399379019550724555991839091461719987385975433728214951894734480945879745084020410170084204034831555696489574052058039849132911276540721758104069744599051983893527910136975919850452702471413848349926905631742024302002108742101242235576739103794718767419021185294903485339595643112143940609777988539015925238493517027764038405992254287594747112007116520970472636637383032522236607753445526845802254882546964965645933019466682550997859614659168966966106273221459958466577000772580956358731851860105354084594874455952136205946388334552442003703384278707472364693013002236090429026530620978338740985943039685024359949862020937645154289190853907500567423432641136657765561037703058065985103941821562982457901032776972439875131434912738470606549727136832442261823554620213306476713929211956537588776867777268793044872639668082843416045187467744459012600224457556596451992729041996938017639494418097461841744637473206590486027753007416430558509932336987614226523792353962081679812627890314935645603857353148824849434090058755374809946772539894673160087867971553883142644001628926845991153316439140413441040273946245251887391278645808019294141689298372577546387656125595522884774379224638449472612420083045022314906371813578938080976878252423306798082945669262230085178286264651332113271074433678244712636855936740653509692189361341020579873143193202307085431767186069269207395040610430837474007836931458033028872850101548002029462449736439019556460749077953944311178120113305608833059625967957929537382231383908921521167223815258725885182131052821980059044031510466128394895983799411514008201953689185396572740737593519136193388385993302693752666807824526309714815906254919182108199130876296840557797425031542392192940994492807602564876965723369147408973059868686144813775487369387138802508997558411634259282633454277285089453865070435201521187308955747990830271471311815692881881726036179585508216789005256195928226204073566964334425401132026476094949243889250357318724601696746537685575033733199749914546812431257412670656249865424378581827946449611405384309613687524406504161294773943701520026159819150804729997123780221749453960904514077920143843067674906028351969418339904893038781362163969676468598430484633245425894819113359849978129803063948915782988516842188967461694089692764329245524688628709076590820576778180133617188370538726076911195315160968055476348774499908402541234981898886667399093968996096868641260623542576753915943483849026604310189315183992513420747540268578760711955951871413722062233853591327245071183455020480580952986070948509893255937427007348826210181168106713674294588354557308051548450214911886916891385399823182570632604715311717293041029932561858163987313563131598587783593021099646435272632849123771045459716377180133472432669148092062486586471863724210529664687267038321159225927826206348362808647050031988224206805021514710062918904105027878420645553575324723109794572986880909769364436249563387045180573905773355354446333739181099965827540591394633873212025087130911254383463009027026789865622667262529102802289976249788317775842529952491501210217700361076131877640555000189548973511377057980231939377405301353756635364250285634076689760579463791219803234700506676336508927817476255310038949118010295879454645322548410293118067177159203831517800343196914673801884006907426951189576835866395432922062284926024975103100430471627739559437576313334984728252782401018817343117980384674620441775897006953858991000887643138439770702807474864359636284058594279993398211476081925613280774482565087357387520394835121523492665667531526756319073520134620739631274506754252184479729511670503696417447278763776370076941349801444606720741303805199832515271076340770460213746111528374725660637889934219936673161853652481201961087197572937038220239949456312947589559005980502886087674594028044624470669913271071975062834797510743183866749242031698025369278560655998902730250362084688000267153358337579064579213712483656907469164084424404864570146393118250398222707254868020030720366643190219740685775533648435653918851087371949647163217325727412378560793432968747581068061042160499104476447546527103099061713590550938965410526576992593811024954427444765178996668406644838404366348044703482788966976976458858323628929264047376247860725128264220040759388443265897106815158424557297988770770028370552943469388082181418530050384295186284663375205591655042912399792242124464312146279013153188820395052855823679545387565558211845013110784000000000000000000000000000000000000000000000000000000000000*i1^196 + -10457246917481148553470729999439374435176507197020320067957947637595671410844656506423888205331822409594526430320299890960454207472374180868016510954253539864311394122880886739501721757402792452092639112287714008103627440770739930510391018468713770265253107298381559439387403702184520893981660828220401872172522561960404061173920294913523212766621058547710084030569574538985598462085535251590800126337732146207204408712983500741380075436377690109586708694044536192888593564423539869356953615937277261358793280000747249602250987062331172272480987836597745242178303445356493926501792411615637922184993787111234558852700221512257621732270486135863511059229953311617781455623834199733177983169421205588728986759863921743524132982652550098915512845565874440954057108765002002355720254367128248191289513836524188861606503441527010881093566463730935253690963394622518806399824437014930798622462280061441930958365927927829358176503687844390462764807103577900969052651613344448338638550946570960067128649174648537128045612677981262281953915279402706700904354624886943468239519704713102202073404528886220857398167356659430960864462892033640285401532817609096201230570574578824733181237514349812032841473875579339915201514979071363428053022768946771533589379932517427185638344893549785320757690749794505330901095211224100058185987445086730361506740958873385468935090105698352596631635727191734982555178085109402493747668000883094528602112483184645796131111493417590408868331810452150250936275199099386296257140203458045551485546810708444874061084258164523981686248503997443723997161234735123387673893933579758274700253600718518031412505004351709878175494552891429643205703256999008318964053533836425181007127923906268347468623820806904713989240451067415022810296391017910771060122637347560759553415621733772459128287752544125946971327006009574610330193020596938656971294186306912997424422663255961571639676728009515723541945931221488324729087485723555206558858866326619005244449169816010918286439337795247486873289809380217428153671567598413014212954779886049156708693054662937510688507088892785541603597376754878848882756989919924176824219268991965303663749776559371172966115326475206769510284161100251181729968614973523630167910823180557938389660618806667403376387709148176159934094191021521393546228425725404327725889135061198283871258432414208774706856123599710487936162456197571787398130153247915077183724958282229474222706939543973773897407837301287708335699616478141589107360387556408590354163636381812704567626793586737535153489073751320072556607552828955198114156041079386255164882349096053651857049378604014687137877088511362699674472767571397897065778515767420817863156411185460749881245875894879484444422844051849865761740588274051613507243000162946777605324634794649845645325398576816609058752710333953628284520923618502813831061430424025591477835301543763862377145530526309767346850461644587925380712958659417761149139811668380477320744731350716891860298109754633179561485423758699032793474885043264506844905972461993796715645982249811114320487513815681836310064226891489812173161242446591360586109024827000792811025627245010882945197573832569245330163900116917061815848912526923379607427798666272640417739989146684836558216880281729343125733355054289070206835489797540971166534592720456196936932106263046393766922663073205747075124596895481144527178812416013216695952989303455601928319129293628037377589885882522460181944193094013373165783666679538831123176798998514535714439256349327516795392774770826372750192677791090195403160234121172084136068961508351077865664205506470697794406231022760069370195812127308708666210464995251834965253996060553630987375040179782543204386402298593163051837936747019327563511026067139579802596836547858533557025926873002879119015434691584723441879022823821836213908471983390536975925526467594943021757473041670115225977340705816345021387061377747518099688079006860177428166969419358540778320278579703978017673199317245456160683793224137798516934283672317912232862348294447098598626000066640593733908519563682896691162009680072763299694720682050110392020302028709136182746731579780671715353753338875104057839435181799866656410737053352182671496072138756859652978569913172179849506307560875800905952246972267778481959153152622020491502569789580904696171823955863657371351351481336759776634291111298906626353120793419168282120587700979717513742579024486068426142924869009661401612348514308184917567678721157148614550432717396260459119651629762001051288374930109996645593790290630375995809857131300173651982701871622950766847236321285278587867755429574339610844725990308604566002890379658459866807630161252955936395391248270620384709638679598251495411242343684048984223167444470546659249934873911278832754836560015169686623643131540245351572589774864714390244078604494834394707359363887532509530142494254175687674141599062920281554079346922347642740435625653735003128043699748088565326468087355110381173776887971663623620680691598666768508118584225217428306681431651805495361937982608833777146304174270974428563249514967710728301392435159096129169745869850884857887591206444452122369956643021498326223817738517397451817848351608034733037063627718357519486897577869728128014166282431216646763480815012408245879403142229375944483944527173992690950917299228024063689767692297020533744204077208111965285258357335556893561192852507071370422980842253211919053979661272113916760051307589766258549344001791013336559397251286864751834024311798406218007893660379833840713694779508861650547653343963077712278071968213957270270992701906437389891997361828468233587758832378876046288578055526570650612267952270288576919612687560003268978453575365637143848924462909787150899068406421451916811321346518631167285883569169162386585342718493374769326648062333827644075505655404104701663687392219719367170635371083716946077282261825646369251651473709609122291821977153389196041032134796225345290349671128881132642445966227489340415428542553178815031236416936491248626333423234062619920274064392949814812821356976205650840008870776409823043075730069634604627162141788137795241896945881460789793451483448523469007191361475703084840944339926442117142927637189760690354699081495753877862861101026526559632280834989017768462401790990029475666446210414649827988473444571031376774378491258349784182281550413037443581660246043423852182515873237163426178369138906216218854788595604873064538069622703273680681182396510332058604797087402306942748580392641974350162689326846997915473056883709736184332199419836986276507974957706544855367367032742633628906448169981710882408074910319135664375487642827009242510792434536881002150708932382964770021431334969798893713301714853431956525416848139687915068183298110045453022788555800055893711064136084434130653004643564863758545772024280338923971228802492078115619860347105602806392685611227163691044808207233878432270138134511633450455284296053407910425406029140531403066545329327067787529493371441221198356187217861337845634253071156110394120632579317845942337359239936168289685609669339531836064531862277676817809677720089417915785973523462171909857657845005215756964258844729319742512392101964802899867733606276880178878855245958000593496569513390401786141842167235479674777849539209077577598451954762529223583066146497493494305241436165836600382384465695449375380612693066863807073938232344415453284454445939038385470623377647905582073918593298088455771588974544037501814139547868896959856310279278401093305321957212567827355721652489945088000000000000000000000000000000000000000000000000000000000000*i1^197 + -218780994080607876238346426636396628543468489231471876407779284675592334070026897482423776742932478486956062865057794799892608985190107981966350865788714537780966585294012178496770315952341060549206240087109118124347158288440217735622201672320698916373355494844716101328866221155475232327175489198157892634110679432972823878545382245239424443389397713418367669554363712385420419081241715407057947074597135699888054691751191363562128669204562525130482792918432444065149793134049734990646769769090494456404204698772300560297873289088039404531782928392350139693209067786892738185936400440018584450619853456867725444853778244846018775534727106581240767221274020261986226290439209452921000552821830664289000299179178211634230339221647018319883354623354801961501692501864056433535534799943313679792017748070977701957647011142316582037647305992055897147927403422620614182400236115345994807066810037193141126291063547568825018099173611863684244970689901453156340894466986591319690062182581551583173778111710326046288210691998997097316170493448189508046071036771813096629571600374181670865090700073333706141751079468755646469239253491244391178989565873810688866536536390548812876433991575750740892615225783357738307371230824384162772030745032296907717706870604325156516524149756839909351099566560254541502338554612441032038248523040364168160943128040950013258688759611190420735555549706535101226037408613695675306418074131522775067764594605802319591543073920077202923021393191719400004708252510079443452248578004454422784541531770206346624472409889249326017646683517772163535778116499352622908219384722596940680528137433650844894021776076944041573942345293444663394018462566274056878506674798941939500493527579832302728454698928704073716236481132669880675461912986132586999827983009872443469952548312249417158463123602834110801788433304758365700255262590622995053760475454282458967015252622024637154777014714317503642855365578359596297530902486499306946549114411711248575596071336024525040010723941495417339460555058003054999277185863665208021787037452126746158890622084382894702164584801619194644919979054591871013234159187191795484160815773082722800111077028933147247585448834581000202996893072736207472393586062602151454501915055848211931218366069150443371351119846203529215328316307139025732731579137732951841412565718814766154961279581270912790628156474553673218310851297324565693440776076525335582737743454397438597858661341432159419307287298698013230381992134083674725208043048426751253767908619366860031821370576348791491717822191240416007278654138110671855304756420827528262901217889699346908233137146605097431864887385005439018043874673872569489785359193085987329141609848263062923810663216767259803030508302077207999405461467837435173772412155370498378831321263691241026805933544848484765470233546874922788882786635706507520954403952540473874298560486694390890463052375746665881856219839713321294229064482205262571863514379232374188803461550339865248503250510452401324835862115264479796955133556072535619637312617802019151744389944527096284189329061927251451344275372634245384380624436645255806654699047243749492561852461796138126715434312150053852904755192513088552555869491677625687905282958682642609663819248699549243507655775927863604713231534017493275319188267844923884790951324197742942339848397618772166432498887843952283354299729537868135349169230666023674770337588937764126914002984012381277243975336456455919032067909919979733555756750575468405777114159898074962503762860869745134914828516626541402574676075799374867378685196811972240779681267642731431533069912488775211150409001124363746045491305599779881098832238406728564900535490499747421439665296839311705513473959322389927019739993633284276801349466681712927579580236269261806424246290149353611822776379159228485981796001269762742350728543227656329305116766473197883800499491115526927817965824643575597963890234959207970561876615884914103776100855352785444374403223318180080863969720358801556495907351510102544203928079515495713087335445373836873900660310339760074656239216621910247116363777403835426062600141168161417709449311250227145635972527638262152412533214323063968299874676155760560814298528149301686534043427029472147914093760007919232369533000345632198178277154561641610679402338018126162925874357972755924397367889969960594764328867711273202113950133783023096552344855700130079971229197670974992843483157487207782679307209349372920681522591322736763311073244378360372141639039291211520790414549540040357270534545760887251962314462413909343080275286645032303167443883928189015713514895619190931734119458328707149843510724433494245636739621368286051699955330215600776340636831993394394570188029966294185679703536331296970501842996641824554895778783223088800036991613523436231952118340776277253861637059311910612311764515660229615270171044941660471547530337951927847374364128315520823238559128298885032671113475201295499243521872249577043186462309810913420473521224548010219282117027289370378682884101374140800913520264912983847893417185995727814933385771681239395217828949496919360850155396216881037778285025394229627627675152246828454646745720102549451656167521328086548491048361857854868130615679651991241711196601536031203471423393924710964498002188413365963132155359384223325192237890840868932233205324462779338051901945283599581480668735666862618234488099584789585889494138469366118405374420824480109347242647384503087369989373048669528792771311862465452506396977361532417842634954417417807117409898981217525178871909403847647428924416672437538547537529158486944179184343037182579941815423892106910888721930960303227958401149436779090698647658861100776781778627393160190690270110834929949115638451315435057744592364376576279032040408176070850561889216693670418656814718786262926324914774235787322181524101222374142087525547345445841573632280218222592103886538711027314873232029338114882479767451081630034577641177796125688893189742544736130551776792447763929663906820630122423334544581042957135727252765498613917254412473523301988630818205763625805501829406606204238912077413838694897929355371377558831502581866898318013287548843867996986688568926928877149761691338569522534425717451370171224027308871314771578387844358628538536730770575102463207537730972673473036630778252840953636960210305973758212864106569851883127162128033957339568326842008881676599043182651006370443289663148732351378513741251499970972543068990693544662249027610158435076743114006248562179637431029625752496052987954551161015190986625938440492052918084851189167071713519955544091092157352112746892378784707080050043494737261239448707199517721681649357750261075922866889717613417341980198564919383234769716675976846506096418413230286874416321188845856001408444353838480640617044649574798551663850006101615431451482268009264899133646569058037070696249414182230061362193536538218816627594842426973218429930755581126862526572819542509485419752397758396797113387059384709868479442370359465230437534266703529539670301734698591047667966411487836096620815778124116825217812292906804143164222653465926548401750618324767290889435263994182365483334738885367319839104294348798796226030979808175204327116623590063247055718990102696565737514255770542064544579752743329422808032776005788624108401392503474190139220056456275412899370338229193066982165263652089856415815176860480744227367128924967750976070849815776039724302027242910592139647796344773285216083971956700781391883753883752618279053170348622559762362596355435842057696448610304000000000000000000000000000000000000000000000000000000000000*i1^198 + -1652488756905458217309516659236960698740836539347525040045869161439265994966081308935182877833930355028936177626816134541520198196337914511154658509621252186615035385409478819485766133161072762519251007406286655005217891065116112549628196390940174902964404676265713049660911614853911333434098621759060739789790656729734752684135588690806404255903662568368159934069286918491162353036588350833301710001106159898684114264704049235478521012230661065619938243401627225086568628928792596671123147825029992832290769883335345780448443588731303409853473498172811832634508144058407931494671538485165263128853577478964122156877572353877435237860946264905486551894557382640900450504278634426792208698852089301934342795985247314234742434745365102500955037413052015295319330738025346396011336749401927913314483792100544782427945893716740610454177028481714149520331132387209031765857561851578105773381986895757124263004499159637075622127767422244548136464013455334739088146890597121119923874490964637479075880060190962267249598951887810476697298210549939362848363162363647507511097884692453903062499006317576655703039667954546137566370733213481029304505973033201263925221743067045078627082019471635784987147042097425576151565095372474748267304730720643427731188191701398394051928144187473496351130642597667419995118826405209500789879822903512411937207216919995037386070176606674721609862301772342371375725202401170290263553174658811676188122018506031271314588723913441962474660476614637191553944804837037176868459654553106648878377987280970325340610401823533927893355181905400645678995665066947190429815279611157199221197569362789153378875608644662088457795343520899119928363825327748546225164533680689730410356884152522278835093815539701278826881715466579757181903668921557831901267557281521457350725463208068232363992875587727915827636665355307615229320370498099565295735483628155330738382303421441699851424761156758730797805070679272101281859727417970030608244803344733333934215021342947189123910524030511563718401163777470977716888306631308982247247247156918878519577294955022709124994666023693373518018296589992744031004943425707718294578293299760290058306438821104700289493395759929498305171257669062999541510651049580268876960891926781729727167787023251749960741958469197383488329496199774538313834194186692395347187402863966340831029314475028357345083972627807570902479210155330019052728337354515477217510415112573012392354796985002592258655345533395810917481087079197130933043726350770260822659159137483908110475924050111825636025422963723561965462701949281702148269627984951131027235032593269120204779588223650281143744787368534074126789887516623110499990750615755227141620342202368154954873252911869240405283965068172196002396079538265763467522097872225622237637491861132151015606011740136397118005034050521081067091496904964125897322198478731126363769317669885352795928523731054538215427275798324763939166242410925877919095734882113345143171895869361374161087260517708097686735037801707720786203454479947443899002101448659694562094628190205771229170684343522940186792936968470581230954951962305047854721020637866323266508160430940514361390350182032751291820664664776403534921403612816551512318642833088572343262918619341541351520693310374270045449609138612413561504300802023543572784269040552117648205957167369981087145679352936942382211982764235249374950137575196293149820766292552629954088378700312032260898986955601034328607277101850906656129553564259621942405400998267202542248581296833878230637965391163859806419283219320395399737146857833036726873154166109456970346407660498220201287433524243054537053577246993389639843651173181754501200354674007102190387023602371089922318019940087257684774580292524406343873905438492522039634467595883984612888082262622723446179609813879639137307626528098573140112078260862439489063221407916109531238596823999798311592397816263220305433756578438171722245858976730097990313517567568608057109860795109147847775248003300289495757432298827043442035737983996846925278008141409600417789017739943743591418219005835553418454071163047168242649291267398785154041536774346712536404072386649996414414538810853861118580232257146812606037601172661382035786712758995703551884984339939391118856566529729963476815838251391476070766120546882701960026671216031510634481550408841208101309941136298300309117630358769679022538112130699586783351838004706715634042822088506591443673220259697848749407930265811340281385693295149632464971600712936229768046883130825160599335528339945802730811607453003959918593309167810804908392309202672100448719544454652574094556045126365424542995200978021483057945502424752857642507244635289545585455844232034383165303863555469780926992555440884089179551472758869418850494414301781523344067143553065734898210704488800383039507822713173634345805662219908568053207373092267125573215703251063928936973953895352238715668631053518951857345276369398660000859983084280458664002140068668629740027942657103932655178236351055448878210832726434535119995635297342153699810253314108055118726441097159464218955699671494405468665662876014824480871087690221673172207198808422894879004094816832539327378641918295328957244688876991923563694826315342936951873789763568131540231961335552821390438421334791889431771237001513728620251305291472762614658203850523307912268521387073041680123658746631337115680487909484437622734942825293037215758913403569741760329536494914652929896233255029520851960622162635890122586003217990670924866073225460379266876041755757656183997987865702402214680464350456089024295567848621816936953092196180245178503698742425061069146973372532399116637358187570946737901954363791726411438457292965873976736852845197581634996476761909772745691093308395764387171931732069420599646050290218741796213223398874571809061408139745656132332328900499778612776680420176005155878080750756453367593633439994630040352886897232594218333292069863401765432001884602646470718235085677442521271826444082665722787173706206813734074629724196268059742542733972301160512253613179611306177009329362443187340308154682617056165198084123180565830036603823587562820505960497437248818878529542657863404739091180312986696818254740573462935012073001603490328976312358318812395482912653627787548398229021463594326923446460497321430122905922344748712209778681403565854035357363094453701026363966310420412250735890902423276201138230083819453221933574803631906017839841661603580580835545964268893643130964710664839672949310068269508255918715993314440162225073520859225775631595852145091437785208868874355527567097598319712562896227907246305798546303034823273771758572385972205429238536252582695527220985205042289819255285984957468141616663689780164849237888169604327797302169041315840358712878427587387308284313455518193930025278721135675219172101984964456939579605032509292389117092508280070269634537155835149437677071956737168022580003451920020649070067607218784977556428108056586660833157749418168362361737386843496897230492126068848698597173919176357914139502970308048651218504146474299880596920401908237535766777488421604338386379833033646239445146602304973631648270956100237859500723782136449305581607062477698092949967430945302351589666123613824846429622363654221429425117500855794414196958998754976480597031193380094139394159318595757214143710903315259890195867970923160916845413723970367804528482591502337452578350027887404824362058094193778554186487875116789113952384143365398707955427164262396324274630139831432640281600624096184871432319139840000000000000000000000000000000000000000000000000000000000*i1^199 + -47996381652374923600857370459172220309099465461539438359284048337120916923228047230564757894372664556621248807772777413558113275254688767429057710800503503934119594806397960010108473466702577290023463073686376645410254780282597769863791485270525192824102884715902262847732399660413759074053845446492930347222871064538330361964088872113755441608576896592744119629485817581252732215832574759556851539315201508480680428577016571896294379704745914657086943752424777551332436088071337403006858611479159000327399794295873799174999013247374816835660954225231203632199989508804111139545556009319234121190427150387006124432455152890266033798773376989556157266527226417636186062500302959648195806338011570184764456756330469239902793235824114568898216049623777776925750362960889160697011673890492550236222941508348939338172188573935140323228491413368779359352028423358243131148395306053846905237569190093073266271149515824901492149703452790209455051799359072872799531516804468080365393929551480669500711436253118422785738485519754198314959349459433712503776529234769952200484927417456715567849828227691265663090640633549583995652883081125692144378731618487078743668939258155592661459837290087300760210955006130949030095337456735602697399552834371952188090101788332744136349364858958097903550319566703116779317598475362286667606945842934732327965427258407566942559457077648565395081839856876584032628897871648217112018578467267230901927032450866388304682702790483293973150925247327223989575279041916440695018099088952133273782515647712015633161958815990423539847307279881395834286645502299570542780041441017361510722491044727370448702698796532795027230369604670127233810493163789242908519425916885271752638831860557516875328603004035154025794297245548286648014009620839485887412814662817971515019720080354243115950753386857870264635714692313426288695132538619759967954990953171206350569249077375775577440749864299337173211094406371000991942199605688062466233333528863980538230461603399195312307484702201089897580890350077187752724122488798611438334382036853240113398258313850142544668725301686804664868124484811417151816794582830022093139811407960955587486506569353796677184762871885403146638554006322012025876796516451430313841301565875633991813299885641413611112735917135891395894597061417732423693937903521307808567148981337656803263193928199467282105234822048694118746682803438666221180326610171115442148566283931201048858519843843235739001474964001424698332335577765224266853389443717845718934349803288450257623742581927534588254794999743722987802254816871830520338033900194789174345134450032632307327111763972215796792023244520061418275926390790378987147466179195288764156461703134558806960550565221451841815900770188436267751546930519942568968419579161030749829829744144455615860746848067338607656868572757215767588860912264698880402176475458362333985951158184924596223539395764333329075305767684486221702308428658503122158493789841912129910817257381901076347747903310717943112514421981751855124428399357702833884728213927421137394831408473070749803930931141990247348672280509433296393712521256539978349733500553568588115045665682858486176988909427362863775237861777016886844934524219949970783098408224218375490695415952649786646646823131033966015103889206753158210571550092429800734754407958981863327740857718750928981701432464266144375659263754171082994262048583291605832613989718613559313452865108414439253086419640015756985917022412244828885421924472451011682259237688475440927789829183060709282794247889682264287811303465530684221613037879740155320757067245423063100104982597829798293856822248454505290961056049958993961850532831623644190518061491675810707858418917607023241197250390868813465335387817651621349990159257695417055150226094156788151410695227944773855977906448159225497147116112861409786470351662473973146345354621442709421189098631387797634378455168525272956558447289510900567559298118951392575576425575268793203927114946867366997739837022749834667383758415894752317476855332923000935597682156959448230212896316490379391917542771307021319757346547699148733011716525207513763333544527871199020551536468035272210428716987998759337955809982061078790652391338822701191429400957258212123930709832087935050593522423596664347460463329496293931308220504260657813718115979952061768610656738463314243543409876640931401136188435574722790767458625758411775386077377584398188987730601493396541152184096948321338498524554046646960756865064977379105188117017786194094213122500282097040394798304639318230860257162564418187404023231997177447081987271655803326544446955157068504403311169974903126912790824149064038225870436597280286699943941104689935780911077000256873100683982376423250827974459187155881666910187625989263836384473426719910922415479553652829146354891690300760452695710792416715928321278008825101052474272756162159174053306537815089025650720508055120875919882302387038257387124696689197537471498530545350326294740892801543167738081639210547697916765102046672104070277569886309557153132152972016219753264819530460934313904170431879600241759420837776144686686988660673679133539637179300205892918554531469741366702743566023489621517428476326113748130746833064778834685509566214705037816807909173878541796798717139922080584894144884327576555394441942628227564493234997438395557873104137424677500323196686416252066171839768702863564281708372499477353445749041142734620888005811860514272662726247766240955543790199270682530856442415151120180757089521758628261992249196734171115911032602461217539239434736685872206937180458318208146195298291672949800105274337482588510606817843165208353565113692621085924321836552995680914547371951597271438901643134242968995206336504782506091308800192100459478855186197297975095850818329341976884944041446734424179827529365349724646110483084429660495139873755706353687384096657946309741861322631665070573410388858555715078093778607817775262746002829530150907075678926945957773103216528228385583052119837745307964375313782985810816971028796722372527315318297813789567549023345240086750393548265551584785519583147982568956962306270364265683664529008741399140280741469492741513614505609989192930142951805377324430622103445864323516777242748331964480642369480696922782425182868286761696125716473023612049907394695803713933451280534960442479425840480037847707279850543102476507683721873339742459900360221432542771729299599004925771564200216589229726395822119771717562323927796591504729663469093500604526047150821586032351141050393976586851703327072697060362764932510399466571585741386947451318451286476672024565993009435552132691130983960546517624280182172644173222339597015703793560203592338556411188545051355567632889742621318418326297038613971078917851095040906646272328241149998146879987642231356448735709840656657300660466889461608196169745599366969063697438374345700562794009866247201848876481092607276902910704592996165607804785090155139794731139837527886112196675263163989076844457608047096968967180072798536601841003648808058840713021118986829110289199136447068674829585392269381824289611399055525708659746941223962120307055285768262722037677886910696071913167024957530989563008725985266274010051248434271436170095909904284079339951496882652487543100900744106567156387275571437748926271513194393568030725716617042350936110408491488785201196699770669401493518189034804966553585000058753346338941833194823860432279235178471644784469274956734203421702167916384872950257620237264619378847823351081077493588192900842048716800000000000000000000000000000000000000000000000000000000*i1^200 + -497121792362424656751706688920760717931033131657338218160820751945065977929556228797728441037913610730248622819030696228173449661744386110833330273155289651600705883490843201724695543550020370191840611524013575184975753615173255579444733058014467175187334327655020063757939032078067542415113153771740848640430644016516038940660350355719694527154225996053348896845862342350982660589393514627623443103834880067533082487309305055932215392556264381558643135993717575274697263369358064403795313560773056653793999467081382762935775878460231585717364205854050153218494024028620713164728611250281745513284846759901444969369713546630881898954198877296778275578078314883406958084419761729710518365560467484818696954279323105944400980484340043622207420464616342115000862167571596809009439926555069521010002773045602778157599758430040083824667427655376455553058638015621135730296997942918000637171020977855072133338499784751488761310717784432179659026911387524538528682254970994551689749097738947981903846164972761433029810875694288404471947325526147176876184711389861305158229838793789421619630626600067395263585976902602280665665963364615102324664475770830579467652107335681793278402822518730288567222588732313546720773957238762973234788911394388376354786432623098243876040864230152664075826705568092470108576928862926439966989336557153256181108808157297142603773951789178347866776816725867690657039917490171877541925128500211902762025199657240088246640999132112543048850813163650927994385251658297848245300216362966131373232222931442762637250853685377791441362413239851523796615789732349226472310341765924170931460291203682309361822423065550977023805641660689437145918105686317418411248295748882932610205047610162559924468233409272372451491758167659452718545857761743893614595463493725781574154545766165944404149818573439684548661396185663312688642480929068812413937805981461553840340482886297249563885348048667100033624287394446407607824608355485667392707886627850594648097781052944217800506577857111638489944646023453516031033392750963618050679620980600186971026011992135720627907791030501293336759103064637535013535161715169092554273312398027164221662833159739711496783554682649754559353135246887128966576499385917503644452860236813259808826046173658702407170753031165550776712374649593215616453344536649866095774294415496885401086325211533108552156875457576201505423027025767094575307851530863031745935918086661555579680810255792429278526550501976547736884223469794125225100911436993011087621030507552394675992439491387012782416985972380423142720940127913661896465359873246868903285355678889301879410714090717994515284874734468904488369973758558655533568401097829966864998723058052989129786595723112906920985297715062789425030529528241986794310830586930739116447265106014975541194135985876640446052605012742878919394153712827282612839671667151070264047059427945104457839010148922634961494257581563523846401609650232118703837798243546724446665401385282571114249773117772611905501889488680750036120740669297919005018986071997335180046416088450271451902194339237872581274968488284538049381580552117733435361366363398164843183423339403003555952449182136315775459821820539793474002538954871710102112435360694109972970526562449290987817366578076012442684531528496702147471043003093844298739376317115250100666235026631274538929385743171690613070986173482230196886057829621952164066326367277298063516730462845006009912109499158227982443429503762596334515788558942095587674103122659274396425074621142693420326180027223667195361941748113695316472485776906867179170833840943742975030460460202613943589605008526249467035095984137702246638536820191416230089005556927523461525806400310562489073508958513864212443083047648460261245375568999659273803179629512449358066663715599352026459411163878884409101797097625915245813855249295682834033673196552382717546389290743464449003467757115992824677151929334220283149167561413125831073479003546595079489827482625553878233181576074583015097975236988632978173328244731538858909235368300879581353581434335330021235294246611493021191235012500653466286028269861776067462664210654206717985244660208076123158297810066157469893617222927643144963409787487566113571117329743880676325941385581657647778458484208323664601131192017928984748837173354025048817276056525219056065552105781495500668778970313715548615186855236466114059541023084154308226660502358119038561202841508723023868826099143257691224362194964823602868065206514034350195146087351794127275385031852228194836961028609114515757242876400626362648280497055662772382472900856184281891774088884124196979628404179718215526360761563455836155888910387067330028304692935593489827753136859640698239949140395487975614940619957077149229141486444942565732633621646108819500886198674021834361740759013395818340608996229550729284776276911746470171463775657943182716987695432989921889068475768098964739309693682172913741818220803674165303787934226303661919545984231169490383761212118900979444251490601342192344907202292285165309405083439554913916233180285832955069481448429540100836323028698228415941200937910601321897467139563546713133643409498789167864601291884940131004851979098613458391722234117451870140757178252051764734714390387297098883378606789892995392321841500022252206370205641951189114112185684287999355654692380857941326407249980782898151299323071898807339095571328130838445524195207347402729880964743142751009176012957662570298108449486932639201817289232374124870221635871909008453346986446023623128415333076277391849947489300502098747928656092600963048860868820518852366171459674137857595502259743156783770637951189125942605003062054599660027899623857151358626506299964989699715043091402892630253724416604448965868254888687881455646986003074209425219067785896501021393983367086467880254185321895815954456666700185195371065568911223571952065620714982677689726306387076714499089839276480699782849792926717887175551733338832965218153967689405256743325386469576750059757923394320514741393864737951104531594762665080580128003444130290280175246700774182213592136572046392645140661616333160387061249180850767529850233897862626712943552307708085935204563255872322488052551271156164509725464213263023500353939234722244183921770622938034093525786708891913078241505138293106052120199781030031447055103766628156439147682442291562574463320627239980450477195597741757344818675898004065728788773604153076470936985789313536156045077742601972066958185558287460478415756015395492729103955452735670469068860763518780006970378244433654665025755851364668561479747823116721754168633328673095233508158038242833802656728228462083083470868175066891779938419743495309237497029385767762785074498760079961730629426381094402401861863278162341201533186750381983654939258866575814935156500558803480724403316253749125558801249349948242839497525798220920577878643159594685167126453476625260068744305153416769884711384862609261246328665795818084589563466182343412244086711625092608971021530246418170341917691099433816374884514991368843609432617667685705741430664959339701265907615388955255793418435262536484168496196966275591994948540310038703007389841696735179185002260847352925715502075047092861901831436418248057061986241114685786875290145368891804388117899381319782628423714926230133294668302612448090455933029783502184674421708355628864235330888015620398587444661428695310919858002445173291203308502538843993124952123043661454532404651234068455116020957036701770476028732655927258841083419628605307617280000000000000000000000000000000000000000000000000000000*i1^201 + -3597722598995516157403987579391822318945361719252989619444402824663266265926570091466293762283363926934355572182311085523425274119303218707014566693190994826863477357824006828584651137780497902077011664722993717663706791433655539773980394428388594313650422995909062604451766829919177602346667775749038837015693258026368973951575781812750560160603250565338293066242994680802945155550221228580556485236481738389826232965418770572527243600554097915190353400252665935974935573745162406532048847481116587453736468167531670448048677975115567025648783850378560741230265726245224809059790792668042220001445889564998346592295237575765675307308581116581969205719664854439800218863215430718495113395067259926107458165272262517481561959852072431938256184979690614790539700176740061779960153507309817168404260008140607188743924533759830398924110017196772610858392028234745787789889222710554913321048801884485447224809864293847291824675279679572686938469990588553878574063757078303221812260964788966820702709002943611250958371885944522807785628669023000972645409899624540761155046605188967066656437177659386615458894799566561539344787014195461991617791571789276536279807937046464747218088072722278270540076918971793859845422439632174852986433412420325694545604591131504749637195235314326016404968316046039486644584960500171604599452000770839251884940869637333441838135036292564235586552116939600886843590755008779990038640542522534322797183356913109580345565712806365167052470526829792310589414864773284836563890003398221412802833501388912706866042818038626174800595164958962641554086934636100438217619729774869148700908465937712182166125898959596968887127247410062561298168296425225126714897214834525931306792418642378465366270539980959787017493587520613878388861795721973539149500649994576034357422732765945788532178905126305910505919655084221008546691346846860715843372511798806147258443567979055454224295165889852541548125440436669587091124289740644685277900555090973324619061683273633774183061098354169742708791146229152622622040686807337091692076095747753496847098224363215149378399763084707280756298916169110415384824786466718363306656476994009566216156114942350167271151707185570681949031657933366141637777521116306516588305405078675674616638414348456985554690647702287621574847369602954201506498590018973384321459180043271035102216637465931156938564690163380852201233877912085696577446075175248002271148141759279389921368647207402635054854088029863971310899365259385092295114316779858121152926968242696146360503979061646545401226145462640667854009791117890739654820405632697073006155046867842570796720763841662218442940102782112440408531758053969286627564896951389499009982852339512961433534136901035663235375758795957048541441337620635569964553151599682200227829531232541376245321717462873897640807707969025695827618694366624266727300333218052135418009158172091222613551006201103410187115727508911242885005819040821634139639996826610081274886415580331620913925491880376710266193102693026798193599469809112061567863722349076070043450977780514225716828308195621786103621970059734766063476290375612702605375620263835217903568125605518828678206332665977964267839746440770421514103834834445790695471032440748293015109897029801518885776219292116231468658427397420098857415358706788798206794064038440441422015878633328122221088877886501104073550426493140649248422885998140512879894336483508415593762141609489150812376796522510706392066118799986376283800177059868118679333850961613592589693364071986951977681153441991598232180539894431293796122299774528671255621125451726283589507018594228177534280890557640540066826945015032978724099111494927655816255305252389993281158975690729028894314829017166417301545501880364397997798019395541751843872063904595213268861510093988466813689090841314025796026068516635891862036384168711012548584154457116751167191427412646545979383065630082822589147538467432549806451542296181010969415571153685476647348120644244298790085440021941846093360843036339212586840989494470510549396683080678454737212818218768310097693867907653762704451982013762509925117201906814064699111073097054262324204211955447957789430635935473927719748107667047648231919582779623476126046543435296520624432685427146878943400107827351378806345894008237286944177406787886530887293929795392819607883209371292031863397244614688843356255857390585114009981146696883134160556834586192989516127432675469310504670145177286295513206461967749669400160848415704388973566130545635282196055120266762375230753842041014557508261356712086869275465270898092155833723073996786450088630203799514419442934034580440765789985454058434800800739422274923178783459675701153242019178120863674948215953355414273230499072672339839447205060055409284504062641936291773678520852216945499279821185513307717187254248200727529051786310928223965356457505175574980777333048688966828005025241281241969817634199463807782817865863534522550444940222639491897039580976340232016260468829815049064339186318306309084553172807691072043852958057575158677383356352081310340129744188196191278053300928196375889451746947687252941136467846735834073121427836665304929721601006477571268053618763792578195178474649121113055115691125666592960063419807840845194463901912305939800791167028490645342987436957249939370254295607491258729770615046346502971941603993304228727030186058494302422917182211804706416669351863512736409044131064762407800772592864870098523928831180283438624726295767677647344201017728920247448002343638277517988601123362300364557346094494730056230912102891782280007798730206297513966469645650376879635931831559527369851125336459781729457634722433235476470500933251462072107088555580616516660999334011992957755205472191913866665320213077762273767453358163317639916636961023062287783036777964735215405189473863682715578280505773479482048313269629701674949166318534444397431291009380909113331029177828182365056515870672471716187506904237962819004676706765241793577292001740126319085803645706793136288016393426726305326879351795306803175213347255553946648856769154918615792599180199090730766826335692321906094480488133438618733627930199508142652673768111542379810281001015849137359264622299879349905401573545856495480542552342917681043818832172473386992866877274646771722857707053547118474642697711149534718496862053299933467246438388819734473864739145866736450286713278986441759220993749349217817233909318340480255756811992192997100319447146284485114988000098402020438339521216434910635472390019285570989880581761891818877149461321441869096073947457698367642218638531798619703917057018586132632084428502672367543065354114830822544474784376029092706861243051615315610192345231961016827546669914013950936886393063407230039543797794314176444587310634390652145031716185996497532712840642515525257955487378498551169286122417958319284301914154194492991711311104635610304434800811236651502525449727354802767433354161823103882281874726346152548832350883517279476918938522919950201271447751986445019372226801928303242979690947426668692282815736951265610907554972475390818685494049199912367201756879830724724699968633668075127528246964009925637491346371905789919486071810655944030850130633603406778177670267997765381264347745636916706287729276564395025701526193877240582011948399658145140141659236423836335707964222162618684650942673185942769859080459100139518675900215750179678727588968997338828969553374341742082641861982201177953514914337404977658409927698214736700470157660533477142544955473920000000000000000000000000000000000000000000000000000000*i1^202 + -16407691869638369052964181013956902680557564738819765371183773367486322426460886199854743543499952427678678358612886652659633673252006619152834966581263133085818104732987205895652493153760243751914585734442760465392859609964454768014235960125317261816911707132986471308982172185012266732927235404513807478852517989485062543405239415249647494691063727244752075295600013133342083425120117344057537793368552645452716252368464750911511748520291655712465847410701981427638896113883109168521923089067370953914530678242771687939663738492365080635177684059100252719038139109443622341288661540638761112466722045798308779416694169140164870708772542673548166536738647487221408580626854810038399012665419339231231742251802630233698810878256436262281925546706000272266037050560915043144831630290443241175897081470850701439165575436799156182187024761951964743319069834404172804314556333569398304180160180240858946052176974391940711744390035615442438645509864034577407160675691272519368949666754872783646593000480401615842615549039579164135138422014175351891785815377063883017878548872037762354853636702756053174301595453344624094752947713329439493598919774187450797431931059128702105575347191820510909751826124694628735409358883070950010169808069793596529844394607375701697606272549151715471201474400200757969371698766853626588575689274325768154857126095320762953888199241008138289749656009442059742379090298384846246150183871930639789128503384162824521306515225228261963272419137377693426847230540290951108357062681810818289515739783237919749795137894827435506271880652603086507484734335960246186125641565314981188602398926614189325824298135151080254928566886901581941691487461337105449644634289742298570826562949197889885723699089346444641488622465979048354008770453305294676529579394688639206161981180709192704524257093082073198168562757206283306075352815456805192163961838002364262868655452373500340963049409394084606973286517414838363051512143701745456223357412372753363380021507144892195415697920148714471136003197806012459954276921730242981110883457942660601269220967979210565809552554847398420431915188812804727846018555447673005638645478734102423333554285471039017119399305715526044063705074464586921674830273734990173194493188846388296662491040733032918395539283239708246120115900761990809551430072671438698325427557663442357063098034272784631753321299942588931427764408183159623034260256065509537617184973034974632160782882111070509313181682470064892694090390256372936013987880559446932927017240630622367814530715866605141987669974700640929603001764235713482241475256626868524863132209595267820550618802364280006488020762803215883138232236400817580947945901496259361091063908244319556067058682714781425538685497583837894453496287268245567050088785793269155660828095423907767510436296118895428717605086139977557221074050372806301373727993636922344510267159001171886278577299347570618908836955225857022894358324327981558569953451672396418658929140148963882437253805277271792138228008542089920194947682690562396069644838332507496323352401686383251305813082074425662836115259441411403009230057271860347471625098709148538343191598424786093618389434734042765499934469431038044255861664431178784359391877270765481413742212494144767115604516638422137081811988125601768886901649465840811847236342347431439518805779880104948006258487425523402169867794937906476911731663106449960660217908554213024755163557584750093910636757424347973823226155060087890911657458664553284332858867440770575304342976232149446833310189702209445989691023246301419890455073388944875102080824718740927135220247941636049040681745581749592628641906806660244378998471485839952883839570729452220946849693583824619455220028782067207390160150155173738603248062666742214425965651308846013385347327139045851319824033572295913356638141809436063657872363860023193265236406817512273205085122638771759160003820286076512108039216742644105054420244612901446076865851738508576887502922012971546312380319288763522690749674398812697049537121080390192456813880605031223029626263955301560865267505187119188496266397916034048293813933010314479094698806598029766450211854759193361806529538833480770479067827372288292816467071545136508333792149233510418551854360624616976489210858398743998164818797017987663907976320908887547857575526500887543606437987281359896256527583187069897029902154724363996085788486572293432128655589715062512391865408036816307579032302685776796052148244273063759009011558143198243501694208879825710309150691362902883840857310936660138281483885135566856678197143603114672777168977116202445783898269021198830115393536233576634052139188038883175734391102024358679299430263499596391215488632077153507930434621718629210546407826265097178269930649342391366065250922686905169596436999816241365139006169359347351728614929426542079836689632215026431598138712943816605767746039201876258301412148063762762250758038840519356012321381145933520046511626546512935040004209875390743427035308438113450006476868636028657253617282950970363852373226065990452041031327477274727633724927611145715052899487176078109659667008190011898869666053645088091145728002757767077362534507613452918663223740510316779871000625069789467277721514324172369840981952170161444211561336747060743918782056780126640808130721821455635192397294978958322038690227554134663085278162147056941927238080793264767278558699765328431879382035023301814452510523089665810335463336243092976866529663287897447281816173202972163601004661428509606552029491018099072823519052927955295775511826362533159147576546790065732511475536678311909389020745539100706091742444779175484380046726479267453323808415730573485986504495456148232755827118269122808309640316872922922745906350779713266245000809415957986033403232897183502331434110324597009192252905247695531352539880117907190852944861536704981342254041921672158512036323147887891531405256715875071464720070877427675349292177773420260880543530931937101365994706588896836760695603888460941742379787098125641409162721090592923448243890778703683501341044081012181992172140760674713589923723241686802861202425541402618272112080727250833999848502004307854704021701205400131725920119604071946864724380762566694840732999624216452970840764414594736836678941041182564480089286714921457030595709715755704795496822394145173447095953742645403696499137023698699654653992123798785936839776285874984005166418870990058887569345974925061671844064375982834177368470406155670348769790655489669569578097863721687409285159751421312256887934788037780476786256196263458247810005684056277424246779130690713667892441403985116748074987765369613287021326055979886099836952396680893560258147471248133498104893948700998500271291852995632854017651672699255576646266324322586700291584461323973306017869420569794083529370123287010042269352556000600873981859285703532528484549517347317214252227240078232933286493242784443011913671220485450321038030474345737166778675501209762884303883736351330023085766656981968020280598336453177676603064647394441186422792009563271349882714174100666941293106536925239066670707440144563359504513125366995855321981258773927549954029734178827354558635816012297743498677225960269870371681114933214018404865556440706381505558913687791645679956165479405562133938900803354831687092521093607815412056968950329789292690728952320498739413975729037056573804700572669137036465333991686602107812201463451346294449980292327292874265460962508753434840683851794238223674219407593677935947546624000000000000000000000000000000000000000000000000000000*i1^203 + -55732338905817709242547013881036102488048179388683360063668777095112955581865227892470211965158998984072289051163842267128378921434703493156579150755141604196977200950026272974569859323664067626558358886597679177400488725626403592050431748176048271260565074981783104161592165287239556400460301778832282107251058897386978069828107284250558003240711705274357851851253437413991894566791908769874877783977649456889745484747676649104414013023394419171039837424092946063662028741664765906158922524269118738181248518872895923360082706775364138973856635245935478187748604387731185433217746662558007293184967434243083301299435490128896178863286910735153096124205748031343961418649437725886016091386250508047201407707573929727405679899686947062933192665696321266666126672923988518630344176904433459031675198145722918651322844589171381399382682556982826050383005037946998414945908261821957971837217305944559125227812462654558018234890680092894038271104910578828446497400558854306481501793698721412851138566183962384129655651715001414346096284079082600211771917520505993698439712214587988526415948919337173920550084426491693016538241425283562440600605976975359600705438415845334422993482460869438674556015950047213093426290774833602051194274882519331877181399414759201874922354519308334840722320970148109473714128211187157495089255412064253482088205719680791829669210469091396677985683457906977282827712191564251717153616411268543587251328604758824812586721401641636048388613426381922503510746074807639576304364322293479231772450752290708423098999389285953519179737116743433330176679908481721461355286635871883437708722196779259098855916282235969039475782454011801042463372241754987076054247075876834160624851428813169294425484737751153948322900408087637707865895878169670844085982920398847591213075460863649408040081181338592703715535691729297950173636784699282439651665602658940550039472911860549413533441286618583750057507524802683993025724551173720843569435750925497374898025402975183548334707873149402845570657803312458382629800972749167911446825192407412157266154320943890312639609187360067219440174116261256768974792739553231426815901030619252433246751645022126212632791481516014526017087422488451252740545394218631150240573619442582209728561431462534749412778120399994475652044149665318476234088714302309588587480508048177387508503607094702909323212740077853024835197390024288164166503331535003785232156940441482711688751752155516793373645964978063602158387431072040784301560917142468941421338069519950029213805067874992718255297158183883001728267596964318186125804228582813668783291391027925261977999038624603573293312129609096812859033384210917442649137544267057603897549345909293898452549333453773401538081995841805330175653014006986652026921749212007320739843273088911838729293332552940593643534420304968666260264377728836538841568660813400332066992139151438292736257285041612227058089770541145950204350139615652793481223414788422757281077263089394509116010527597108600663014966546992583717582695721264506773183319197589047919200355138416499614388256420967765066324523627760384174472450516207773099944310893646658254254471046284952281170378884602555643264900059659408971417732872783929339379985524503098523685012645113312216423958160363132317631046328258781348038259208275914308400424238314328075679430634286356513784461493856529940209090940639581614878900577331422011888247423511796014456816335784919637568765079818003066481397262132295202602835901376323858674292998304415683920443977354331866451557745271926403652466316510608662011477796844013193573771426798280628910076718758610429266788969800111003674076502622169796850188122147137735811067856159267882358906756228911849153833025005767250011780406338193114859081363912251158222761602601651841912988055374206920596923893634181404818856960458282442221248983837043797398645623163590095967998709776190145212326094226293301359513572416835044671585462386752254924496464074233364643034706809886607040141661695176278234653472972685816454824507314353338946036994793800666737864206491226641008533380064236429070894827762229933549182441271263015468455414440536159043960044607868053299699269161645837303376482110982620133832885678183912220295170881761584783111763473030258215560414347317790609811351831008533720718808514194925306233233247271192674262728667652245272214532125938596200447206030580412937733636745593513975671962810686537632623235396869104910157141542349530061298308544988646658376391262061237450726090106586655475045274977234739491678469072203724857753044579520370941093825064369983769339273967404227242194316104379804754032252010471274522482664556648637426501674376632484677373571366057872670179997514977705005111024667798660326907213054338090956803555637751487163822301984941060770067904533237106047355119303491309159801200768097001425100082792396098587313774507597847323917763307472414246352117824120806744883890823794620994178490432553824567774392065411476347697708575725059616186124733721076020111529267670586379839395425746313713272415878572456716260914103030194710143409354966001015745836902740260214439304153280006988009534489278597014265456376099460619467538665838966452273416449865636460450200087220562266846606602142022963656495302665006223979695747657030594039075286772071560436628629948711507439465177788475771463514122297791193903943602416497928933448541099325439042030844790421265436354245619183561960945230595067404515245511151385648099697988494096225957904055455905664571112459344364305387099986985815428684098768070515452920425685043213013261588778749457289180988965132465359621088854384381649974599178470817797215591247744345379432965836258380448868539267772233964566253084877174419786897756330586665552416773980153721734835344062161835927495019741998118015118672675423506042604126318321325623075735746773279015850159238380923810919054230899320080402365855878299304756191293470898617607795187996996085108010208610153241289359183395867872552479180056531821290573305132009974919817073577272686793020376623288525657052354289691625873214255234973211433840502151138798316515833148055026454111352440039261177445033217909494840107943530261115407591812462259535207846083373764367776532987267791707298895000128433918317733908565590358477221963519406538498842784892000350148656134708857374258996294826327072679489710577261983743772665153445211387815225735739657239379394454879478332757573329181292416606970365930636803117104538600523904108784486359126097824205817596453675051309375172102894323006100297137851651103865043161544965593292699155307276520122287831185841251097281430891568401131894662963181585969670782236876428005317835702648709615777524012633458348376254612024818605931459790355647673466562382014337933423710547236063933751877465577298898799730450978978651552936901537919271574556608930886535476346117294682370857501562766440612435339995559145284145038328314212578141534873889170804779832798787498079268505453760039436020474864707248702523704570157857132126043007955467783859000400246711902871552877129774259985039804900471978130769415131589036117126781618800056208779787457461509624170118676364334336806093380009046338710028326683157256803357084094044423129942873409370408484352935204503579992480445844797360830438568650645444127098307336509665514136453487198548189733190742693385230826143888871012330930383738131860861041062576603896222929833085447047579261974069388438800095407807619983738922148891885395995231215446727264868447322479001600000000000000000000000000000000000000000000000000000*i1^204 + -130164499023493732612947300656831091162286671602610058994091408925626370952495186916478733241473639173311792619361810382233847646103404291828349614588877123417455959433030268699233308060466964727064836976032488007262224083151925899086128996740500302316201726543433647084068321971291275620004741641217802848080438904727496386538643468526122457506466687581071728623670654328956454060963580265260586366535561351763076806643681269513324682567125443537202378109917321931999196009705765146924194965594694613886896459257744825961092667291312274994966800484930832345334695450806665536773256063644468155910614878890244688513506890615467309422983967772821788575178252831107545206527293891238755015973072344461614544127649697472882379147750666327706392866316478664751087019353577273814928028079404632420301397986205426387676040016115060132943645389888069519322839915560701746673785379960523032746541488775710889995206552327933824475323631410604427823684344420695868812669314041489770415525894900613723646415994634050663301755652056681105934905403126706420928612191270845815459874589622731723876980924843772004005352607470473100982459230238741076982910625356029422006223119675662923087944794571028245047846397241506404345085687631553008024791055554968239121476378104595807036674459815700749214750771974925658073966129744141061261925449424119009726926056651645068557267638770612284427279329717424385726716642716218555695018639998228563981180943208493619838654647070688819725443349114770173013183214984447953518578446266324845947134514805006149490850980493532728175705155398467805293416529102006988103673167625933205247978490999897852887414318582119424672319292181888900297121791113429157276127373794596129735227234116688440333820008371416812780256369431460551592663858736795330014998848757459951880120637290098456804735055355782547209965136896565888805672936399377887584697596149002704551380447508253057337017168643563918836009254218155484816705929357444255788225878262116292232232842648929468751514923894148963461072883606722281955563493956034566164286147199764894164755753824956495400254432742143666079155385371897999720608038383903040029772208021639265520663368936076068606399528186637213747951224436259873388311077790030546568925512513972174216370220193074670396388143887441278830194786490981785127101235939789424298116032758810819790780199825253392460979297605098214120700133567225045977387824568256185184399203847509824955760152504729565459516102851019465991701777970585014194453253429962095303900073387109245514302846116126820706541393931420613865858249229990022454859124129673573035919624382526771447880008402650604615909270911202706538054469613075295156309134261545529022367521375273054738598626129870854812674197063115887776959134332126636520334275626626273175829475899000403329404439339501887883396234098013900677630706171769782921858299553703866066480555448737469353703291057959164242234111787769977453909390444521044711656514027299806379398904840890982695918184263771842094039051845149792709686922598091076615402347370880144854219062496647216619713246307779133342124088086259268685529251182515509937162615972584120437510659643027939451966554265730240749766903298286348637620134915730961687299422104343642715579595005131994233160924791359111087155473434841316404317260974252931076427456666386812591138325122706358028762417927074314359670931590970662382018099677687070779546672520706959125444759930796822324052951666337127245587784343984091399846445969924034443818758682174405362324267753610306213137125153303609452359427167679118274887642140720314604769805758834374579061850215288370128475991337444863935756296892177486815578898142157202308039057636808461408800020264785800164658010663265418210670955559793383002250085735439971627492735490803030880360295872812914259657136103823849853143755125718972458112367534141304134103543432429893990394962156019171983615057158283994081518433161026510394516426839602967291294062544838093939856139333508972888186507888405340834445082515560922156908321721392679010712025550449385108565592928681238387679491547116961747688470340681793813599377789540445315303963135127598913120713431008518833924474301917026927604199336205579807020029522038741264932051543406855405596328204092423303489847691092351722921832218084484157858884200439327979682041059822977067903592668515682441922210212489820881583497309057627461167132830132426189715083181089068903115213876924372258615774045594546203916461175721546928725904996079359632909420053763304430014829951980694392036314071469144821343499309384742233406337862141441212156276538389631325331819506240370157804282916259503787302786024816273437446381756748186516939683941114660494910392073014563718681783160510794470089323579076394099902252391359777645342783676833785545450333139361231384578648673527001928018220410215619128391435347770729568776541871293433032970420688556048865171926934841150276159312635129093767186916651320674081801836556178135493364253237361158391905553036802494434900109061160891291237576719174715310449888760635441994736882986297047371175455158186986285238767098024419604256764310032610443873822752885735757668048890417556829928882882660486403323528042951469310034490255455476340788827191880344851520495010384633057713185348282322443266817920146896045092444192392304449620295153649622968359851831908675410721940502041506838163871714996132461313746132740764782103956455227337383449089321028048842912659893512548287555262973552953441892578725740372984045646033874704153960835290634338685233721067863099328124389502957351223717341859212635477651188201726800246473503164658245474407033195518964648460776333709272447609904994500418556496146810540347600633834404840876804256100054638702332790436734256582623465937813076760135337924677155376414469336674896394570260383253716263300181104835827440555619824871556249471661001820956557385382627119328739491513584952981042498362567467375455168409373857526115834240292123995668871923999574504441063810689673837357260824219476835585744564586193956665735352662416716510213358873468759667296728176850148642046270390740203109625858305768657680086945419747028828969012365566498121536321162632693955112270729069505397537972948729662079889654420347592697695593031658788910412377236985877536246237498963483652433924530530702839260555440380895212217406490893326711930597588723869522729400001777434234163695973898460100280160004248071427499810562984815710425720935685749543419230090139826260041187149698201144929230974765433920380951992992144520891141083120581139311280749455929199992994552563496384093774576020514632469884563007055942035088231484924671726244687564258485459181786082889148072494104234992067620373676776823551920815734922281468464942783666811082568172220654756505348464193069993172826187122902930959882148803541580405220376450439873259055734848263852700770645296985245094641646248417107630952940743368987813944607617556713489376090100022022298291517965205462383869008182021054545887466451716601166228440941845694372497509240987404903424728002530585161598229078181414774250570084802753646552206694498796850730231150740699226844502968034530116390299460295579423473881172126436493505158093182938321486709076351541343568691550586972461084271217686952456910948244612265166728493680695828562518081683872221146890383749287673001124676527690262525786198047863036005649583878960069337141027771378081085718666478771406733389795770341746554327298376709515155534832734383262435053066518528000000000000000000000000000000000000000000000000000*i1^205 + -199188697926697081518490988517653303364092814314380713851222489261394156591823915707831485445913348377623541593382292179013619324849000129140514866277375161063783946706074840868873333546020789308463922631755748599174467971556220321071640666370025507072740078503260398606000044258087887417152514349066019536705658442422409993401893440758758417682859181553732069192434010668736557513919133511444074979242982890501847682801205210726708725294518544516064775286981530954384189474477985434088136534427938839176015113725428652605089198814490910191963789923787541165905596405383159072658276575220670423446131411022382228429340610342271613263696126153813435014596989385335428705815653094738950564852234139405541092993825522118983617323494224196584765492489163025609028614339231265928874723910691384663088062444692594055764157198160054643363381200977877407826949624585458530763408580430597665261161946931428018680730379754207163764869797226106399095888016045256438112682902884850820577968491022416232833643749263127234540219011192524843339656686803053587199055839685897767272291685211754402767911984256415964144791174170933501550326460028092898071651390366341817750791911383235174801437653796621175938012982229280947676947651842485342893635451649268757652814445808183184294273606519878738401282580712201037113330304300732966157019767173180615611678944159156591472200579982402717277712014683488310120341202296193091093469382064323034019695285086694654241452541344500196650666295197367098411779773238787819564704207244346667998541120876034343524424591631367015511023693385859060713256238940192715167857587642132348154678361479157124520544844400705509904608596091491082339646911110978506977304396811763025735519532390111404489453247363217102943739911716610550752227352177825068728718030660510281170163298294240259265069014788260839646658358675627567320667206261041488988127018232312014837891360929131514730025721324032559164058776368114063007754213190038680238018323053287412375376791718707580429172863757669873879310794846876740646560523521971636165465607107045715289228372665299835087950947023769163897420453825775820390841254753849075150935229124962892626273717056798683082571205772032954115402027229662685299743791185164238790900047184182762756848343234098011024034966143499517528637877258449072566141133565914098219940985268335091400604002393461993840619014657571600387640628075538201117193157036109713816768764461068031843504480688711893576486701692699576412971003987327797774985080072800804325077518512052328882712003281782909640755925458519354502329755388792917058016019666193669438962140812154075298962416224382482694581126624112258709435968050996236239722388231616070707473674318317105010934970477823102406745475569774855995646807549364348056751173884544408377930581098381664914672299254952902892503323096919178979213174809285770781794442386386548566622092802479503273035205046738025248974438260571663255456405494912728970135650550026994111109342137876696793910353485418962864605134220174025319274671831163178951519138551182178047262366984859775767965639735386308999138559129773868961191175617398904868744567819792326801445703625218266012105753141099899828225631545032160382460834230941874616828782726257414754663802406600047388236315146613897767463434418854459657058572194040761533968880503818335272782091981683298216591418286345406517428897772783714604871997082435141013651308702566991669305716537048475914101194627946005256501197333898092886149161526359084131711641622120571116572613309807560712540246183630856781614400445979098999479934517426312340322745788838874712534706822016780693793634283709230062471847178710757586380141840674698613356521835091724316823379294639926270214994343800914394434737438418319410617121319130009963113825325724823250262195458151448292888781297303096606831454775356559883201639535319736593474060002160473193002685008334166310387541235400307067631504078600096193666437482519025255204548482981730672218980450935998253893522248975539868321140049661268101201770261346365571382427982341087350116663783496162049764875676240613647412524791719046702739564231815494525094767305672069951921729651745326780691230502152872218457519674186863237881447421758125366725877308593551888049456113897621340707925608487080047344337177490517672350552187947323334512786482314538568524242138124995629241042897431559409247892222064715252462468817399403140164663361551469482275556197444727624290491236528753133159552962437805220257728592717442864146761689386459146862743173689823608453485130183179417359964581037753201942619625750997785879723356473183296880336416925642252669347090710207115948528318884744198284576768375608173594469675617660108958983547021211749909005249035357671169687921476769629451157616535217839703232279100557111704373675111765023277570897651376384565522945256297248652005865678046048000115734962694525965666002806620858275571143810504998819150167334044999642525048245707193281368491003261954917124091736029526565976614397728169073981931321740371177406402470911464289434919933047676217910707843789462288115874665237747892862686947374026643265597235978499689154649052975154344527770070845956213282547827842530834663301146357501207231306377113307303157455123889378371710693528518277048452404522934810358549649692871145931185364731957481798116960560239684823317305191071928182882551052814409702530737692878460379673936711545932029086865526292581817359784498237815891422114579674507055211997750977318332236766586078644509385278374056766367251982276758185050183458427551844877229609758584584106454445257009764884788238399582650900185792189938433867881086095418387619996525479208561041332693207950924845517818132738707064936865963298932647400113940418151514010557057351197938314129130115663870437756634258040926480313011877186041906213904336229401181857489434845100861792416842019273101770813270845027049748687788301600447681691936090443599642547313460933998012742745563500174923537390894162164436686116509791436505030083350992239500077280198116657635241157323077544651423677620117127010260776058094208990201841561242020372488894483494783597207076830137598192281471370805085220345031619443578152187100821650192307272608819783421583851681355243877399839446340845051884621972376217843944103633253620219033179857099849066173007265162931854024523808647745727650125435153525559343051043782897913605347839180650983623768122367519662352536598018087398557499012354713210222277446737311115416573329958103692929368536942776003301001767738840853873192116747354298880960923889859284013420491983019974831052859733788927504652881753392441760400016120370314617425898478577390852410489961606399650647862391315253546141921138780780242179153903052443798860243331184669494689337918728919227370991983601301236962866460517439518876080459045037130673273295488445621743554371792547474722263505003511889459871379010499290579343772109500378733613778691743968878590537644176164840146612221925925532277478620131322247083942989157674753911590199841160510435112443728090307690808787416712051409730896209776865816324860334846156782904906545519629367520000935572656914378862555714597188419739829164909072377073735496594692118132240049260061583474699606754320114865565392610412691529860878470792635386724418202426383894617942903406704719974855513054340720873426903484635849002707935787404519599217537573906187683672541907786362823625257241973110354517866821173349998046400325151863902459366233674262361023709184000000000000000000000000000000000000000000000000000*i1^206 + -148355556111291365496553992659959791088061673542312645652010304045023837999808558268400938877615484675253726814712744681360618621072276095789760446407547709954649668617325400815199098695736190267993793584320005128948629676425734293853440086435746083844707282964189230936450732641818890642334476986838283772561976930762825253163497840519059374272089433574765461234275582339144280528471697509430620504767187740121122855097281126169466902015162977055731978678924119775111911551439436460752720432478769810061729726109927862495770891162540138410420692776965097772455910383777107011744567330020125790779169892467497147028620714898966932148155406139874446075156304508939935437258963778498125716186323145782729803464417945528434060703377815734757304396658841468507041780417883325633420620167401455819593105214550766340590631567834113723732500841971988113029702047286179539390248497511482767889885695024040275671722647096544294414953386296184944850782107514382813284298238489460218207761278112636940492663040847923148005139204383993887295561833323745109604414963919996388201787222385803744271664033690349659357110387763302011388579179054954869595132381461977477670896398021540233254419827760649219246937454347887162606670881297840275244247896797735273930540073560996016820283810038107121469500339930064610790475453390763984788161875862303756434913871945942658132710908923871367495039681687232130540688937629409299075609382000075947051369744764119540721268946035586583435942781443606159092939784968045536552884606373325046509670012012977635542975220015792378637767997981325508148064560445300729812767915759285648269987901948233339394253603196878497043169928199147901464619164159861427317059271713117803081814190154346996219007612201130945892498170980875259855968676614117174886640281941841963767035472999033008839482502136454357844135804601718005923082784318077566758234589380184336646501434227425957134462125278168179485128591579951967700775058170188580140746130620101463150742037025517365722460787475484655158422416873856315199666902032347619600629739356886202764333167156813629800141904060150965630841872376378495864610094710861420795460279718673025855638832198608166474984006950943971063922368892940811412743214412025652175443031113200756361417769138808833905917597058488906009107735003468859151099283219354074107793746057800487270971511127498845164737607856581527160287747206099120578944895045746619644677635278943000760992422251902647203107871310541217084496391649259154405480912963946229565747184438599265045946207036699832576999059237857333887896710893046339623585588713303291656293038898201451042319580812385736840445276575978350606721416515755021553733941976214605457955894772182469295216138495862384013662402617799550520051181735409195671805897921150419376869368984184367715080779633252689774900246873305980671173826668081086087789863852457899022769843589553722324929255479270592624221670996050671173508761864242157980455681913042533851310886182280072462635484404713251420255177323550550137684929698633251817848236773652751735290621126840352258018172518710754640497519956443600391306647029938118666337859021054819153916518095669598494388337581128307323203574108252010857028572252938810813063107654648491924613808380234042310781924151784272724437673817518217033607696959628972311303821393722585012690321275344918545682339636652529577909490190965308189262949443539596523967456225232118856271729123310102425814140570900381178402805591027415848618481649249368751843659818308479516862544363315650332119157358445106902195630149475900677409954190878648524793369419556750925178063423075477635502152300514201846000464589243739044532408304288122865702176897952985486029221515844704114922885306245558865186143453107989451865623048386102284683646841119373719144717016073824152823801756760392435499608326725195879959433591532954164064886270962591298554797872999103570123652857749122444610655244664379987513478351258955281174397393587794447372512124905504858579106817822877729817608315195619403839422301670445781131255192250537356576152628347107305582407464907270428157372878939667193669986171830602451419592879431927982206195024905739111985492087646568554878203287264961608990699332079921883942572554419273094544726049988209162837222027536054422133068643144873351826583450193790196020999945456368892777985851205803300243184370123487542703399130057130062255483666923617722717389886832765363239373946431017337821437349853768435386462181106318449318347955444420943549168313642700486548816733134077488581458494432807371198380627577358626329313261144876333006117449702084444707062011558448934837651652889134121525042384761399703755323941338877104260897025489067996563813801428882990158808879956470744902552152643198114194749264903390881325087705896024598649011850198516071734682774653709526957520197664179382384641347528302334881290734556837806294069680606374388785918230223302152631871919475304674889899625868039651370562109268369723992687434089798143154509005553877679369640868341093978267797285334493653833557084805088420013945866759509973926611338642857765609100746011117119818198426436356216590176903924422560359352824207442733407555852792369904881640724016490682865651869296590264629221782746207526959912069444843693730434218054364274264346486188280688984577150237849042726935160281101569664014684969738235400189545271264149222737590455421840076753104799134970642803976825777375121030676747798796562504389095464901738386037535232475426912307538110861086578912535283116312275251207741272580017096352232641978129968127601257556432771316078990046855965326842472404388054602325677923536307765605581470060463864960543176507287819247931625784698771683124924235513323123352753521720224198104238169305890273584831402633107584610663138021691116293998254634468176811129090773941570349891716592394895723672267888785863143074145790575512955895746581285735068532638128945207582902660847616057284678493910185595859623228590530943704645039742474048170727273035123911016111641588060390586405809154870522658865856825844807318585135937841354480503743600367430133492486048126560886236851571587837802070522433313748879280579274547085776379375664146085025652405090880374226767944960862071297981666011061071587872156784275931842590453311858188739604717671905253785799445249069547805571999142879216351808925650837986207783575612448037581821562138293845599162557753505344637265638719460591271790001477234286561546367045291282184231434964826862180919844901812425130939610801654581711988631329309523845795798298700498461628662705817574634833044847342560609746061786237705647256293361292551526651769138726168348290036909053504834141423789508548521349111603966939490405026264576949807484244666024761440019472925678102627574294661929110308530495540125469672756502660044985197175538341829432971981146027981376233274111870936106898440819916586523741600777106999232866797120255697608234204859396463887715857583407303205098525383652180320822987242981714634438555389308886812387820673392304503956951666884731299109089037549851432757172102224004780478885894584336175260378665690549423177554288873374194552989684563113374055952664732703173389263814289178122406488849655227543379645763549793191592167670486867137115150930959635036369004913636220766947445933237943551398115427191085737273802280001404464141611314431882722253660790133323982522521913587721830004560128310453577280442000704992004198733624257011624190670255292928322489548800000000000000000000000000000000000000000000000000*i1^207 + -63852504079546858664733952863204053855836810261013981546197273469754179158319107384099347777057108729820297585924976045143761304163549147533598070356823134671810951917373431908315093398418800823353730740686256730156939050370238214372511707422916077992105716385080702131101876804628242358063274308097221118725092121735202725626310685398076138136187069807009182667211590843383892862143600494989347990143581622188161751130489714969689797705067755665488642188630494046095719810613930824587381786728215948956287361691847705350156996744161612264671497836353067700331292757884637697252089247069009027543614305909462471845945600781993967107663595561871456165724670063408521148546167834807150048764055437375386687434106194707965827932172279400774128210567329238004663712128638733195798957249902603614807618284511281887146400162830694796116428239524532575642751490383549155132736006819189855126507013475356590039661431082866486653645543495192527290308871606209973399795666434041010082634758817383965827192291934641108734563489884488021185841609495097344064697570165823936313707621833225492769163876299288020836213217785579219050953608448246215397620182285759198069651129912917895862438319214746902707299205123141103007839506070032882647529293810427090368222221434328051223966731585781716278835104960242972400157502656240404639796119018179935240364912314435554059012829266192123030391719752575236587557312736448340910684502165268229812783167816075644311231158912745541731608645414228540927194239726366764502639729436092982020337193774332389957415638294864937675897140013681069336777399427466304304559274307538534130841902671208889811299461248182570731101590178269409475696295075042266467432763654955510573552962492159632694223743272414595286785293568194773796876886810352060171933477258524878258091214714807036730150657092592000984491416265669237648222983330955832195192526239876736569428453088307802970064115956884273384920253612596908214381983772793324782566024799388683891055795696932710919625751080775015477915421575481145800064088173086850522651430238503452738705115569961294370341243187915187370983817106822051173738290377622006712370870941601238980846215856339871637670229209513429127372729289753099459256259199078985334356011607185417648676785590395152479029750083566661309049089578742473308351522894981781236538927922667338415229618484791085180985834465963418539385144679881306372543569746602490270785924326195611153770282497896757609081972605677603423335152943905976914667620945444558719508174673490179738090034995355370453800210076755626925657256370543751323408888092438561171625541817486895364189425127855479377274621942708233017803129510625243289310641185030270197430983008003885784621724647750392531585174155931429606515592677462691966758985202425895630785039811901859410469997753239133675932990931824232440252061590075550008999930295709073545971034951940618653520111517631215949128814078216542287523708418924218425651255795933532927465897534887146277879410064852361685798080474325828888213709381422683517836435841738707225796103367017921478317847253109540143000040535145187816105112154895486210411646534767189679151289146111304308729865674332545134802740688937720636608662835361085288072711803499687896107709253745987492008515936009377604497937402966481476512216367727968345782319891814777635168671735836807340423767690686471023262029980369199577178956673835925405194030887585960384040631226183279569320986794454360555948954530054610602709183245528515044641357973647131407420386823702716804849746551359850319418531667851456956630485504717859136871383398203811384855107948913853104679436954837364139811507970468446637347132705800823748021971827830417995686737905010710542495028741418747869487928774051652906885929839995707385272102648904793074268987402072851275629916248282199829182990642655411037129821342261288018902186943104408674159606981606214645419495985133055686399260462952721473347688798044598650784862625690189608667301708247332947848675755894424746429170239958908720065287535312367420710049230098241243279037139192641900587883061056887895371409381207922344853038583698621550807425434190125585613343032003973155522750942922134356626590003222505783302156802145316643992035864385208903833239187088668398890948717897734961417179661499907704163136631841431483386338810042399542920076731798957685758554259595821784733451156604857585053654665653462648098130291835136162076078685152255095844940929787720979888707633463865548745138058712472245414547699533818055529585518916810579729466123423372810482567397333942934383298145543422147835193884584396078314538789893251666480394025920328325247947273962506939637374287944105853354480481664048032529795060796734429134081523391802901421797653682138127202043776169556126540469613233617081878511705447386868816410180863581026848954071822982925145016616298852226084089707833331211084843401508065737390666098119623997989222462692272538802510365669071474871788087443991996703823894675182838956491476058256244762475331758467236595500030836751500209245814727148956375568123402667502979331400429237192440603737608472992625221892810207676628900868147966154860252686234469411136371828882005188358805660607053980635500472054575482804622159263342546147595079672893285753602257070859507275723976244205087510901764552338389156808648034636943377979140632103777342073367409345264409993363305080504362001754890501738554093343405454992381755214697382713274075214387925325332496131681654371825145503494415164497305227748169380896089794317360909139669482437775423069354717419042035856298764814191667519427583943673834316690856289344085042676714118664175514117983970705884194096582599572675562681785512088964243569601616262961909816270817917049125325183940895066976189894833486487955091804161216647495036435301311855926422982081321471718721203799824547864834489945972778514997736337154552839866027320845738769326291582354404768560792347520189696380603839128940468719262827790017763282567824524876271187649754442837567819017737134501148392980281661751779495723206328944459591818568273961823720578946157901351415682639332856488886846318924352187297315318538596606316029671238548272961941564051927836305808602137782451927602197441526322893073678099839112475331999966560634604315620914816585932736971911955450492467344509771319102569761746388028394452137988006597483228166033203138651437596162453485503134337880952950517482510407277521786478435644654992663199301226955219194091666514037187000277216412735861950574485546049060603548356219360379800330488046436813886428789804855907434223414062993387668773509925859031364435231882459539537913210618295806798524464487210082059163432646271981571144440458521904852049691764129389165746673961661740028227573945577403170935969838650161624754587098084442275433203516800492170284145846285864850189338263667984414128246528004473382346142517035200322042823384260619206279374767664782556052878981738589474832225031248438443841493259305501217758595431370575858189849973767021613445402197542666618200302308430642607725797716896108098532096285421570364298136626732391531462376067433591925797498139601950810776624755894232619153202989490702595890564112818646696268216365079012600790923405731174297500257363824567004844007963594922856655053909507073178587820310764188130378542585834552562075257448262712349025640766127345855559172274563616490045397343504509323246157271178885399577020286557105152108248852922849002782720000000000000000000000000000000000000000000000000*i1^208 + -16603322217150484535094335220116237508551388969256512103615615382695023990214051011954233084050422833450828129876248030170920892849018288242845394823648783972446916428464721454254583657230111455116943724527601062609501300648089891330042385360929960431102239806724901339670860900353677296353423765581812324805692516981034957239103909563045401373012792088962839359972772024177238687417329660477649829489505118903554590726207200691003852134149098821097155750624005868988895678177629416616700313103305680718935325974569784978818247689737863653392910682654318000040300867270308253522888719090282368354072906866129868020038520886901845555746323594028636198225365178604833136506673815494028965270559716663902976818067013228657585122476559284392617171176339574183875478258436944445177629058525158472245489839300432569014758709780015519123190695603441197725093045621933189147505109129072752171455478667155954983483239255488668430367029835199311975735636479812904525857444997318987314606307135413930719306259893741691130114164218486958401707038041576296080657100350069148227945927079032763731402528633407931871966454761049924547651367906989086839234451162405247679177791470011356948865601825398346255567920920386161816031540355106435923651387481774182651440931415975939821140282923514363156676518074964345422627264320329527254732229642796557445404542927660806779491519046840952427230788532747739398395854482124012253606236165929239971517833120093781173061361050872365462287780274654578185251663953700082390915087388520015839040300439707640165547052558060437619318933431933072526292810953373505060491806758897151395291296188317726547201467634418402432289525584706136286462118304702752228756726589393376537886042723780583339595195747821264489964540103137818622404223191997600863935877870989278679702201472077328548917740795779841884498271327652325250368792783639556652108320625815932767520748349279594699006142542362372782242464853743146969321434445747415696048947791882214099987603643159387860930150974930820789982949655868778023025350516618625619128394627358337634895132441394741272118899479729841563584421728422460861479018265008558672354819017584746716618999111461424510018196481154360794352274266309272724757531312306573641002283086431235088861811807061272973763798939104810481601815488331045579280450009596519688331500087910419790769639926816450100988046758866743549178762618592188071515290732197166525982768344512039251341430696059444181811523041087737106492458192417954419170326563301514065778705954319260912244930193311084648560924070775910577495753001933712196647886609477828580432902769778094683887866843099443884895004483310738448650266511057546982423425113401644100915671191011315427311182553864462047932249604393760232199198764317228315133638211510090097990964991136229619228302914687276173841849233731318577319233198297245983305371517153750884858355791283564243579047727970961684919031777719440629540460577951539802555184460392495897592135037325678712163316442945451693236036596382604683410986563562223274934870921280736377827948894192537849663707042478851942985928093396214797069195166642622341392666850285884809432637823345500884838923131020073871264509238884564763641986160310998896702586694736173861186891489080395123739447525204805426375690463574016765268840580901959714796890199372373504091974540437156805948204541031355584620427538478974114562779126635858952964191698269241470948331142095684419517824945516954436137223140664423501395709882902489302841362259938987081507537142490231682363058976529826005159925893079365885155791933658508658156033198913557763258856685703087660500715704413091068125347127403100957601972295641675261825097070620458618992447968742355720431718362452476140554480816753697355254487432818426703531416612403059211329992076334906770155710711860729457550739669030966613464581204538125705404260496275369733926725066207065746529397786798005253988215804637613686324009512971614888268893890024486390138458918424153872234293777503523221295028458123978451167041796272079094264369605317623234585413565957226192464741537118670391581027508384501232007043423925981147940654937922645868249192706158216186576286529112835730765144689254800242710736633878241370460551909617331461774955623025541301141586755172631797375016313947070320565243504968032174863803361207645828253812628189841645428108194623264343364340155260025622115571023808015083422377964061965550741966246907670075672715920125616018691540901557663045214607199047740745349109787175515289315940702609487483418947084391127255446491840226160094945911067254828575156381774986175336593672094987585579623818054306707471883376622573578550946241997956328683608619925215357976619273849767689511731282754038833345236319576020270630714366654310578081470243460492888160256165656041286386221449945837798937152124665786284471106458543772217108546615209377311319365175997397479325601102398585942634309237623308946754575834962318124241325082106520027215447080609148849836621924593748111915589655949196666389354662678705551977022439008072630720068403617793343767756766456190243831735106457404143966115980865534639645916376419973450639791249617142392233553176466228273126646291549492375283083204782910476191409725810444716459540559885537292694013973765080565537980474709635221203677666631731580988050881929058255859292592100813179376529972356861431564141078986006562332350916369670099109609492974819934357148824344048240925320806843336930623046355883703523714540644272569267845315980241339198150512768531673245863876478125764494180186804109857526088643619305909494383190278029237969810655106511308017374667418751888455203122394061046381403111921051115762109020577015185898889375676802088743222940345196373587408215431969376905603586944402761440063403353459341342579397847513197101959741600396776264373838290612465322027782692454433871624957270862174205638469795336729514218568334090560198187320982136685118655136709076544391118402866231752414052720418985874121598817607334717662551694982152862958937032766283244543442713038981004847960607663916765351960328663910490191049490252535362611310868937733895689166265229268039569610983253003036952125842761443959980954175439880723829026545317648909485579540031452551799911253105680459319763193100098661877212248555596842287637045244125310131399636719126019889432576203050800414038431202679964457479456208107642861608870124536851833318121712869914122231750302726428348238193510571192527619549840948790687806937067673992559222421028580810123920930938492455928653769886648763801359930249209812168245612335932535855033500864547614048849928801710370099031550750684143016481677965350825696772870380741705537715852221849609219990020417836826643135413519151114663643108471549700375210740016808094348328828905205681704323517649486116932742766509405549596394082363226330282807487174607512601393916100955330592671573798856396328097458159898356954405519819767456627947419024623176301846276939517640693256101318015352472232621773605317457020639186189051153966542499599341308207612490649330397197843351406602201776921648052884209395645354094310502093908948248051817158749844212057624976087136570647791406708990775370443141959270297928466100363921648661930319431576840780773436844853689159816786446444913289375235391789720808502245689121260816642553317732470209197733911644900176592622455478316112472710731888835372695433433353920308957376042680350509254032035120170443735040000000000000000000000000000000000000000000000000*i1^209 + -2404962639508588770583881593860017471127011418442276629300793861774349167226598837606122827467812011577072376959807589650377869650380773173282727117501968104951186259356206069365738496161712475371670911887340528333312076051176884477966623987974564641878686859941304961952719814253818455316102244638854989785254349907870656367433079688120827427915740584293904654479304570982320288864467588396372789470235326052588026809126730502010521010820361238296445136167006279874555802736756609108359117530200146948519484441534689878939035713334606242918480890824528805521136968293801067884419899175244499891265132780578948505401528943655850119933209344878479981018253535604646729249949993492809263112417030897127012680723172033870879876156870305831638628324931459625695098295272705259282327488256179449203849026758511301065837931685307169886807370908329459084119978830135889783765704581630853309937177421988585587167920765576157734681744709013455168233061492578150707732919807016731550985231322520089847875872577732222949003491551154690844084908273264512686591542486427096593698033394393072961948781852323195500863853764079646142179456318670641787063955754683279358048451480654050100178818577218300619226240344693009504950796705910475298371392967822638981578121880292346169934041744400668321494809325733496295583824455419779763254149570303433139648138222903675634283561638013648480261320829256749750234467779927767441709927386967960920010929035755450265768322031107232199675233757208234471398852697312564408446917569149993868606725711296641204020934979321535289190718739405182605984528313424414039527558589049355911929931269864721526421251874161155846315767340358381141291949158155176556335742172175017756908203183874042408977701283907191186181634965184137417478514186084693645901736933776287144564775963576610475054795187564625983998744651253287394169653283425240888194341834989818019204310971151481140973799969192049591164469314426190197354107644426353570340072506866001318169859584013524906218640147536956620964258661409600847298481795154540964070441797035559260110686474236052563517297498661263270352869985224675565860816788569164850130721592497295638613605019285486072104986267077285116172593005708397060966334495847790504920112168423584925412283201719329814522024674771031929269565294900618969335704498518519816030945560934509868630038156196715158365803310444539410501385119010742674562581969755511754020170385913739848974835450910959850977120354894862770540157129357484335023631954210659108362545527969775067329484067755333176606502009665497831041442320555582429973979965578736884696002930722261401689218278094894467392531945402257798154827935494052204079373170785766379205884281908285952223133321288987462987112211907854064606426039731159292599676802478409414240786077366242647182721451900356310649821854287989561390114104672051213216865452194782517640098419689606996877871544031525494322833923726033362110723161210038288232994685422261112557470700330262811931239870282497168853826113819100189698425747825333523937773648165559405157448530902082877785650717706941038272067985635937022311019256644656604124094332265897505087991714516358533280076191861803373782064070897595817943393113825395268930361234260534310965526477531666947431207483928613228756729470024647933950052733810381398162301559598880564354184541184241634376970532634934148395818400666375165333733859357887918229001648079567306399375872770331259984582529118550882280321126547594513863380702397716454911671871566574770271894388939039141969755806878720872604202074233725511292617598444481657183215769145850840457327112818229277787609369608407330815937444302693752839003554825645500839278647603128709403921055430624199368827624451404087264851969810338940690783190715919120978409908796396713101591770509808821053330552262724573940604286543722406942454663804163955869767779984197938362470317388263569111422113383794000295603651527931487142160029646549097700753675111144128458372168408044906614521862310056376237697196568805766045657299237239850325002975658263673503773025294409093272315255612594676389742341004218884914600478983229524675335187750174673467030332759186928249628216321083299708720169445328772980237324292654024005745737791720953232561293291547296089438665067814889896942023046508181075236873599933476652088546595900128323549685074117487221429234859701199599652127760448134112746046368614310587505378247958272691890334850124386627636586747158637698912864809558875405625083777188846983694144175253879170737607729148149110824049657095166419219639298088043180544514006889988546705712004926031924160705692789423517256091263948160001746429519280520972007288325041812328367620320290631450469053947259344217009090944590731977869057575929310849630494158606217872166443579773341348864760171135884260839016717217618204229232340633267590718705510752176880240111099528059785048349209432561375561579049994911885506943439418835618167460017516856686852625088603913397593674664018683884592506788312683110749802737169380831702131238904502650770581706610466904804092278901721831559358731437672355384943968939659259237715320303814206604600118395227550265634287893713307160035267786767689132087212448189250199797595632847222680156864028297649105559893856113813547690380254389338345505258679041313585221482382688089083948107819554729937132208300390249554845664652178600494426600256586445568921211059259640174186239407363317175220879316979899069062964388362400815829389153465256495820738204994575398049762139602306458626998206536349529479616566142895585969813792295593562246398086984195665883928633548648908529613737048735546787740507325588793892325294915724414614761093328261208536634546818164059705758439863231173698100186369980728957873477921888838043486490634570008615697823123661423089363571585121181385289375339905440807826199378637071811195792252966659748451470732780793625175701966163733799057132452591468830559584358743077435488603216018780457555169728859274919733536156876580328620690076681423939164914278427550845246812679855007400683207928906275392839763449716217684601830838368124179875581691339919171311989852031720957739144162669130374687793743353877520664068482075294681071696177138037931366709199196315884827847578397886247325502890161800964357658391308366694014966857538717065138525037354455379177635755768319046409587094546310850034222569899041027559025170824465442492629581415530297221987118767261831763210430908987642059715960471270392929573729121614684027643986084385702723457700193378985983362603138568013470703800743386254449377424277980138021192340377945750541599308826713711381191030036054745677666854948475935995550314527970609481291518652500586525993168764042348062275521328917598038261014895971137306081913244901128239488486215589295353263412270002586390024484222276696474713413184431246157058558917766069223043891707435489121554508410271463461488938791703856008978175160856840903902211950645441177370170928675261493085741440230564177223574551180801748766048133804035299542118944660766018818504887413524839556830340164143060730186134815386908981270717057030441265350831644542674287366813304458869600594587221959581485215568885167293989280871689560224451007757064693288239557229248033247879043796073928317743068596945396178960060921238360531877649926997211081920583413659026473805940023608126784257628860009501922770457344796317049076532723054405628905778843543341668726753051279360000000000000000000000000000000000000000000000*i1^210 + -157578736417709242525607829226935309867002102604819570792403137466282586687815196115023730835281086978913790900993061550799560418112690516734851447093552478229991863307003239621741423685255859368812767785268077447491222904644310320629046911467527792982398192167228356051557506975893925508040726395402019522425795139578557717094895516951824837360076878331071250697994897007397440686399719769264987915507795282037336687968681678922558122043824145114897597213547927996697062633097681283757465538069126391148205625709570464474065610038567874180268548877341851588690560216584304751918699162138706797423447756379571770430604379763017469057796805112301938606930819921305711082658394379409762316593430902350962627391328992405992311503367307159242562705008291728170286961213367572947394541161988331005693342375782623062421458079196299158275438467102547160210832884861866566104298412233458854201888254373509901688857728411968428864964961651204138297857888957187184869984981155163616988927363019790230647375599486510944918291699206835199602169551948208264526596834964456577427445870106401191403205686777117396773408289982517398206549326605144183797423602000351735199270981658468382775791451709344006195325888038044343704823620646720790796876581393339356400927707143757007904503418321786307719678303377448385741767423788152844942828901530606897950600709385346618967737104560732258735631868789479610428687705049211787768779030084995725609853305376485597181569005223409427525936925406109830792209940481043735871218617729019136432140812390377618850908915612347528107863973480294891914200336981231141912752980168261425326716670827315214614353119463067461368893098379717854199745225710256405690669452597359409392971479063920513647994354926972239616518580860081846243842164190854977343154044150778910395092179531876478256609074091867106789392603687665913704232329216034813087914528364092650778724754721988505522127711472068219787876203371452931282066864991732796709351944701678147905788236244731222979239817302764333881674954353864418143578330049318026982667035406975044537230554448737151158143034052936486084178911241266816122627681719574879987302512333812807031973399507543388729704297029578743897026221813860239689866244685934150991884533642076715604036665106215936457982538652857627391336931224944652286690344816072200604403140934544297688035797968211173442419358478177869558517739213740272916783657821209697698199264057163142456267676107787110405796822799735332479329825419652472476390183291076638342805558738557862239682458689167953265159188986166227258649279951967689174692763160217100951024537220091010417735040755897974931641633236870760246447353211903051434687077400025696077240192844653532390177246487212023387563066206703818549401761167699900074605821851110759340777206399779348394958396976817310429896975491832413794165839967532849179836891836993465611629094213850006267373981500542308678950041374822108231970507756063979584499746407904598699133584455754327225437007027367009509464491291760041689877424824393468360291193558866054769170490674281219933223165703746640530724518424827629235104836468743890450774799504896720436652300246574628075308267498976016096818322158861183122424218840939516044288572556120797824267242610449085601766280150700806990508544455053395751311516043503117447336311184117936206950128544571512291417262902525702321109660856691557272896038476130355955565759343027515663802440853033812739605414266046018182326028399039591182970674915887536907756243301444833087717730888540699194949440059778874996440667067505095848884645773020640652939056957272951875480120220896264914280266308715878032665928710138872648272128330755974794985666875087093324838833671720999180168972609865835386420574482122975656351492094292177032025268983563221697697839167612172974229825933260889793546064227602629046884611103310005223073543315581778560664372988420819277679248610175280113926765069501403251484860643698802621647387473911654903054076817073084939559170408457960541111798739082523754390257429581846255323627610410026837592485057878496316273317035547038877524414513449070427021683506721470303832788930043244914697552669620801245014670497775121484837386513151095608957326216732762242909187694446637970730245308155028750744022513613341044587430399056837480675551202880578140259289871723178354747071483853757074091509509623795934837187876586647738925678914286315686213411876544187129052606071932748406016642269183919410261129237320888348167437725932011612866433839249974676361787668193647657833026250498179868505708259996751100253843185051457627797803128900029829743266726363440429953670103954289518640846648400389913322133425537155308103758802648829896395874333386139119197039171500665081622955117042965441433543604569829191108831585128623819731265328469919708433473204406366603246647312200851392980007002095508487624567973876931877346518204490240419217455721828765098781383195997081779523157305549422619629627750599951224507051702641165130685476973724821403598979826102246632906864575483159305523920851744781253219706589135354701106939134708951452886710080753300663382790826114339479350510670267986731680061764395473553351296283453103139141956175149381395046257157691173623481346698617437957454332052197830235691789843314562475098761357561545858688602429833116105220879528171641856824750954431372601720653085281647943037544133151219080313112256792724102625311815409534067586253086152629152108022590325236951597247207380600723918245003385938093465638057881774904720087274035633175689408597848602713015904779181156719883220023672721108938613297410717875000530030808804062353914839655336478571106856672569821653852342069858352333460870375847901877739516577095838454457208727020185607383741404065537869354403825503005550982614270502127447478570997824713586854979494922346667322638130144037837943721380348046477314606533950916187233495130947019769338019894622629303911361846635778272403999686346950215013822961146255685112239104216774911465907134078246594480860098936388278555674771928343935343062824797723180142597439535521236331259370298959026271806556606731497510069571293731702800842299580546048287760734400152894788748165583889430890479523855739570201949538321878645470655652821878972103722461899926456060624725392018418856995851921060466394332175147906842626583203133954241412715034674534639686823821421215649852222195240318290431823573627337696371425328130722451525389132142736629215276756794503054953910467185263135189805473064667538493519516744001173950584418069761522057697363037469342684857449918188557108755852841338011760303780115596967269615635849089212411193263125781791534057895707402512831656357968297623920806506526768779820077828944930223073886349707941171098084119316930035593841919765513341529979281725157337996360978841867115930758205054560410352400896251597048467456083502914849095671123511222631974202593425149760507641947055183522428153706335831567926613398915277618349052732021421255196126534677897502650155379349366090691075084809814430995698629752778452913237188946546458197596613461386231549032039756259853996195245601753419918863919141448564477444317955807301887555587111733601789592273187012137980421708864692567652477224837432361312973803158495740232060806462840807759042931993797863535644331195970899000620489997489208021158378020219532711097406165939233938531344147912946753354284915788872660184729871446029633585152000000000000000000000000000000000000000000000*i1^211 + -1761753182930446342691107802596770790232179916771677381019069848906893157232209747457015814840691309048078021592101415098154459605157737815579703101503141797548077686733552917991800580959697087610401506218998228045217643880589821223813670399066421102231225006780681514874201473391666136592088043856803841279002050182499535440580261506774609453324571555951773899860451200251765296001538219332107410430775885443821378207343673599812331272227087617160963872681563762130087607130290349129683072093808090679420728733590006714479371288176252620842216311222595824676701576966243569705005460419447165385697602884947999419682437581855940938124025927488568583497218124545051313311554722443140645860640082809717017822444334486443101738520031727591547191607043558251381452626076546383372295459452497636390413024986565924820349496903433789566320980114049072309364551728168162053942368449736696481727246533482844263845053154584196606905364269919375941376428889875373469764646948668232577669988387885370782919838024502723674991372733909607515244090125084691475987260939412058510841343732641091181715739983666948977366548478653197150854936422252784328818024774322192303214196205444471810510053800233489135887402233141644374612226786904986531168977335983377974001698883070748586679892032525379746055344102942343455189967233436725021685486121549951377940650027767396649952726444920079600389612954468389322165096615177229522275140265672297286146680016291596471361597797255464886138634947528212529771852835651542661852183375066657646889817869256765514695634240681796839164989784218032420680021650887566908062810470181079318672392055024717409779426050791038946543062744469579313182877170446731369512541613549108861368077815360806184863861468990498217290700870488909189981382913305701818330630329882920559969533948362188378185695058200219306473169705829663077529370240128146859146440136745094524815867455640382520546165345592823130935134971689770823474511397603605519314927028718969999416464826220824642471824223665431947213041992352044876902524236052642451055181887341630132325233593007471140885215038498381049449068999308618276196932954452878176953887307450765440908367510503985315718049640519407219109937848953343907499455382827972578877470140451465078838244461499110839026941734683318473145368934349403277899162775445981625839477847035543970590841161225417291556973642670312177725561804227307411925270627461044732124991865641422289181064931151827521938792000917711701352818691431429719096412646968732997074920550654303178294291009880860865254780853477861616496377516956491596461841334770258909713723785875036500091147282008744767474977808410560621474597175739492366079626826255397987442456258837813625818073200092194060221608849849044159755428545934866172002489347533144096158554920781108814774664316576091486935629160363720789482620173193114504226160064638875449612542389563580788684413892201945406304484163037930761320395314480838886472211524995220798167589647539780331842199238469268834049331280180270284800850937804566295243685324217576120977169333954826724707872110934103119056262508443372203426773266718840341290010297816479943580235986351817273992216039658753193379669063964372342179353897882720464768462679054011321056837809962834433126698404749218507430569493943539236718993570067222770300895475904392901367527122034154675435116822563764256833190703666415794986004876906852042835232885171485937809837942765521676893283553053536074431958893150360264522814640331831235254003290735461303604056354681638824777852445654516693439132339934863355811502894740490551194650604374660900219470594786119288710761022820609830322842505501436045726427642676740736705071757794431528429918696280713962680778732387799769709590109074923259961948921278861267379244016767077218017446919476794739469236077363168865588356414198985556489380809124109722804346876043179794594066479159594199430411439524152120363633322354723105339423084606153544135069032245781955705323572181184625887321527404481722205202627490834611557022852440570049158371699933191904872585498730754483093314775691213180275785194059953075074029177684834238545249338906360952775156969092858462387098618843547463060433161734864468152758628215807232581872971159134098671484924724203378936826525594049770944894724507091947730412511040597748738357864939006411887804307944311302720573517763759828257900907828493972704574026669794422225972787282378975696257924988298163638284548824094216310491403835785151289683497865032453261941810233237760125594030650202537558986571649565596248819153333236951527283749298034395506365456923580732532002174945108665280679350759360161734213951442207739249829658834420999567301625725502874757664086846611042334856037369604752753707294774540830279706500659822432071953377236795788054157164162664724263472735408442542428782131753878134719063397891381992071459157003211211803189241290575140257049240258987406348751527292098969422892583138723506240955191697152807807507107366649647326615613314747692086688207106456992960613513170087878832010620671264801320899138587151142188875863521938860253322922852086177294321172188984151468483256957143151115790227204742392352727646514631257111829124055760079118390534494747718398235272325278965875553688302697392538787860756692678811365275787528994017260476341317462568469915901603574236019791941644000638551244934309102801608999894681016410677182952886625072967009247678543220956375860445783423700838345033322608626158831380081530530744060732834827609633688139739990163002132001734695960508483773552719990206457455804277154791218187642538312599050533419118843634679647007109855328066878245753026454980020544506820382155123059135018596286602610128910021156999661181203473345444388277488005365845539934898405116037423542866867726004776181346211846097094535781183348005324567278843413278672588886057283885705879317609186932580140097530064454301251639784640117253916363412798256856742034729638129157244619271355856769303360222269276906611549704756552173215746145904292631159277696300411595559145671312298130427842375672530665785347016394162909513729144446678546966008903754428368794446988555778125625594387054938622564189638882351241926500592508894453950658700236187633094878911560885020030857819510960617704253256681944870211512675796161581154793231269669585207630721066102034134413678893009217639840368030456431311338916298387537176940383198427726551320848220854845621996530145259640641151840585370879700534663401688998286836428379448503144417411290142004097183127596642311155905789137820065338835293695151318133844336579009753440449271799074957872227440347366684406362554900086596818801513331128830238864292695976400223015178539016925463483234884806451596082434058312301565577279445894688686778860025742560451772987568308492583656036535897446655635702475475652791031312645551742619633153768706314702710235070483314117154507069805533088374108290120075266767837939303271861317510267023940855325662173901880240699960376427105505949323894695754966542897530766621333754349356868823786904478417191115198209353009609844777119313554702890529895726089392208939940220019254543092980781172756794506416414563337093913556122249738586548327514067422538096782437898638589101773313389145708618351585152485078237573978326419483563233231699224956860180598793328536745800465332766218448416094466995655779311962837590088128140532187386467090674706320195584000000000000000000000000000000000000000000000*i1^212 + 200141587889821527167926531584444568387002150821009365342943643952726605388877041551822784090657521950241377504055412943858589511923528007214064701522959997779394373934877855592633231317513850187202917590614536068989195046233352284464746567784047322837504315215995645081296173385648611955015049710159555543665459651455988945804763126439157198324568723662008314304777662625589301095208559335782952305735909615188809729528612388830950843739813086323211955422892409925298491854057722902668325588927486604377354995974270850236870101213297330638439412626890325043987669513325135055971691215163892887077846113650284035462393071388885557560874006633282341698424674407595655716829143692668533310740410186112238361043946134830702205368185638557671092062028347668410652615319568514506317035385050853400189644833792254302204257861038023022606176404796721954935438712137321071204814153050310121301051027468679826662729676354114243377851141662386121165318670254728262606796505408865538793011165456348371346262197846925926610628874473458533451971483251466495581368686147423654406678010680972918901953499539333824996810834811998719171690129550250645811307646540702397788979294772665971357054089591713188153349837501574874108169014714766246022792793863041508192406925985389442788562582492083168590343189416067805644699577881710344421102057196683492326595465782435960401333695117070015178789528550815246914367295310780618661490656037818396498246653792423197486011181416424093870655234107377378311122968123999175442123646148317455106341298900404691370875964036307313653038594166537807529829660189995653488070340629030213438475159742090411397679522565585745026609341121937073157681562439188445358424575663065843413840705934890490519138477750264514512060484093887655586800797126913558642867718133442795676988383375598566723115649258516290178339449265531687150933431987492053416507695227981533232731307247016470097440416773382313071765990179476901537163383725471146991001658976126702404334686054802926376204432614690609010645314035524321587603247062091725692599768658269071232530175105954120585472467112573115475027871938396876414643092633085144157577504921361217988466097041731905657638510030575895651540269259999919236700932288426537918537153416895800171583070737076509519676853808926473015827475069974983366011108266550082864924100508197813955691965989531439436879230271519140473360877996279074628326182304149572130931436153936098278305289092301286247967989772925532967800405105075211771205451908957029024033303596654110247139654518336418194236438371344449061181510955844465797366315074110308517789598695902168290767496831910856347152059916542165653500347782620785380670499225062897061459904787159967003572920844889474156366614859652075098594303910789774688629614090764457911769748056505970686856696499784718482483811670353006805996125632601493849572868420744237710242166544756911974582409230608113428204561892521621155138669534555614350211671403360380166760364219073076459580889565939325484199531483519389184712263380414256612388012904607028888648182939886963797340564696173259078454431486449721532108431173030614719471113340577860024075051189222967156924424404927305928074604438624857226929641108706139433431039627465417571819238787732113173933614981160873090307388397485921894590540062836722437200346956608517603325723257648259707321994597289037774186704574463658552206501458385533368694103119410097483351829411675370905642828962290413429644068068798485491100569275210723779549551673167794801447269266137823302416571257655941057164271012572383190581241968945428886330459463895180609913175580868183959883759692290820525409117659323935555209873554808585217032134686754602131216885288008915526712740343063989582751058118169205206025875289829227082770887914383273478935016218412674623637462804498035237834807421266392880657122938206079464417215085271655739892747728463264811063397418699474690683075485954150837424864543214406142883255224707676629351153245247518173753823432029673180957579140415972097738700502012980107634001791386896573389170698062716090415429021639030698385197253501532106523995323426902386839586963777929747110449351055763253885396524281740003641355259862932409445821333206001799923305011661708763961720158682894846047191011604701510675541833005003437130380494728543715197741280045538855400004158815729049411564487822833807032358834637122741906400894900777353572800575923171731673466248512994602987046461334664970073353515603603881694663655994958381174524060753203191040802687274928976943314652810565515268065992596873888106524932660481826576487887801463419681599676691588974135555359814353200479496384585991255591878288669887623744053373535938413431804359954411985730736038402503132897179198011774901014493665162181420595881712586611552600693847348689650499058027297261342889224041554964910786960823079848635961664533819819053602416485873211444854917583316064259091317655501943337980282362216402365949503803934697082314540242901743588696860986208886125784222921140514081658776637586783645051470517374343241920893908219139539712803737041460678822734924538004618362497659722000011036267399426682382584274865127150391020147387662534286414546595728210122490222151516392913851124914855913271719176996769360177946618651872652921253473873276755963952109991935458967708483680199746857164064968074877548445696641278646177716034413338474916551154144347244817910772959137380641752258835223277098513470469451986018315254648934901350207064554440041907951843912818891350405013577870833351011513507259793842600632807508284490403073277261790940418546315609472583009639146638532897901844524745629472700704997689763753082183579845573754095847055452616911147722687041265367835640995254572639967492355793793174434205582620956178855284638889153516070743088863814785839610595968362264665485011911131622760273137906055063098185943608243614891637223126535325516881486906520728203097005135261409427714644127162089762686679782240671326411279048732345189635582744945307380130200333112825334735376429520241835920354122184435835765073797221661169371944380985567448582813322784975836270739015076685973727423173555810821318440010047905556190406622166019149366458218487551080171212274872167133880492237176216102115494822733104980669803067229378345070191964177882774447059566868602459136796335526309491239081137623477148158141402759539357223156079119467358122445059272973045053098330636374763292099494147287829750274738206865328690288944399926928441856059278502301184373508810346552237219774297805415166997230749254807564107073246517749263643287929542750999078221501930944224960927989570855342289110513324518196908186569805270870429694449093264900695337523506350105533642418670199374982490347365390701357120412756160048700091810987522403036146559335147808338773332888892786778890803107216786927156511213726132102878964168939451334536903931643577922260822943044919866226476501071765458171924004867247409318488879559274912666721094280123338552270721298841000021997941531837379013997311093253278049896740670999247759213694384350110966209065459145011696229047976076146094345583134600042404011005399093988293659646825128094544847507467583011716321640713041128749826143671841920196348328410234901301937384072560774807855964634083862710622815604917481707260912648203423177233707648787692271586718682037241845537443953001509684343695327517250906765236633600000000000000000000000000000000000000000000*i1^213 + -4813393381095458618986300254974051435153581557358509156385751562008407116054875576613138920994205797867649583092025572889842927874408613257375695753591367282227800606425294959677440356707760207036422921537105108444233398942643126862466811695232794850260764039612881028323677923921730830695239021716033814402525697680049851923223126898894015399685922262003341694032910172483790562734130553031775025155574526540834482588108226596495346735694789273095937525082107310725715811788702600279661167695095755109291716231059653625134267832271744036521649048084489644903053813385568758398036702145510792164689294718215834469458338924414563140734561389200050781475089721447515599757645350305561219957149578277390239962095854362470018387962953348826407857185346961513412757198519020486479809356779124071096854969265132231481933448163476792465774918100987765462733616553552838653986435357112231092518616067485297837028304222825389441819662960650728487582151447487530317830704385660811128510169114177966165652261500193476658852946991745499484409374366417657664900629739151238030343606147110214410121005921162039518219072205819012610634156900952878850408903370968246509265885416208430936927083440341636837611684388917012719475386632163730994251423069042153356702181202023269013502937087224828092104486320262148506720647070753689793893874188276042961094183556022624074972605049737803185277974921387409891844972380536354202085706188134747496862837316018684457934747340301832068311680991094106580962976914407339320026671442215522416046363856745468039137321339073794085947307418564034926935248433579507744175603897410234660635381723443500657945467927961049684079153408941873811148584652568682678250048071528244263198706721274391487486992802559440069488876175474258457980310905390894629478993006748675354935482498459867225158936209231812504767890347612501315951948563419892115772580080019151204119227075140572692334113972077300227204247714322051415938187732590686529269217771496927086828781155620813851431547430759575633726182515299891461482776133571769627506621305887828110987290837518724979561298513000522731596611161290548140164857443765038489333176633242849586367237970570583744777084821489677865181542585133400244779585344470499519843604504104479708255972738050131820535030820592169560562383190631958860923888075363637791794350680221662517248985557576096948328945826572403078609823043097964922875434259413234542642539807987557611478970142580602745996582484308225013007735831961827196888380207695064457922281743403285495959148997069223227770139522380199272826723566715752146426021136358503156700860125939608614116570557063863209853936943549648830240382706866531680938352748046701676573069947294985970893923451489621961786298793004225499311625469915529159449625583644797576298762515856718690974563814709218344791878810104812015328211231364871493284099091532952784483719857156739991428871410296188323713242261255351966897262679256085723689516288694327715179792158654520737696314931255417613812699199247214045816234254361620244873702268298564458517224483983276994984352557603830381843028775485408346015564625061045960725766446998314826464516828383116661046577338777460348420086322938770752503121863100389646657403704445766178156319898567439445325096801074010966212825056003600974979645260240077012924973433382569466919100323464176256185036421361655872879813020900218665503871016380435454878523481625862554277140836822690151890226177837223188080561163870444812413486963234246097280764489141873729961829024322490972100231876845975468927858528033559665477408841312647617107013670744576529638017064425869239434589845310559164474797322480445533922021836080686550410405169178178474916564519569625871496390854077222914025294354821844043342888319452492457154184322080876824737078321846265018632626529028274781067743992309723358835235666948621951033850303851042271704583557028511972381577284229608029949290045639807123714251804967391004748959846603196033625180432245171804018303762363811585004638608623951364622099182757842507072406786227701528692184170365662922048269374906546843709338422350587910446445900251208043863126207093002681384646481091220398490711798547479669957962389851645730557293062766718973206202663037062020143650294783296059359192501100686057938715932873787166263259200220079747571931809669317176982191543583036197667890361475638118431713367546178802436065660526863990334853396181958122977981354952368171222124092914782851206528982020209926204800533856272116654648730721317555720918702537548324061645002410011607518402780706536634598408097402117564321528172385800651114402143072105608908506828609629969281560869887161431789703521906151655113847953872961323281445967524730563489298229178553880110480260785720123873483590003254368103135670778425125132091617462156230208088251258663308329705679514334269305556595332917709835262652488441532025844050525777928039891973402182493035190399299127581783702645823963168143289514081878364384657805699942160498552849904995667405808975375088340231007084591742064528693775262263072160422852561916992362987135402536635194744192314017874059306995807814139417589085305215377184028729140089982262279545080366437087846431537920653614119339891191007943303644044271153779909240296114568760582132562868423197056801588627568655445306239592116022861107011785733090966539496396186991259959852229051408393284341613716433964521872338361036346762024858105519366465348500810290213478983781897798434913279021587011704559272489064646102900737135642687732538109974669933353894116778162775777930369690497615423349258413475867872264279204093209068892136178562805169812939554906174139092167592472597029173712546322717369495713984253605048132955347589089857822721230868256804249642678096652845395035312169612280584899009525546149894989234471595900512093926462686766706287440264084451628208743769356435815149043188896550537175011143925758006625954444726077731968330337356783590812001381399318593564602543972513171270540240151653777927088146158635279730886594666488364327792613892382807155218840812520855217397830297430756240733490716899393130537902154325304946863099173586198975372889887548178528350438797032998764590484014061302174600857789256367536506745146164707618570273933141760512167756835807722140846363078957103759455495045744881300120275942584719306264083149902486135638282033405604306288193223243262324160794302459957146937976614986129843903648811785048206775704623538256051756221428434221267985146679778885279414458210348654313083237222824253688785999413437117805655593635885169013524262050826422194489462896559662247274260632240518087341768250225143413248971969743431580010306391181705548568993611121684178559951374631889196677023072196037535432698650125775496895564715905497540946440895054467815895734538423473560257075287038707261495996365716717504573196198532494182095041348204628974090206430820834810229146389379787150012578237160621600054538893737069173800870671959655607507546357537078231601152191983851435590609727785642539442546451622223806142466725918757521299178278405764644510313781975793918544630094988344128017177811133314631930220145050020911517554622608786394356837798459207686361774093442749512907464776743611625161846966599580392481483161108651843727880578833087904190904839609647451966169090585962226807591244036536726117859325025409122885610829231132656974189387841536000000000000000000000000000000000000000000000*i1^214 + 68179670663694997652884831376112059816339102119985180348734934282607195129046452251550822560897006418775868325128237438801533178174797170268338924846750797250630522021532300896507669094190516505938991628439032699143697481481690406331548588414020380421057975888180673074481900779967979375882735946416924119414935729474387179474329847881023858677914346904099330187742749659330582001528246975245523042417445876943611107259289123077960813703010089146663808072240013608482386477304760927235489610433788592651525073833617841345567844966857449601625906123635820213824558463022857114541006627295000862105060505600083244543602259417107492139312896841085616534068359942433444182550458753377458125698461365007431228235948997118287966445895450247130105070146289833370938452486769241207751571979452643939980876473716010167822230858115410893528637695276265339696629051781414331044404121828931349540048082007427465343200953069283740585027163306581790472482791297030758175926004054323477579691961390131529183110954841621655598165559357432609502949899572779821468812075821128215859658090304299855329982836910022965833550565138476747086480397302915660986256673065063909504908763988684561320448022242343479535158941980807346407724704109551393049723560401644341747217258474748270068878366665734816223512561480736312066966801888879744879992826094580194199272812667346872012654730864534897688194285458327285402417323252119340071159083944698188522306605166212495242062029674508249796263347132634770865622410241827486008004414346672291006438643410720549039454432762770799379274794505206191712486181099700523075996103766259962737034925942428081196446126080754954011501715832566250100841625680421510373721392726760832411590801568665209240178617130112672321055789584907396699990153228119809198406998181308532605363185804310659139971531018749608294066716896495744085617874157414569113535967715795625686985044066041363981670547483532204048752338445516240105651797724229677056280665025907072474089367178502494518922327318390110435280894316839046773838947564572116991379358894245284367836590216551403933545291004817895462823732820797377980546087676533555413678636766257614767437400582973825056109013999846603076770398082913778551628531708397227552000827968960394032513396944132822902799928716436976141720988655617708790979174297905781083263676565671435938308867210355543619320614933707579721875834096242095885145619273949281288362253098680688447705661110010221400413331095185497538165891540548127908424840385072530559160979548739679390057990413024822150344526293079578190374442968421778077902914338809028852291161714120332097009754363517076998499922155042701853081049420093618667887637417902573955262300374360000016508254965606582112514534072555742080566325147713083461536815311486012531989134244311958675748425754663443351546142226971290119614877401823990387261696230466949904578806348148257129758060403822096245494074570774215834245131356700593814161382785216480388781162323219554283727100000080508892869107047606437032052305703218024711042886276465946953514065566486550319716039008440479949569305490255512755025610655335737633023381608228765658227465520936328478656222808980891465401904465892502128448335241217125412763286796724713649713754517241906155367403771229682220152785058548478056926315949721893187221823898546179342869092578405939632974399773840433866267765346956351244001378162324001873378676723681417019527452123201025244767713303595363179937683327707061244251442210058965297659089687844991190040162781416116104650386030925037643447263615055522592625600545036700622120117141822712100251941162997083018473122198302339509197957847571668036628230553151535709062147534549660026992430289244553291348812063026718258278262136043953004246445292820427172869965241598228897263514563701462994918735217468152685826313840934825934182880509043774394234840752104077294732875769035504786483706283300352406088950934338500979383731206786867415115574900813859111953108750391141022633131549088039418901903752590397908758150770865438341457077964505990107232767109207473065062624132129793968712128996136551712535126789987217237324132806994256234988985839823229467180980665367941738928419053460238270206955237328826379005921363906302501816687811309368068299785996108907171595709654893425610029308958997052964108944603776606104857282951671539160505035967858455328980013050674032583177712221302674886245338621265060984466381379141675554216004657448033393044140175379603744325748098866295828439867412064321765445542848691032309220708907619425173675999546398736115016566285510110800577261709570212834229575912147328670063465510781922246228855834828164006982376126213428774664598421726174929229527007144815512130097584142221165234183060163163842570358380712571373836186855289917412446687649340163325286696816851939998938831863698951504667136379918978621599348645763666966370550808773035067055262662384850486149329072090232475600119655648562903645251530687581644019097070363675454511042920703774816003838080478672313702136746222174404421768673185455981384362510862543138357913495903198021260693019988088628396489444372403342307415752463106299201080399605525296463914146877191497737251016642130732751148215050676473168150682287160467094653066280085012748039850685364090905201202900273671014293281106427843702624834317951778069851525971075008168052704821626098445847675027364565677776903950969455571554553043790895119746396796783639332712270986745187226502393033154293994742082441872312712658978949420118990041748901511788481613912771026748292672136257900488615688797182198070174742115282505145812854972064935213360365917578363571127815541164797886679160926626091528332169462116145715357561510876825923791790654798083819463849717772913569147080292610727768383434223761760206156075427123197300706714832964664825245477239674629967777063659610402283162145619016648202676782929183024897253555925614608362499061597767461003302940240121114553676090717017575829204428809697703084287338176542133258020450422332276958036262271990207912235427822661845154494467023271796565677820148961852887458679431881320099370661022279287747439784358833727264065039803940617449567645939258913752102487822254930764303590547787856896173281272824009495595065278013298871473659017357828564002387309843392213087606849163773294491402314453483055886923345061104509566269161913414781414982628077547560213297001973459689223303010618957781035351033305232493849458983795161330544542207762192862917485320692058111631234761872836402367411535998059965614133628312885703533579496079181159453248592305168954802476831292067333929839804297968164000732806284245131409921752350107108063192213845322583589994832108057631028987112723643063683229252698898256030360221058698339543241860462761613172247155158040957742815143226948623519894796407562053763773798386355841095033422839798272770296876562569247434314092509158171133833621602657505256942700042385564773683382844320015747780066054737124915983912011259306469643299863779876553832206245094850319796244641753632473767173607442477115070782573286905462159094045367523972570467780661380358455129423327573648727986995586794441421517877666956169418260563970705544576426119047927015295730382264683896105593368826589737199865901209813012726086568945206490980868428402930079042963030454998284446234781965632411877098998949783782284669118054400000000000000000000000000000000000000000*i1^215 + -35384017825474859334684735848113784943135898379449002537382045859202077634744647532545453293544992824419099613353819413395010778716790119564526947386900203502986426796259686913424325553085073901258875630297888836144209650898866383639383258047061215299371325898983582194458878328333840387465255472088447035392879723110807046610794540133291205204338783716681058210427912452068774299532176208274003253460082350758507809059164568055421350764464345849077248205304298907281768774485591552111497603687167769927807338397431575933923990656184907901855407328341623737403033699140730135911569870635236140612420049693687949688345684527940689694197693221256349308107820213756845094055480911276527354784084260929073899054571127301060722007341762481395636173453636553808691198781348636181161252639290340515842580319921438098573126606479022231708723786867222907007712932703546205915371978921951445781304701059324846043049914703632688342035360552208369916703038866226817554474251766820562646514000334932078208275642427500832361358420838646511358989101796206237917749741360473976709322107185008740346386340106886136318608422221755639520722371311498128026098561828632052684971339640050622816763240721876079822808933870069493877780615689431597393380354669944950718806309456312521720675638919075093218914033246584410728634714580194106351362322411076100165166903002481486853209037804877458008153189070750782419210288973450683349019539161591715957859375368020020540850236856680215933819023272395281533312733223617489385093216039526399031723346716646312283121717639085306976060941494693316633363398758745546018957041218571235179787336962506283919361249758751761632921912962915461967826437282389743187013677116410196976251817043648923827357676139411074193323448647686696589095824554202513625171584824958618450677200181399853061331234559441054556089191050362466588465427834223190789105512408939234851103355938566868524769187376674989954643867632812508525687200495478668985903044004997629582651298141487072514843324744762759061373768336938363651109000653210067205030941722773232155144852913147712959569286868730664161994608014656417509651500893263098806802919259346961218352235444800623617434718147803762707497808737800496040835291391901242681240260231074846887838283453405828890398520191122041849044344085252434871386173025037815227852330948182754026159430137078565075382974469813320253686348883770862585373742491830972881180070354979897710888744860440398451931928827265237720880692707895542636409009283341860534783369477509476999006051717243562997683338356582365293202609671530368838882815346841427640125218915439931096826767780572698735159919416879838231155432148632136814609944067970075278618617112939789049495515473895477153238720299491551058745489371410237724597358612874419570761563750740138738381762637730634527403119121695829662962250800781307808109815239182849925141034629943430424282260007650560010612660798636078616905433628906457153303868915622830561582494368873256699246438987112961050565024243532411665910335758998955200943377834906429095413236727709110249455660223378892706859586764470759553311585642155008672806788258919053238401686267036720848813752533682723692027298962622546877870318033293867355825149079224513317297021998923246564744193802340656434298907447758575758833742886331050605126498109468208509582836766158085433399131799010412193949579741590583766623494158519047908266537868130074452874973584066241276799561202697000842850452431191627455134896209417724265941802509049445203009889718795219310710430519691396683278440801011408057997107303565582287440349812973573214702469339558976087502197718605065892441550646312721481623494936119222015989370250921549452922707226587407482001834439980617708813982101120989638413676491180484745116760169013578906599719231955479416781176896894875716404643710448083577858759168515785103677892618429133501746473816235527706566849135625333875438321125721410548893531768390853851172506408077795077888908887967599405328826222514381756501664491930483045513372116923144731808309190116639448258083913349275831519388593694563887294481713047923809289997347112115546926110440867169772663563970272689247378882632973575352374357788397950000621289902017382547043326935603270293439258560454023067519727993394237640929266341152476605804129236798909566613746939921237815970380658007679006763322975376652924260762136654279591335648068621830054007170519860813316438545258900049064202060935944213625614111579111294162753858535543584128572472892545264566857106234679029504786204642948914914738090228402425212178431062733133779662463436277441477009828125611559877871478389704241358582965270394769958359169361431775025806898398453890309959368387428978592258259453772043955213799669674932742543338395519306446460337227119566679780652246349362048060051806188662402778649235270384428335581303538638591103697027073007573154736292153198890393550728261067438419249654284131505477303081692706807083884678050695324704428836886371994958980173816223996794713680878319686485214689050838453454038370197156560800328563019157836006999912595664212756655195738398862895623933390200001753630482427756169013241732012168857806079811480239302060589389245545278678668161938895874454898788444583278918136468485800883675553547882802174033059517921988905274357911522883181031037885420748518578211380144293410704504899032614811708806837499775006497197211387176647014994329710916668963577781057737026584645521070660116811233003572032268185686623745596501717927594077586915950913840836966103953879838951458849881445941171760247297365813782046686010865392089906353644266676816049767281885249984854539816513946311044278243339972220975373965071228771437627173855204090249453933987209454217190902645424678180841268978346750517818679559654227508114033208816590908582230080947112244294809449137789439691769281229585428642926068189244429050205925768590331482855503247275575472956971750212040252886493192611346055634901772124085124819979035598032904050548002653407974917043399213300768985342941510915416006832964063546516903219376764540242659820802705047766721103202128945696555268766300144694527254623164850368925014593730279792946509136077344050933148428306904321969522132585225766611528480163590510949152498560481907326108055322960279676216367042413254245772584917123011793696565536712650832642591561542145877457713142620119041670680727755919929262804497010355551508738536679065983982458032586319427397292783294002906279244882219831605747433881157351500013529825682930978565676751264829383297670234670070475555626353653064881021058727772037757687927899461331558640791892255247206427673710148782681173801127857358997748876535798139870264583104094029843009067257902049598787431941494697789072372871400872410294197532867910711981960868798780953649444327116177122784561829003368948594174488001142169389185273846862372337817102307153153540511600135983712947640046736416266988584954895942049117951000108034237247583104807228613651660030165865463616223889162661417987198623845066691296593438121649759205336900622573035246900930641166173829184378134760813850266299234391677409375220188661960759221872252763307347923098246576278952401686549040897321750610445768271528700223147749299574000092075374815009043839056494865682783974776195472178270381612147347427909224327072274963285097640201721624015713001799680000000000000000000000000000000000000000*i1^216 + -33514355102266109605017446788302794001845652530367010227200743359553901953960337946782062126247716081005739290146791715307274627500022099778865441462232315104565650415781955576248267379815974242612046337678767847835337954479921647556377538516298301408531838807629305101082663308691115985322349769931316655214972456314001021248467439108285761369984568733510815495496556527458683925110806096336532365967455514418481694969470068426080065871431885893427735827382030091393803400522733823377689231427672767639669241612600022057578561718551464987876107076323704367722274515570340224481113269088512953925850408439990051571521319417100428717368080291019191130507139773084728955901653778387821351312243523646558026779154137081568360725641292762054744349788045537183155204661020606610433994542997541565023120191298305159422713553066331267352625138282157806540576983558174089300581141574595938594245350787724583259324579206309063239172219832887886550867210368285861397750211651640978665008066953904269326811279291156582787361234480652774998652998442974449926497975981348842476329114675580738559248620685710077569135167700732917776375572740101605908302766868490907880536513228113718748102137434093590903451320924252508983862823563849643876243818198455539651366636329906473595658353770191691701296995426224543344261681252942552197893428483148623667486496830198759771425881263432887953901817440434022964436864485657949322004091194441248792633271543788054414225564758186198093907641394449528013919300837371639498450995451521514813628031775619429977452980139985152712922273345175225101846236856627040254253836691463976152284764607293260508795658957656301194683111983950626771845745317267604152186361239240872344817961315942252498766158863457495103636439248223321901463498604101557748135962233843344364796556659602999991226169757658566381371595047696750519784265354760405154683146451477794613005568424459225464524315422153674569047801811191472758803605040136587676929280468588470758987937203985926890218520618797323925978144944154705838363558664360201161014065854894283916089940217249284410547028795340251182522450211371114977241974467102080029230016357653095481803242007451743640260306214727706491919750143991381255561296209576178953729675584802455701057206750886896994600324292369226085208015724452673561214473942092591004298930702581806824268788370453702076817105529343911320722177552630915137144827634001132431964764786031972911040688730548614358865780776988844643722326085582275774396749831592834411997123976982892853667084570207708435249443976710346253861594163957023915038113896088446212722881641634499182737456337386083495072976776374586255682901929256047808873838208476901187126276856019989430680755126074087466045566635076891386371242282326127972017605998820901566120056902444025585256873606108977591401141443185059249718743491250583086495985188901046284877337249066173979494529268380364818272656500240198828556897899163253028843158490235460724322782668171641528744476179251453547469479348319321103142620908131514525050135056183264964151290309268952305662336499686410906730540047489750255975642605918451379431365692848752501353005370451904280950686350361373380846226720939484609370683005475614664510152218697111603978611465724737374635991072454240988603725468256438651256593584533107179604885727573853371138450322344958454677483870499668481180948929347744008312882654563833485228325713182954751839805680809491689236446710969199894339456972881014376896714415702189103671851544057141133808429174048987879607903787159264403375701737521713939691550720373580982932699944540319675598303831415223978403315332162657393812450216374707765328837863085548225441091189592994538428452755438427855598905966266806143479868947827204945962480796054185193415290419481024594913257783307347326546707252447443825693967069116717016301928390660176169364413348826789565564810957046685781116748773522465458499914016131144178839812033416188888013166798585106584541952265023951571237854188008890757460001728308961336269695529878783399927962046510821083787074311837530180345657185511723072872913092373662381972311948700093754480792697589656726494590079097355798480941020631261033218488195243865539020719819561589779407081902504219212237313058703568698442921846764456326479660925543149283388636076685640795809371957589552930778235052867589389897057253900623778808175398035867689929972169344587937297223337238695424026501399955755567093023457207531291306179616013501591072887040818868655537871158615368463787703977646750406622785495021184707926740647578115558287323774637635533557032741778039662767742091357920769863476559960932822504637122911441196700187544376692980814305831864831799613128815150089504931213192193128081383671229469310120754545155932759092635063987611500947111613363651415133773474246004258082110708110534670588950846012140587854314619617695568092964323631228478261524195855475269448380356493399884264480264258977853555064460280302940999342314338602953972266897007521803123386719563573732725600988835629068546032775434567758063929730585899772130421212432758032520069605828010097681899251596170027918735174930317133633382129765630404727045946493956646524866776838384322602121642203229471246810166355034364680016792336618078207639460326293536475637227390777322769250609168720991561475659111964152662370667050823894176259445871621314592287954816644861951727599479373967339680747435894078791115344525152196138809903368757187257451419964642694578178874823603783627845785733841341514968625994364016842795397138448630071242928951474732282102591454201484000884375162434060237491005067876208649231708928894673409658471576491759197721278718068121282493861878619954741487282958717064364994067135746933901488766138481754286493416768595545212437608113875188243776223254799222147292670151391686914124049331776572989542154625715669977718770766372268646922653804207772130411013573413644512350653122846724473086825107569954192132992407673144348892964208774011167715234163940318803160559623994085109274285230949743030219297160567170016494103057658613082430980615552762567373663318435847933871045331507509458781177377123707362849574824563552509927509439879597936940501308431332303719504749124900864321661505628081492976046899263889378050843909063965406542529255832420636493251133960334468399480122334584193673546770165814130261239044881238002965599820533710573589033731357467834645969532703140072201011763360740485484762097160163237789603811590117064010401241003521513167386391004217590064719495962853959064330808499503352434233768256064783734987325809286051981335259751397151799068813462212399626640714107749564144940708782454522177867379074836597951148227914560843791850854546420867614470388671923820047149900837377376564224221383477427905606654751706837532279813117214737547441603000821399499160015717142338214693030446593831469905441069626068361469470898150854078313982551091137616399078080130678598232856365062074102722523325726401306854275726876502789149536493744304284641092884498522447742003197881308442555827085178537395348290024562990684565727056983946115099331114503075977123899922597754017770934484950923407785139780702311096897979185348490262239561311147889980858532966871426504459011927274358552530429654292179112279410221520687591183407361191162149173692257996325321960114689000750448640000000000000000000000000000000000000000*i1^217 + -24504378769014222057877019639401219156286870084867113202398751931226581985985584149379759672156015940574999445542084981218514593944816808325462910630222327556653393984677725337667102313724073490427009889037782808277533487621660090189838221831644117450372199807883102634395577526241480946509861760869302488087385479779103105705387940413732700161670357649315090209330979011208140580733446638850694766948546621627458538542453794521571074119388332942444547180769640685257901880494268103735894812415509810137436435541183409366427021113314127115421030245709185597616806125421586986391828209265186820468868580821129132374145484954612509522691765878388740789429969364984629426188514745383351260072786569540267858161800559094149541225181409456135749188775211310953279334476363256870547638280287404106102273158288445134054753624981375437132698435391920019307068589808640369391562923102524538070031476677941865267196263461527661978337519248917436311862336976103113414184731441671649474299584048884278179957010963131357496747229271526482274685792859200271147982362102934530887099279090402936759625942857129384234871494865533189959378604735856537344339933987262261025509015301891583827378183778474060565710292918484794599702225518660296524550627725217587010090458939757242704434107417160032272665648912320269049205617517227143750529893397346665285263199030496990507773008046214771140053646877427172381234378832279370744181587668467895202910741885484030553490697461561685134915554962034176368322520223543383605245905903586865874500174665226955453124165192780962501003550192238981763453102298736317992570243351348553391872016570936512866141920916881753115654390957077679647770042660317106946370851259175318044284235716940260057893947474667569857929280460913165791049973525950697553316273987093556390864472926169162044127029296790191005825963725701841202569552091018281133449482278066490060404377963000370109556487089521098903010470552506773343569360812077210880551358038655161009144407986415619469923125523882540384404316925907327320102768675160931118292465423181764429287653757263144946856556082813292117985716533910232624437093420322211248737946974766039826411014816390872138066918184719655858925821742022517082879851219210736572309533621476976304318232403621545648247232392618935204954464565223736012526527572104146659498390287755754614818410027620742909963870661003873119443369457883995017911687699828034930100727366370259972582679990894304845836818346145956634850505364346715893572532914025725189469301544930001683923869729552390298961940413932594620007990264028624006474819467912031103771424246238720762122511459910490438022032109267562949461336410182689250527697121563108422834995736791599974012996562397967232374521458425685864109704882488433375347460911281927620670096733248487335249401465928326131237635955641432358892986150385914434968534815303137849285121395829410073595691116926527242538692733733986164831664070054468781615087346232738337337387119454375045039005091696640350506129568763101313236555588758872302794221653626226609210059487224540746569433368861459737315011261655053645375959247744977494876823300467628157347511548296014490401203041204825880780650787644733084701429320419033231111078327534010311762173098784735000886252266031528065094157446832450112349147940366652502768331486946206292077500229317072306938572408186070110686777713563943770436559533101909204618993975799324416187138973768215036888182040986753220990574414835757080219263111789321046479237807948999885099604306505747935464344833615008097228648005558170047044227328240664860186554885265967389211777296039498420693619329365140080167044148873415547586886163405150597131653571171389648920245047325277183946867878947486751005814626957982417503934616691112062990136118173271491939387225969617990656825033873520663909827240049865262226704464161410726215229275967403812987081793991620300285956621380688586080821858352981740673006795561253866598475111599839139582907859111218639399307002816381056783315024481467454379715424823766660682068596243863216144120523035762318025648804513717645988763538815433134541227723167896552573875376387271316074458218320418886703489189867041365492124154335712489690835481970710691289170569329813885977315736024660924759191316350866742486914729813078159802552124966102131935710616722204231244360364358557752406621964703624417513214897915645676580951631105167194699714029288382358693676974442507943302361742272048013443453569572663926084580695517090101402601085446071258615505293295752664041116460108397830684243462060612448695670903656252183408990041439664746099978859211740676851326203775804934738939979164038087388722032787891113364344026055569615426198738392539068514980324441993486320556449003375365160032045971012434458571405616879858537324936820841129838208416082195511142171361163811894249523232986367921613805405014755573005253728004519913652853672130050084014872107315712236964750266658155976156761034014584172116980049400167136271828305606660686028581065693383057231768702013489623636149157856509812624747123341766407666897969045859654564987072487194674767441830664243084658215645299303419335353164384900603501400983059754281380269170007874418418292510909583162547213038374639192742682412765314383497619559860529780957471829122239200699674226073301487938547216268991173245882935048032296674889362357076376283153847188227224604729310849478182422956925089882953093918031919152613798339361786626418263584174751425643516568497056385596566945687133814086740057184736910738240235197581291290575526317960167724909679068850609830941051133760679796779646957127822386868637746050982141567857387884836485187127405260254021547206077877464416979402858286576569416638347088884087661010419428545690756847993988559429034014254340288587473242165395513759951888801553386498215726086209084598042147842624694707905935756850272560981948798701352082608173481316660374794893426556857353784156801183419877527851459508713578815637971018817413624677666389429748689300411425251428845764650357088395534030934157280222638593518871979279936316500534982335715514708216919668508244552317024537721829179087401870081731984664653297255243990718102237963548358452700620512768648777046677329341023847468016644280572328337221212693677894920920492933589259258020284588373742026843503640126334797902553492134311743492748965706748995929226468631573292873754405073698181806448977691350424910989042302517435326568982578097965017255062608690544516363552922394182202097494882132741653046573737964541210067599285739394250249467773695607586869131876521893689476187116492731075635170001952077521401964032307237067014967542930485282707255987995940915707020176002824401060232154250269765214138741403133342817075337226880980919909544587958425595147496999033686278701856222347577472269597826478486474068189798168089871698996452172707202907934178719023722721206879213933985172472877547020523820163286834952037170837677297092965419696613920765792215828707261911592093523701679605643706528892640305717704252256517303544462324512347810473061677168298740350271644329659848354707935214156145276088375473978619977399400504482636823219921338020388009560372063490776271060200556516101102547518010204002983661225268543430323051417101513798443415360628155888283690354805152371654723465444255318209986560000000000000000000000000000000000000000*i1^218 + 46950134568937129956891788074062279678172231200379998152692139417645736154128721185732949342038327418466464553503697373183617826647463073156818364608457619199851962431447766635150600028802777540061772563141017310538440875599127000136452464542613807252542532700284711239469637737616509434268809322702294833615641841579986254452524407800958309853178357174525350817807329815121579317405120029353894609288366550912236833113272642279962367655767303568133002748605905620185591363057341032798466784092733705772569534264791022943122033433192781266250235801404493563457968484768895453678060157415908522010640258497409515061689110594879707460348955758615162170345892342525998991584274334564597604699911865028829992597024628169798831231543693139189930573646726069663638708315993202301253797905254693068682457884116031001510403395270442294161267776067643418896212942818538364750614840921776258122129447943275970883959988986486189517896660559129507501514569776567635595677126017016215392902432262424131903707531438810927245703457346421054717065269735239926883893125843547315121550253237871521720797589028300814610133782065883511267655281070079781050021788882068618224385520024122359369330859934246335259431751852228739630260668825949378477945973581189614297104226539903249752357193713770799263803916326416504279901818098371898585089433273037888525984760106084159575600332616458003845963789011407932193523723439916415643128743283509427249280459407505639524703937905282419286675608876976242067821842895088760248859415389647362145162803893959047451680842752721251661283390530179394453655861226018904614729207698137033609254688554247425570551716835887780414539809375607237411500593872886235371688849393833942711271763433561371967499933521794171591267738414527178836851578121567137833248394155085254837106450618673063586220927221229587784299223688519741698113627082564863165421828508405333429903171020995433185449499682117081461965530274905447290746517542854850071312789061172136391427562901141207909961287639515348448904941450999850394365473885562000555799049887337141302051586181285286809219564471991745734059029310541653988500850529929654385538798277084661678291326284872801719160239260583279993152523164184322085412702363040773106330022564392786975400832594303627441934253955730688486308303527112047660054642611274015934943355459346017660389175845128908989591101975312175361992753439042533377121969222515093309069241945764200945267928535756380879513014851305617597134786242018482554487718063927805991891672947196397380128356381018867164831293448070465126026671091233480422700293541220060727184289004008814783714992164457953857274031275974830172371583828328211165922932542633213604590912090359743241039082299950062756742764667208010426737987397381009196218411533528386182544192500966037994427038531325542522820360961665457235665235508221132068680253953536449312680986702145640556949602619060127307466522058260848555569462070266093695627827148948696110206083240956242386556924286179516395653882954481327754260802673702520719438842369023169630372223613601804343557586686719007987381024570481133621026246729054572650059699774139094292147264916945261796686279833920112936561943496364678955437522859965595594954650023657984037863486801425848916876197630919998514439547980900197598023141863929378080853304024375399355197172980090746820842817360059842197964678589569449112826173716997785591745477710854143997697626804951355404806139872799647500232354681270637795634320456458029038538402362396076121887818194150578983061175541871646222545606348897414418955718965005490377872988693444572505710041802925453823985280393020046936006238267726820424549056976833327969187304231618203682917466193218529768265161619356425256966621574505159475901191209046593169294682328910127820616606930445340014510879295998137453121024632341138452826468208272337963323537535262734322210923112704579025319694816890192231644057259833234912911189317316983179428748384021437530762577120660726405896115268825316314085168801624044382735012162096217775195382691662980829427944128973657352034385724221275479511532510295827938233407741242766416148939854695007335076271356188374267506506746160224763704203434141482517254342728864556394582186978328169911805859431765140265888127522649569625075073906037598630748893325361333021370367077140198354084352765724726438355269152305788428092927281509568770866813160510319708353527997425353920715373716321244579169801992000155331958820633237620120857437465741347927708834940036356828622347430818456153248532795580044659035420333285916385276185967080122233838507661695132424284613867575339704644973947820831684519058635913363005021822061829057946155971783786505015010932475328063828531014161568823630123775174654636874081701863009879783573062044822954030356325098353254523330740452414653270123117029316427249155088932946816718326971457073938713439095235728723176526895778228375504280404336827923510400352588968402039401761019905917096495203799609299937008916918755659068979129162826074979044031417986941054602381053482224776202159821820144448651292262370751492130989900680025011772806214544914243022877767666287320182951679740952528744954806104312275767842773140162724527506434463252591595304350135442673365476818578020854007476332813226024996062060551281344605095150545290516845055922210215077121011235949176238327105577013928600437025158234519845775718624225316120754591980758386632797640128147920925569202514408001153158108800283331743666262157725469835345575394825626168862140046451332927114249984711435976194229905672835032429511237872664997530919691187901596518262125100842021354610266395623555482717890019075078770137450047980179628296438700048655837686920180456839865663514428190138867902971644931339084088604080835713231844930297874857399515122335508732296062113308676116395714872556704663972270877744229337643398385014331098860232873398177168919131140619150802219015359820714423842161914294967194022033744743630616187330293683799734860993283747920040718120748420560535030501496598623366467431465854635031418157855649406915715435491150052173922783275868553024173589594371207667186865343165675901103205097948567677879585718133841108416480824223989631094717789892083462201072633231590084034558989926877863582935427826623260936692507263552848494222042156473645214243268516427497924501337097941909948682163086126943825588918840247543104710371118361097837020036695411118607287238883468327033120578186125730705199786553237024314060790873243322454927677054332595754097511815696784943454658000623055269675039215551777546328274331116406946671863273853193404624514468472421921423637317231273769058237276165518378179001747905043071528846086631326177039603772427464267106771782829852135096630819118469768719640494348661996984714827732640971137027368491764544157993669500676698657099283314563531248023450622756343729959634634732520804103617468032431279800089301521308460662156301813121682598837393609539213809099426503803069546720653417773405746891631982579325664768743693559761532689220306216580437661483178562264874219708815172163257242609061915966110054494151406367050745110319104081775051466914961100211172754330277945186479340343088153532965938006256413442047207603082392884364580216516958220352624498443067761454840386275033778929777515869347040460800000000000000000000000000000000000000*i1^219 + -6894117380710329707081016141850885345523321564667175022641854633804167843070325874389926366226397049427934644647216915524796206451797035260169902770023918105072090211581309666375650597071126379088163611927897955335629961077194754994945384889180445756042058902861982725386626297358986844673040235095977405516810541215510577018618936848910426458522485880831205173383451425775141265245974955906082972193030764736602890880042272608020210377090684272568213445950113594098655960248187727510655498967489819695846725683834636831635254714315727425536985612939276389655596788984367300931919322821510030370981553371790194684710509448574250631670827302821929898666015480400813922499807430577453452395322031292186820588470838253098842523048251698339302107507775993828362908297364302845610883334178396790411287081934142144300749467953948923305303975070953752927408151707212777394981923428160904477261164159006173705729666995077551893603910079871564266657463264568733771984856250437983221057850616564433299278806125748979221188477840927421937360885550004452826773660195089917981071658762323511815898970209129436836162634172723541013903132173761031143813812109303496822998387320785829336749710855631700002641256663295938679441205280055187826141318037615840912145993149072183470028919446688409178837670838368682950090953863625363874048461842406845517553366425987699679420803984783896423574383400754639070242298073343388445840131170499542834192487566688668384324676692941245764059385947344784066526485361572894204705445441988810163523186241646361362748617884291225428507240704167137403145049495497372941105399729095064546693031210074074457651460052481639693460828678386930085635216190559964370940573855884539782641999240882856647335805546900225647928564385704632520645172117467539767755768769306687043503383750056084622782969472846849963895666492399587550290807743046822396067187903281253084254634741910863672355366814969508911767659331891999062595560347069162635397656032248857851432545936038880933177249984016178894479235968613687211351236565662611079493322678590192802283167858994258983997881961141556853090326241283126713958645964987031396391277349984220617320363707755428304673933563742356231696082883960829818771919600810089304126454478974293368470763997378296018667314835561718139818003845008145810395564169757011980917057970777506972830816012317567369601728299204210451621459083931197768662952013588892510653086397829864895048590451703860889073412351311910961132063695317708704428844265932545578896852296134022835979567586390302066507184569447868005935857014486977661646155377518580350054798874068994617037450641933667868397831839709679650158770703156359551730187557668779690178127038033129366868417860917676699492724063103856508958385359351623640137843450800144069277751756350721177241897778105483495542451187116814335716063337936897825372390724835644035761750498157083609812583629426477899894646385824082590110660688578936414119802132523898233051578453534247144030099816365375145495181810627592434147549578451412462059552065059620366967592394177092050679662601570381111153367324268156055006546445609495161829376340830575706507276821155726672213634605332178404950303461969549751072820221910659831564534573223543856151242041763437525971332124928220153752405330956693782245863168709636462324524607683672167713231231760573751914224545720507548148745048418191206827747516865530330527438400740798559889304481798291018800462924565241053277348108976856443910611208872640525262457294203257593071456032667805092758423944969618157287371686792228529205416624628934346479973986494680798741967392457845655497060972243085450602747262229226544996038900616341849349095257290560240268957627173922601694507167881091119830515106343785846188441654502966201416331587322580392688272420141693940748227810455513076944369434086942059835271232765226343303769550248849786293411122971359856859491648506414326771314615502861814293975847223474658419083185869916189299904291205880801543205233469782627734891376593730382202889171119189532824462567856339927460591775948921390443003079270200414786706928110634415417316917215485487987192094467738841875417585542334932561167121196539447288612755732466310459554231820075313230617678279267807895139114036981203092738051302832660744662012203612089759297448190105829938662086516302263852455723884455748337660013074795155266227727508496307142842319378916542555723490143304238361650463345438408899138511680771919968313057328915865820216379031043679072014539820991567157486865992779890137940703634777567723413607264827729646687238745631970508565135132325479492134514585373450124760869298447746632482659442247870513309693118962282795555306757239922403068061625842476904003027114928729431303882381757179562982632532073341952383817468657420475117408155631727493005107007870969136750472764162562228756170419296661463113182726548669178723857367882261713868560541301192927069947444492223471674699301803880834107457785923197443561264537106765273958130472417411031356853329119292226873683593167053419739452640490571641286767870175660833745246114523590442020606965061355044261360759744374873724860824110855046093552285906278719026262479433899280780423174168295641724908946460437524485163905706750980804183369536757622688025921303136285429210286611858186858919285144980113256162014520053704422530391760340153999564932643559532404291416100144359039194743667887261615402521306419871119651320393594886022107265786281321394163771070496930060543221334220102906049624073607675548823435493542535087418119873423584034614475937811426998932537537712705747464307708994569681682355048878903054342872386041858036062060799704943288259448021368133312893392589114371533054684143769238981917496670242935669780668588148556873817436048701833117538920978433992713168486489953466842409837031197268348311647424535088131204004425488036677681451468512181521037047768646017108471518282911781826119998163968312671489368444147082600434110914001329773341223484913548234768241805072043374338766893743501574962272843237792609818343568504877764171038224596911431900356112442022347108001718576587811537943095435986819636786538906928392593641763011720243716699663431328084960253578207624355358667888717224876832060298257813147512051049733081105120552421161260026580631129859051065822109127551847628630777228790891540025032323855607075301567993684856574827335256735874965140845207437880904402218829892273492049992978527910601317679665313770879143441027234668320271882232514387519248340824877226492692769156630490695030630509242389534201298556389912485808529796090553360271551129673763065643124009416536386280127711939266219635367345450752691417847142750181457110990001985280264589596719106702115832145102931810950245739884332007811648401939960096315846624187899170644814987915180533324506913569436060459222055967957668301520822767203408241806022644863843032438219391273752900248868752770724364952583580162123704650100135177569290549169798222717399561454762403109039367340727878681375700909466898698393524450095820223203340762035073366353212980982012603985792392514712707688698359740369386040255915995973501054604337721882151618337359741510703204290034653548942813929323815833516096202966250104766700854041341740907047587948451950849021711835452071851643575178625024000000000000000000000000000000000000*i1^220 + 4056164507389520489562486729321361685998684289663783622178211996319251995311608801592605109599495878846203066156444093437221293438095996252912791071644373679460373373336757661075407779895739451424232855871773143849472544866239083721479667365113500875503709804136669714150654026576318178691461056679307486405402597388666680354116512799673753988090683594307521991956922010355045250122563040993999966797116100857345593355827856689197402728531876490665282324111058723784258618346953675226367817370819055925973374173546670102609804527380402523410111808739643439208121607783177804135073584633320696622232101453751132583026929391591904317703592642128342260463628016296466946188891421394168840774183292566811075972381234953282626506984427266261245952913555242366874693113418770329172909655020076367425176242633812895688718594520983991358790483520289153426747675121571776153273827291704834433454660115891941228849628627014005577367677216901341846153419933624016691734476728603991840695699801616597099569194145040836707613404993543171300381181148397622905739797691044348614337737124976013323300036276518752557884972960612870257800260658099628500338823441590844013278230933389745054051153878373566455943902452038113368769048062466095541452374280790522894971902540257683708921414462106419308421081546247101357902339172008938591160982835830741032788803993402005025090455990546631260908333591179788092016702049481101720058584028758679151258149273862070538496896827347121277677688011812101931208449049817407165228897329905026363059265255634024492041872489428494015921602241517257928079376465870122096355599418567467546118873534996850552340387133726316940712558724165158763796699368454915540434220556766798379426662134750522695013271847087027854543463134865515022523210115828333950712111438305423300061021236524639415444917321507326170307035539758584044716945277302579805593688561913538560383295140896806720321323019262844905194018555049397937935494664556456493702876681046436053334462119810640673241732068987873670565999929287448489614080023951418836383261052037120667260230222561769033410200401282330778718476002792968573604599461499543346069694996609907938394449365567000958410575553855984598028022060971324500311409693883578428772335072465542708657259641885033142091451765326991237946307480983001636601881744155247121476378327266676792944685068170607991303236672014892528011494267098371796550925561796126912619000069204693461144816204739928110319664184677486746812796983284591015871794157333859257456288255634073867700387679625353074441420503010708131850326751899563565904025114239059330202288285236007893524856091756418058651284000929871954226941306654654977565624419008052293398116585478568834950579943032248541023237355306753488042582327192074979076738602726588683623986981297313582323724811194014832966597927677811317101055672604465718773032881126243708115884866924739277592044831722026307931945484798075292805160708507512808655129334863801928161847057876226400875789922982495741088840835623476633813000400250389947258657675410338062436877834802665750068739497466896197627505505621205427119750122018461441735041761747434198324311558821527189303310671469502740013826599251720587382614160946582973101121908010756981000999483278552012622762972344781894136798122040671566523618837002076230497092226700642630425530731606609564292107601573608055634439891312435515623119778172044729342769294666523099606122500306069372423088610035677691412569031713995076827198047255585948290702835782819616707850479448080541199207777889598914365938240753852177375820706978666686104928458533912860339057185098041614193236929987195449557078613750865798223120825567265715528709199090496847540922481151915595650982205848746548985305623481553881918743175973530538263319406859438105829161603685504406604105632981120110340518039982979530953380868049087839194903912147438017128143711884191868093008359036332334251837079857995244332256121559845364038481932549700851615595458561340567258881644191176161563239679554173472655877593578923518322470332901770349285839147583209361904802029920222730330928216170812385161923348979818708410214058680949243891896627863169228751290498584500116150101941262487641066416651186678806439586892583736600738938531584399027767652722137851445664526474554504176481190709702142466462750521512107446240856667027910717359485880724609990348410127873571765846668492986853318095077022366852762166392640339995850647946523548736255452880893832001949129675543795657709929618407746524447278445577439197586315750800327733529781614234302020452427221877326949055259341694878321389492201663221848043986118334885994584058043719554994861385561451366020200296472745590276622621484649184963886376298961468849379553723227379908356651750214187935182920425654690827200655758080555110368989420805815110688332945885255939112957330795330272626125255009551963940649078565910229090323795703114805822060746383569632525866382722463338997306240926070828014162052335975597150065514001812913563495059235616514827777647070139849767276296453107769235312589573519289311367459994119319083717835684213969565543095528003902468118828547770579533604190231187716674496413543458843534519070931228893437993250146618030886879555520768299863825294130521810937178908793488627706586922620880181720806719382924644088206627413008636887637439708670435780071072548348166361076993246013020866596049228026613849166428851595904669205464524635355042860657974965909856805232518498810540824478136502725754127880629911678369440472819961687203649048907211551651214318288281040921890719036155039079682136289458719775576465730901663605779934609661906777954757376745353319597076757541078452154563822995806762838645263293050883665937172639456726827954081961172122258327117128810240941750475537677506639393296344970902417830294423977198294375605420304433438773295879046081521421440823154643646441377090301149885493506100169666305042491260246783054407025425350128473712676569327818080299648000499118177281625428769834352821565077391856154004556652478417918729573408381105874770014377270138855511689702455805314243256441582112512682311419437421025603074573522997215639711298202361394357823247567354766071090869981988421624456907952531346934804561252961576797415820004250745495478656340093536274779407896493694418506927740763214368333247341729693490717332237847576458372081477215059522347037367050022351098492795082119461799320623364301455142379851020215564356639507385649751196670133752035439160167667429575922804244745904780607144805423709574434408519830255480564561998814493259282340334138367848362818965077414492026221542765838170725704567637201961178640138123593889566978286875087641309201069673965813015863608646456570579563985551250382544062011612891296980344355817726999530948895443140516021393960021054063466941162385752200228479193909500194846930718662899116318642475262793051106995203781227068823936096737658222191311215345061895446678238590874970952871351882521516120876961608709178290787416447197967756953552047186376665069227820684506965384849064478220815289187858193733564359930889074405854656027472280468926513810604607849056755184588148636032076385448908483911599479561849024734185355621093983057059259037854277741323735841614106468746115015718761416934786314587340800000000000000000000000000000000000*i1^221 + 945536269409985125924781799656919968234124787439595230015361427868831467627057247625635154566499964901953880185364556185909052722191564916424407307949281998781535963084209008951123079756470847078248649117907363249160428964562266491599080808445146586612684809068077421709660981607186655694035365010144660875794092002106423061168826397247326123197400707262322429296087153439236382548478936964088922118001096674806233023035407128490694767271612390133516294268776368552774559440672852938229193470840584123465351393103637680709053538889153723156690203403045416056925172805933323226509276120868223497646982582312567198857429830060958237140586883004216787208472212450863289112414905343863821642108947348930378350636663887394125986880318659766266738175077258236106384512099221860816518521052781625674063337921818154002616963577346008961549961261194050168426442902948077553039194408099557843256748366013675973149073206423725416830375141323807603918232631144637953100824710278131554213522425506164954383156404281264746563744701650857614264368562034190963777820009180509574588927819418520553761851560946239388152544168421180336446720830225950962880278301777395169651058714573486381257371923382674316792098131092255066754684814111541779316062668870636315567176606771997952738917297047891170542871135901248298988332912555483276086549823072240279956495639631032959821219204328251049490796167835970164260794712993219777898040482145706679764391380765203741367402297929772727084871913251368174823701561023992147345595989646566769818854635769999740208263473975992525756322076918583094487387097118835595928342589044111825296356367319158392968374262137469688567611874464639464086805508994238157847731371814964953253297225877969113337143992263275138602612792535001356065452063773082909257065783079067976731375204733685884641881098798631885768855671166320939624427322330006276439351207776243248675736403086793064075435380153984353437440399593119195966455215341152573413742281271731797224872610741791711313163777710123336690882599789949283960692139124396690077439861447992058651071533246639311116153222042347459994108299324617196155371503899595412109846531948189639269367835771437062011906901132607689820640970453890901721574112025167327223315977639261975544791450355888779490263004288127848531308546512752905522538314775488414554327031106698044400471203018399558133847786257511515071514321324364264305987498646497363254169407304090285210516299635672809366463095031681746235845568389511089767586897976963366506966413517854556403248624161912497634155316011431451564056086454989082507760116991968062905477947103101326705598593062598028270316544497788109486562818760057646884554578186173749971355721540382501800016744335072179526571248792786935274505017825098688682947264991439348440931085490681958807343121454276592479123682643005823472624819432343898792787223284072835231256423259941164282022868513143412768204183260736512401559258503040787974828746226170621629979094618536770054405161587690591820561867656572677841888751868633837828594404572959514407198501387907392948120376178134229360875461511142445669767293771882677176268288401699681735246619366592369666385798379136190271714993489876788069217874822585157405675849067198123930273066083648766224350359496155912663316438503197540436060427244315418065729161934963091959424302659657750072652577201649309954320128924249872117189733465318588134966296018146953464351967108860116178029521312912459327378810628097328224103837927113543155078806143746948648096373121764633753183618556882895087774312551338790883931653602972407799614286575008693094781683029394632025311058934975383504750644050587823116359241250457819833183650719099141482476731557243155159248402919456576776205446082121397570342838522169882068104544402473070220130484105586874192795226051609023079987423409810310671898518449109683820557634289054942216484709898719797196123319136808134265904153298950426916702157484662729313346059232960568891139554054717217122073673347925549712548488089916542715341902786477125864691612382606070481751558205695829553025833084813785919354400645179852061390093492950564819264568895985667150027257511345213209544425125136444156213510736645993895308553000714547977272454089949430607088411701245793403127126779462955953794615480643834535223089968164314139201479981721637085980708531256597285470829474585052879357746949839491399220486965810348751045538410146020332421998237996883986011303303997489140475076868942940233097679510807505420186209346189913201722552800153901188021701912103831876704393290130078421546411458598233408089471593825407973021416721090045469342998479298041020297574627182657704682198562763022194688684672779930224775175304023518927854272871566579299043417340476866672180435147255236713689530334680458154558493788264765071750707431672429936946671861180000642688031392466561346565045601826014713050075925037397397552959992849628140199357639005457241796699445085359644760900595911767772863769944653751742174191726136237359973629128083654612887925714356720964750244657827171593558454326210464596544329688402442916474942726482040099364500062259614202040952171676456943074538541348147105550221971207421394657767865842042388787438990297313827406509579677188464904782980744115707500279541312990859700402793406970609297841938896340174350260292878788787513876116606838674324106346602329922017684355860426093314064875057931784782539148032269659759220411614036273670333511236441411932617275848868404291192189601384990879109016602791031469854617584627637068956087185391460277287432332261145993333753468844522791598934294397056205358427320875649400748096980982793186550151233742407121722000547246091184914425278778475282695635194270091622216472391987634184460832021321764342583636810698924176999207826169109985499527106574874013451713444010119072762351733655534894170698704976295225873911456073375164269714362903839667549529523261595589386177181391976179248595790051171298382021744120346856732549952842110658994835820443920973375859137661590849602159659408715724872379117635442527704522292968985336972326824704280898058232900868202720526873243441678088975581672376470000584192026200958414934791019151455796109166493524322904666379263643606113452240898931999126779663558283834367613999777455173292178989007184528091876139656771111373974161925987734360100145289967796514882984557764669910687453377731433784371455614681493331239468450583911935814439157344375526986660491305612118745835940613045713065634435213613370210381747903836398105153914745972561370407958932237752586800021521572203100137453210225768047701271632078199813769105177582926247627804833723342254355020573912002344902411803768291360188980281855888081303782925918873050045476364727281615918803813319126274966317045671119632613986944955461504732278317993134100908027597377498780465416415160046047387964621911920483966384777534630646753879786233772280288384711286960149374273021970360516618160500989307771973630254761601355397978554364303424491102382775388270261596946995686578476765341633848596004284572199163624395375888026288574206705497174064369276821342311386152159954697403665811626393508862191535151467202677546819002326778842927517932084187399054067486471865315671727886311614608729386875015628901580800000000000000000000000000000000000*i1^222 + 26459268567602567867763203251747119908853188228139275207738761874108631163647040732789145349476537131385503010868242235017091331885661260908114624874801352426502305374266557607356674810604471943163238495173506684492343877661116678862795551747193498761683893604468366492668223953227652827001903962403123263850118708274417284291553722932908421402355006510866083897823988262692927555619657281207989991969515796386517091382410806111131423071811664075478514885435602984140472725942454661907272380686335152965531180769412522239513414460696336742527856849632293701926122982877785215189100327651297271920695604790197704514222529922575163249752791086297335445160694586091988431832795870596525062963555318811573230682895768609923352041650473395939755910523798731032945364300154613090404630569652608170573244182792423275489512944754385967369037987133866376005466660133410065202692088133028728120676567129937334529590713417613393722252055216481529003633664186848053450315678972456927430758824920035695976594974908036352159531342154356784598608639117108438883670849934709372791738783386483614326273266874423406134197468372832189125623733424807197421696640648640851285910967612978176159975551225915983585905857770857896696032047856166053437759124616181066850999480158470300981237092270607391737949364488088255294878059180713798340973762894711550919537840785100037862332367594582219079173981980081507378807496798896688029135009025822281359416037100586217247514302731263127652389222375122755764469763655355723073228656796933202838802386869035704855857892877514124733406712127886777761186010440471799886488779619395835159528302367283749390703199355160984456527796992478294364549854915817329608003351559834264549972150509727586230903191133872657297392278911667426971826541010909104661942880729576786587529384012266447638235999985771633053549964055039584281318781076663886443580977397280250715934025466869535845051668078593191251004620553521890139970750681646327000798507382299029568644350734129598672090017715353110673584878640591890190528066627778298614610879780613138977272342955770499387193321448659067353019038479567639913016611437132801294296417832125118347832233308641723583561267072762254772862111127090396065782726205191320012338792320621094491928500765033772023463061735991773122378741256987641344877371946320473699475785369958441981469989968643471690195174657005463726628540142355536146503604069755451166197169041967735075040361654747990686345887961165226059455728444356658907995769241046992316866593834240006068924843883021470111228312969992753332799414865875698487839873897621601518122700433468459041028404735584468495586365970565351962360174309634597595456620031852205064322019902097400109676487835494349403127490308547963619442115154461784513959734103000829220870520187063633214794203560650585088234554123687746021839048609382818597383043895119179417522813376276719682449363861538231148537358354513747776957582940630432051343820121517652193286426826274784535958802573029514324058955209816580668006070971094920754492253356176751754420701736980758621806678982891448577284148093086267490635301158957448087963206871918878786847078180832404588696698944110442754937958849811639480382861478901953611038872333964314363011800993063105939126414845432027970141840271078492105725069148129595749485788886977011406158855049293848490217429174723269647304052239304416350450613900519285065587549377121432091374751500054170019430751520438482506723289813794533134976131412792097277837194531291234770690991950066256819566716082404818117168542829964672098072917937260974076928348035164696836331309930267624895874101535377620355825298722631133188852126941499228561863377271577639612481524860271541597638028971133980651419857608366224871399045544616101756829190598537038424000364555341083640321291628415527509775344952834694118469843358013684200926518825318365568419856741490089837853563102661150613094567296863161402581880850197139844065185937309940759199403770114791313647101650244802778188483280348122218926648196191710478247044417919413006759740591666657819257652002367125995361564629822791072938865252775113807691752903608112611551429479489875984711675885206196325332332198518792649722609327134494971971593365923253794839468598772661187645099248636604802563384750428091548360420814873615971233440853535631980149466958042861235925630203108247697062587447396103912744797737922182871349076471531088269492162880103271751158168296160677147567341725016099888668988268574534948780803050891291629889419586187501600392250486657375878136511616738050590543527331535181764747630591156794058311684110502144939325460241961378610024965989002605417253649285833763460959159057630794548095995383265944363927863297782992369436750464733336615775610408590930421379403585041819694467719584050080247745024100762166203932825118294674414005352285712465529656228979271385157297416414733672190347876554770214682964590390954626124402627317898421043679780895628058082923142531098915378492298101811991183789616919974389411690659095799525314067075145265383283188508292650176251485131070258729004229445039279022810852327549113308052681055909706949507920103099228753462746319491042198181973099794663498118957870499733019991800579470549936816889315143193026034093887352816986000397736254547398376151107618994719888327945908580609072617011255140081991539845341573939053957935349012175633421889385979483579453866111545701995484079795659639272103404260908565258495428340490595051108406684549042084671105749558219716096794616448417373478809653120327525802770541872564857656164139269842937866165379354233066740445916253297776285582910668525842134486718542423207955072177626939263475939252101005177564925190616490374861453853760417607415611798691343216834251358208164771205369746975318536659507258734325496128495043787705354606033967368826802032650143402466406545028708058905978884546594182576227162610677232943317216265412062177586005222032509609000612041086005945852775039947465098883370348733928703666971621664188555039142101471582223838340368886774789558043023088592108627303218633068231950115136757659629578608146044575763238040968671408934427098333167815423954321642533313886622823212037566635024257710252700394265866526737261272392240985024073524636718640796347301811370193799050230562149260538534760038643804309724171277967266963976400269567394553718342848290099151757807000457223587370281996542085816421337729505946804617991145126169154554275013366182374862235116576739168449508243329962171220110723291456154569234108675183386668227488245406443096433216118736327177305443040680193826462021925964775028313331366050796967180722601589378182326178471773504109727245042832565313439936181460801976630849568005807712582263394076185212026810789905174531442825888751269949808012011906345086718143036545603470458967240622701568051801710145404212433840932839952810141120206616480636336857327950998708438444882956893866802390376174604629618308462691716087031170135376721002544537325055037899623144323130443881343860540284792966280594527940204712844952039272309902916273966855605968675762576099434000648158248203040665104787925336851502642945844624955369026565222137528930029400128090750970307189347859527102498939374419624766605413832458240000000000000000000000000000000000*i1^223 + 5693877477516648545732664781125779275413933977280681788768586173820240431618499499078745456745570289843370621495711150120693549279487037642033264931278692808749998459815675141570996597817617433999804112375884108510861614279330059530750041815443757750267715151813127637058445565151468329392875812469805240369708049931663149116793269348128261468442033838716699233090830283721392358299100683427824504279310767244208589752994341208891779801882418955419711195596203357686403065248828841742489419960454827056334851072395393516933985174953112566695085817609632424194431853220087146133467767737497801531663065354458426678721565611972410490404764905605060068846468401475983195660712648901176007226573389087804937446077477720572614251677352614831413858902424097649477403808730600713236881754837546759106804176191205639774937643115321303728359464672570205665632238930386805525785484756994377177369105457060121787592695940947213760819231167114279708354564925904985412346848607463601859186486825425464545747925925670874261914838099468582669058075416871851814363211160796840663533130426884529501584399041918194381666649886964855332114735973738828644491169671742780932890974474068938554276346550713181493464881979697464823924658849860984209303784766815560333120941976075586425922112046529072694809717027419983165009095924614943573205984200730979233123509120006555390806909458947765592532503771896334984199434373176899254478398577042575800675951634436355297424762237864746132369533624970955090213912104101422934441455139202908683177886689717342992773982222670381350880472820433631569529428972877506733880487521388989929364565903619408719255268752014248382426838194392233398258700859508005970953352055519157801751226209570806600389866520242209371904306752764909851386897062650196640438223205132622451849763172026557991374046499905099202190713161227453832919355792534968054738873390586920966577822878174361840244006966148875736151339507446889231937793148601708268651319947064074238419879515570269838990664643134137823596355711265841085589526542082461283787117147862912678561854710523706506452224874543348925334372200306340220442100828803799907804188209318480667520110944021017144774882043657228197709947738314306089180657007808535256765138539271445918874349210890101986947372955141856410501762026069124300408387493845543536081256338141427501227853197895082196707493715798202373280948865625647124724440038627625051675961580651267577664052866355532950868527331021604146732271464738088844824234959024920697392289722759351992389206583144364781874754367398759198807712270365889407290107266469274147121839583900524616602942923525772182515580394461700335217229857153140560662426430232042171565375466946083491718993662211194461890834567679895777373759010132412267799811742077689203915888095026828894592269053270557877351307572095713064342524420007898864076695774216799586862793325064933535010628980003326502611881062588583107143435176839213537231481671296741321711264389851520019115546184666120819756464229598968455641082446157068148823039500424652293399720484373662767578856255215700582949960727816646964638953435248381305178185312845864106160449847931745985959712237354312160923478968019806992955945677862155104673902460959741584051529208893655513288298325889728653582630532542698243580481601756755624246170787767155820875670470674417361615593868548939790235602165662691450715798299835858443661309056691650843146026280035368713660473540845129529293351635512798064174768238716816469171591572525093524948760368531945972098376809482843303678963577049433322025734176378938668245493219535630502119339665873448115134401669950626146419983007860010063031810409808915794045979301332190148205216963079038157827197060826828867637332004480908953390989287531050242461126472523128384169574745673287160743361760041964408110415876231703212974049174522069710125295184508936496685482328624704738406191053839877694399880633016835496972901142708634759201677601556089066917036735506423305753430911740417144400508277901193596626888883471427603978894937163613292117868579230849273882240343154891539752608146896183326296249150173666921597125370688887788773386533510361563310130517279153768590734630740274077446213856382837859261734286661476711254873977626915228028162039453692181132998578133305318471840301317201227035708353648269884111936437317329664128889740401040042795459449662261766434531559712879746675698067974040516663349534712754912411516818530707266724135578616209667365964856701343263224263567980332312456453237805815171625787367566133302314507353406885419670361040291474680853020487423437120342263347411778076269247422988397568862106425910129268311074427996624477419237383363455172460480499122250513270170843715149058315412285566926872709120636899876716369661866011401676284251617501949721269478034859738225404716153761601411589886823524536897973346492329169044374268583457368823487100244945865543874275473346121942412385794746113705621383293000504374861189283695857072988956562826150492055879554800274475520285065691766893880928133304392325198051169303624827559604393079156880028878367431245737321350529423019969878947949327068033716485500515253776691716891103319342184603234995613863445421965781059363709427452706034423614051427471546624323301528997065329498843652673738253731545363982212360628825282612343932788729679334569571446998933731468621454933390875548554094870545326028313418593989538576419855736381234885241887595550085154749346712636931899816788778896772537123363557468278844687338714399488284723158017017589290887008897473440822124265070754980709553527823712597961257063305755692932515714343993260899691190189545222412985074554996752067885866873082855077065285504058735987414474167051168414947685900871581646371220203044627849644537206588860456601517861402616372838044458729671715625171772224764777191332364077085111710773115035474934660145980257145848777035161287969192347070344872459299165769000571189713906746523842760174050722526958146702239624053500676579153002581985632258851235286300329498460885167330177388101968360736046181516930888983446957635256352391807355820692481342872314417715444259940280026182524716484136566682723940573075410120175500067545137109722986132188350334198134402445764211445243255820998526339421201686785650379127658612519191419701834328587331208813281515713352952609293733827585815932196034681033928523656641943160375490439476925537534962726424620240787798203485163027525134815077380341631811643001219382341850509743137820561989968561078219008194172540582218955307242117206586445509871794171476347273720598739973448902624440045339562666729727900892778173817495788235011474305943854543437947240573521711911099322639256044662195194690321437478633101930792579189080272025033737965697033745408316715213607271795712271013916259437998939891599348088953537564773272988246246763336706759623952267606830906296315911280270941249779698873022574415113109494893099807101475905810980305255375115466278097306164123828784722690335635682565713082496273349281037881734543344886397774835999681541763234436276634754260994356614489942427738915938127968440186025249829323976979312764548331278077870269846245392945944849988192886233431461398418188410343952933941830397984768000000000000000000000000000000000*i1^224 + 47488381821284080306485015816695702266132988035217780611176306599657999811345812346402489734833474561451906314281551868687465203952313250407932160250234483259961360758413859244675584151669007754162139436831411337369014671170306456178261050130659373586275255433487590753370235308719033881235885375582736894828236081560299334893958260248552564221636729786303419469765104595487210673561145804168265773439516816582264925440836557153338248922138585188768156187066266585850965353473194412151839365518871170815522115497718556641839660891143738078105764817796352221004347437468181480888476143590202078664769722344267143440805489704237715967027573982448441432644939827934392328769209024116623106578272047781471292672918273149370320927176417404244721738770371630307887876354317452174665871069766088638965980280621481900544981601947065630365855378341609051214155802788042801970292359865755634335905874900071740963814189516711871611755221123532485180797381552982609749989198921023202837724600142814836858908857248305020362583782682291310641968566499514615895765658962600561817553468686047755093243375775547878487414617226148668690869780606396448373853398313193368840675402945316474078648912810145777950899504108291142118711663233166151813686467333431829425423592688310654640625683839938723194962899466272423950493067933842490819474388643685821398089790686729527187767119215559723660573575019918358485665748612564232301433816993432343905447782634047718711839731937264746607909496725449512470780521140555395747645214727635580050353834505970554671829694155976630560896674145752694695990739108799106497538490490635678064476707738702722828596118555160149250389133690351014523781767209303251104872632484954502501617724152694025571049657197796504814495438198514095925421384889635551871463098702196113010914164734648206067690555535859669460085344068914461904202007660723221719893103258626050030921270269226967633268830484087699018601998025604555083887973157906251466989590008579713613596626144838930623408040192381610084640475701907831980738376375095673426212131609401231148725811490281149492321022612570376219421079941982986831098050365042438469568237766384106739691432769413958841041952854458821537045046027958228859745359459885643594380199870791517495334425247141641448666039401813226513303895576232343755523664447809184164793488023811180668098601546649048468494891514429714577241064324028868500092642230183034381580963858347401786821977642615534547942885876187659974353510181368648014345938951672082396415096369699021526374829121441266264143014502937738144434649007724599554234234009728415324715422633697087493802369591740449286315598842071391316503803807571291467469874699478060320368077731092087534739497209125799871140500457779710267779278629501393163920351892641524455133740598207300283250384975026576001778403045853665045633553620797386639953708694909268268424199220476249754050677719804005157715825167838972458799479931568841103404970711715068675668961514528742221458353372465826278496461043447774248650895426637608506435115674484958640393546914187408147024970524229776772164233717454888762004420766727526176207048080520235421771238726906800716132742153622043181011582569201508613209677520116425066780331571301944654511576384002252035640635037480576065401025358297675159192022526197612263558421903903756865167095324908093933977707150033546921933316731190929744821311043490261891361262520341051281390435089658516212470684361308877632424991812414130823676965297178071578935075458548050252668038864353269535534263142596368335916115299317129989797673165393801341002246118662077217229437097556088667004159615268385147287397528437690763458432536391108137545343240873158498740053998962961242127078742509463890764760680747310385030061814248650167682854832681118076168834949501301659979171404777523127051322706436971209300731584413971373462613570846870862955298639922423163683127455720628463395582924851024507395884041877595301125891731872253212490113659750544410524875856294712406434133511851681210225445960188967002634708486266338163137696052777968401604665384665442125273036958293894680622327575787675241602399823718401041498189455546583519338264032390962297015078941430742676269453959528030339003492740799614008417367623909411853232891440759427297004959534570848454365546004448998517343523945589248501551994621390288065202016021568752986899955064302051455450376480914060181146772862759210244580963789693681826532481618407966659343692301513610385756837992707463348977359170740612852803168543202876590344023683031493030099957615508134557710588498816605760064724150872095224239425724465894390576693108225010421228140866419077049387649671180354823132427315009063086104744150477045035345479811203141961299152572584399900163377591357588759291359092990518429362852754117003216906705224363369704534974084248089166619403410632329970824003281631783527522073704735444061141265123237029404654917157699328339959178365505417269276780926187900620301086966788749493591568050334168539491616041610339641025581506071038674096371725275871814048103643366305192567307092973294799465659942401401146057853409838329872297802678476921524758007453779116523605192542300551413436211826626521219741456216369720223290243434852623344224523402071046992337539928552845120857899191936096440818272064399959840978094877593625580360376993608769373563512445750169251180008719821067586194059886636268941839887082793263917863424003280904483566615447225615572268492990460160778101423279781547658767547339168859575698778437272025358873935219336604854549120317718682139233546533530245913826643714291580099538121187400156681307601197908677433361393784806866395454543309800117211191333187098015127942537506152868936469504169184762278688074027284541214549997928523454103804841731228076105809396876383778593302044921579590501834813421174878331662191625322033209423847693107773119746952713116728474430732750317707783977795675614679782227963513823314719462536782723042320859380540571108645310128462336064062322983566511553942254767397592818396240789927143636525642427052355956479055745774046583152695508010418480851343794495355583529637316357627999908380486863688787025389527071009253291396279360554114033990041434684457482079455753137934459158530090128527605162276418748391316137763068657369116468637147252628496491892790329600903236796832451126103113716693691869077139959976253439937203480870152844730454244794529822813737950820496898355211625105133225214901457847947224683140079291216434692163984187742752869169022778636692241734620518941530369646354960778925049197106003292729108062183671342605048638244136767365088579589816071219408895699908205637103840293279948202952631923230729121463670658795922197711078271316899308770835363364179667974475790222896986520023152758298952819265521187392515823210699754065539490587043874181093128422841838510442963482501473531604558526688056314053263950877229820989916853880718313866339019192481178624320370899349843941048659633918298230142468494285455841325620647075631788165950423905841128461472990256929738013377806800492543362355702893743127298322430254279717769396444844062464503086937822961509424536391694871893760921235655169420796422666690618582460102705246371840000000000000000000000000000000*i1^225 + 3946572045297052778639183062602136852366553187642331454245479292984674312355625108559653685511781741976362324551880363880459735963403673829308045949301535840277968070091357048198107108796829704729331667426127959814563915077461163097972243294042998366521061917296858859075846130056483463271739181516710184074908332225269656994715692692235501712094350830480442913036682218966850951327905290731502655072772547744349961832475430780226792735215566812974596134695423551881354872471238209750959642774285668416198175100878674006161133083013603820845076274982874590321194493874393825291393338788963356418425702300423969493745377466129004842508742203474564253076322210706339709243443242570930937900562958173810126651751794987695365184144469578644901880805000274395157595175227209534955590145620978293864962558016661459998130466834898394597850280417287963670978659596617380287213261093837277642731695256128549302743740944649765163074084568094474793469449484250744521495255653854373507151445503123379892475046064991221047320880134882553443402730560320044601163043036382312376381430372947555628032691971463195520701158303522803481402907497769091462469633326132956793715828043959962824127576850174404765921197990280578548295755533083875463702113569294387440421992333060507760797675625930173713094019536611063339946746544189626107771618608257071251726663796790501536372643918554637934922725263623827539568698422065625592856078969489428631680828103149981517910152163652588616069624975874114218165381647711020264249780211672778872942208080771968933611488212351123979801744703463880507771281014297875832412312894356433969040143489298317061288198510718733555176971554438409097760881010881724909760576316055676079148088554360071689318316456348817150691914484460303115863353352163422654502679259392609001758902570007638034876056230989634435016056534846697990260178782024269396513990030665897188139824393673831782948788949997932322413867101428615015012166831933523757383033703993070187109937384803879847140703346264162056748935522166801154089127782351345167749405947446405438310648721030899513406984488169226311431150287810701454771691690838870738350464558977729523411932845335666410747429235944406660695147735817892000964858289621848997609842107039648096157752961278072254252667655383981232378338887782714437681017813554197602249776914301995035775654335948341221896407062904797760025191036463890906820898351455039388714768793980725680047899653739193415273668539886532570316196433413996888944178254539043551602252842233814847020550213695075818533161313050170035047570996688061689159107735640552796430611790646979446556604035178729240282201210430205344992506988059622059218350068962419389978297234174724433390030188429551704993960657018011919834707792006812545760141322348234873762040164361764050103933718029770121060800649047802426400788516761449981511257246607414781236526480788196682404308926135390019987441921778214165461999523866469802464752136357754063019318446210044259856893663835481285968387490424158638420184247984556040737695672994026175244685548657715529814513412867784128847311047447824281774745166980872796948756760729826342273211413055305261330332201205288218749087204023348849824266351012779552938047661393904410539766374338869430330796690223693968977113115997106239075231504907910132543654270135514879907885271307039923546950440818259260362151473037421261097195741942914298276736315818783895277686126195195039061552063127521144447341195890020121466820158422040313754135580411384372908801110685988314416239054788308913358434656588156811471651831288556560565094190434132231987298875366458645709727711112418065469778492440698395383883396234812904476549835625852549856440640284589704383372817551124315179654021321773425003390666962225618207595595140108478766376042258703212906812205178631473021836162148621300607188205401405415638509589459375775233776519620353941026109723788692387025019961656539042847366956136140056837539862272987465176771483337148330158145408725980773395092412524373167983625656726726015520441452072444774352724752535864094773794313460163092979570373437576477019621339337185507208785943793668791590980843759808870204523442388373507192202093266555689572710659873545800902193783230786635609741491302598800884515899196252705677557882620206522023293226842800746978352921926720510924925174584121914455582463995431561312228649515710923639367695896055433202414626680267981561934071178888468021717294308094540981609090048784922774949844065496911553059403475797534639657835756148156623880823259426943048778864586133776293026545659937796851942076139706143851708302869490683721423996904372732193891758576281012087217476519315744937681963709918348401347405807507677173455453421743057639077707069694087817314156557997633261632505741627475441530883950041270843711413832752223682194242462865613671973633866695579472250280719181844517638356336327100139888235964083929116482951675380134094696939158680418785974189201767548034809940859435966440106597288802625571555356067125051326535250701182932092672499472773751998134601849744606033464836891213481157434333372759852974639992071653024789676221619886646098687236096694553983302381067237291218560906801140205950751536389208211727189809005464025425236750217384712337901211693996738510502351399629074505038389291414727609075220122506438608305466572063754355359442440728432060713725109347298303008775210639391444715671998783228918936007128770526140729401204461495634622688694189521202041131468525779476297584298111770931029672961515184502996341518095196465614721201720842952933963123320695792987462945632381132297093968813118212097787567624644909141231468444886923665241824712262541349574866799582186188316427634798794834912385271503992156864674522040938000114092866481327053417995657273776615853060594749420273857060464136604173011215917521769008812636684932847117606133216968811172433654017109593252482679095647827455884371057239531999599604034783041404803476720355020598402045460700036159484916202205635824177626991148800329588453470933658681774663955709789734324012159407593341129564916160485990785020593247789999484158473780935716027774907315440658528345663784851365343406525922586986325591441855110110077268040468736409401452059648371973132052003871412315184679793076139463456500948396407900308848397621469438460011739531433673496009576891994436857269528449677743442067573087520141255562857242208099235966235022364556819032204267714117802591367821302910410822713306033102458685103284636709333074462560386154923416487057658943611843204908258065461486409000513778904402618483806414647191230667286112511086536296875184015212659199975807924649821117494995960576148571804007981504248512122333126449921765695400878268859258400222726640857405296602245939907263374018047718185527446273980502691801351425796849922298359536410227041830832069032333372008692097114082100832593977160110647168420707380571337813232592925585444958346703642549423675200047278794812430744722379515498187411788465222833500175162805943588638988824437638135713959172992861652073705553462825581826699931635466590083579327460243825990507927672259982276151191651966924841821128275782644903099231735150320920649936991128911872000000000000000000000000000000*i1^226 + 62995659109838984978275204075592479359193226583283511148279359032144936046122050645704685481305993872464598595703029971970569729040048249125671958021363037471389238094999056467462710869789441146858882993719563001853907889168901743582603253855997383679792315238529036283144145438097350439395806654302433385346310033743264290034951349205861284564624649576456997684596712503891241784348867275296660615228087046650520219015956204521675331292567409284551125765300331089055999565026050809883092875608657120604097197359181292419616291222631648527054559299397821295769282630678529104390192686249896245321710026352795579933603954948237836207199499506787658809211912689088781562669226405322068973923825817678587538131997868461910110167184273512424006907794606312189131124917969212317270612796844809675729827461806892247644216937421897369711058362043997511636253303659436611221092683113007092573430541650507350340718007416081517271685908679511114710151633316471309749336406749602048141535694784008951723797005414788506942494183866060594247292992414813879173633408968439642925809159828737493068780016506033484506418535208823257237493471020258890753510228248030325805731326735281035923161351520408076585534192203313475333037906096995439955338573255508144967525499728763058822762393291371891444987893826795670132565253902540585618750314860401018980231657653063024437754795745842796148479088743221577976294763302331760399391474119882518266603883867107322672458346758754047842815036402078067502740215971453355514576152089511812098164314689396584792469094516998170118877455879874022820142997989333689262619167978901981758101187766406509891219613860654079001191492489530121589669159719613684716626770780262148494333671030387137041792731332008400775757992607374800158440692290665277597388283282328208042868863080590788760100324969187910034326084383809391400879155062543839977630265698272507077466666261240696705619595896070271610642664771422069200541784049687216522185070366144830923327372992519168496237512621096141653278390860835176136780485072881925900462082041289673203793650297285074711385699029749868686988999669287137820763597141626566950614099745596537326850065017914717004872247335883590925156340596707233172338581303453011385958003975034143901388408915242997889768828551955094050992861915505665011232087397342226599103126565047913761815516460025837437584686651002675575095141424523023213258597477158516917490966408448205200422592900630339703535485924274092060692722737537981255905259371827488096044749478278713917767889717586702769416859188650245869172202822425565955099889279688655002333023624898253202749287403911350901698289514014335100195437739036199720316773017149035175962147658486127734592152738411646177790857744100879221122543547449380148302178903760125443208265995772731545556638486795234533163945650196184460095284499069696720805970478349812763028957810160380395690123002540668983806810197931070332059655285991726653185174468909218585304458607638083693640904338718745056077282481660808584808571046538264848089288686322942459583729015835244035698978671161443996531749745756332020648692908743253504958879022179751407622478357449642856520930415062438168459142593237407661359920782985091167124425420840377246170362931119789501056774993498017874238537312596005974736252479866337182256587299166145034300270810011937983780424361293554211751292796842381723427474393902415989970384661990562218786775139545034657408048018167821748213626179189315104879039386568971373068434186201845934034574800556584203424974182719638691790091427178453910321968097886624275554835801453606201970292833656877660375694671854600638033038430540069630523272705465134934635061658572889653350492622958060811658925284000812312936634087586317902894200168274146096656527098133541038438582925654793944187472077475548130188235018020314171254997632715993950258146302639047797424176978949943617017425694826827173682197097830361009453874069127638069504937821971154038237193664430104580556437945874829603684082765460720640887176303244666562393512304722812916955073521498259303946605821776514306874629564034769363749247735211463452561488581457836516967890145013434006901986670115699688940842475438405745051398355025494252287371423196998834741542381604717537068894512782284333055301103061676296118166919707959881022713328388519018826390056301177682848981720673191136557696604166113863142963664410713614251002290969514470151184915111309330356894297179137329210665492361126384151619899130980079230337668325151899220925243153814157497523421794376271866502276526448499088531493948818340687689940684644470508346139727507665061663335885432906126682734400048712509588794797463426947381262383065147326250015762032652718088506305353496402580991716055470536029446479540277313447587562006594786160334041271258093928961573262803695360892079960082269326258677403608681454676889682000116411963710348327162758869544433732765930233727785265293481520167003095970060285661353709038268423166108406178981757053422517879913460223821940604094525803023727085307688093942760677584416655201962632156932134379032383053554378168051119596627041581818569744963806128789419954861334107996110581010776157122498995062836146675200959245540005971015473233319482771217950828102983959933278701175332491700150091271542603782561075029661979764423685249338331875840830117141676276151064766065479382129558588246863165112803165176254069153484357754516711825621690137239342767902002953922669016040715107899813833094025563269497666469058538561225670455605576457976136546317642018394255659828384626986773348044138821072018579918847254441069587157112183513746638790614787696738915363455704891812226415939286807051462163024986944213796146157335042672193243215921701169880507940059669118956642916715432118200907427059724144728849416720538934198884999586156815196669424894960084982804471253875651996061034823024768753453972475491673611214598637681401557986221669704023585115966865171041335519198928087546521887165356937560482498375231818285151165374568824765210406579008243234762163514273042711689738336230299897390445624234796996953283607761326944524555393977821016472319797740554512033331493095323551668914351747367931626085308567674940915339473761284369752982764225737787164456515465052922874478767716417441351105158365199590348067945008665442462283817961085862253009748369224422008403399111245277388660771257644290964176898567707933701195746101144834111942856902765406113549480304839902689212576670684585258283016035341843827371233631944898957344093381418432435720331716011095546101231625034018048398495596436038311158441997659320166723241593474968496306738725444704158414208459390491232913945755901039478826647047956649938213628038277039880590011867208262773140426755087570792238977725641689953718138740955129176178031930485303176108794928848798513625819906157118650214907387562411752984554865705126006945223757349387137312989286671217590280217833261166508474108388131935525045879520936280357918458132843712588518265188663291862011884654465711651476124569243346905028559862311180162591352621671688021620117619541394552079318601875278593372300768515332711624281811613052785286848187113278693017911296000000000000000000000000000000*i1^227 + 836202397665645354642716988902124885952168091040423457165748789505047121646457842240200196053463738149264003503248355926232140063393238346110713245837265053442335327862397069923436731828684765037108588910829028855283945995070643178529441722632292965733090281500170200439525279155315003838101555642662031103445515554103872556688552024061571819610275514396439201882549429336003834766701417689655525339848638549806313121727831719585452022132392494897143978860761610229849905954528870435747430444608330456556740486086545392845547443451453856391343285207543391297706370931441605443896900970709741885231551660340055264175358754359980303534420515038755719879436411382499220724566172268149210247381786602102067049887288259120466052408411320253275220212198786263752785538454101843767501058459964773066410293984478460742731960450846127541106757629251478929730957745879440998071724944521036946399995893497968415821380725367472033573601258486373913643904269169566601508186381946306177607838305812057006946036016265690179571524590736747607904979793205256024962249550573710821665279735108770764872901684649920229020568446466346361490230620953264948333096235502722897699359711565586486157324687143815422544196581512134105538992959558195602240083393976177439457974895172254830344517529027955673902453931149943324554077965729776718780748109187069522429654392606365716056904502129305432261307219829037700930240329707278940354580838739373290849394369248716903627478522651122425734877491538498254502846085956309591901703110055991624819919705721556750743633396878619601354950976165218812792159827936293270168637807484537938074696234980363446416234678302889550324640546230067674631707916890985275328472568360379945825410071413791644836130482807217439577889276554464729216105643206411701141728006152492131619991210740221944245544346990617134367720881315024102640597748860202102592086619648164845507612509801948285425380839244060498508369647133062194893638269005629935642936611403664514023171220410917663257061251044076765715836538060364778500354240466788029200015796489309959943581524046261472936714723836584312044929791102496154809702170778545273858846001150503580603529170996547359701568413213562071131609721428895949480628395301047224965165121727881034758111925449886459482002565187870122865477292065605697958684616984969816501822799426932668052328780751515154823509870724154767153455227564057991164577536612684372864672450688192755577187798000351094063440611061295041032838368556963218345290459995388346337924343933612648713152309747525910679897107334272857422118482061674048119014001901891890345842112561115519188401486806159368816330873749581708237957119921534165477827966989087551775417670712089281465575370542552830238615041274455894837791128841297998740989126445065147563487108780527631141353851523610402636720363481995998447388943821190294052878996747868420460859798751435063729190500494082880225878784755537681183598729484198611194828594592154072012675481912334286978173244271534551702212454947982089992311743992619703543736196313585543477908626398349733353803165927205231206125643304904463031729712955296720357612611123945371597260770889306334418793226941920998378745991816184315119664512621539606621891224601502243700302947529982978730092053054203043019314880092979184744355362892925490591318223668862997906514352785719749542928494385468054397393471225544332554823816991377694819457631978926451761651801866229110440203289388137852369901691038902980802993585229936618587062505674764169212620892197782778491083407335710293467456580285936592912324044261935002351826058977205281098702526511069458108398341761413910554210266990669840876328525911101509619707978470846602705356685585055368985893399598627603502056584357208999120996682121377435258817770964465249853005144606777564106795912081644711750596331447171799038916939579683696340997026889207101383912345916513608461690664105621499124094925168215969803499487769245104811683693903345958666198983914602903856485426697031689204878473204457578054304169259738724050408584786740016304213823765358732376879766987037891601260549077236694485274366822307033904490265708125230610643877773457956325286966736849182533910585402860958652673169939228658489679365343941067030482576536171592038651736952129369516307903706136309271223279114311409675071905271182686783748795582549950539311884673226300875424337777468389517560508411399071336650722797991985204727896039769677590839692097427294643426332696611161708142735473428920832407317361933178990005371175327464143329003791847955556977315668412924637286898211935015085032432682992442014303250091417601926459872720077417620738036170558779987744376611607837027047152248049503857664670475974905384623236589917307965062068028171178640028035202642069066535018814172970818825483203419943686024643357163784211896496686775353200543259196467287163422454792325062979126400001174066941241619634653909526629008754917753533778691676790199665905257550395643198932307736629169146273854568105311531637729909456288927474853300702008186474915329819738635162395757645420095074833220258970864908911878567095797504157142593379181349155327622830337664876649982361768494840477144526992076716960286064245347162573901313845715670986526777505097770305549357917649222133997753420376712341889995687736426855287358414679826061883525134301804548946494286341593654235410862995920376223044606174493418366464036098062080705685511184483751977027889508178199361322966046297728305733820218320948984808058040177343995555312284186966499318337750803188450461738904436567108486756244497251030465145263787982465855039864499968717162077030323526807719078390691966292177756900874147089039659458537691554239545397614268562778087652840247122564585692516032543603877855506877378973342946762564661250734778647498840721371134062611356288814281831237557125608399525015628202788654483929635213236640686472543402511224897125738495329676809512684302803957206033689935288908335744169569840997030910527911720836626108040879765908716246492866065288155883875869446590233338436253137754087479745596999885098430016015211713405672323449617630159400949576676511101550278646693544546031829902358666223986546167870872651434546513134134904864018285304499172171957356620820380508680227990226050188839071800757778933732945544073058248111992524803755760132764247120064802436341389458580024317331120152721239199972861653633106242185174123615435655435662570022594052725436138967763856353489035678517860941697885232622900912018572225820359233241317099286600843241507773263137499907462280674893497934671210890664171559993348042248202953880887708217635592103765127140835052238408489196804569374573811951837235028947289479580562199191973371624149222531864999659880933652046228537588050391816505169769959831337129406214636619512430024531725368732263372657112337981297785785353339664370275521664740340013717462526295039113399533299809929241530838936698126488452099490333195037893453742697365823461737060259169474570775398851512092352372501496233555985964785584579897382067406698785381845858066022857075343921290789110304344961165595458651975708265165454063211378287687853660716146249389004428830310400000000000000000000000000000*i1^228 + 9907321261964912239275444272287438392972047609659738195197028433490277613758673495580934501783377184411646723284955740165009996881971307659863238855616110643865617373172420872329058864336846548579350385840412383702940564012759438110635818609707897598086869322558192300426233272864592932882448354692902775113255442350913121093183996763806460903563066395998272777506510293052546947055202733678744645147110546587553419595297478794596273427913695970673117543833637217459925498784152716109133797236313132626401082731264591379748887944213537215620522856568895389951331641388495987724617514538413543621828562335393114012660092939708899570298841687678025675101232365284446403796000722506711334794937249280578665281158297061163675512285824408192842158361949424292436802443357193283372731391321275043157875352764056318920079707108215423915348022599504301634616259338472833326662923181658498591798746122757399280515988706325254105341654471910320788603589126359713031140352969718269071854161858185661014894982045054705491283591889837706584833691265420980626721810533066585944772325184898415082417922559104600739083490893500507399236156332498529755097172015073605536936718388490965605263320426681998866779819464703969942850803245896381371178946883988647426749096975453446518358848128415830413766872529540965062215789984826277022195180945066356274447902422014658597733670434403843498480597401034653897566584146642239302678868158665400012672705474671638611763897857808841393048803618076125435982065615225116412872575207288867029313442986248333689799036381480748045819991529310902289464348277014037036580709801453761384065245795050134824152644746703809287211198678478236742466161365710309461976064538612982878123640259682017418160268072561784694961481229644436663932562670305274060343097455842107548688997983178221547339029027775865056990707787919164683873123493401547366265826222867496692984228092824520904797275251237580101262680882674991906477665255313913563022566728713544102528014175749681368839811044202191180225334741851209258282801374767353254057569778488252457913811263710851149322513652971750293018832286804588424464210445125756918689252492319612957700123697593962357446722851974238478158735443606582664069490592685170638565316364222159588152774725271103249543977330618277558736387900472277660118161234807327725416401533829768497555486925569406788005720715708375311735157876410054341161962130659856775442430308628989134147990838595978364821513985612064841266245961611348350746126543752786251321746780298144601359414525414574661274463486478081109087240148548142531168086182163916721317854080453556259504394813751523649192226495411700791447282487168148257056331701203580725056973867061082875349175253414302445337073155937512314131625521850325906577583965073131627798047610968013173632935832446867134655808372513097997908272086494684847931820585818433957886414038372133481222486744573523166883556918634264399601571082917351249767638261166071330742546290968777809566366457882250017707984763634565124059171711103982168112995218916580072546845179663962199786225184531331966684167912378028112996994612017331417378245776958406780540225946336508056052347914488203828783647582329980466692945439605272401481564788766086380597886497696591788570340059587310339350669926474185395559957616016817467755182419005116970761390115948876144827912541783777874300697546021136059215442143270344450883331008240267207222913226587192227054197238502645780758158254774200608390895073352679346125438043879963430519916048694864948537071914723052520141959387619642629706716545963967927852970849041655288209861994212880110306122613735003594250817534585497617579892616886802559367015678717643858454393416903111291136943636923595242734397287491687114909184730470191209618824555387085701556806321657727089102464496146376072215948065212118054065433949393104569151045277427978346179920285339041702672946991344713758695846660986978012320597144328987470091076940509231258207365178864538653180824883706267772738061501014676282340111916607061764630311383225921186634649711348004619045028026391336103591305172680273708528323596126502916403339059771684761544547492347388130118779078111222286850605398415344789492430570335652542762753312769969892671782245397603295748089308249672859734614337216553493229974021628289467456537641244554449078395932140957032888871078586520020498488173520872287765768014586547104596043462572060990108732187376188146311230698871039366489510017547711121893315168243228872886446065521476226581567927937348391733825416345338473908515909683452853636085731437526204909093118548086995854033897967199119636267493983833369080118538126705142423604867820524849111664261095862641144054153576654181831490581245960504543603140465146446939249895322579044287301584880950674024283868960160385395740878042088034894832936590887418590632516107125987789213505715816210894219170121468402816674074834533604643782890510176327388024294800627818051971695447290718405147551140694039010504238488233028710218023513443430696520190002413199998652527582131916546716920196533798935349197899941152339179804794004088290086748110774095103850131602855318607236598962685534254833533634388922510968780483771167510370135870651044114476200019568487476443971826134642454530565507308864189018670770892608834148336745208190450976207325268312334186211617132001227605003561826391611957878436396446426671932704598899226282976382618467284681650387074833074368931552356705018256282594320878627233417432994642706917677854929521601385489011797614016657935120411009287310616072955831051658739938562645650683519545630830074130274982757541540067650725990333238536016445792672794580482308820604668124136021764439583224369981861563605493243924114602383113951582134836487286186776812727099539462538033422211660793743597999209329242934189325138287673933434698160394586137018851601421103382965942124065890936336567632392973153010280172438276593233820130867151856033421030820953036824673372997945188965640588881208431857149301378420285451843745529415868151656343295260044715853267910607135330443709839502493288359493985193709776935062611964560437193522430257514018350481416417240322901368206354700188878873395477292818810093984138599279983143674022745068799012531597557702954102679679598869819616437165601114833437457658384375769557526463968569969814793101048184799132284221161991799734533061269111652828154952065012167701180739147650197189986146610385478957447101733123984544068475282781558551363940388034012366235491517817890218366844108692346576006390291482697102433136363393761919391589981993870249065607784014565272601449992248768341645454816166022658091424177581045831853649618661864891405621935020162122404495321515646701376354773130765121351269616363779973847280011888307993374737389517378749849719901420624369108381082812066695858157758949935759498978006970746727409442377085439985792589273420039466337476972053079378203870024751015259357147192780138090804857442131673589916317409955171772569962563661638037000519068705817593317852193427775222152557717020312670343782330305486951739279320419623417947610741954825210883161002429121576240432413380842618880000000000000000000000000000*i1^229 + 58717856410705704423228803465770669408991926049039601781568619602028691664994246763098253248879570949971662774790240550384710980933881680393676354107786220863463076993608336629431106959129223188368391206166708364298881596765965130017942963252580839689862584473330562192301629027706203829772591462110159197852326226815613366557354057927170811362556299522618105172195911099693644305343598582740542757376171586632631322109392190567551867476885610485378852939544952257865492101730850774054588844431146298135092244330384104348551477275101072594099371802378232243892415482337305295199995990617576971731682126100988802195866557893903130171963352640154136082534340362680915198771176200036031393670959928546512337537685915384403069049860132806164177956371909328078767195542936717023899291616033828219182673658780873458771393116052549196146826386320631626837535289432484459795090429498650280676809573718256982920250256253694654680225205388161155202322026047900748859895773493901324356665517126406638557719865960109228599713912023008523404202708319573868852841382977170341033299675444778131479056541620909178533065400737395924939612286311377805501034955218882149037648512563578600780880961824518296296090130946504963566080844424053793113136370936482276152354397906954681840247778352813967170283057537421830253291961463793109609947191735619788937228097102547869835440956829141006523275698972959148707061719090741474272264329965052258734924614740733820874929806154340960209694112975840958117388631565682370933674834303239606083400437089261657291959966007942520180798349065014892258349444885712896373170050118687532284470795612777792084334941634757952859689864154650313016706199602295094075507203279975389462818777730540167085764168105701623833242265855581903378149937785178966521037375121604960960030937830249570829121203260158258483407999705735587480037696202053244985284002085827091909423092322206779632957438267186986357535740909845654471267448758120336895666694772517023717069654374705213938151687353268922035745640006755479991217696796297933915422466081865212117853798335393663189964387388096881071722271287352238643426089404824351972521507636006866160708672858864746956173986092229298699937320570424118038732476348136507376186496632968518884958506380781971243317403633042423627630026344816158510587813177020458136603194896171453385445366044733817965458388225048519416456032798690006316123311024547860885711336760871650367804237781325211722368020551533432971556302775304794485832194256556783348375722127150000505503760004750445412586547517594459115231934104476875302579025687457641620621868615254384223847725180702343496451884497945865518332619887411753981407811367005391853916426127453077631949771419772483094504991299450553506794774658263118542507497219671512470533336699223234517586582292299811207992568004797155402514488990804103995450320163589102024102297619005792492834972091791629606537925545322360280510147886682432482590112019460315658544884432610862475063843977827297579296428498805182955617741025457200271326105139332452705013310319985595274198550683020050336848480055258004494075031315725386007298276378680435531725124886768009057732431433465402977267961658593213241367751704074780124939242234519313343761257439281247513098597449155798767491987024981144517858225067616351345368859786006618662525111097401210589801758955297431806982924776468410827812235318383654263514815850308003944144110294305022368537745131992687901240828912173423873852211684219887107413874729418072066541035301847015480290104184764652268546714743863543392923871817977495836690415095583474577907806505062160754852230173044631972124275727856066514895338315303634578758084254974362957594106032775469518834343391564325690258028554427038951142722237768056314760219746464592537127585656443466002874323488494283996105002351963020533619038675231469915785315842984709039687143086589245933659827324537169528802862076755178005628496021943939290245349518973568221168046290226398332074772922057347769141357060414394998642309153427788535144326155050023601061757902732883110673995403358961335161830425446924366317717505940699564656166186939209159183267744378953997430268469132169664267635006691030874906646429187362330718540118324493715793711938755100664069889688483294479201380660967838638245737276455988039463458571352096115988472030011659724844242735845851005002676674460236171889050535696117004941740273062235902625296321622957558242460293631763244158555116247234468476853888744106658499916087905625898935687346449970756967083359296863384074067209423629842720087041404063424868864347148625727598558054972246947875331534781728755100282779542384428167265927218912842422942463379853638980431085680092816527626492151198335437334617239148914048088690708546109164768998488439164413441715812862532562866082131270299706187851051332298107600700537370271960178928674911340473455058553772593195678379300976421098814809699414957688661079015356189481636210391831039736054549409426999543731959003412922306584272627448932141779218391310251209622131626186193480607578372449167529834939036122701409176584075317679400172591545804201118265654872503422676441709757016260541911626535997412813897066159370884217717381105723869289678390865555242103076090655661170962806376482187992619623121563674285101980819201261599121193327870173366385869750733721361713477277613661456301677587233799273480925127919934922575022721171345420357064748866077228054430981344774028471025984789653972301161920459476716068139822880130038982182892215501411206195791299490334659939483491086185308338529344782788578240291171690917871813288249395369138271799204082369231927063094915060430098675829591270247786957027684053790159811744330207470887443447636141591057588303682874696407463490317937699540428024937128143924654386365795912459856707202816235231686303887168090696669012924672304926053615755131196784366872179199170279834492109889858870728790916184242331388585387537610955283487742700604930324443172746168283691504001401151572928654867940418904302129281136461965890595353869887973729189378094378087181547751425222624173132373014300376988748587447538890824907337550774094492902787424672717775994667061342909615425470518944189952744727739287743706969984098247450592318030157389228673704767265886570123387582912594360093049082387661118143460807490423392214457863652614589191708318914926157660605207531703135126848700062530133045884467695694771053346312217229346289138329327250254537114350660290298267880014823311159053917350280698833681393829475254150430607891694921009882260566257832492298026842686370383838497213919251574336345439787911509551436760050902680006313652914797390907070586216302824565961200417939148887539441925692905096674094420816401880040382263107961128241861297841008784344903915528763602307781356479774280004818909291778687930792401158151165981981779633410434667617750410185234602104245695687273436048100719610102164926972108418516023163274822601938830429218044052935501388562854364947617020542021638114409306193751665595410566538639068123270088568012748459313057028001307270105537421162571402201083305198639924635792467558400000000000000000000000000000*i1^230 + -657268624625998485269280939468061098577418615853221174327875194171609896005305045979685739854362485899886024872030990227455690452074388409685912611020332455238331605413001186983212632884755124640633555241909681475627800302409568508415165528529291475468531068056061089754540335294200070046214439774247845318453983934748134782947032701249606987088995782620965150007314091492526900071308219447328084785991827656738049269509582512848094529777507146451226257484886548985380186128825237499878405216422088757832293623876793004436804326467519518251036042632306641422824589927964225287102603329192111717427002245950150946277440706514035839696533635868904117554978401297494434967455843525682300570303350642574227111966502767766715056132700110776857107378030359082967698640439649045990946412969706729747101041704063361687867152995460197855124656446143700205489740654317498034324256399284008258318347308704163101246848679035077783023032480812128672762140867989774816251116569862259635117093975616959266635003808555077441403017192808609645941785722428550235315280497499803956420872954125278584967568672108535452405372273974108767895805823408858384238613719491668669714002554932208757695162093037469329248617816446807939528598383959275457755686581781887687797448488350867572522008474300705505581685873693903816836652852591350546062478355436270566089266048025567706159484201586558243253106265232422209217856927820137958007394493455963841105177628379356387250595067351987453154664112752879175730287943061463181235789914187337760923990931834284867823456815276620499270858043858629517641725870412417606264012662241481241641097565903074570915536107354992354920019720120735249926895561127396827900257942297639425267044198661022843246976545458435978004723236438108510030607012220639730447190468545964133379379462331453031989279629736627917627501621990026956953373946514882217828937379036189402082090964117796686475445819719009082710168082355100480064276521335692367386495757815884555899269919285711978527264057915977265970723667068216135888387135644378276735478318421683915925270912106721919632415662472335918645730404540843794962512549243222494523691994320243784138838839945518108539632639627356356705383463753177025701326848633344523148064631816823480465192152224887441173369278141896095587960310887668918037011388778739405761426902136370383273084790183257829605453846451292578142431813307055624351911851216807413972415088385362209601013466375249417570929207932995403682381377057640854661144293143570562750736457490163120630914152522511745973023116176442368955120452463906762286505716367901187720553720580402083154235945105642444276281576506227646368262940147157785164446264252780102208993423485099058626067403222397418103183609919656438950025617974527934641242198936193756002342242425958050418329169512126420282277350229983054084534941199481504798615518581865901433456130189105671027408519600515512684150583215625379368785128058018317440640178447018078699316351414519310975259939617513297118091470512473411300361701939958920931651339299512572061513599243589112669171374720648182752989091569723710294900510933311625411169469726223713360752994315882200184591753589591046750687533356211873806965233887535622938551812263462003851184304837571800052718973998210258956912027398927156036408954106745769486152999439255140497101374924859254136280325156466769314096482283431145437927093958549811654592500231800034146172838087240574362133257607352556522058838226934111614162074224047281658284602751775847060582427360490826649347952765797343137073080958767216396008278255106400948370481833191696658986009902552697752043436054928519544394378892889135976344312493876273107592364975938335595169665824357690846468350536347804616772390407811873834801163774955607779827138599264470792049547869148545592805198042668419308476695290256794380199654760502320742691734784033204642622041891409297555982406179909083955033738230240602056002899479715962403171018341578495838604488037609720958667087367599787429346270953829407377671585001500254536289418515345501468631591602405169718466003344127872566710777988158271167003587679474218785032037356967422648381337780521722899167772080513753917488143462698196652127473098170183090449385843782187389865940136712416956171279136789520964644881005853802516707923842754662276654144086115810818536128048805618887609381958696523692194470673989905642808640218891751504503249914648692629798135155218425619293016456944054008537770891631778796092308773331926896909875230409284378794652171129196695488167826220217933432438341044821457163952653923397589527347454782837678519379184024825057117376055015079601867554137411877409016248508865287026976645023838752907059036586709740773280512834231897156857988671014664518486797081861919456412994667537853170589368412368305444152475072621962430024241067297159962544422870625179537972209496086480385198201781888113466504701778820143469028606604522196381475832881324658372491864177851269369295447774854743962626899624184930668517384368388878200880983208124784853339549823765378429484491936580117281711484801133352786501193874001028708378223414068545092363050194569348250955457349505228793478015275145299171280410494719684538371576882001429398192339332968281122318568099951562456803196293182224456263971109266210506754205856236757819366825669486001471953794502658265438752059139906948195750389921026555495172743812296319162075223808924155942542747798272847862381080723417907173603153765436119274699811727131019594306986108226686728845310031246283097365471389661067816094287483310516815250037918435025503762369433043306768306489589004220522349211694124434114452062902567195743260445722982288592292317167445160821607040288307755859088314911812972853562314930929086086189682104385575273458675852018483562632780640807116861498464817517333441251520566885671154851142384609881365934420502689965828005892848222895369781078455888801768661104966275427731621495014926504917908146589317123504045673186463985840960844123390415684533175982032643814248314451367269971606846290483157556780933425363214965710493642998853675935611917233773227329888192636946109115833303956461600261384926473595791435591477253197656316924054944317458691184393155212539110304027504246389099894068202503069168262850013528763586859346617536835608629068074298066510308097621211047108020854208780592195599495098802939144728811391660386291697936747100836738600199322461618038433993374778524090989880949236847635603255754895600232313495058586542557390228919426235745780103156215730836636588645500643838090700649830993405156051972196584436000169896724141105567325011476063891601429174477387496496007236523483683967487882024943684588502119484941132402844159830702305800448263270960824436996149271486739512805629784298798150954825230823129215676967581465038894586245714057606447986101580247494209405241780698351260490335047822323644292911557148814192565507587527523379507089739931776310394024397486746601495759814586167641461652744317096477796898997528595665793614028647449108216043660958421616101035041371873599976759375789617761030273883466749770579938148820335984640000000000000000000000000*i1^231 + 2510371201889970585197724695581179768482180732634383306026365955750862782225060856119573030527888459975481836770821797058558450423081444922888384278530147968744014660735011743614137274354710955777927956662321780141778413590232143246505408052482287257021525194378765021462323121941763408747105882863690362158981387520146315468981287577016180878356018335545754967362064845676821550733535146590676517391592463427206766514964046632357561406662968402179147575390607091057025846009366359493700327297025448368001930291111527239542405335494805556605596846032331921315173062943548898071361304497262765968234732338239540393533780012285689483784596817381188833565599061333929689072512794378053857697662241843910666744345543781805471088490243987517259002428398042369539089112521306276609264684661178427155616951162574511537116515814403020173096006601728641463897368707532548352494682691233987072821189678699511631242578688656965686109574317269027596559056506423181236644309881177110774786070757563085358487819662566312104965778544637610800022929238337376255963113966880777257409958582428249234047770185336567948782240348089798937524225962274069851012988140381140196792822475182919325069859642590101512804308277082570882460434554147850636799921759292780360323450303034225109680176479235611720644542093294056410085274364363933802677430046005776473614725306430052223556368677078179921580904685698299938822190054918654533755151734942568980756504908176358723082412981566734702316621731481286690027151542363467266393874651927686432274446384951912230855758846415242820505148508874111971457699537271903006906569907274577962595482155563349455167339979396878599333788290360214381577050528448246323007862271628899439025217343225930720107033210414641853503487791541415418346255811691164409297962513453305700029264230633305086779389090274208730755922591549598730215091191235521701293457340307558888796758614760689306657583177452751120240932310598890890193233137654275253675383956961935276815655850121766730930760611990228368513390497349150122324822804724246560962766147268134608149960903804460213143799081604184580510870674206752569807780361037674948021112862207052619800014010165345820347014640365600304509008062208485119467058376318731258912818591516354276589608782103884125699611448018916657501825583155474401091935389287056342716693198949884934677581368973441957774088076323533155726969545205065385897215269335034296353640222647765426769424804001856685531765813483543709997354786978686350710044115057036866957804219355107479200155378114025288848455033962204424702793039854686434231213601690756107991115331317852024407882932698381169592052572881188630936021821953274314260511922548845273591584981247671813573211840907174503307782746184525422598750281622452468556669741935442663225753451478026694497167115138518020487991978865576962854722015575165205795073626041055834837853975036967562525527898691736460069316833273169828060868658064841821267627016019182270255504897934880144940463854196881793022084033874172710537939106086950361785667725161069648971925202309997554569238687562314481062826919083981506775632155308837459128848193045771012814967242484586251767131401374323242081534244278288083857698860175606747543880340689409139029894026633547733755794187560550076456381223783495233578712693027196326225187916841316039663308394625444140637655724945873283166606538925860797098266522090644275499016446800597193270084078670020659799486894283071627980038561850553018213042600281320456333060099369421156600275348357424252739524396947959949745828691161873212509733864553682803740389108532739224395892739837106061818103207272164822731228612477674067839907631748260108677078840294150810662827940550634035905647258533999024437228126509152096867302119511307792129351820522696127197935138807110070133602478040016993968111607779429297880745416417510417888964324819366517651210519036224178704525917373699950058176335608886184131119310988767816492710327755493794244319939284348768574448788135023510451862995252361378849334533575118275802333542963757747870904532490506779551534372625896525483558801870573292943201667095863735511508131991398970264407882369036556885969786465681829950592135469752730417975600078450133210706719034868275578919073601749308855114568680852753490942302283487044654937500618074854252154616248796953537913876023492763547456947357073460248107574139058984102946031278625642529365392593208363236925256284646757820981536327314809517532288585230651460215898312972065462368916851131311484756547741838321353372224870757517463596914346424202082358753034107694988437668205471811423719263764863841510896900231314535440676509010293362729096341356197012684163825809487218651638790885681825769621447116543176721701675075898205576363799316974141700956740324262900078708972973609053919374641523435439028801428163284807407480992267653646580768218056967559658490033674101409555984953037156725366236280276460372096506608022029781143103177984526734655833584636149383003851957706144834399674803307771896234288478319745668061143788929914258309767325694667915759986660209455203390605126959238059276243299831958873362751187704077249933140178366361703834525269930757027735121774515908029599017401841219674705694044471342982684924669727015603890555760445590791409659027248560086771824155124203843602139849199102522730395412734960399319578978352132121480240248475644453439788953317481575781015297552694992891986300458612466274110216125366421055046853939442069006493485566737100786660952117892097170459900248480630382216515109780237670292193131758510888217370353813242837447378942273091062704789301302272079403850758520811762709225034833511443872092459396271806855244455401153164094563576725498721886291170724573412296225363795557857003565013975357809104020395911116831427339813589867675423764516955793948448435486607216250191880527869133773569057774587902951628042256429609603598453053197551040138602466839356499672878584113855035534118858752263359644535585436823448908582953188987012847444405470330950705728139683017084932769771328649391815223116295161201238033234151955319333348385687346507922072669009029878529373995697762428562111559037342178933573321625854271598435032324572514912833522436741355381661176238046284113142146805394302179578679892937744475263619611545954962743628586497380766288747351120745378806833260041895215131738848071179134302335887680534938216854271884891967328716983493903944730680121517694954873445236505286067568224715692358777617085576821568450875732845654317885275226478612744136909335797399406714680566664421943549664971070167591405708080776263935937813452943714836020281788444270409289013095298343533441255002989417576874045969608836440110645041604796459189503902866940463400737592223406024304275968879923823521447436519795664704756558473358203573868691545325017931646606038016789094377294008974431518032508958840745244071259100691610305114688904929900776285380086189789415508162549368466664539036997857216310850351344815788131630724551896715405499464599090638542548423761064293126660213274243134354945784700931380805958514793334406129909760000000000000000000000000*i1^232 + -808695369617186947969839963610300289712794155098989325337556351761900993680921330805584660234073201963169129436209991737996335658993098845092488862457326572898974329045018283477168676798266589970292956487846289960448934451835194788959997489955109778370991202949984248104110813412205627720553130524396921474634795721344579241243383228855219127427569144436873203134876333484284106374122165096439928775448603055334584939286361900897703918215598288338070123805882023198467291596829572496020420853908878766794475820965743966619004651768323738981809460082643595376338548640016188155298604626652121869167093433711171067576971708398974591263986019279579992293527497921544689733687260086393881281012623690421463049291791361301305750089132777459291950484557329517551938730805871082749042891375925641316830904293560299970767902451059878502751922899277741323701884741584714526397553497370248854871198566276314403693600824116221471029746030661419289779143707560339549856480477540949657093002323920927242671784768661332911101629548261797840124675598507402471431076889195061990556760647313912405986862767783301105884966173072002000144663657318574496367992169706541247143026046530603559770452288207199721033207550218892896054246224642377161023960060097999270061310031686230669345424762213344143625070387969581541598497132771149249589869554112509741376458152767459956971364951763950066457385588740206914030132351478064649245969940192087475417461993894772904072725963062713333191403262043878741208405578115428779671393209846535351063045704068247666114136505243017456808647012600494125349205084959133716769307000805668112789647197620863709883759644333978474396156932383020718118049780338772977353260901431634726723884727367590372837031089490965267120189111520645010340193676120965830492771353240164908027529356723620925362020576833729899965729533521218353907514735235379221755859973375698039459618162887750086262440281784964692641597141091902730023497036900035971930006688099596379712543158959869696763790724353885299949359152675525591303505288131346974591899706908189868315713804623686872607225540944439394284703905530108061795630227602821159156059362716061548140971594006647725133764735423384977900705592160685941189016474481876331494992634504691062365431655527459262298005919874668831498751698129948904633378984030193226664104208118441034440299473544849985280817144966790999840410205528147955847252084147778006241833583019859219267114908580667052441444988570940589376226747175960366871814630184164650499189913364653652809893505275953188703928115747798493869058153808445500221706817204574891503840708600869775243119448413984197544700759280463853766767134291567433808396282795634539263481793882501967891565869124498717635022350746603260979883535455165704904347117969808324002471638635029800196791130412571670279152030780397313450511124976515399514154122320274023493241032246981166566131862028941637923375675231762969508713116910157378507996980978077167434628964645621783598438607569683548105411595397226187450303110085932576315169438861506459298099095772923315420548618156443146550098362674423421098495713334176415407821954694325906933367196013822609810608676803944768856747675185062630254815033707470755642806303671701490767596802133790037426768886727750730982468276770869283745100566287549038796511503464950158859019542707439058730715710174028277720101019597810465112561395637946720121776427070601813151953717733979231705246026179458906666139055351463287645847819810539023946226078138345264854148089933010235661648370473832629113366110909366096584711988788592327202406564008217631071894508575519725779679868468013314776594315065481680632975769694442146555027872189300821845136010730925662878427707009552995675308766318064196882947748500265010951418954795831347566019043966852549241710316233826071134352991791949594146886792886178953580435770131646335211490862947975487590949708343471969675656019762654411972727370461074966681184005687857545356154105773639997066368368242161066502014297794297523500563043535647738616671269037712887692421037696077218378338343699047700528718062647873941394486050754151611460436400292475573174456758858531743212041653390408893326925429084889655998644398749432760688040020934251615921148033297676546740963653096383391255341317152318664029104044572889204440416470342529785117849133701627317581764597521566156068396944934726074223500164966195921081919367494142220345363286206560269856241561570139381634128925360479574042905100343040283823226166389108491365423032689663199187775290422108930481936672249552909522676486667193467129011060509242896874599257206890884704179504542196021754031248301648867912147084576752229052379778096954621186441917792051807318279705566666117896205413003465023902101890364064381045783503122065194119658510044373151034127244668605156260135481083170443021733779439856495769154611143517389112474797592843759477948580784376345940206114253137912442642886392232279343259131020259957577011758063205071555364783122709789049738620765157470940566851837688898388695515646700647783845210440236313859235358733452706526649834272829505548537660075674894881530658531584564244845733873479213942328947095763388724422592230169774144642610164857373761140481953463995758272892199356090326046638729401346784066343478853356751092418095836055701325744720824691528843549581731377216989597260660068247229035904652352442826816510325201689950515717841140244567674169426365418095377669322511612317157125305543068686374401118123179804433712220929317989145383655639028558959468348018912790338133520739883386439118364669591674920385659808602244386257834457793604096435060199373848218063031485434552389619166672339502747996969751029560117096546116350370085443453637803906817437073555911561729809080848223671886187440432144575178727476162382410522104898200989253035877993503167718049752518367696225455565645704863897161010603191154490565989785204315846143425564683243011388403089702953304503486471291472017141234010131571635781457624329845511487086031367136952025823092583063120820654198692339903316348612834841250227130085100585357234926475470532065987278255291191312678808354973902783991233168346892809066590559734537222503147706304573226856875167375080620871056230310643974871492305212174787224622988568349462544313243208209281563009954322944117434671199079165230176313133255195558507116128444373815046806023722458459805605936097250511905401359131802995321896671700192300090730614948468076439213268238308892420425618713885304360404465806232197916671907487191405143554083822413947101733830534614552301588037072978291884775932510241287672252334119267112306724665349859331149164277721296538487280758115174892646730405838409606135944703081855026543171306000457877359870266378449190507752227156702292349959614943927447498943882015616826927762288813247812489175086322061932332808057434274235030720309621680723248257473543394787565700884259920618873084032281777089092895171497918975987391043991228695273871386014213276203100697563229641511074898247296136529367840311341746244705350647778103945449489523484687073280000000000000000000000000*i1^233 + 82910570367214396692212163777641308336525026837831475584181465698904771874770228162620465334691107582843571622927318479543172633617268646155107437035353012758151194472424821241381123925364749249942765305940121995015007463460659623821884837957392797133469442021689432034154330201232927295943117347110738636147796480510361904406806379389345784361753875945929464323649645959034006908799028988403733523118114035056848150097574179911430847188917085789696409155693075593432137337740756015054102590865034186248336316099579383483090343275165252044842471105981005504334827467886698757094071556165663989764236358127067053862860826251335897576400162166416784807726602473557106866988947127423108456302137577902110904563736791913269812495386422853947648552188247927962968535799941959622041593447643240513618607921616746596974019547191610814955850865747653377876203623950790332074943365270507983223507440832727396047578517506884124916439425301009384801501252171456150809095084395899458732226295377179172550554925172206451606554169518859650469891775095136388345792289651468560578589928529945401547992197415249097485963315337236786391017725020979768960994992154159413983464049322370058338672722063584502888749785670277445351312964139341496110259640782696383525945192476896075239375038768424274855933827795402802698897922133931092629343792465144982331330847058992842670770860062498747673347962468423477752043341327684491163042103925778742641582048653827303652370295240953897565766181147841466214999882589478089412504757227544485737106639201565614155962109699227620796116326206409866882228115858734197522393963794666955421047797486619501579179693021329056933205789252167131609997163204482592773979503205432062224180152688143375274515409373369511065638696124991905298668550485749600528000418856907828352331479789526293215639421639468646243994178826338325926730663317539300809232969845692466063397936287675544607967015863583689001585400019478955197722536937478665018683723620117425838745103574255216186599189110282862573675239693714897072016996861188790838946890992191559555744402934570900733631544187357481567578287683040890482271307290238788027363205923607809555017593423987812248893767827365907741475880804347711600963073335055700735715511739384269874271339966754755722016129014122505170226409769668132900929819121642897046277916799915916759874942885264293930518299633607089210720363129861516771963454862276123992185488608763811260578188345220205196981577754140608757017208487712196503100147242129051225978059974476390920373546989689149815770810001858650138523481018909189401362261558328931560015766037453775342548759650817440826833417082445918398184461530750316802657003587520233088895409647610610955686791039207552754929462215169535589452312115708660018172907472530036887700019868169871298417366786757890697285601812801650765227008621620766551848891533462319943989595601055150305018554583992907106716219927352519084258949297906763250083396354503168060856928063096204806429100119412550684787383807289142679906945318295687207384009712014400715910704256108043027921791786459312139199905305760799851929462703986901653171373806453849871355732312929257826526754692136793150334529042256912949807924162832693879737238157760798595486608037986888676829460695340489478767030852598280697658109541900704780280905164401887406349723634030029431179913408905564643562468884261160659613864234412600704671422599618410276336560430664686046671072843874887218488764423139267014176009928137410473700014672125073293778291309136660177455125252719832148860203513648296324478496233774025371884672326595157470347353714206116505412032917208569716203396989179661280226926278722502501486311388887579233278105547080736670334970044950055421772834901109224687412760493307964576816082463415008928705872087407715870465764322237700473511515002272866002326804335274656911050989053907010170207065819199977701532370024128220636863731722145635841009814788860734313496745528191554281253588630112700823199137909115234575586238697620841389115727794134428146398553401345686038335908136557864950259199679616761983055153211458325655252355688089685426677873516854403631590232046790073674812488931953230593934567258400234985422672814392118536003733566608729458980814826532917946894109056761386677594912588855056775251632580118385621372616849471117080739447921753298838438139945240317467493608334308984123400622151387959397343249774731194163724321602641905947250338327590444704334358326574546246348593449992919807746818696398462057918893655131905022781772235801899735998050537235052102983871408969569468952155768379930203733196301595211514173871097561716563602175400045012144382410452867971635925367795991254335280114039747746718808703671260624876426180807169510594061253944257936092273028453924610573848939886724674110577194700519603196573149823694236754491712459749746090525029822779273190919116108738034208141719980594903157315520874966166557956067735866725486108993455023038336031916041846218679657987183121595464753084119883779443289690590960018155450253187904977018181260056846677994380928979616935526771409318715092634499063170197213405384829772810268680212366259122930132755255915418796493520633467960421961034622003251423755920573364065166895954746064773918447561991296115588270834034631830491092244996039214663186340554438951066502480924101599034982710428536342044506016694695687152210749862151325929501080564986844435086536287780467584921884773834470219213334442248949012678989432999638877241884859551892096583732011053308150285763720980222655285880391718642328478551596903688547290691477319331734514270344364021693882166288323257546917584552756079829258970235833252982533352676126391136603311083495490620149598676781248790760467934604713088475749072865332426181785584920146601889540250464201938978717272896234790825049341265983807770304950353054404523770821128618307278610117086194863475536458194033121413865355951518490453885016712563407102183996955242289509518178240048690050330908764998774072923233381303921522687045480080312743809964252855218477067455503889174017013798129104792956304359007995705388401269931944792467544745914682332256974334626157614883574092071663183180939636025087360692868138304316112513448473789226676557186578795124026784154396143460055066679918364083177098726178260214857293064054341307083670245827156263263748702766670041863705215149595764798749010033708786106907743233160412267595064486388940606733827729413801682171949620060311929917824901996250869060367796848341407546474467279510968364512812900948566223152376504292371155613212137843765698139096029355772645122573408383626769193504084537703108684840223126626300502202732565708701883347162386622353869818240096429079977961928311532542866933597227251991081965283254953396200779550978425871842259278363955006375182458638348188223189511417552341842941205299142089939483194490080423816186274710990916260632316862094671675097801860588893670436043614795572624028899830181108346135241523916572191652692637477832441759175786353709085221279687220078137679498744815433766718668800000000000000000000000*i1^234 + -1214345875138367698627577428346395020772701815554625785127411814746873289982697701571633171975422988420201311318612853210869881952061767737139835367679044382241197212253141649514465260964200268603721468989845813496405452734948120727555034611875682159745966797763560183841137931756817839765780806209033596479969921729370458755364104068804386559787344975444746104929293253463523861061609781426341436996883780172299609762939133411118921933290133907304685243508571757066919275247901116412132028702059440940548933144577057465167418354336354412590893048268389098575900082924663920194278766726522542928367378176147594042801172486937987424658697210401078220532727878154632856241544026012586144453608636515938488298739983501603363765693584877879752840608686789859624902207994538790187556164212159619633074781131281154454665201043725602510290951784932127389048197145126964389398218126324537454290361765675186675940279072479672819156794580514241903753619582076101936308853668979664059142071129765473235611294578631963076600263021630383016318851876799688718436527405869570537517652198609275557279315316221885343506576268365797414270159078888669572486814962001027567768332471123134541994914438994628807416537760477350857474155864033229510760464973894267811790544181763337622309781182551897784123337637632841675400796384996617404435332546731124826086646363073259083949619856062064255317241365066268768328873525210355779632341535285802596394809668887902145868134424384198845464384784881855534038661000451620854813160430609245740463314252018451664658960534464024922270093753495505891429942660506009629286086228230399265768416604831380821006082479742946184292387165674067872062177847382378328845572061494003621705828696015911418463163460609095473275255616948155946769762874899499260127961418270948877916065036135966886995386593930589362244082550217645877004875846406106141972617721380693011101115813808349685116559657312755863385345650063136362218729306686157155510625155093949259999099577710391225806279010318119671929563645322085411345388291096152839749046624762892933113769816766475680749862202026009310919649864349612590859471129517793337683785881922753310897887528164787038617085419873904231578947528512336755672526187330718874316868240465342627200719021244522937174121158232998247709977456152942710288007499533098357628426154569557742338417304557469987941273902826287020285861178058757301163112048081709527131669066535246702124009126200753068596844453860784877538509524121530582391419053956919416037112861321771657559767325292953037855463709805480393537825122578498793618943184707950762287491817380828325220213403023957903380809725475415081459314650017382536295031988372278163358126117847454913762474414192856327198906697297859446491287263874387949210703709672909674209436423540933015204155980423696368678358936051161116792531736009809353800846175392979445449688667860159346204454010124491845046750018028252820619222728575765788636017306463762219252783473180137390196473289722706814763310477934037650847956959742029196527031708400013964786788521416045403776318919677058644331278538673554600547833037139021045830547926855048355825563296291862524833342114302824318936784190985929272927698722997776603387548796653894507117496988765560570279015168519049048579724367656756973284443051856772787650919752148405463444730979965275832639629213549940244841689898606531324473475761302559168708579407584722758911677909760806071066056021640332241812339945554821705604149174754720470631366444172480104737439862730384441721919433216737121479155997385587389362389727459836682052081058094853269055518919428689884409576403948187668250592416224011716366346785660851652931782931433300359721546539175991009652984715413588477035280652476426792837304043491530507213904616100953989030171417087047210033355926055036826468088521911405262283441543982675903216592005278331338132477423529891129515505481715462292311064574622525861091256904216003313138848705924683321590363170916432760534363966978481440637055337889628756877460431820336060096705984669485216394451827300983891826462342310260127504114912938923727781063782171792881889976375823969242081189017140433659143862405678906286916006321133778748544295584228827589607594703756279709812158973500524294218506812724457902475727316958829986769808257462972430037231702216405374084057629666809376050210471214005690958436619274000628417621412706874221853182377750356433560835408694356525725612746254925194419466465321229717004022983018416258382675069904089567474240877400677061417331918528980783849151638481665497787625294174869779700084889017972226867303826752479635440806761608398310731126254829763937615308045174156626980583949214442476766740580770002200045815326922821708436277387676943169913002915097765177974791539327743242400332335053057524306240616984161915439736467826862245412751105238997830140861483970904276798197700360334451963777290690296325072984220524631581835808097464031094865838741792865711646683757758800509110989966271874635429173001559130109167291652414185054695990484261306991748045134261696949769605923824058875310169318024546824914494827187585138781957812895823331301306108499725767819108519763380971893497275005464610407459717064766799520052175431901666663341701490001363180580355228547902269341236862660029141753718214717706214697275123707374329747226289908402398175898580225652687038898959858494639199432710163299936152815306745980631741772374236692381482140833054161696036173312127957054650575624075641855192738964188600969515176562951860054356631984160382370536997911170310340949459782906861183504722852670800046136668280432160938223507528305810458268365898344359616882510412241086381570871369412860197916639294715720114395301078624962865233143203056400433777683274936949726976891617095496666825529461688028467916731873986769967774101232317880904526742780118709077951840691829704088325947488202344872059929074684691047240344536416376871095163081277661853947608034333926402167873992227030057729111511112470688931716112292598922063268225981747475776008502432404522895380078581115216501881519255430423478387966659936783033893949644424264528322801121974084229851555293008857086411017981074114542556138090336294411550582279093778235731420493617801165556723965202112992912668290757864531020915732789326360577022210216419845125972306734783890360148308837726286398641349996732743344362776076252633198384913716952610263181737558951813188920415179684987970816198052401434749363448753191740167931468379047088493153215051461100339030357183129504964975851519068470598161680225767776018001201796869863651607853929428906969237482485624653013661104893535298955092567102895881244485435867374659656183983808319063456056567989097993506683030151512889290617339273390779770703801508612587285744189034520019926575441105774312210980356615865978593433948398493485924936601020658769820780872313623154197179549077545551116120250577722567835881784212143142407249185707772103240779635643093154608828287045631471911683123563715979893222589852523336804704794074118902251520000000000000000000000*i1^235 + 5338985348820621900669565299167178410346596426089110686471609785072485737963390692719780320294238234298849741105610104288203470804471839316758482391969015257888446648374507971304174214295040211664437009099724070656617260294208680105108058418276108442886573525805120760651055294377508222684238951651855947573176420856981940406594588791738694080056930843674914482476699832880222801316204690812820724620523360616396045445927191644457297810506555951559696680300112773499500330333190927149040995323920018214731552559869864526760382792745450369152821227407430773694032148630451597878014887023770127084097436120130458266865316838653441333159149261711953352649722527053442733196614614747374405606026797601309818970287485065952053657689256268118340114106312015439086098291289872533981515538519545430664298709912589937184878671313291444543811472004060060656364196767280077526395487154164827256866122258951108875359586439436550645344191982121583743164201997715775198012556413820503467579580371651398269647447760691113184539105445695183169598904780950702823089764055024182177114994257720363169850499448988143632235424366257124853323863293809920093916964571577751542501777119909347787190467059239329945695021694670483693252484721160347687272325745372434974669569102434498117403039311484593714878555514603790972082981487657518751107274808921041323849701157770996087199130142997150526346631568233318089590504835075809917266542071652099970387145066108561351181811266209414570164561508820494109241888171837033808999401793164326205258468931141943788985145547213004521143346038974236877229142446069552934795574519591379571224095812450800133761397457340170126288488071934345709627104636285008552227946468742194678876124479845438837341246249576583669190865342623010003859771357702826749379327536459841305725692039877581231651592201213001176729807967717640927564370959627052729462929564277933029675173640658771452042559292703979245001487562625382064329395661447469354958249969923463050722628452761365234495499746010443248325151133386652137125518446546462035252422685674376348051727208889174861826999992297858903491930229396054994367858021897319068049406308156493702337624379823928771879141615588370923524803163145881521185529879883685292952207409828462445845300428270043085783166804894674508764773511022713252759513531771354459740346355242085850939942404137172181398499991492277091640314753358014466339811935442295574061139530191066031831548812175717226732371926818062546083141443981421594305846413803614332470712179186174708535883074238470373756600541529599672198868579252899589477087400955917550414434204295144108693778551669966054993422956777535455518666425268547183705472760227741812869177917538514102332416472849080091609071853511377920985630757500568402800661899402404124327531856733057477007570613006398614943493003368880729527843599252528968515654141572952597488685226017351008742248106320410655537216197930329806228946417743076076477451751521275447263971500866363182025292593910749729517798814585598652752140572792942270233994158714579470664318765986904934565280124484284102894758877037373197379504793042843990364640415858760346244859379461694256425296488034703538776432785186759893066849519516634989654912518112495184290101834689503960283060656988816856455973734861498119743490719942979325215854548451139932876396026423543117812659606749105673199697098734874635878826289131556498886048670090337883071323263470893939797405395085131792403222764969550558124798623873421401844734821694919918390456545266507419260899333624457763782703061769629426094021040689785156041086331230880683926864096619775084795445360713619075901840460890507844360587053787686352664059199275026166351623133863807562581641416375847838212491435313785698632014063983574786466374288466457272570781275321230111926460867205467590785037077103627700103151553406835495487058619421647884346243154598777422994135554362443655571115772686324974574021458328388651832043175113348160328240630598737614595510998187322831125350440804789038376603709738581104466202243784280103243872042540933510600179731997923369273041307066798803844517135871144333752689316990046081228537541739164277829329224190708262876170376754483686911517284263189708394028035612683873025259322524150156253936417586210424254384480215167013056644628204769448198344646790519764149230300886804991083717364722192476502543746913443190409364491027135245960994246052038047112692413542495450753407912124022588094989175780372340424441585608366976703630135660600622806876297534857296813398429344204109938369729811832439645758060681510859902682084501738719672819301139226400479642113816838704343722983288090865683695501050227777445575023924661932369902887747633416508635865098406678957475927827574471937287728365835716791525970033501380125238657865097373311602067045588941285610018044051421704586023775115066840116169125059863954115143995225870354616840906379056557091842755456849538743288956552608372279126071705196651031653796166205787298810617138970484951387674516889879798479127653225228978216022175008383722328939585812071893916415957176772508873024591442020069941694894660905282292993748659371289422914215719952810336195230772715321787047678611038541203435049557459123266423452262999278492696140043313097242321367323504647860660627351014701585942345240230496301971608607054507553503657878726953656634143953329098177950706404203559739982122151391559251328062909349686756958820017459615388586897438774871583638626034365231368559827265887121569679261167838074161097132754055411478993794796953971941125750809328194476345909095691963381093162651440408615708334697377328918535546165038873394230132181077259654991232850637587098511857603714753517761112905123031337023673052410348410039550620863022173747298324774370815080499828231342057773373776496691756032441885956568618806133518704863428499870483697477739423712442311161043283353724402917584945252080849964032505746191257599117117257335837815530388714425744464009927730054854492222559118930264175892947938138853984916338551197879551811363993348113418229386373020016607121443173949309017329256641623435335062230555922132897723531275503458122343787919046170043280390904962400324079529356784905444282693206749462720785507649589770386477207648159144172629786774540243387635817655934949696048067445948077708552633848822177739433482872728384337678774302233336511920393127259861865932071375568822697867404463758902781298213501884586101146065062508156265612202144368958935840653918002571458074688809854785778933242065852812712093480366001022581855267438158012046818029376987470156903161756454679569837069883606508437013885804462205131909511291383057130322872197777167003310464546664708233096032001757936282568581942137063977820740587011155162198350770981798134795593035350519158346615007865593405572338725938785661277172952218102175235715161104993390915968170066455110182517108804172100900892326640477460849897426269687193406237924990355423637779084234127524842457391034357852714952142583610249123620204102405639372800000000000000000000*i1^236 + -5098368801738452257796485470120339767094769341456271512810791309379021130891466287751706308749992333614582117321944369738200693243646711892551763226704144625066531383497317504458870344260363247630073401367671074392077509816241949722379597011838348163772906400708893242543901534830411195198886739310586082799929770029113205254019909470472655932066653223948508493353750898880465860349951494528591487494577399130820596359894555603989421901922776138416638161956808685745836457413604500615403602810292349083512061757583597063036503530238559313547531721774918866394147215798815859298291258374883295674667016504499269172694721450965301977619134409405180151778971789493450806842867529844011305570548929626950622875447512830534900378151288247405313648991919170788002796992480615725591041811347116147847131529723428172645757251041962335778691653212321091263563086206382198905204845246188664182966945994313317360594139812990613842914391513606091122138989917754136631161497100455581865763180398527493977753366129942026298634602930161794636889167306541276651521361205266951590408894464713917173183321425829402465468292695438904735006500525867124908988908268300886427028559741225030848417973968488589179651105674109153303148532819623606092554006766808451610526693241077079984979006281510201435399715671244742628588615448578526956663526362530334923936840294895881500879628211211535902519211895655415471593417036624234791729263383790025774188299446559270161468689851472863799271948363036294935028858043751181821233311253892456052119289428645316265452619118457803080510181077577738379796102863721405554767859945030552980452438879201340009297020526717510256780760589880209743080927199670018902496179864333066671264165695562254381904858971324497852108127436640690122677291564296229396376704367268801833187287289677113549868348835469132801939117058789799192550304285251700673752668795564399216840796768458255251729787214783622054839691329768299635423082950395730623611064494072082455145777134734096400163833456592306023856926696422106704972443485453718494698793740888235235367042494113010132934557950662579082661161027168561468590981606382005759797457478657916148553569698401735957322351599388304043152511092420705180282985025953451833497848489466328500612681918650487114911869473153739324540067690172395544681734914395956826901144394245862208199706884423307157074611444014111761299279866688365968015793927235837984211869117104417462747234671499617445868893272425140152599024576680859043595844269141446187809975108546630264980255837066151136919862371977290203909907097350084473414284876325377108411329408345029274256098520855428041075853016117171777093964568153146874031665926342411811467522714225854597459165446153948471936831608340033237208438196078294639373389132367484987606841675968108869900080717900967433045314578311210445393493752149211718059869668253365189954363200190842609998743211656829516211043775486811157419774503868247381886410123540908809632924467011186581102659656598966008521773538092804134876543657151253752869569741277514382092522889375802569780669210829872279758319931169736258836428951958086226865669470618616565957687256467004622365208600666790958433417774558271960011902882381519618033684648844957011544123065944799316032810440076571515570987122886564093204297301349561022780883414279656861016483980206547383480474382357196877371895020785804169121670328050632337856499754786489934189063364835809825639470400720324256762972837997930766347797137375086293878333763744725512021769216210062685882221054977502691313078720222316246098986129898963567879926081956196997948992553954560032466666592556808645254991503382207974064542034428466553671546295003309815976479277112720572341414391127812500593566788756253112276123363645801564623389123732886195132877457757635844614507632262810775771710450773263622560870049367278876331545338100905138748638539827100831860532038671931537217866765583139594247879110421623903199653185696422018645030864953275132201320997347586204933634796561411837431819506547438811465853083055694204815706863080926409387916514323058155641521076730478966459889838276803514617454860529037809079304897913935065749758790896862919017346628699222072780755836097611259787426042957796697348463460190997166467576632951550158811488793774139615212712884991795931404359259348063969912497426258266540964377483253821061701746578345296691653665196910335889180972427419496664050361132234163402532494978784771049934389321060130025047778980101784127707848178014923326438807663675394839442072553486932920028464429962008535896558743693330834504968268334659911185086846645926854282703440935571430378055833513906072260485161767613145447791029698692091056110372208150935643492029031973693343308444922924652315114190243074215850505520886535745598427051500060119331439658477614691787103169253071844820135678092069669775463262780110323896860743071030187611358138941195312131197721941480540833748870479872297647930764036570919029170065204102652988051104163718432594359274810901048762442964758762084455833433364935842718908233774995596616716964655303235134701346010099439908319069395934692864251004743722714447318279190003977372952486951016331883349174943749853161283046794595033206502077012016517023681355295721990969858906461891469758521292058501537588028906659912212933714616418937772829175800471282564506513150479930849814694312461979073628209372903651155855205205524703773369650253339264692486404722028456198830138795078287812255859247145876046770459470856412765734674871266452763692746390265076173333780234257945860907395622666883856156600380609628546745660854679470304573306981750284730540898074536687473689728971198844602139785864568444383332543000834318653215698305167737775396684657688871036295506615681732954026790118792536955430833880802435723416146113707540349343945749457938433488186060040236987434119668826933257779107012612961071665876368157077082998023739840461331074576669917900204540184760271080012559814161269243391407649106767973182364946018393741187549658579079323402104300333864243624844165969133066327465041739949802537816078532606857131745038247953194259339092030014043415680932123827215162100057975899179869279538931009599053407794290103685008502132547146576228300409553470705714371216334569744344332149744649322376139516606264599994687845149536555182992581671167849587378071168961499777351416469084310693427347084398172263639290640020495807181843256937632685610675315412397148966071976913741127618477861506652010676690662063895648869074772892880561041782527930474110342977433733803516794857789421195065671373782249268890303563094607100097074634052905492080495282722423870250922139263805940204084885838108420378254461221393153960045583826397993549989889903694396393164678449245781002826730444308762018259268527288304588367039803497514340797089405241139515612169737565175714583105727092953231116069411015144603625362230807955816855310506188540183747616348213367409102981042970250019389618243061589247982057415587184162059059200000000000000000000*i1^237 + 7937871543779177174333603331271826762376710612720700048461437376789671476482259466185986153110441683919040911513622408796864904513631785978932043638982064382145178054241718986207550628620497480127047477652236806858363339414958164504574754672172750829690522146114720275710853113746387261888530569953571969081593443583382211392540770641797894432170734516952865876377013730932476006776285611021832979340683037039259153677672303848863842770959228414246221810151768174026810766000374941414734407292045591293560045183907852083636922839040385149798900798290358910953562341808584511214102038718970701655285769147231382936906384693841820651126347558049824476273289930244753846415994838212375114661048722856364932150878679143198478048307609055455728862339943219586568981009208708465621223138459692312765717738263201653360575777902882144412930960868703673980655873074471799009150372781474954843704214048649543944496764454787849581520397020620752652889537995819714302186526317193417775063717402839468211648828356770322940860614692615092611669950159526255003701804929352404467810755956453833127356330936230536443891634144047686724977684933642739999732926386306324035958352183802141611659310255330040727909114966619638858263549911387961423225822256134863806617807794390120720947117157436136902631594196117425305804044112432329025597983373993639978012630672521968279496343384910248870784749674027313259362931556992990273298642235941897736881725630939143602092706890539094255153773308767094483322061963946820564413082417719995428141581120660730599650011582675865348779746335361780738725910670579870229435681889821725318631201806598881836622285505620447149037608155302259823858195165491841273604182520953191776550187209876100457916244464898437832205910721206119175109655746448090710849904157250678906856297028828916525021584141611605820591328148758697588235936577885592543340822715659081022787516684135334771491079653706432150200926998731194020196030318111013742058454032390537783760623787981447782816182549463161513317019667022086453073349172708241679111099779307498348126832626296786299234994051707622540865491132589641420979763097851999316527705588322259392895014041438963757391009123805623134307705469345545510520427310039141592232206024111089845951254022740089734338525874126083251552628490154760820917978795452016673161466597540400185910903472860582491110915596776264305882515613258941440237236782400795401564430553277869226863574156721702273694822478281200557848629486049948841576962076817492443474144051679745658547760753157471960617696606712816301534844496717027110675480164753696649667374876039304426072526679719215905971862369673097067437025054252712727414873109693545756517972805016921402043731017841114041226400886136848031068948733871332974558783141171082464365213410095622578763286653971547395454733229685333293222816153999298507371978803368539046313312859628237039465560290116448070074765229772739357599219624034249240422013862389871324306489706187707155040393001738354084582320857178075456877520266051540473822275502014505477102364828587257879680547624946688781454302978509058706468125920333448729684453139053771013433387758401000695349371423036155213097068975491452339309192746147079788851766329835954560458561196554123083586297362470903166918426100646681005236175290307019874106024001936526312503611819022709909063558146682145847868565502960143713244309649206553622108034899538685912556312083108443859790915031627798624551628748632091857650480999186882816531211597043876182015713494277808924412445287883429273456410541393208732809671639288326889093540917670340131361266340068727997654215586648991705605495023283560774614963819767528104592746753639139023912815881855813595375830275403860091333611286936951717242480146756372949855769522904863267446662861471924149009815259574968803431195643405320771382842911865585344992165586820154527032949116472681919689463267600979605405362997679253696257926246225682688375214102317908351991639060288217612412757375522624270860835199224234852985725475474072157637724876830300074932124364199686019317686323026541771621445528195503034114438019706226944591241533187030731357193156321162045780283137672349123866740266942652182098793141654229963691999373681958239681997033506084361509433927802328697616341995997884350288730244046240102995037461338197645555764734396941217876647188007119174849925296789934022697998956370172637579557879263820480092476216390532983882849546202306668913107089600977370723073572861972725252656249884194603076036263984802122080742479762629409013928770182690195595884898068974595808510341813287234776090769685941200925257789812806246023355293366388832827983082812194602995881279180734629943463001001678463612970332874366782912694857911423328628840196658956858419003940714894360797284128911522894348216314580915935801715761668050181102257915963228121805489011623632464238778496615323947199489953546892784923248071018034869320998999626806525565412734006839480383581919629203809823131126221849524353557676133893617615686525012435326304045508246489854301383809931087586693194605625886238897059211201260424091499250273347919442910135033247659645281473882836865351243146269667940156526166522756779519917614850451776790144214908610686724686398191614112775060729292937227241889669818250723278845955738293552249227140345083939308038025805807824677184473230575556245388344412568839543419337622275863893436767276601136744118288158598533254520715090556586658080656735918777215452260052245372193320847858257870793657767743950739179167676424091312856604147998347206552577704869593318805068656184079239544175465017049458651435311802652943676617187307207145627130107772406823708636189963756419837581937751840661053493260754978924002229792068185256833895718507771752444270747510946315926762218020149106600767829549377619610189820304898699253820380082230675397287164638158486065271782437214769609694038333831995293558644376814670648486065297862145736350515623426311233417039496214926637875909033356075000473273380289333226582404020463237112487653339328212474762727936133018620216027282663873262539561667199595821068364752719713152150294332028764735063341016573120928573429865511746674874821685401640539719144677736124718021995856002756485991582881491564582935092339277426911476014700142000196530232786621707632423203842804209857371564828561600333460540613282136464258302450775688174997329101718461896457602076495930979719893392289894592345062389381869053073204335967352665537988364323677367514317274237573437736554363313423841514263541571237783064200419354247356590203401339551086293983558137923155020944428731630777621124609578862932668704140020937239177272197649194783769781818080881391433221927381502604514773975144135200112086952928237613916535815602198021643273489193539228303240881417442691847352553048456953415532022131142697355426906311511018056302799112045480242737397135788796796205214214864156302625984123508550748284973177971074770646347309655746293672814679802511360000000000000000000*i1^238 + -5941340044153545822242648757543237890389740151839168544727956422790826901367759286555832967036773213698354385094570259231025086447677844780809044815578856391000734848632910344214599127418300104594801355470265155635136598251865277610401370976707323647640212911344371014099570158104088558869167885528025613881649352438893049935185330392413529695601233033929213186047821724934089055588526323171584727354843356685182965797726313028060249042391076400218115530300388138908720843336569574417271040318847110467771344586613519392700945266421187172605609529410488988466769576380438285045690585666146657773901626455522120085267970495970090237588819444435781814987548422087037764444671960214130185168833865733843521575388566995250836635828781726183946178239733481474767665946315672499908374826604657856052560210862596352317289598110820753496682233211100913827981924816765581404979649709878514084393026268384676506233575184215380811989074325407442771887011701743614349535541552178468407510397628382468768049523688081247777385364352887750727935507586666489558175780491205253496979796987578994278856287445679844820694420454570432327374032422813202388987111047740150741520665271417621113696584856969330039332822785278174828660152407739574296234742552229385702931394056244093673090124972342070953440881602676121929404770443626059061204961903031562097646902959612250286074377860605603407409088144381336232961915218965997482894764998787579594059299528033750028582539169854088567073081506379842336280165035912474605394478113770482345828998633957359424437008405829795385475501926769006597491307211998174991034830106138762177761139521332846469582530301188975237655531890787291268036707020250405023297730937683354383500762345813022569087339728298688550953309527903045027058093586329684796135363822172770572058951153531656368812567753610678971968686518430727680935844300609844862740258460460769171440368255482622312220532432738329650623962007305330020067748261862703715786380909512492056341590698282045060927030733072434087565253542336196467315737390610767403509858076143784683492627469804223739422768688742409933884304274679084819965948804143394010067753187005833244951348795312690059962894742269046646699836825457806581859755918721677005679104404514929424206384606905194616995554864169624670855559741629882409307999732920754995079615280185911018965156100091050822407772319485555862471136555215560579788963449903243389325555787405385155384719735524441010460123315694126187727462925542430249618232988490599133721743943057483261304532071372285494316621191345286144406480324152950308655660181346730545504399086100044238286472124238921355607322060621505611448679445126831972178888138306781938836447817446030262646968857704293181244293022667354118721014838162915787152872419515611625460501950792633117908012133444780889115953478555061547515392487031654283083279580597047007239611985704549385762322455160017385795987421262966183976813137458480699042268785517727432819304404717569806903586213564422490570237906070595892770531404518842898762101630486268023545554293438283097337610091962648035599023515511619645743549123720232782256242183065704424875137843377932874425261766116257159025307274968182556055083310563072088800463618281774151615006452638477954390726656486456760505999832800716125147831548926107544187970631176837399948881869813877854896450852795322490697051960009570757991756966424983568793887098795420589587989814069392684207474231202419405709005046544280109660533660496154465664585688170566827061568398517409853697446383117014805790582923146658200595391677537658910788387257630157219965972448263364625367112522351732624651747282780513900821630372244996511642938690629282932419069050580053599573709796571755021158946505725796076424015684609227387125691420435691701212581338779956505560307990067763589084916693072495270229925937508862576229041633039517273214656193683691226191430751275639483219005160041240730222738918878375482381848284762529424435301574654301041136414598479715598945899273324792734944486819280191207975792227385017867984917491118680765491182781423808917576314053046779303804330870542984096452979997560924387201407417705130635667471201259665400517908490954335276313397247384587961918770437731516508495099765600389714155322189999503493715266210192854630671122686674407750643430056379892137816281178314690668219697521101862468241867039225065823166953401313302674544656199755215195727535321219690044133329255692611086150450769326647995939224108084385466664663412656697348587815224308763106655348160410092883935539699512032347779438879049371567496905537788079852939162837310950997398167847919326352269780777681938019692518520456784312132960287732289632839919345520813536038739166513848990493994986144365587835704975230761697530138048492480163466915311611071653352837486926981602303823802982112721949917987238157567806184828583201252771005004851649078947948110007235361505349413929396939412095643937614271300118616470497325530506073662728075844851631194934973007444352390593772185352012088390787076759262045754217345497536027233785990642961498299679580133036222524400216597995927492743693784836002033385469362034755959801129972734838745287096479272281793595997214817205634797583558660787879362605212715808018170223970577672502181615683026102049608318502700623389810374865172573674767342593882486730182405527276948140430505256649678440474275158577939502615296525619261442693165800008625974824608580468778898631672546569035691894277558091707852538189196223625750322954533182165652757505743157515544159181080379924900913670089089318895145186720138164139480648349255067786409869310636039064896184711497742049538662432921077674181058230967997836095297084228950989910390685489615075602901986418180318441846770391849668498087454230621145851116354519758520047256110342500859920345809093738370855035371597432913961254574150857143829171673461607432612098159774429045476590140963913395044103167133058447285198957693420675484402922750220326688135999736497495229499173930343674564907120057579874292917049175115663126200264470810270482569586587154680855124583359243592944953102413792058748284220490354541881306253047990957033317525142862497400334150740137852717556130376056197216632556291753343358908562193159145726685551883193803603999987014806369333571264424039661857379965118340604602876372614497202906193541221448430147110838267249083687499549794866057760014080820014744792612266829413694868282163000600763511832031276940911895500089583235796806296314512506739411121552873549552119921007769784769374614810457442977473390132405164561954006101687766830375152666805620943290391296275401091605463914451222694603640828459799747288365325607715110321113620445110675107497379978001172194345619746769841387242419030426424913582360223308347105873885920163436466348616575786816992577149093477617308694245055915005740291570150720617328237999605666271705642481789502021867375080273520650030135474551779118220974458324188810706944000000000000000000*i1^239 + 2577323475636660162032300065655649601456722950916164029460015554201180778290293955332850024452031585009388593107069710428202276078389192797095438570530197704187077668175095194780172820205188212347082952891710101210354273756375106828787319209174682171989040592084311684623005580210036530760123442776395331556739521174228941725318028666237159155898852718302744376004354357834627079498528448239945563084429999103064583888662483669156558181230609186256078311814723982642589470111052891332686781735461491684515040974178793522522786588133941484048411412219170500943701484710587152044961241547095455622587337914098105003261573905219580437268179001310690465974644109591675879853138276332877108802739468041403199583703054787601464955359117281496142117426207238276897898620565616791473116274498257751232859284774198924003083128028026453415798114753142767255946506287700101972544419938972541701931886040616240029815297202381633749451755762160703387288928480198066367212801358120518249661696822178311127674759867604035579185173413877338079287650715710115765744244528218100449343916437349091041090140160130485130805942178502569935714500781062127477183427424061528534049485135475102442025147828050305114395016183198892332553590732820863785339257673017830597396056458159153133048255697388986828259942098347943703329838382146278017432200673622960148790794885064849275238345711942425227600135568417400057704521261234841614516178765773799084443223936031792046013878993850517577730228371988339967013005506233525093946931310830710437473928481380137917346674638749129781559594485227124708487641934685064161573712196835909349629984233219312997818804226757225714755879884032940731829907376585758893682246850977471619308280962663205462107491885411297463607494096803252746695676656676248348481074007338026945429903147226253093435372113721609113345492906058182395661737962703598694583295172872414340741692006007874707895047841791234777453106387866215553819322526357591558966597921415931694114627453700265631766410766537452058235645146127744296418091026531153062106811908776231064132239276787611061629247240559926051816131734379741503836651552105272876178419948524507085938611400611740396834540587231151656844494566684310956049196002840668453699602578603863120461546114755137591390415646845455186976474134811237177015774767056654555136702632094973403224597906615143897765045551250010176444886989567624597715959794830774800352232820347687287125291600935205562955758443009521922817604584934900882988058157821787858025696207560755680921775164848711885364491858818105220510633687593919859047160132740447583396637380766026437776652963106590826013968082378800877874633055320801005357132743682127744704780060376987311103605451377371902333398911189980900966621866883349444208180678927082373668755117057019006459272147252370441820887243658936478721237708887364236062376217068109143614870451427627598803902391666654176808804366931303304208175348937895512646286890026321326482507946687251333432026650412275600972696749952278641992131581009295948646407259169344549224026426125355703710327191047964188047939406207296376337990169576360747518750165903015070799882915873966750867047959829134789784098656905487019000243085345128264342844383559729236100159883784081627652313207308744915281922011811778996178993954819331155273887360426511442506494664668715544510834397082031069771401980113766546182936476076291139730127710926113178828231821014443751732847159814789850255665571225992161872160374326461175892831154340613060447472605153462302353926693701153357398023231658965431752916671602456098710203446628774501258053304635330470314095838356385471284896699099900992428468356875273284557719718708258615331599580256246279970439532970568889926322872332057185867795429991067869166681361756856498844000402980529871110683903949546821041398753174611806911190540809191561997930685880677185873423734970877136941871700236660617494013310234051228418906710016151682840727101812389710786082599289311967845550306000261899411144614304930030803928462222397518617406810789169867069051042000176399016515461676062770686199616772852206755187543242859268339315850219325400009428911663472861632558831776755665755767029325292267280615682647950028188823083456818624606161616501946014619682793952985324511606139377876549776985852550556983952082394664680377859276611426301017373193288994059685252904719496341507129835626180504997633722312211955212414900126536078210603730451674865449169397368299975384419499919873301227553941322210919896662121717547048252918061883637811138184188373691012978703746532614230141807742717944789821298288906209415768541000689736051452967046920777374040160309965980283958656644407408996285735740246392570150243781905179421079453627038973342922554142195540463417781129869828008562061768670287343969637254238058236684418304983570147643384060385361601532631465295966602533666424775936157093675985690579819639954416800531697965839056654598841316755426603973232353491520021089886202433838642851753909566639848756522884678183289715602150218064506116481781610362090343762536834500533077993401036453577010291307573660067473210055577010230481027402722226496713915270029809985202415167940650465120138417163311204061677081132813352779487857019976434250467326419574962508121455444879432233806421186657308849977611789318473380327887346878355967500779030529174444446112862289536664015995460071429004293125703130304438636194103623362029982224261368955503100778008567775252526102975979461068705898548998365518506608330495156532615831516340693499077738168787832881678559593010712466313653169437723287407860791527191856163170452689697821743465141452771416567111957413679241010739886974173812408454724130595715407645848431064914473552695033092295388306527336214071063180774948396103361648017656130612700118122662196536951303071970368261990059706297081357539933261709481582111559218872641308183455917894528929062879362121513288002225560721089705579409912105962130242343697914317721462926901442027523004027061759623446334509705504690418390818628070341339984105354468313095195485045468577049768494497036122673535594112466165749949109964559353769841631681568893211421466989827077266176234269372543131253789918667703926626695194449108504896570676930659521597844993146725672835341099137815355556491611514265548600981766718300171015859433896027390552502437356542485156048994241602127885857156426121925919015117788521771612643833005775116687046758902941499829801731453156551029976873994858734765132056296393341515076848607691388063992923885158750290870460406550967741612784012856928840838861613642838567549125638557291381923034913194692090942067778148504410626175148091870212162543098389368322340023357897304583064931965316904468716956438609019602847695424112704267027517115024333194070207165534939389102028023084515543481636711010239979150870025401013512070770559665025243395594654767354234074183823440000477607867435597228082071215322391017999564800000000000000000*i1^240 + -658874969386901505678374042170136687477022166932843177060805307447444781030073413522052468001198594157399695498515387848377157782222234388271936292056561333099569513969724203845132768395803615259413251881195713946837935428253746027567760539432283552063210152079584910797427673630684957476971010157196421074122668393458685652258105259804592020116679378330202604938358619967081975933639172830253171883295369609860976083687212091582209399048010928702154900778807738046620728421283047676924853399981191375854229964624652536280625863501292974277353288144833331039777431322939285488226292868718281851287758812085323659714743862476689239557095056073784902559765694849726201611233347750730431762623590650273161484873465493064712945159612299823497355374758162603208135800960401372404146026920095812887640224995291455450225260362739922685547715557814978411650684721575496576038352407571433642118728194646395484263034513819753449135593216113504092320870285407549143836520387473702309500633519029076019084644212862896408411034442752516589664135661288837999495765714677097753297106786712697048286563739645246128390887921139296818171438042042379511867619967287450838796402208283979553856620781102027237620590689615610916529606839853843949095729130073989971032166878186942652848494981597687783167404236845357637042419357040324408147865537560077329255068236103715031452138420973619209337702491764752740382150482174732234122488091103805720222070748968028532453535279580027393742896834165768259610163131436960228341263627034222777329185044954302466792440598604071568042262208956507237521804269952183345831725038762553526984169894791058122317669216011439235439465897648324423505267190319497536943001348118559121751009956856901828061245121539700679943315348575221825425285215701231035156356481379854724748578269280472102736310880449042187064483145071306728457044941727626312002855897647882745500231185501852472222284741703791256851256697401074812684182236143389451980060069655895966701763072356109134791526864471010412033168248757245596381411419955873204826769061474275288442933785606650986859571872309746541035151403944274692136312232560550040866979586611902443649106079911571992682812077855798257840227560168360609867385113441558126283331278437964472938898173421432616408665887316972457864420263524372491144591939474870164220769309386625510160629736435334768405174433365383802053970781062702557737440161564660238768636717700953258997648027082300662699006096991735753922450583555482401400164610602126290120348852802984659653092902251833837523342303959610275949069541273172464608296953764893041952420557244076000376429352329098326863105755822782823468557418982232264559155893029061487463627874349979539849423907189400044691697307628121961662338078789369788103750921620838903245750000358602408021908647118071289892372868057135246269889896671928722324258445500715609036975153083326563933459808168901527733424892179422405786176994190372715127974621970568491902070169067514276773744829598743206172440140236323867446031154659717885604071063598889609867957618269876889985719830274270324881746586715266022470113849815374558837696616522879205509265067698201613946603335477979505604671699443973053372810825814158016597097831531355500599407097150913148438612059972743186363169931354816772280020312108742526205060452325021697226595922290760533332070918459369992897706197591449668005936188528651329996593176164920116903429762464180681166611703576551999157785831469020308305905792788801066874871916046431317953978267429663648677345018091178504770540093412542624345801450383583905844497134782410369727378751246404746647693779695756444280470382290021512768652923001339980499354941535280456114766783842680077303021658556738756847732165185916213489838057497811133081628960186641781774579125327726713262093814401120172023706077454804151123919931666679065093965040136471393688446690665739680280986769579172355459237180585953928639328363208246267029131952885341304824543468994546116533380374399452898836061881604681390535853717882399501161026440666862401103954666252157343377472797137391330209908704366552597605013618177209734491423167898397068639435038260815119724870930751058361076378892592263316272234613296670298952176286254060178628472147567234298721405973528493024113789316857144976446103390752707857673187310455868046201848340923116291950127316508535918823067976298774936104630518247603205722910059591237949477130189307761918068868110935398799618682325736756347663189855134937600750875602904344330491229215603347296390798392008134313542767338900029774905286255024138372240584635836066332606526582501765838973760745038759332837144215113264531007331151848179458824475853511525255132945732394772245352121263610208400751897529732300182916816862789809509009971181905070387563241594762097571004879580401843542595628267318337315724462151486584896984157726247567163612780216992133594372704984155877358877128159833918548748575999545160739013663489232426352208739373997381068465087257659239514106006850748110080881872768383712527274659696624957645784114376362618219783115503615655199297443593068268970452804791819750374644335271721013803866465731050285476566203123877775138054318891401140292465182214016722934588945563674550358767897432231818364482194017918627848636747541627666666881557805699508684013598511446694618646023346856057724359787288088279590676636442801319643582001048920557084919822829929286697299411032471293787017996381565907084838291912523818124535012657101539713890074008859942642681944153171832528087741028820413289748376671150462889655821602752387576248577442650540508568440967188807484432402568223514884822541922753045243882532790702029289848387966354099616583502499221975677255305873037063373459719391357645778089736069954097141691446094278271212270614684944090100444471510982961060467739949532433095071439428847006397012330974517029823638027090804105292653323943804828060663294623844363924237472180022338326088535671280730807298945729618938350718380558876145435124148244021399492911033320007336831876833488044382547026377696314603935119145338671012169380533611729674166593967145214812920407582105319051032120932670384955696198366132992961380352223454688857660981949418581917201396425623843594295625039957049350885445868869846798097246980009331003129696650960041518675398363825820363640113658932755816542116316912765155419831100557210690546224196911835588112822496933143987739587741136518880426705288749386634591732098202102815865843639287133105169283055689968226708267078873381769988284956969761772776172571903066154303120196423072389629461263218255257454486759073972569274197264547347540606118017109414777424508625900511618664112311092349917011808047644868788394317306174403182026825462355654787285391107232924218163779013108201589204041206101147385019466685904435664274210893997849906505339250764442427418260097593480901902091694334506685750532828887168867702568046677360377856000000000000000*i1^241 + 103138384211878717495397791572207329889030442377201168094894481046474772419628997580953614727907469583817265307101652040870255443695367950122262308282851278981615586384958556785300944139059558605007225114263022107713125998318559486616103135447681254744636709870213609835149713330801280413521497033314782419555936940218833412756669469007405821251708085322044190093144080644166454385224329669668352125381106744975330305730656160740584720896791811062242796257532346660297374630018000963521943407101699615118074122905598980797481991595231614930719719845759390239736783959283579137649721053127695892571786016842973227113196918760458556894253224097812594168573749008722060276687346580821366185576114349523135572671440005739244236171474627830970522342385202171776740992675756149546036142916885077809427962986322297523222070841689469404519001347581540411969758154913476135483286211410826416930588909442310699750867856884603400919520016247830430058160063436842967141276125889352742869949402620626327448096869816675224579714410805492566144496678455195246591118627713929013888134769749288008506319749337796892253367439055235833070031976145919392854963223384016185123961984931601837778324069427715606837716157967512675041959563519347531562914094065532432850179048122141489920854243312929854532465707131263045163585684165515584121473846005728651095012304815108766679510577226969613055642390810891371695920865118850613067941177201868821377963479690064755953082787172819235592604275583914102178473211543209753374742660912903945391612821027674074094051695410029549723706797264178390040390266795709591754614169062908228475566103595233000604442232957288653859931665762548170766631786203557971298750066526767995899277625023539914055875518070722471115817272560442633885379885616293719825207798835485454487945537294436702419328404889880179589971959587265740594776307174750968662197993101506482663125670657995614151004111361311505228851669677255745980122076451568319298407326555452660878502368768471475124317833275679158002927242548526915727035167501462747904332282132102459591329832778423204122347595623209258059059624757340766560543145760909406406671411483646583517863356567333916924832413276159520500148731202065098570615924645273768262166270316743876351433015347200467651470354362519171839773031240636687637676356358274642568643384999261850994558790511225668201131218186909565095647624814949995869091879006815505808367008919081298565027756665862314987336369832179911179154535296644245170113868500437937426546509918082956023268047649360539109179636855794218020506739254464528487723834751415938928914466551369834727263553735417756107157077474675884938629455355709978827042874828676294110833461170841366051968796372237964150607646731307669767096628768104497421290243624159527062844652737235544000160414603345949345083823539766799549947895644156587734167620870976625879209943698150748153993100692789769019825619599113890047536456408764089972253477358377643097994084193933522921267463282827361473319654120775369028764955155508785769120295739587136906054141231894948213643344270833379998986699462084539444909477556741508034528609399998084527441261745577576416786782390468600072431890497864442654774308706465337421575637769156045411008241170051460336653790366847090572081644890094263717733123655275654771833115426419260017396853165927763645855649580952932139689943345986883948109928800372372585117659052216232118555913617325892356201114153747888949072436936467892416604777200156734522946091501048768218849379658508486621936074654063723112202010796040937022429460302482603125840036668218550562321292411166105618925592599318618105433530259518015649071276650204719478836941257082729291234647414244870918109408243594768132423839096154076509118316737004652862689078849331927729208844555355464839769554712182754665258840879832948423485521981321768814166063029845839935819363304185822185750203035079824306549020603056911250203459076490880272940893665894221480185169991836932734046041468694512378527021495722277683795917237119374644453022169582011735647705219291219673841580265974498923296442965545410420285405127230648793103881663744366358378578511442621140409386242646567950604737664370853718680169354098490922869406471230838300437339586876413932071150434286371346311245108197314795298992821663774340571870686578756722278260785204733842442988589523164108610483185938895987697193561382123741671167051283318680183956518027686355345106410256433382193624875142417884179571646678451231179706686271532894336208159918148552956522369711125459020556966233755849063497372601430197927373793989334763089377872012467590513320890834528512843123640745608792978389858995790939700775693006377151329358307161006020078589997622573159009084454782853097358576469192435595820184136970645789291705581210372097096078327518361065225277735493105132498165299404756968698207498813694244066359397147770396745167142604626401832912157274593890640102557895668423296093802586313258340690818716922662200248193695824897693909070257149462976325006701613036962305212388771496576707257756586512252834931967746746866696989727455231544380590929960590525834158322475175636057334359762922038283614322974472147744523828388972308630980143666751694753468829580631053915348487328167030216734583213853506939035138903423011706966776582284887440951882813822385344922993696121804624085144143228993494232257552857925666150708650245990426490099426645546615883776931356257201140801559225413068139788912046519127736271818225439019036259130677055384225588502092051596891125955313595286371657630889503590314261813854962644448848987225678661453082929879036126293857179016429264318245324899642489130790275761020591432847039946975848929226243343877543835700764031948956270007659824159834178648398698793396830007284259195707075579421195904769069151348727487956901942208608473556842890431017039434309951334173936597011883844748694184813332614758053144513510006426462728927901350743316332993512010685865481789047718632387179046106810368431078574547233168744141004129361684618880851371185126080524091653483125815844227086445724538256114709695909610558933762530287594378141987756407422271245182571640213811819754927853066070358056377698513425029161927300704383079424822443956312980415364201128170621621119566760373629932032970756395978059519905586455272292779595431293829700265342251828057454900953739860275376645088430887644823967207067957313966757493530672930246047148456702752022368341758320594720264739062795717916484363022455559078661491607165014683842051476399300082077492609101551305993280775791914181197745919681312991064340215730136210942943464270082184222598974006491764659781903801439901175101186292785811601669786644035835513338798529573725515456400267122550179566558448347248710145245606021846077185201221650850944130472274538526562996958031045133892295967135124901127172228417967626369994783349905650909614443635671040000000000000000*i1^242 + -8827201037544243845829231334729940786286513911978023756176483315792807200852489009802729874939090573234625482567687573822341254520199810682121238561981422553668702406847074209265782174189327087046839994107625159369043881170628888340979774549152837497916585193270122780947887070764763181186762707366522279058233614666102623998869102745474772483203248853763887503640465858251334624925957527511969764487941333043056571961088858589685679614406420838268445627952623509234229967071004458581055244306104414313606337774293339825324561903450489127543161615155255613031692798574310146194579674441862817113600824336929516760967664758798877568144065897762755084603065842503873006609696924900164169313340618346081489315196532584037818629901703316906711928368193525083675999856609853717785697465589529838588588988183421676445388565922146753758179448932284494503265289706574089654653879253782190975619150456995919251054088966443330088511498716534412956556061280092403475519660358862053255721870329203877910194221755311738310579531957119955489546473131342115555677517143763686425287982626239979200673980214326934750064156441729601821188319792425870892772668673187094213927686577506691204178727116459829404861187760522988559152309165332500614846489500163007722724745267327450505443422136815719843545484129961066544159794267558970806072470949694125540157593780516465832362556109767076475512933676362673260961823471257419892336212797448370130183642911580118045419382723759291035859545121718195124273618678636455706583825540016941827683041767126278402588707013119263973509027278626370904051973295928557717695876411533191627968988614020740462266869777350574007727584363388281701320964995350407108480207881773175130560206538297829926855320441255846418031981201606263745690694419741789330602284423507836420728420619772893821857844262509910367479484841283322687827572921386367806739188734579968298635765654485524115315582527312399031618774067821447232645297935245800634526325109918702726125535345960981905950881597029777817373404635897938739998705344869737665700824361459023030834250123175608458328614053868713470932098363976255070414795325062676262392256798520387709495096738707903873160911396775160129478983352773957690711013742993297723162148024566701813880316177659397447175560692392190430632808123039375515728672509863881971726838550650734386667538250606803652643604927339649138148566604583911861059258346548117528681437617242328539246761065889917717804786714460081351169628036958430481892262308824739949021569352971262192624146363894201203707404743808247052163032032878826122328310007766562377923483213151393043216333588078237196932518840643863559497358061786757887477373171199637411084294453959429737309637327112990130554306410487668814484152882243444274845563282285188665401133744138538080833485927361054603325093891777890631908519957119554861497994056996338146287171873095984215342861392260257758951756873468443814580059602912176523836554635158949251623295234653261289482880396292075791773449736063085260705792208097294499224441464458007316012819482686370434142471692514704534078954555461217276673659725610260827573148205654968884565758149110174065214485216616508254322587453182087184250706089697614058963192757405755218047237434582909690510755195438823478379509375176521638189598195143598131692068038824215046295782426756538204670210292069948545733967145300542628231989136090806951323339361847609101197841764309954775098828074597426615859342525024437199487735527299372467980989715206848316796036580474748203931085168016190803805896454494688680604198439713196695814007674617719148016080888649244198478847936998042350940216237951287107103934771015441578960516784181180904894872573309782695033885903090608654590554168610420984744324622107866067202018332695491242462043237600335710562318465110559853167610597120267101458852030990669267189357305761374685389730447590840731061680056546721994717181607042727363269926880905797841314604642592784146320237853955754248955386417009880824770435099021014768731201242437080239387256657388405099977954286230217046687504883461107260844084467710811312857649833508748308170633594299773572599805763100100523032654003254431395187887318698796898491627417871737973453891762995548429147162533665991750131131472720595486900498047435722584087969824061213079087979544260671889451511909716731060814722187137527314541950703423776763046042141487093916514296724822291733100664505152860620598070541480317992078921488554142939492358768582651236327903604179498444464745479764734769333831162775483647447784049371337788920745635876754444530489647303627219596000003357537908035481750193548041282199349549490930661902392824263242476283394001984003351936735316062299756526853850223249782026110602136510929898920808771784326807879631328299274938474561970672025680178052095083295880070288344128952905614363141439732284144828417863449865030968599757737531469704886569145671457426128762633239439534447514839739253996852922070052566027670070058806457192291614052404660014681667448743948559587362723548638644254159037729822628414557690127990177663516658607929105826230470088883742075779734038713920855987269437431065067919528394976205310729734583793715180844426754227349430488927900652790454921387510707808933631688423898656163244099388192195138349687119605521155169559797776634337935855832269721687548624300721749319591216221362175287548922710032401528876671063744009844497803427402252460453437918120489243087016468975040918418208380034314792843202674593537173068097541329630311550424262509566061106159769897119431425512840539598455974533906955995080666143788823586725424728638069728533692574709182287782178045299840406565755057046648215502525045093191385993979263344327150309923807043704377167440356462511356734751615935725769922289286085099633351154452841876612723293693523533591629793597065568758830050866858433757467698648955798612355145982478320385933869212154134942594905205794486120699357894477548640425925484655631339341780926945479227156670484724685190566579842664276380153615761479628808097481662741779356914611982270685302066207414940000021364989916027718429826822612505592280474675951076924008550821828342929358878695617618240723648134783782886543002213277328445449150225305447271408198944463227333540276281180327664763418175467522179782180368430561705287116385141648692343030889192605840972344802155944244918872779635071043807454186523114718368975268971330387367148428250142569859804911896787621873389463499291619695810181981587286286457439568903821765552591169619794596415400113671587395085800632747747524606138154917374711059754404012216407867404098971379877512596047176436382653603539704383137665567936839755754894789400174892625765777656484327629822116588678147688068262339282654152436026840343636090485178918543826847614480324735272305840129366647110918820124866787071480844148780470430835885841246584832000000000000000*i1^243 + 461325185676290275749211364571628926054913996805834049647376700958357727127149168590594635428557465727646693701341464782754284270865625066754265866332214496496887191170875404979686909603531356811701720347199115421843443574522458380111039355794779177361844790897488465669402801454445903233851609824886989722630605588201347682895369904562350242850678535220590546935214898245793503879735638979978966060958864764915065625558554625992359305039266680868613581829511093470742565326563688128593151202128428504000383348090952062348455951185590340825070809786351805574795357163456671241912471300609568409047774522433493379433139840934092225270817752645460642263303619187145223377476236569547975005888032618135331200351431602443049920836273473607575620510767526437820364672525649378441784078233440486422373367881975795263491647511483284496519386531262164181252538192886843176497925676315151020369527596769680474613837726167828992683375656346572600046272869466239656650326007961905652667499437508110987545448604713455049592494583937266656717434121203117041360081244661355670372454881429819939731673696379319657745513735958544227639685577192133500520678979856756949959329315677389220130997585205238345785853468394899099908377608486229463704064169484688472067308239008805275181604004925923710462290176471646919389197312593764244644756426037268091032606771591269961441773039452436013004682090510438496213555574398568381474640704889113175480310208457609898806802507735969652311099113865372104767452907449813302922277174081435932547375432664120915814621912330522260108689925142840543929705865177649358113580082776855350706328799725091929674851762129854992705866512715438259196655102615717629868109115285633922620309823864117643227913185872758463302011643820100154062061475614531434190305013333313937638708409033489021129380961242855151898810743962509663790502036955472273048257298521084647493682706006321548529784840474603928792661720780221793476378680578779564331294039851458148877727237481619442579278552750905607314056732305330520602414743525059531528631798231779016041383128589966707427087948262060130561824525684754985357041102535740360630821026488414798078892058851331261414622182305551009028072289494541428165351941522043213407570840259381433717765849500720179317252069265295462828611655712317278463844280270959925061053794936683810289114381300675285810508847258804252148547427384311089828536025784414476040890041969702267219671619045684318332043766909419681876616497577595611298822442111656720214316373243351583073793635154761484963613813221307314695484713948498632005315551208371901133579852965563236407182616912048096493777581193144003257869608704682583128663416132637083475477772593800027491652111168569458251766244595190455044521522783685156513229512268307459310171326569873372531105540721155010055609075365574001160356567315300794871602210677359784446373908781701276412246165979669742761504661737343641546822081104456611666515805299468049676886730650185719109193904023335158956120385956778339242790942882043821968745475367140977685575483197634919005088116693208054838732951591266307405208657657341098155248554360996457634841289800886656626235946272330208486844543524348324472649602031813161359291990121224852870158227252371492056251515928862026952762554091159318136786031356754939166690537154576473835357705135696231003911722810085157448227026531076072520651185053128773839340089357538915893663534229334758408692987011565313133838547251568710917931102274139864301069993691002878296336363130806260462086146466155636974299476435495602944801628925109636174615953709127338052369708523170470683510003602026674535243811775658664484370495420738764008093311767171760664783737077094619261149891809994838846261970729593980869548610732875686115360715693200891239575735481243373806779720412986202921107288162118920996787807031125781963946950754258881388156570655083634463840305980863456941937153517797390374715607070584982473042109810785057707018428137947320749665985548265326588935610486167117949609338910405065229868603604539781639694582606205992895612064892496548458534094383199054079699835816649606887693378672214035576501995374305648702486547710993564723286392157653799313088786944603112645936862441948996005078676915960345621369145918979976995963697986465089557241316901965284114733643724042293029483772931763053087575044646762529406932052185618009456776344774587439088943510327996148304414047973686215710629161759797260650703052908699227236659489044263350031247579297176678290548509750013318619459129614649515872222351589106959311365056888331311869495943385811416790312488129363489309521561429921926612756462299431429670357051822528783075116689261277656749710882878137725166651063132358969926823204416259698827370318453523736910128668669931161778761802442220536867116715175488427612422396735522867047340763105816082089753147014248376785840474353438781458708504753346099783606574870424501578611992715583693557212635064334564923404130899981890749290005048918720549155495014818575603024722633368959224317039803673379144980760920935538100028193492347427748608062796978281949958910735781586568343169010819234765161895330822126924950179998660231072004446655012809235348229789503709620414735249142468712247191163206637028699504026066692602414216536268385379548887590206226458912942326846561632624162774310120417446304672330625375785216789598406343519348215875071708710235704059248597987954098287824813595633589897986376203125936175855186813252484506475230373442813401236740991133634004626939641898993027147341050912800848879437451232512779227781387117216827072737230478177252742231787304218887953111950580261238112643500095430201873403935942797068687109675821354176122544064877191543246644818438834590748397205597141324546928103704770035367512229848911617031771583343721482387813344071540368591666558701008473812721307753597018480751052380182803793513722828868702347096962698772184901112840568199915305038788186252035098445201542977200466152810852832455983048941184964475970602903067815922780041085494209838113952426717969192364425400160252295572332387477752331975860272280548261158172014312671557645005503168132229429953086043106427529444464040512017003523568070465134704216911018714337427791813214267447791820419965339073408812139530880299024704746843184897675912649132609377536171478047194960196592723668967762313043871185799329733136575837105381237990775800740389061517813778980691753572215159938344935300530507172046334061084292600085061139077280457147010461196161533191559837165893510668155905509548357571939980588525950975015197485563888859164756765514682285155602438659485983704472785422552650309424589545964716596143327139757535577156279504717345581291780561231504221315412428158080738633268629916998765218460427831062048338091945365925635999250161214932721888900742122941684925933440999804099740303360000000000000*i1^244 + 2142743356174127355914157908476590803449368341792244796810228139919575558305830640795504187246294203675387612598221425678674733817508503812734935569292406714779714338806583085218619050245745457663886790883468143598210109874343189359317511402622660609076331892709625735077504667060335000483936474574141521024159752459312075844397044936162042024536537679268450517837459902207420344050427176621995081648331616428243392458643098003101645216460563957501394126022909842378862288830225741365940131969376722843142085738422182422939288452893840933063619076409666743111367999922976838798035371474055618996859268083129106217507091977283955811587882501883435551361115502935185072086085126659941874660225860286526249072626485393877258581393744194360021646587331913125233065232915925795768320840800044657382945109675306146617025608960610762467089172818909093433605606346022786280085759829247583963809961738820405948782959340397270497224164947978885987256848645341787655669018167071231243564048987246080221409001528530159417025659740120547676972216105199086069166568110802909383405793808422436274095413394124696524084947581878846795122472749985739069502393953790382723453651063300406033084987447407801212736571883555880575844716279798986630741109229009515394712682331076205068735342897215826891502410221539369151270890885833504754820795310800408590793915833161551403576488553369871177097106917109938642605676488724318978323131508700965618034187895373440626004539254237992412976735408668332634091823575407662104880939492311532715200115325368673974561087769711388086763965914700694168692658590306101696048646550797523451224317508863302064197351534451162060067487194163119536466896693703590825887507022114971100943185172748125236401056578352631501747923290152422084797632773513202839439961433682492562119710723973413119703691754767022423182914740240316657831623169089492988796732186909296803769193424147146364604247873864947015231295699613340218485130119240864759319992527245461829212773079998440024994191708784117654184098394345901390696163404940655823688943709912050967619490641554232713586642816879001076734843389300745785622222583150340844742045177677216753400594644247632396312867108204521130707542518265060126242804858045256481998412465341977490115947874720093394733737233684774084136036251492515981487681763877243360348200214457200672472531435942312745854367005634023472463389936968959909919396363771798554933551709850190539608679230119557789781198449731865741140580393538499305095826322015048418150716436365256057243531095604761075217019887169256422985746554235869339333068208384179827193254718893298361823377389092561441806856000708199240803312162321950271407912753017755873615460334446377436642471973674922572346929236733425209981354814551553624229802538732415997029233811542636223133649846642930410030941758315798652068999589700522403274324468755200903373611773056605565364553375899454217344786639749666863161463998538449936426562163696883463757154476420926445021916048085992607464856951669109966162586599469193102985191189190171953580646086936402927535685927808305403086833507221166947471283715883155533706534811677942171747057752249225154684877969687145600399123000281612260209624771443319673509912222819273435005286624513295027710198721134829815070482961211514470699629284623217315922884496762278739390756971296491721455971930950882214919723061216923734777031135419393130050909762834548140045539793680761230589215235138901349092490395627606748727336895666530673516112346232936140580463063424298620247057739444062604488546026661299208859269972000714469406525655718370338919666682638266846076326961552030285817947171344584386437146591595834791272665876456155678528213313111943843826580763773661119264095012017140034808646956570378317448744569966305057884398879027813444455414002473300945105631412489128290480837296738733786149242335630100376359297848612060619570898200947574917097668290340878666348950617363890979307927242853798869596327580062492577882772213433894336869952897003682686365404467509014721922978886726130606745235429190842843286772613149459121155322753730608027983169271827741418234058630968084959663323089760669507623739894087516996740708988565670328021237922631144054065265282602446967269973505617043549378513782011215850570626029806658979683183843018520742673762397906349861848762851559676325410374075222090819647401261115750545887224953471027824192704118389920736005774572347238332950265104387053321850796521025352393128108350888025571022313330764607843466545173848890286075388075581607259837002756685220127970934678154713778067262667306968031670015608167045351292107438309777550946696946062059012092166669224055948579683847571649202745493700811079699096617334179279606070506226257212966652982617866131758864379764566994897990033008023259891855951503934468388071680958549866660292802061890889268010994294789175236810223117723268264348779476472302738903975182269756885798315183508186452575706201163548137121992516095635898257007281031628298657236736482378466473930339549696993540899087581456858403371794296124365406113626715587122682336805352922063373668524203984726313935809138234876641483737819973450918706389471212445682165904878032477862537452365378649636390719775711512076508759354876703555567804540954083109778442301662338852797861641054689058630122694957355450873079475286802578939560278439858263733285883194425633736911389703037164213331473114788527439395487517412380756313199685979864197722170835301493221374241465218271999253893392988011569749136782125693017280009141793038361044857891473590452388801997403451888021707799465433173545251328737485097858574922473951439618179581316214050745476779266584578815723990757685312914667957098808325161751276151336110424362040839942671381427328792341502583185106384099346894608820005923817941981081042937629509829717084946842194692654199517703016361836971623830930950131195412597837727135189906384508336912583049779911199232048614085498794738294645216387900018961662146502696175556057682875263532284798045224986193283962326335071975358601277318948692960082451195952016477350122319130004590077681045801508612354297562931533637854394007252229963347348597181030435740785614078811869954453050327990636891846222064859682543691383579833087171045884596835732334898942605181075628290108323933305984309052474805873541228817923489297796927831772668177418747001113450188859726978361273701625619093087677768748821134021935124420018436045726387725118670599259066882512259024805552116368307353282505970237464397748765828328903016705189818656037915773253687237789931766900353594900781319716277861554144231619668379825647227243311165429661850348951222490980147195451925805955960822037811506812304962948979744682627535100688518206258979618323741137736659744667708851396767101808749150082402142020127298124778805435233176683701862400000000000*i1^245 + 322678106872728687112256575051438297605151022122238024779182644004035650368247346385484966021301308164908133623905859990949629138636904620392443650907854430441981101731505817854422626789162750379618297803795065130547838377923805071047334043114906508912509764625296877109128996223001304910148628921731578877376822355932870485236513222403137351382460394808032747289890668651399069879043590091780420989598281596443007649917953671805115539772115438878675282103871007622674417864294751366278831926741914812464310054486182105862419228717288098756411048596784840815806158473591586809497393666737099322424421092171090139831959723082126661334244370612220403805358601855803213525354376617777836997568210103223501599787379896040275590242424495838105201800540341057013633994340676747774841262339249556287407931403290251245979718266838996818686739323015474756715936407472473261674125065236115073727079947608326089891877996302561617780555351440699679067372645132172378534419917513482312414381804556061946122836007412106817471426013091495186915475878514510829443206659726547201359984641268552780120800896066783565839537876000213848474160519114274466130882177493915345453727324111795177587730490615904192422722605253809270261776667673173069139597773204559168839962358442068986249582561294904069626131088224470216361832674373064340014393435207797516153487367770362895811622196267107031895392572326080105955598007082400379845564381463388192562560137545091087036499559693263092735891984345065582268671062987900878629589518793602733012759093134418977577284284594859772469252894322006190847846831605268930498919363800558661657742505297830447900514618490935307150934863457990452227652307969541914337074445832519388712794140749914527722321029657131898600501812373083223462137841752725848464378053751322638168606521468746724482698788109584621594857058479159754707734947502672232028579167877225748940395173434480006425376285531525986771692066369930358120465027819604516324890748003751234024408107425733338413761909899748224849878516174102832491282202843546083490022837708793673069568934912830054706040962697837117726351516296008596862474249983902172579913284260604696393704167308181639661411507545245758422041137468563554002458586758383601463007751451803608313582852498396832003921177451658667881868809329346880843800289660632841247196750887792228321224134190035556629097293563042065428874426950417232798067549772113528186820995334318578940777208835795003733630183208474353341244409837222240601793771965463793169144314128214341338891401925977425767014342677997183922351208933542011795130917044207263425236909039317916657794694169140587214799103000185025376549159640589153074971418359383070308218038997343854427321358426860522355740170398482121106760645399460947815844085688079416699675145601658283042655622763385652489338793859213982236243103286745112877698898865245002906223363669964817892869884081960850123137882254401971275356984757206194128955667629415901187026031981184396527051226182663781742068888882306535066843118265290352009552333917908269150719430013730943803339115490085634937559778372341242064156633381376894412878049388672332814888088298624875089432280192405778290283629716395452812633010122626201078798088901545114457308328802929954608327825271408984945611209635652604902228395784804474477972019334980665698136546856585704872534756844765919350916079941102071744209400333805358227069569043853008522630304155216966310529899193283692755336575981951885845102797209804439067153235071852848310301810271350616192749625188662499145648477648086845375545538045782715981053667120504261730406628819001109844709771050385205817862964209594906741687192778585240917197679299635010258756993606118722393184771799517994650821237116510549400078593320331486526808910358240952942097726993558568694426094235409908693783588784659629806194218064826812230688446951914699107269542714525146329462732141632198784068648453565014643962481800237573246285273444495357340151231243740259269941477420822483966215372643034705810741818119235136291951623699155910929361082391932623529211112754906836463967179908177213135986808370617536839754527839215022517290445570064012278219489793093496178704686256998869320834319185607233554201305092655879789410711174185566017608662644993885285121655053772375566110938883332066830538792279563620698178902114794107006348214062483415234237970184894333837290266675979393073049150160914037444340653507116128088229120328996915589367480479612356055933778475107273265513499096913426887524353988795921894441665919822003243010479440282152018541569116952353636007996417609769031480477531218644268638995427643287614458880146139917057536361396894882112078448816263010944881123156122642580183846147326325577883464627642325514857851959084143945694367527872727790761422317280842846047265494726337951659573219149109290696988014703986539177552687840508241617650656617580741283327067710008523079175627052514986335314530513770925200371398151090319127124973563012675431199760582887401650578062861734126658466576382620509787156914401087445197727717784840806086026663290777470587861263795198708428012685371864163534393251608268099032771790842923455043793434906537605328443402817807098353234223481539227995977898547084356948569298468396434028306949722768962034446833965738561870202959659219396616114150941033381904228615108170435095759265751072935378062242699126279221460325688199380172083785471587226554943625613891870187233010271853136049064147430950096591789985666060506731288212809460508623262476830021928520211953817469883706185189499432837717012271393175036431801447403144398315699562179706942392020265695117112449685943051144952867724205938141545434388106089764682577922347351652758530760602558054753097193516239125821088446665038475900207460948354624795256802190532273617580280215300992817069393461656934005547982412362775653652283757203049492883044932176346113798552678205843157437062110478365692482505544308641056196107750824607834720719098590302294587106293971577181439191904380569761537907677416271149912619985255092457695026862965601238823148745650492134731967550284832935455292277007740883398526998064608527800148207552576019720205825677393188706413968090634503893256877505861291075475357672259099843326351247890168692106737964211801974877932804442609790962129113987831656942593617283408524852021679814283662779634626910179386366402150651334600170618044411435657909557602976100705114040181081971678535632926105572774095757600416059687836861420590160997329037867464385819081327727490982798382323324113157952354096877319867753409342097730939613282131040394895143758142381558553890426486728309923437999133434730866989677942416904900004065471460558318884105376372283591944629572021316596390336353497600331540139562270478447695521147533492768351858301311354947174767038509875200000000000*i1^246 + 2243986933486329696420991124581288985598442870301064212342160737898362350703806869230407358427880942061723432926128071066019708841541772311712494141352067031809317396962210156321060838944577138339648271640906169098083470068918619646726174739724194357861341255686605829310248622651160143095267867917928189968633086471651407469375554602313119887359196838149288866083466469038503367801889465784293955480961675769146453784556479879949371256817832116865584641409815963983267566982424857484929188824868502974320494762255668976919384740011695073107448729521762226825579460849000831618410976051034204600296632050391608118301232209059542388536624719200820376535016411128199553867249795416768160135519531449933440605653001008365301530640139156957486727918178758057264217153978329129847315493961149503619811660482364425033578457004019859615398706164183681893178838363588223943494724507390876757428616838043330300749140516214374357838794628575731904243738447413717249816431022734132576076785157241699302938088379630653298064281535569276185499700299160081882747895143624881666559284932780759981749306664513517413548064998827147385059920133854556051208239594753327116168903927227580506408979250584997864784584169538417130317925834508501711917100478673752140196323515557787815613283921219576589023782239174027631912223444620468128478940802932827574386049774134703818848846529617867412015935364120713391134499841414636358954641668065096078361162212550001824415562828724269292241550297994453573701590574639369569980482182956826031397015602190261082231617097782648019539122563472248902229295504873488516108026929817031128705989560140695979225040935725810724349645670327622031786228569197580257402354090027729923514549176721018059227127554865070480326045944070941327606004086103465471573630117307439530650431220073806006590179299885898363141365163160629224278668674772414253378557424058512169025942196805036919560564610988049091014173138057586409885313021519879341311601707352944296672571594180911566146988280058979153929027090675973257359026035570701129036257573873625893760681675128844747471684921584846936910523638055486979701282855824100624325705499394674646940191691594971794286675497415815632672627705618966533051293211352867359200034619971414988462516531337023128496771630195632652024438760728502538482532102529450201013761343779222491297657004438123711115566097610495295819269022742087952967053435261907642542085104991353497976884591592169171842034734574957047764665820557152908112824762284505403625425554189130197849304159529082177211416170487032737256370497691790157926988302060931467955819373853747988340264750159658043012765474978183028827360849643916131109434400956170431772468532328240484248482174927915006447019058169655403777570541084107143121498369313948077829760801393497056038361853084306063786589462362278200238386468531013825355826330972905032648670300245989301955869521270642563260191488963085772384488831878114253297975586733682614017238396772749356488073558718669355840546338993038928827880352190304344128278603936821237999808947867832857575371729105102966724974965603923496945732872323019041520784628609786622692990348342669892558715200262606702692629363725215725208806239177823670968567962642063966877327838912422955795516068453871541961961358074469974285311332920219824567130187786319203858403435460369867054900455706647249267784058381217028625021767866072692082082440283604398107178520690037127275872899253149013945390730570382417683111159441356122239654980948339579243962903527565957915892616872226829563318195859132886556191182919222606393940886965063772917721736029217844865734773442804858231076921974108346940657177005207238184405944590884041086870066138742871492311972849545393307431463591452734715904440462021920171507595002114839718649944697380782995053095639620983091301399573476754035558808704810117303706042503251063570832266959609285975005574562495885776923358863698916285925603855862295060688477961320258626020810336513089807271537012001968383981079385271752804563199011666390434537481931680553863782121525475248350874860405755675313961861246673364824428579931389908619847547841433569912679411580024474273932519413523743728376613075165999939545249476219085924596350770548455818690843989313987177388963764385379427221662073914444709554621775359969531160087806814332813372292050481506170438618334800659559649783013528280177250041299509865524463635092835475049178209219779060039522317825585541313195948390677986944202470496393747652604379510481614043989893389936793607423575376844394712546189716558173024732086463096825418442869676983613787053220162417259601961580869164888642028933594277380420945345102415607887945827228917075274742931278673709149214523970379039220623281200531225749041417676419717076502967415954127749317771647867768850921653147549953268372539335231959924935155959495217825159892536251184456055835990527054713876130592442544291043528308454676007881637338772612925704595228832719160623665973225031241256434242763025888749318722519422776386281792272740448361243523305742845311755706172160726774924416186558414779912817372766408887368908785618377436968052089092666299987626253579189618213445300938574500729764833972763799274711953094966123594225782673510970574927387639424845510019810600148027438913033503691244337980315527704344558052373527127030388934446594672965285857445027875327420696477501725740415085998960316199322465634461756417575292831262669287013579890501611615314223052931516012303846358982251334068609609426640269180277532048530480225049431329538682157718904760724148184450485093903088481371069546975236758688105066580581509874171626115221332704393619368365178179183188177328774472344371630909402801084754544677935704567694267859002454679401659351615325544818780598608234626223028930702635068918806786315437020642595668002179396226083502715229681935653179129930380945642725385584390389934238431111848723580225578222065248992064234537241929630592850079140939337134223701588602227386894435150262457116103747229792778460213756276343905200322890257704584069718168881201471952136934368557127084337833519240327851564683727319916092831253426993473969163052568188832272448679821715922661953379809452368080877751486086969616529960172636728783090536280585587192950255806035846784545189252100832370492261455864016096739362323256968128328666684999859536899146911321735869998184975152589058836374344305854856494602704461538219817648161425263310262523448703711837518218227984417598383085946570844403866279178563591046233369409650168802696466521340889387331806886849569853531145228097924823943627047916010069669990849499269521979393481728026568700145193721680829146307231913447813811764395556183977025869016177247079786328315176100968136021830852674680773316520031772951415340912967691827937280000000000*i1^247 + 326073199077461613278114518451424907617831785323898412481451471562704492131506707386440988924194525455987235164430840903617762862002260075439445137641473812152068879197751211178583235162353278276468049807021860401651215462250820968811700484149698196151199828534325794752614407021068764199690910024401230493662257850673403926487051936386319639399876356783725906977770670316886765009776907952084799352363124242642941471576039158795708310877349270340155234843827599421601018569953815028237042008586692204817799187241553108240304229748900751979751367698439728833755295639730628983242249296741399764698924417575627890713815825171589092723665491103875827255107630401022140975383073064683499860677947331013843313367826035852812389642687890551247203679597369887218785270441618890101834195733797787010782696958956822363003179653255928795194537826878328865524131732145210806865952137862919523981161482901843181531671410934716930459851752114191691512502618569535772297238200103356795510461384884988712483488668121540192306727955797662213266785894306201649138598156016603017752671649094688296981228340474759531727959341000946287160012264101778604095380591788928074982006500107090603843542635727106793903843345207987695539913041585628324784404559956366662304443019277376421048286334049568999509229657547956229121760380335543389570493703804337279355016957859519368798247506378024800386509486743770133527951140507180928185089385319779786920960734310210894809080399427019595967025925086735894383921836418069981465658391836397105153715969055327601636639475236060106856949384753292179600183370302350913110229372671322778874965525008804126050644936865772634201443490111904546996309577644235606797793794677997320624678976413245295102161924975063164777905286520947141894783133315785830138413964742554342162910102150494277005858786771044177482798289268500394878988295177184060368853955527912700958256117779019662441971458981387416821371774343192926017557118380278318447310367231141342440602001610538430031919411014041018848671866915186927889592526455812317716849142236279009219357515604071743039877483362583028361386559406571169616189278805729885206766899714036031869295561914642359400591807941178248368667952356146453571073538155956964381903499694454459778983185254155153728573782215482426694091485064631147212813280867908754416142572309675193023923624697569101200581732445752902609864254195853508089770929232549061516581167909882538216810532250091622134619803469436695047438240012444191480057791991949470290571260422353602625351952132513100067253525596550922378323846775791279951775087528864040506729620659803675954189933344893235383239060174690810215477786970675968118188000951875776721243235193983253440217469724569373245061043444003235808959705877969122613752047251052336912350199430330600405558956457182216299801154396119656687848599259010782739351617198361396949442750719421401716417069433649438364131782055618533292665573051674827056895790518432482009716748824569955135051217741860134777798088330170575373817204201783278267567020802543885779108550195839570069218478725908634167176153571017715603897287651561997907151563006683755159435264789426571263186269741239801811311176899735683083072144271454311905994510525116757175971920070732045086142828804660415238494954246695580637040003826353914393921382656983763238278506976708585272305446884696910626872369030808263435274925393767904601046488362921719602642120608387642375309420972129086819273376565423232606123711188117350019095927317975213007305950594601025888551997188196095353318771072490536407533394942391801832825136812183928355127751607131540349685609771119566142859539549868728364046982896845093394993949149503321900179873842422150099104770686389328670690111103929304021985666118858909768272642418415038719961524475869602245962174505347041978424358712342706516191208338771335206363397711383427117815146427270950045275366879301112843378083271876523251436277231555036417057530030624591343336538791815282091469026329766059424659253249893541692047106978701210595736427685967339172448846784024437435311294356360302387988010290657198656074900022858171666609331058021161058495075771502557710016902714100063910287579734154892721659410758084752273084480075627343511780963680392881746820053776329246778898005811073624652492842575589786061871845833133621198086710637259829528668819908667624690860501457859311154095758057445402559849193728449257803805069709339007118998054745816719723066285906789958705760722825645745894147817772295846132296559080414035590928787092730647515041722051873756011711274963055267760760376642134555980348951147304511362788609284975188699130049046646197093967109238712886477518303276328975189602994748738113714457680242537715657969854422845654625486054525691621530874365732061665812528384659122442842367111076657954929260367644685261226746711486860515455459877204036583502572341075349495263199772609239553941147807013503237236060842727053055978873608608468808213791359975252220601326224075046976129033185708008244978184305427962337054649408321045114725116224773025508223716709926982735165551134022236542361099291838355694119343530580224344412390470033282525017537013023628272405515047725872096049358234018076406581059843662813099085526464799191400321506250488974734792491315607700748919054202501254367068946368140333163492698523549084949070008811816833404323390561415270903946910248791023371875866469245363502645355576318606484389286744872340017978013891203895415179210323623139041686019374294732392097534487560056187901049790517406838804658598859623217220354331958358746075749647551346540310866922270717641752289990056669669988626547260916037855518509498924328465221868327179980956015559281054129958027565322055565183653709736886009380068346110912494405396224311992476397950384140451479606928317018390610192206590036102040935745732941194220005613232206772145418872163093985746813031913296920419828279403007124804582412094139980725898320767299861570830678141607606067922447482469168045467097471545749781044050287011475572226276263100193274847560967814969825753926243329134406162112544345749545680227894049186565563777433955423198728087263172828597238554363356378326376440589889087139989404519561584161810761306053040676833811528017063549590422464808176750620916038547169852838940524085330159488640383222890190040822402699497891064497369476121771044754997106383984420949240544296058523526144815805623174689795534703847968853918438197196840188214243773268069604751942453073318255708032301324566133936506913333149968013877689208298152213679814709736152682437081500025785086088754044039982634804587622911869801865422702301090679538900607508551863221900174685734975858084815110547362392626095201337122489186829371357086888956016926190373862631399621656576000000000*i1^248 + -170507940643814409905290856067082561702734863018576534644512549892233429884739309515618501918259988579624768755433499295819771741168461568484252490890518156303697457527257123409363243749560141258585435474556885156855762872388675607440336856931484027864184159187039327466321202958983278822252707537686206166813826279028618056656402605714486617421813377683453997308152010946516408005101873640233372604167163525960399688944936316748033588789871140793610167462501604011117054262043840340394817342252461666126621340130813911198181797790508952749828471986555652127028722297835218826908647355876350875388114039574894162279845723254179797137482452437289815343549549887712017807470957154451954196604984136783683130987857891719925904400693824458701209392979916217876277072148370770646639134027640327396431481411831763957240117585311893158050223468142275083956102200169310589751562502604672008041573042341947645320285076154286135648140570260867066663801767284603448546148822883769900405224423752094797147179723464435537194048998972874234001967992987153329102368633766473968255423389621955944019478435516793440707324631136723341261938130500902212652838477577303041954269689508456521175236464318733406101127064908761487954548685046643887396672425289945505333306080231141066206761505680655716314716152372223450940593584015648779504642459468150811914486605197112230355942091127000270918812134339106573808858384930215718316894105266475738964926501249141693433286968800278835803880771434960585921036694936835468308899763653044001186356020737467440871383652227681678956043858627495563599116077416794547025630276152902498044388334837743408032159147323849688382669461692509438245148660631253937296965262956537061488379783056786149946124625898262407895691801239977703020910222715480957507701050951762637657738018102116287785992417891746936919847934535636099805628677418215014755990928554451684355524409263469415805984343718143543924401510931233154785560053645112024990715686135364152505008582448412853058933109216099197572624607496418674108003327553022449200934117938936711954725655775672510626668427747773022656796552063787366686003356732938077416640413587745314448647463878478207179527435750493882726475812998695775892331815886582682336090554935184877833020245589677837043755358397547760550530921584819036340889265158413868715354366836419435693186891359654477045608721343894720095289576030102034631176145762943456887595083984677963124549437247283670763198898788173129162875096714396929791892147686710990641789255134378290176100374166488350678480019310686317169354453495305799486944075839723241736071209047602143663285395650034758658148029645791254032794939820040050506450737727080301979258439232011763311750966205231012809818045240001868881654630551511807155843523461789973009674684364756822716833606965233231496597723134552408911930942474853464303184778085117911815845854715462722232970487596080900568093886625693071199964552312055041375536408191913556766047317145683706094186607866622484206016265757611757777799432641584576226128966314994874120439532867021972582049435115681179513191785879480784978147827610220781121552619300068281614520383706852299691808306765747791841845742860060266767266549162249637734774947056478612317572997022009649267795989646702527260482782742920414509221928391035849178257489671389332000292456070098590863863210674718734551172336128202999981200088559460496814104379698047958298864520652587309816891474279995200327340322412605682607721464257481943447008879188615893582763816878389891249518007608478485504569673411387180143246591506270952920919793965784497516308079959985038172713578681864052244380396138801381453612756277746802350590205107911913503706014414188304659069519323163192019683280529525732390093779461719408607158136687142250132564590642036931324870474307152579717723534132371019447901916825811227830929500389395089204331571044232541013120874154126408469448541742083818802887754119386195415559551731920656509657336432014346749982721277566774792196561976111166128957124764637587982315977034232424037711958726900901481389087718340558171749184486143082839721339255613357924044892480451868904442075142827595184997860863442556851817370488117887401853159664997220194259151671250297762033283068052745290533178353814683763799007853191354504181616335286406168078973553069638637554061986732721665100719737224853796430475471205412321872291197017341975752482459508742534312721452654814283070273166370935160886488754502072318990684610232926167356395362805313319377416176097162246925778446649910026981529427238798546502786105451070319603797791533711869450298305220674121950506898099444031477561760081658575956391570107997552433838095383632853174221944810265514857222952090496544581817405959957539154049433429764199997691119106264669388506259315267772319719160836865870197907796332632157039306663680892417184037170712913567687035107304824512161762976869153463556236500518658225173390281891762283758305255373644118660280647596371117445005455909548293411624276484837237671356831309749196693038832240418817150941698678572892416356371449515315861957027380724726093073035249102901004604363390641143315155419519301084383365596633924378678971001473257087053549214438552741824635091469359735092884393033342215351806736103921344813109688768938776597405498267535524125473628183336950840221845918384939661002646437719970512002961483338659205972376014090606237278099770077615612918132694751188901660812418698276167117223476788366204854892690903603948657368260988846485633794173598803225429336687420579175642989250572254703691814341672595506470910867335499505168724402982890489237871404856615706667850699423758618480221494706240475838163529393542880195574471456175042732059773365980650830907167450641086114084564687056231309761306096818072504729428483997202376642461750892731797931390603871590658820967791717157360266127260654071086089213747624470029790234771287229525571789600239535329882592981270045557402841538695912513357722888706248799798100094422822524759768403889764273669192738469392220647205570296609368138722752229085575123469091196797165969270604677899463313027616233813630072576987218662194647904923203192607139961851533338735267429224446510377639788272759983580694355359401366924820425627550941931924638049303382793301028282036680903116144922769385416041543381924787378636104255211745329652270743665222545385812929395564171943523804561379727146854080608532172182980019228959267324971724786223438192114925415530811369962236031274788219521963640179311074555197240368795918232776478752459425233036008475228968840740688626906671261875064731613182280281557586090741990440526963003985519890323030536463108108147808677224241605288243591395076643666032980472170043297016195946905600000000000*i1^249 + -43832442510874585497802302470775859458216773695621650042082335636041949509436644000212078612191186298486549325854042502406375751336466098761690459089235364587813350113112637342324277934935851862151947403993729037720395379026731387955652905820079896893235112486782156831369587203001900388747378675428652286526464815943573236862510520907926774616615492741074613676244090108813298001251770846976406414715354322245862391622015731427478254753562065333807329625686883249248539977055825249118193238129808058162965817166385187786433833881996955285700034407771493121377404104340611923547867035651113427721945579287540401814135195495091779953679955624427406179982822585029415765432345262729567632203024465235966349041521224238543923138442732268626395443014909923074140039798984661765742713415803669974327004950103992747155512026639963485665380648268727170095717161896856996184951873435506207257909072177813217307471491808206260333573355291261069334941531436263107378709670768527916028248329338608505414661161364918239843453874351357347633148851964242275894609367377790601108168500919427972141343390962151613114592737047089238498010747875739086072649403214294380619110014400949099838776034099035334865926965726618724980798305190334589241530024622878348408147358707570470780605733298309172820024425047422668322402214322623138352820389299454320295626390632419197667901647889477027265290609816765085292642661798821746974739275648173126317065049489391396844229032581153940887275074660928816242584657036274843924334096950538118296769470161468778512747713947687744818797032672846589551231688397252831022415289590043325763640241876221569506958421228710267463179483881755983281156681290631770662648818958314434204051842110364132841777873951039026020996061214612346134761509839036316863898215104940834440039119571959123002482025503970447333213464815102425946272486698680318042218958211028806956195216089174166130070812035523659296721587506596141352956599390561057562999061342862652853553632354112971863608123761428677072427204373787033077739930543479339425978669492010073338847219228983945143561692734196817035536083884786715615676856849480272565297234149840104909205377729607145266639551530355650976344055245026132883941802940376885372490354818852227362901617934726384052288450750467306262647552357958564965757055422980923150307851458405047831607632775653371905869043082017383454599601874958485638840111834498835216480830926688497001077423462235336782137202304849081704287771754947415388206008090134225971157476751636757655537406099174350722098978954018957607440932480942472036892374711038952189478055916589740372987725120093169486380071570945842387052509655917896723940395559104866574052701032733695739942897360323230298400344516085381546265893011009991251361364532917448315296604710512740171716591301445733117075386583650854055671299909031907800364952747890547562571763767959077134436554946313100388088804894603933050696834217641080330510808822369563040979494745759675734117556035232291795351639821689402123455067467555074338744003521904984207537556116323833345131453412839720329637705727593506966739795837797640321554305142535445953787171653989969002537778272801519176016744769155988207518474781348122386963919941957668966787661280584516071259651268698373575573624937899446965003904772130001855396570030033026680214427646038350116934335593634616787032295606222191832623440586681481508610364371895898281586183713299080184396414794534223295020478937426908968014156233532308791452381919527185825512713574416082412943834461728931213655301434141295900877427762935644840186426032703054655252010223365298240709157716492958326549918649536131793189753789769718533497060782223759673313183986774897141749288425069288781795770915860048449431525834167921428937016899099725343820262526495984822233726248807658099881221471574800191231387858395455032871342595993929675205811059910298374738170720008067825154498434833723388672403215929982210869416870055281827851574756660451516540953496905970087690387398764670640846669264327300917003572545309358390557380063927159937885769068947324724187505257845558449962823942597599242562939111695787331946600240529794375700317494811304512190560605844116134594778410831506273382618890376475358527998272319416579076482604584565150707748589392856525787922657956977526260181555496451331498468075699123161521632467614216818980733612367027567853554605832785376534528323296833588465562112679532942520055125417122857022692927474990969417240111900137042187683058762463653076755853039450033022711039270310129777999796962025885625841700698980060335798386574834073750212733443452853623450228232808220333037074612101509598276489737694076853533209388611041865215282633666222125934427989464561992261582500374662488282816236755155887219548479007392467851523307870114678363361496334867514468651200698048628689671491705161323548193466567034759849044041153398129105149448695060734747581697938427536415419946031757059522809253018375140421368792986421745294081581712466057401046140027815916105966407524586523842098042560604075457168360191192748499520951540955202570494150736467461783699505321690853487619000031928023074682295167877472007097930352228556729020121920788837408854576338100988563094535043976000822161093801122045356911878061045023612951078997501337184350151038387909744997975293551892339445014976257789654241240447010321554205992502843718798987839500936357197428819463376755679065613393117321857613650394514249562699184483264464176971123912160861375566857759037997367936597039304089389268078680071020818541428357092157951049907322032381321799361843688002446118973562406163322669472166701285427562836173499173471313521955915394716825315886445221787042112279220311459065098902850213633793983550034794835527719165543542824821021784085471730235296815504444184919340725091643786958308426893855890425519499197647268762762704681711467209181806557029475555101946990423454973546228612547516868315387106299039541872006674236149723220938917155162819577736335748278288163103966631256919485762034296305459707690252645331574648922214108519997790485932671594136493018512837127506078359818082584368640621125926435242941050562344232622998800320564975674371401772049350494541320462202178471068726805691146901177621819457042771071478296338294717298054230243064992701715451700554261708130381249821387441373578949103111367372785453596139283471787206262978759479311906014594878798241801135442621311502335630089538680456547635004118532549770895499319276888233072797157953126734733899443401597087947188810373761603421466467621161154316271987777806510638328523372958702235830471914743354084687286702018874486391825065193739806710519735472279872428301056074417120152908332007424000000*i1^250 + -2838798526184159201247367947947151348663059034335039853699569311088319005195523741013997429876182558395258891021559560063813567295773214565327108716951816396714789838313282013266461498563013931160591832404153543035619344663005519037003735853455992437950538321705933307437503529686807222843444916773716341746679258095652131524967478804738490046510167837477781790487515468414842643045652150999315089444201044980828876248552094208275164118247722819558283815007337329414953735426459490965467392327193585048954084456053731442303012643161265900595196877498622764945921949370673996844741398008825502746957045350628990992351433690908099687478920342743676043617412432456847950495290192180026935460965165975723337059647833821799181116073421235395709393250261886644293287870188947374294607762695876952251672373418123186494020062267380270042806110428456936695439629679303788335553819789647919930599185707149054931656656283700543316685647704424192532418670749437399082465829006374614791954746125699203580836311339232347777063207825153227343013341599037174624867485035483336816768413074604790593436545912184614170157494267487003886419584502841917540677188745539441027402276934481838370096510344596617027370545128076474318877000302845123479551560330340262124386199742500920568125610491090685025916727118362769348783043276578543248349963219256632384572202593752378271686792998914998516608419051858494241467644532774454373501954325506220983428760535380142048260617033123906052934211944816153954070077761464089630386736226586169407069364617640648216892279435947943685406440088279067690690952574133849330400757876992371192119463507511764551139230850568410511083432961490750517995709265829581542756368855332718261384019855165883812117118597488320509491218093042011927997269923685714133266244518264909510534179932588551453593260252454171327389557789614324143090762778700003083262314976722792832214329897495239715174497368959335159739458301076811002844137352123344113926527247932490924675330899024676041626913070124987497379292248851479663452654766879787801254880868226240140441972225056379208204195230719555907053705320944817481865027397265951113115353412093160456634942803621154160479558238360998649612108608879469115648139301471812811864687111748841835923348990614202886201731007607846489874702644393318573965387582802637794996252505673058254621320188861443027714537621853596503123152178248277724424524002921710730564002157355624225658254258942660489647186009770400959726941332505450704935570067398737178630835487176774761678462733414825652337698310060400676771629452037568758392643310216852715967817788150192734036238244355349166117080178803002752992365100810563222111748216384431751875205771501730137707707477753535252793799026197944417819159970455508630992736643096341805515662034647029742903489403453254747301916984747847450872924727186481953507396499759680410395027320350575408706008254771321959687495638219853082880238078512896347151744139761226649591615119776812766105982453934395303065261514178644683381379065019904940291953455232365506117975910341640527146297449131831260027864994107655975254943197445195927711338638259413184797806155761872395189789017570327737523874021336764524642133576993989511453271070003325971426223435653980526174903433572433454549091141157498969222582102701280712600763712262593022068666310419029884834231718253628416897174919454690553490623677459876219909338544680868030173265296606492516517191431371963251790983623805296506715218896943424116937958029056197016279703745998126914210555564519101790056533031691694147144125451431477049552079327523532339799963514225906284565822964625307738166648986666967258481117422263677561960323777286349591771146903215748801155570772194946417146001345348820841587655902700505063422512067013962667582844719747255535152626311811430804881162924351673309416585072475729052816195160579476701907091974350616098774948574727583812161516717447749758194707429529747774751882600069725964159000865379290614897993408618681432038711292785892955188770806692180627263641096093693185774116650294150130250913276813292220641683783894876798378832604924570780935476100139623514391508884094332761372510431151447482052339466090486720050066726645855785502598859350127824628637791209102514874565364345785089722878014377030482681758941769385829524788492725032255646096961714433092117813911135652627619967639476822758530231431691804610773288007498492370089183157837309341282722025381605956885929965225342316849529310645422349902668179304289999753242239387418757051949255531162767903672582978577143168972543559699435913841545752663455806262042413106283743669405130861749184244550757954881984532528415915870637990417830459205924447819417662785800756345765674908680050934448675390073897745435677292037932598823685710008481890100589571443669870992912549715683105131074201726252891278440842008065848826051841466611858917949416281312798133382591801784880994241607598749318629621476266737910206538009724883691226550929370120340039424596268006732877685390552601370028402161829051288709741147759442410040749842495342177283861631526716510059233946199271187397943187053154172492761082069337143415189241547586945868786778562939917016822783964623347658931820043454112355324683135104383190980183502839720655349178558447680909379812139904357377276718491023527382635257694631516843496467699721175950567210358724237339862484322095747074529397772975780962474390627452216522052464595139145303471423005845248209776894908496296813109205376306459969803997449028314834586017768411757266801608324607043037707208817277116608166624780232106092149824216312715628062806791500850601889025718165620502010658412338594247166690607073968384301202212310509901244313957557990270915599655960244736617726536248597215949706933799583592528498228906445807386527661761858700589061001689287984310594672624137908912336990675816583989288250294720996962774746016480685683956809699503378020612067550095361678414141007535098027516250131412042356268614099028664709577000204915633241989199228837770510904899244056902573442594422224553715228928902222937491100353379826530296541500709735697588050475259182260829704307393448815883731379108200102280803543938604379998621912389795635282155877803309216939804774797622557751766953667390879928674363689038527710133969944943869993710146786827470161772454186505687491289121929105378747091316723576866547264025959964280292365771995415755329975959702435918052182480104738238906966168360763244264840578732218537864686884152609362125772019637397942373220212083199272586851059862399920917480234289143034874459736941173570053034759610931758841328356311319227503596052889570011555723425996728359699025284300800000*i1^251 + 1517923575971998067816537637159007601389326388733579028082485561150211544618478443653114570072824077075636181116016027642167102213425064441886588107133719868586442537981290669107389654629863666917882633173269801857174168488278730416316101848411771087908394555363280560916769062021839169255171359005947820819797517642398928114142784929288623252839313576973316672112993923292146657149135882089225026671638472578123948780736555413077936833858036592786747912383456271135986976598909628620356400875027654565409822907464687565369122387305387531190238433043021351610601528097414578091912993637021187946514309022176541499877299478317181596489603783822552020798926016393777184197264623261061082439409157506110395481296059393178236455157638599018407967538454300573760990186960411219339714024002616993982480334839407532855819019335281601369203640954121991066099436167692713503647083858970991566972868400151458879879270611349347261057709917758493105737710926584670699071099311838750710462600169860126594854083581206134242616916287193126996676224654213587836850828888086703092144056432616776722019649528603251946022425342287037399960191642182005439184933203153189262648307236618006187299332838527801336667623919858085114002387804737033596180697147536104999541206586855743012582957066545696459131345867438835237296389144789518718891849551531902950740156844876160582917998609545548326782773437219978547425084655251954037150873610365496385451951918380498963755981446034757155824614954710057573766320690051679881011377347601682044966029534146286947066766698318339679702556546406235351241812674189413444900347439529127925568638692137776892019854072172878070852526489245803312952243465123170987893205962126272235741912398712836469068479749845876067175183386623932179518426275780961630044762373570903525008729412324749407377133173638466804477510958951428341369876160779675128931942905188130030045313864309889956662827809209421823430534292508058013567833336038005316781459597059146785831421421731449530497728240160471757927881422661729777625160523559139750303591169339737078874043420957012822755462611435404305303357533555122338831093388402544927708031988588908982737957268470537423082827343981256375733583011538974078321103886096444624533159305601288278867144366853369588242269677027132899212557100275312076374251139046885358397075524016584870984096667025567193011862297406289681775307678914391739932504921400523793247752569672840057497212184957025048766963220852614589398230892448428180628689622708691563555459370538706909777658153118262251442524956524330260166744199165527475929924194443483859969373892223892441861088148791033901117197079119019233086089721090641860885316117919886680390268142131420912698311852258824999338621634958068083225044436371951410509377250662670799776187249984726626759681612133000949583365925041983874801731406589842311284156431019163038313148147277187129271041833938025649822038688378959699514836200975182410750907812430812048213832309416074801693241185987830587769267147260913554910107210245888207464987129721320878872275547373871033024074511229741919421838639220338479571583648619553121722120300662431532980257231416994346638289168327079578826735396088283764230278858331577740162256148129385957444741192928412975281005996662054185360779895925739796430536751598978088510864337320542733759877562868447272179636094501708846862252092706441860824166998208359383499377448530949721952510679605109779449311775415407192269031406656435375766476992451063735110204392722493364325826695597033319106320539038388181038562903201601402600881083295592320295010063444041415101834031943501724321776185173441441030008222814513452595607122176210378432034477931606332112544944048884251561320145581256860490815990124446001090962610088351192123508224540304583885271191416223869904035786337164542119430287140098234384897796404410163664089907003763599347035293183609226289341285369147632976912885882329350458262717229946914621965350917013025519154341726537200795966503392683114079317141845017165032349510452715938941884418184036910206825387801483462871892971378548763142425951790295801608812294688656145166602238414240286726944003844299365671022054160032306885479383698704439154957179532550312937888112747499500923526226226136350600912626604040039663785529287278225454436087345585545300493323325502375309965568541288126771078464821171602460211375588037139757278244823490411900355786592228573099692794966006274892622561236835658765029422596904681843226726067791335273557601419832224813535767432737639617841770838405114031231368060161831675654929628079501463965770691483802974356667673235405521349624702853329731179278119017654070406777007013605824269794680883106374056123909388685190503573343858645323790786410648074150301360992889841264262060985977846333028627498747093462304436487735443153778822818352391349222773935812370898000023856477519377244989372164691851227489210450947511365093491063385438606398136016949307676407738944058620159408156830118234801300854801247143274856866532938804883240405672928235566312407633986249218568213852372421120257168943995228798169224454437753115556257026534796964216246482870403830750963095335680611784883293099357994490972722060525027487980644559150425757137758009460790055204275412813814369898100439472469271864886877691987492753752431142155104843712165220072350538958517985286369938657883044415726500405127060751283888390005967908558954876002688500415748347154746607564148495137856162988790688173240026705703598070517545252145772004158020445378938308021898442682317422509101942172773731329490022446299456942403180854955906958908072218225954626215049354673670624546519371140816486096200431332756527616642328861303424667139516166290080230234499587490807864589048829486295200337337236321658036142676646266263110666178943691573621956679262368536646642896101482351074923675033743888802948966907319353981943759806314773758007335672553477619783330807915583533796462461400216877804090227503778030401587283295654973206208943638300385610969319857089284990812044405238442414753859719895363416031442057894732255899159834496135552263996877599155475747910886430894349369407119088433095964613070422236302301324767586488697061079048543235721329636908907451522174213671900862624497721836565104588894318062062678930347869446673839748455825635308606470798370385791208203943909348823661047437818625673680012552745399256820019300276900717557264533447020510401992386737033714428416639792164568348164664603543112275491406166338163059417687900786843823261496239624889757334760400164261298151697657112086184855572639825212629334747206121740776317568033453439976067491966730685644800000*i1^252 + -230033573707193553751479031294436970504909525030575765912853300220677574703929349873722789377409856365327752964078769235798747825322056188828859465597758290475533745337561301534945875786312715719459221939504711697496270318503998103232591874805557939659984737563076817405609425910779427475532875901796194346068044075245928612892622152222286541518373485539231994049116085897340871179644661014107884013497652037368293266847666260146266844416035030352168256948930887556527732253700035372818168025669228048451158206246258730411677924630460509723000155663330734998528810046750209305550016950466250390564070218401916473528187206140215308208659348838919281149247986043154030966551976824872114255082080968626378309247547946081736023514814577566549604398765206035395559455672246465327072234116770755494194315890580551293243558134587872669015470522070584546905768846434156188111617778920394951804228139695812230877780023684878176504188912112579198334783064635059407479019971529058099681650272189971509906987405327022730562581322422760418463623399374734229693299577582770173690208114598405347232931541327630063342125635277435574201097797010075252386224905437650977190100846972326488327736773067193307752315059523638433833856800197142456693698339170203582762435756651179794023332060212020438319079847767537323097751669899732839367960705043858527489911051202728863014145388065135057802419793007695619196840474620271961097427610730867233306890369200223086634101368044946321989562932180959159403145690653308060526913593952494563930492042619641085564448781382678280041499204790456361122532133547911973228594894472356399574318504864915640156430606397325733636267868373135499962688693078934876910265211835608443503837802777174343841302699240623795336613797011950019515274209807284077340171030302222634251685812189193551463108653499723133824492351811618800200679035280245750914275404853841319006441527978911366112526864245687140636976207418117777568975993566457208542312658791229404003921242848761713932922357406358940521743664240901146916688175527404996004727540975981508533872818359005518982605216140006228667251544788463696101759732608263032615838698476132070154600734630324927526534879731213075238039246026549208192788279102458881910311110933638715128183650050214719177349606615801393660978597377392394679586319647150097620625584471389297829369069948267398880451245724544403327728660413210005261130276165246763128544321257357901559340142159122155909872575694232065676262702222149360546087291705556067294335097889811623908155744985049337099635040265905627772840416755492197000309643081126260480673992945295167629628156071576210505265845674297032437964623908759546061858334704549780933728537979827553974348390371002411318968635699648761766170084794648793477415609304472958060269711042561583492783733954148072900035966820543747245295000444920215464181029297653627925110359784249814869272191556468146841317046666397125039884169414305875484261943253404811722823922571626740662179018132577500008750336725516865834387946341420546254163722387247232495460888622980821650397818144067570001630375534056939218245973793070867400678527968188450162932240243719045857140855022451854304999746287984298584197542976805470862874642386310745751512870703238129546130700256451880172189972865296042190193993132228965266356276663636240360942533676217295696891252860201033089152160475271532617564748150406003205079266594470103593142502654534486555234998782611657011327456031813145950445791576439315139272988878743714830907610053834825480768324768303337333014866719899962632143684191373244383185451952557608576396466229733177741424903837007277259155113102585404504739478140958061093050407082677093373818787725160436107574107195634106363931305722350589856457320269994186101303128644274191100394912980867184838810223012572258441611333412445696707705672793668633660577181875489957596415118231845100014330383958607437589393233332448770408752963068199815027660575107289484465834865377912062299387256853958857893110470390023162644004163038839904575832619703657523717830764564370943086058964486740474627315840527738323809056301129155788221882772695795184928685188769280460560493084371285719699046325393106209274558395614945153530804312045420126013339825689816911511695862145914544580351981231554767231630407191527283980932754412255412633149141179051257840092618760890209155621193347346825598628083746837101431989628687670198973136761381655452130807819882748952449714713945748429798730991116575817548958983742319964895852458990687162747222963775024953602746843810704725546761389734377046564539828663907505713213840172826001744934931270444526640358142081366611132221084345791286577779217906535549985672100451425230364974231939796222094720457473503282377196042619193030046587049897493498928259986288727437843781159657482010191183779085764839059099863976181907050786222504386647680650846605408210167894432497516934647324167621547047958966878175417575344145513083427355858614691461926788326396993085883259046831732842619831877569722609565536293719995523266931345934653763434102500113948292926632242379436460275844482839701428011147930961124116071258813257680523870950391628226581464666459699893495842115362402611972494153924948007182080526339053550882101406549695888061382143373755102935310884915673243003223504710213388314667841776980443180312453084663843925821078461475053786853843087745934255523260452343285804873919347684893315523255423357700973287447449033270729093216598491702479034060828034682131997191996718049406114092197843030312836220944585410110659342982911871902232959207146496463897354817898855253508945528069425296624637213966900076815916714777886989878270841959829609871569964475750916740927934734226237840521744213034551615262797044791955790000652969402300812082584715365083606924856688573186186856804203692168799927814957582114166752005922011781307013285948891210330993888396707218917607111986444091410983002235745693896669891297265877310638541448137014810087330805265765701426858646983023651300279870902885505008145947798843089192209781602376911012818438015715958784975769426535346047749738020682231049978925464266373268023114911750191770376084782928657097209543057318229115277087836634747883945719577572328436240198703252489246753044839016247562523738371893323052002117951154528689060739193295846956231172573168228467128277253982232741483860584533213911560360441993112153086233238901455549694221819107775785048283415554078924602231955235721227372513175312933268938665030318298741729986378487475530182786830118140526486814586863158048112884211170937588475268528476442899010027520000*i1^253 + -504124101667959272074554645465076262228941415545161950780117156420650124038709203605489274443313414734502734043831163012206140247279837211084191360660522983256038811632109357060379144034049722987314480795300928364457716128221067452794329840070847796737214700832366974194733060349537505349190879980809828359923818741669161944241133012837418084694016509907406731513893492588589086755696459903563293319960395616680762271775268823200667050508274367623972401086455779721767068402741488291372741992306139454228847087870278693012093502640373041434281807254342049386018785269918941404184159441492894395413724442984790509699660601603090657702613216229315497658396253625797062498832959595462996063023599345313208715073748644563169886403704539304794173566659856664891755116496208677489240941795392215142475523616024829575533479138432558353284067989424672546771287353356510186224447933719905405016132481370372258037770038546690995357986186894017667001802494376777513814740927935355832202163145437919699414684809674766743596933552705382876870007416669703150143809278369385937728381293181588061257367314744476319114602470422514934545872080689525447014259665234216023951556357996961134549954843213074233201098853102595626627841460603259345030657099806839445592603964464545643282247976000973685918628047730365320987931689409076395512094343442801424296797539049729022361606486968106209977465461074808832559527064555251251680958044550397667478767022308881301988651783575559744065227843042080748972747397709687043956852576926996922779294331879552162187672484525688327551544220817852202323461122277775559179081193943372152426755217948957581114680325522081610062166582720692568403096603611332120829371671534568463809084377671668397636355841568669988945384203500862700485291605512009004328925057442415356524273490946870753443065488804605923124852757503705870462963170594875457680268686260607903252435701025763127677716157514934428635191186151255983517008033944779020073466912921562631418538608768416892096683083565140388350052857393439414440159863328493914095963344508012702017713176050430006489577866652436172586240174747205607500222487308480869445158108193039970786215673429358049272748572486353743730068583728764454826330006270938637929100766305230033700410849353120495541629680254331027530173257799155982719133124925472540996285028362657085486207527380407138825265530161567768570824108772118733420327259364959236728585895621913447668484485585776588712400198191602942912241604517748968349517629776319672614513420217844010819193891413385331703169569834774371449593868597394453466527305481829024814564840789705961824428187536209813982195748625811554448309924503154088808270386733670220562848043106281241045578784686155033061987329245052597943949287962323477753292583194325586602729369960956907755417827027720774996305883987542514934456038380569067353808740276888640150618353509757990432218660483795237715823000573252653631255555959754328184883299985893345234586943226048064334233343804602510466528763249003102276624323813285027016275883721336258090762068738079081265017044391781825017511281124757305776583101401143938434734317465025279447750986599857873642319695139087943276996531297762315131418136317797097439403226249004703496587786519874003643257734273318002052389432122237565107312117268552451918747495819358646728376782139127765964591523028732747341417154365800875475765370685763829755617057453919998688939175740788818350777142586834259139906668589581646645085223269699322946291942406019360135195591656920610149854863876166736077557515557589908078304041928324254385038305082221288976663738138256925581055428190181768735413345961104156760350242770790119166770384037888387356184661324632681251690763374233043943585104236538480335076953766520953033645032443478248838073365715300535799817481090562188941849703987653820711440818331817691777234361252844943578270661019819311856509631031964002228901869259292212515389795063895393394635598562060971306217223464506997371759770076659656654277709262359651238098220618866021013261615097084823261540223617929721748674142261346553613870100737452730349689357742752959605821118435426264762102941888659659936131102089913908827404978664837868775782720674908186998310903270438962788766336596190613748374256688836369829644923005965050739139611280431134106463222846611491581878692278607169537819864476668447219266099829603523627039461355319795492709355360740226060048075796359251798438418860412859675059460539575722092583288005414870643107217159549754323338167290178096458860126694037252621367097173439728310823793555108904886853389805684809927164063983408759568468730936277232239974966888243369644383449397937511653771059748938720198093553212754904783007864435726398487229050505010270174575812676441688844503265080087274414375640244929128024409129453631459540236731184149899429499507078720397713528584035444670720538576363722912634688784560199384243641239934890788058392012481421443005075374101402933748127607677265062636833972959839031616929959331156313292717249220058470461943425368274255426920082973290293098051064217972431435831235629666511511669816703364957572182271344634787322271111245638773407971131143460696596930725536318914605302246381706801572632184352061242316277416717395553172853288610216457206771009354110930587991778312840481956422464824132692497441919715060889419253927003754112649397074535516873620532500178146849811459828899515985742143028598283123690923168644687678171395575906177027575020835792485015854231460912121121344108132618878547470550028695435940052032823718967048784516814405536794174320083586954772118867889424840148196765233426940650752342000761938025334856769222798074410143152474012843414823432412300817458366456347233489484306646304538980353701416233267391533646676412481755944837236031267311617898920992806737146842392044207800898384945180519413101153927698189216761240788088783155935895746166845933069927467867153206202269419323116128506993596506585108136196352166913339752525656391478578907174867687566360307300319168550620287555095025296495567462797428778313811601968320465949673353990549708769212843435520173634758527065656020352152122423272948645300685583515131770549761230616175525212663213355493174441609240480967506960942680450215558078479678198042261590211526982560332709881732472467844983079781719397388030752449875609841264938470218190184095377584864712540548464166322653531361581092843346968639428550500662456482734271417703572538925036648322885270332831954927159633443395536414189873343704185788795066604561765234288807536999607167877120000*i1^254 + -995299142445072151890006154233683788362008682700872055594344889085797236673879469267359456324671362185787720161328335146726935738266526720202426391082247701955383140779010887272964695621627696484999191883310817487385797272220603208027406977126563547427909861873501759067945729138423928956248360849473676553082840443017472707515894779777872028947088217350233530450650852081852319163395412937268376556977524112908212755059893495015306273245662173031209679178513955140894251935148606373078878935918175413221023452040606138783639796130040131690825395660761278264492586830108838405123646910083591941938371237789101016485408413592030002631111147717715446360447553173668934264217246373836611797553499906256288513133760667085004434199641851601623502561738130125937206523599793034763929749991467128941916545386426006005782502584689547441543430723817614671639674201983656486240244652496128129937880583989279911334595767186145015320415271706079362755960361548363339744832729375428349418001051003035785581920066086157312250949167800508893882679401300010894493979314306561824931506944387567933729387566161553477294567959476929984693191411998974913266668168873073999151588472221841715465586400321450266209255229231330720399020882988995528462959473516259519701341867561696634911650844428847798724187178938234722230248617954971871161015421162614637226921348951319821189147058784430356615807902559695803887256991546692507509045934784373996901412872475743838146270778418183660194043432659001300401314662247197362512150628490941030532686562856628948865640056328135138880831869096384854356383741710909969349596376046100571736514811294629500629131784866443815839818636762657067824073080992578806744864291289086765109044702354519687074763232578314084288121687087358640244909525235738811914638732402150305150615163344919510023977412657456726034178290899842752510752352546276458949925480909872746312512578876527002687556941134184902113008492372185266458193442905830397371658074922015342134416007721531229161679838481575389354472180578510119222279314361042705213642197836215455798986270230718299376909949111282131867534676464517914626714351916362814434389581584097604149942246563779388661920857968269417826832910079525213962298834505692553490510887865503224697058439950107089874782049221924924760619534898378920943199619303157144989304808262163630521490911032232133865169586431923303090176682409720977382142522143183523136540596173118820308966978958884575873180117562466777389103309632768306403536010120003106147240781640219305796607185293926482320039936823990717075732864619260877303211440454606152314821176677348655506611870659196498375976709292307044831729834479502082861624819144426202268995866315808042971612771707327472958418468402927644709864929925753789272771651300137799655319647549392531416900446738568254813745599661973526181338686872134132449370613442006204315008224478523393322542863427622366320164627963018499523365321906035272184177174775683281472982880254978749536073103001494229272279518705512208787974754618359646772207731376664109126276320947546155823054867557498080756027462718392796039028918656473953246744571496674047789315669900579928432646602903906129507551050678422679637896409465596187410990875852583020487799429809724358394900491009599897017821358883976842231425026791928648136733788415309400491736926072493210809701589085877272870267174836526732037374931852851746358504678709651592161237796190949943095296942022522392133053642717612214899963452390118711825073585109938406205845346029532866777129843541703100337859552591973053486746710329671054561942993538202548435518426645000617016905573276673686103950665566227314288319750213237514637376655428402240710978002588997367787180054527339486158578719437325549530381090479843739294526675370461125230018558071673453278133770085499160083869794755398418855596127518426784633619447597165409329874575552426130101032495345370162900507388165878486569336585320143028068459234189134926270118348310651121309821922151044519821537208119306831884461955451382239939542883517887949390450152262408931131601508575843895087978811488597882539028619733330599029053188576702722801478842426686276394301504155444789188777474382438014185302509675037331908036261730735648334800925391679353227251437150221772825873143753505740156467758186874455722967360803558123268471414637783568692495144776132224013269179262479427547497372503102295428141391813854525922098053023483829682816015358485614545849623503121107324858620758403474639854195424222137859274442281338664796578290182695074898489502029686447412031776069965151537217171189839936462111210787774560719264081720725205076066016230374199797507818146018063171809201185016157646848669557625477446188151519263388738757013540017347847633311537306182475928920786432234207124571532747630688977073520730095076208212298754394657828638772221208933692888493253989035465359797024387056961986029337216987941060478340190131187304722111050014345807346445721658046278447636411126263687371166492700583168647642988690207731960128364166089771686197664401787555057534270188729603221645455049827877441634294962955415504558212431418994174792363152249624414825198153577174579303904585321198144737775052493711461108676457515143390998551765959702872841195369915959812708473815134587940427827524419094082384580911498510072776491981340081151598675959683063873024357591316174382466500070349610637768620110421080726431608386995221590197085650422931156574893275614045441450227009929729089601559853832686904447723598857758251150713245155915536150878887003658074804630937923670644677522436655898830110789014338455138026292522883540173111569147788887089424036954477648712631565358702079874036174545303667798807987136256323710762507094486798412024434218114097664713046871767589280062626951381304126153233105020644860031057613969907062252310607041572666384805971434008598641532229528417085486462195637206061727058226470811505344506448560878460891745264712743774472513252047474452479138967024977322329806806538925994176128160411737453585902080089197493259699972871411127567376722838103439112714083429017932213901722492729680472202731607682393583980639408290133703700658123405861080145971778695642039852196711581659348486693271984792888709139936893421413566405789509779075859456714761365736277043922636824698422797174942478468334327219793082998220526545726227077457734238773580057446575891796775436397684290424903434243383112569449278879985351003650212473510191813847055079012939326899573767954905427205758918291434573901332480*i1^255 - N1*13686314844517716460902743003282591657346033573298458201246189078716859626790908599269299285816774519894491393921936455011079387756046687823970646276506490689101478695030110232798728318259974883049780714804984236086912101598232811544810002120323094521147068009787950518785880776064954888634383010497319180650802052290151696677226518634422638847731788637792806837789676291008124753918342360186093130457888907131297187560852137463527294942236089939289798651760196785547984102914274883685787869702372201699566048408571679828435994975498568610388364919874297232990678692804350308259866531847527945250485613457344076587881634633082976204107573196858300994808613730243910429401784792392313294203549473106471980924021686567054714159283468755598403849017351750124418132516360897084428569570150815429810108179215858843051826366365882837789068081858902267491022500191818695119723*i2, 274622550536988757314661380679238227772425991303867651084071930003614692744565230652994292261011731301049350070538876613335913158122632712929604830964343132874851334823805850902861117050851922673137149410658501224805087451639591293136842062232112656392706087227408096424110682421225525580669190186868910166960773594081453191862073295938322096404893883714873577433588710063117025836063693960671960454482666735619270945541583180483026233929565701154062173756700949641935434377138541720335551015370635342429475599151538073665266421904950184996747388149816340633847023009050715409564268168951566545571554511955799871399609299756971032616904897101139092202577015919151864863647853366908608491943682451541475548877193443105954210797206970651985365544127368042004852102738923012507365205832003726514100384129751160721980106704910482277008371649090475499887776947047070478818152087129375010075261020111067384092134472182274036937026286302129335244901102467135753931125869405244970646147502902602885814432715056012245843013971645401207065002400598733567797795703113018600883331842312024320059638667215870801092981889694478883141516296255605738943427210386083435228338608617911360871873227404139048450741446833151043822678981294471747319491139508296841571501874142610405380949421114879315801521250460594423923438662955625971933173098146607862150195738757908779167940401595894152138839915099339795004329576577586300817709576305663531412620768497214099159325675428399075462348679101371330951033287499794191503284803169911462724527061150309602587492051475345766927530152562061642056257841279950138264614304842845457194882006516320787336874541298590762295758401344865667628195375088430080473263220170192035554062407878475970348771869549416745241664274125400313619685652944828693018885350795701329090195718855732833589051070294895199096484692713933566515498485061180203239524324334732929734198427014890682733207956593907206530359049450236639346295784195160813721110039958178737895612083875827592793432229045342980658250244576102654695007383329043452972502057304639201520068311255611118627682928493265723424561039744645461480089640818058528047111985976274031682243519218805115968079360360955268362403549716827268460133304664532319092171920362577910553259452407122139382164433044457083485644051383337642061384023506161256282819524395867018258765538288887899212582465786206657003038807289556126131736591642957149134423266383291183539549198107896532411089657008865853433767811188330180605189746783352584751605501465534341887039680353554352667055316886241837729928532645859417891804781886186554444461669078903974105216876045786970921934218191560584525493697602329858105537952364295663459598279715570560200896746694855912434015179969633699457221045729580055725023944893644081259974784280264378211558396210013063189986716037430686702254315992245718691582827075078832449713998766162198163399971222545669621708129818419600868642979227937012174957072729769433419145554552060194189324457616800874326262497017561152663880818206532152316784309933217992826268445204337720409399266439558511934545379616826893848730608270265817820854087231946801756544245354349592052767754981049929123673378221933815663231409507587315716014986908927969012377935747048617674707126965687646663878495600441864910029257850075878496817275900222731678953071479942137177620603648773967311303020685030294034585655999840285054586095599283095443569085775467012026684619230729737385989421533108040613056677529618533461400943202397428553465111803791281068459372935109175493216923788596070687137762432599718322369189972262485574614023018255367284985236483566363667537016445771137367017365561017172630164046290994104501134727716602867661569600144354308555198897356187749839895237565780861087093692787682202557064761978080381521139734570094809027216443181821890048591493940882852637439030358697719316747294728340542053132598837906450823604122058743960616499688626829865114003728789837630385682567341737974986543077073986566511230585582611428556415845643894141819524496756528723409949383910049749578406950874913379705856310866537001279660508829869187719480502979094219062264880717570833759536598455215553136960698582942563548530220781932897876610538249325219307269139780687744388727179863844658516931428043697876968819566374191432333921463578682218074188737755317534151581616978151270091508406486851270920544271154199710886142105708760614818845421727031000936414243508206902645692207185415547359775144749371861136075037733686709811838294048710344505045424017021187791414300846628629203591049489511121515628952616822356372684146961522648025345697868139173076730870983156541181365693518117793105362326093883204689014314736255142618629807707025515092070725430377952762037911000087482070111606021125223370516009977705426181239313282829057026908237189984798295805476422876287648468296782763688691186971264708212438203518641886449968855482514641152433820900187345423573191430528997932652593143552544092620887866665890484904764170770964317046828592108578312746344737563556871196219040201733221141496086942166485718353692960540873147466337199087061487140294989819889751911050061959185873734758031452534837541876862227880195645924176114590134578989465972918106354499807502524588997281296664696705018433533721025802454267846832602831743765529359728155435559122564036946012192645754754038408154923577796902468645954897685792482594875630588851918643237277126964953337619135909488532950947610490313307134545356036788637945942163824502550757826824654698707949265354108783748719296275757295829852787346890977064841932219623115900238835710455494016161735678409357163263549750207510749281051280186424669872277979625804150589330786326806466122655621919676121195167680066397655341043684390000971249000252564427727474168033689185389909527208289426528331320046873676625846257751571379009216532278336323102721097570153502404457565725232148858655410145636903538691095205048122069716617877831937927165331621506788718788205098004333158437600325124947125680309910466282981660104496597769218420779498564976539480039383127467051192986695762489434413063646192254384825297562247167688718521150655380954995803924005741423561491194451616243354136356505822593581198718805124365298027003618938749224516262749067427594716830344582566216209305396716754453536917889263035713442203083981678476826836402297666800076452241883579236458455752331466530457914880450185847608528288758810293013793227834762849257554914117668637758034542462149572000655564560583751136507653014744256414897308003254164975879942193418701458789003825349543828139063500868516649688481651665112381385440289313326079044238069738541415903468196264049426359113071346063858246191635205692748290019928868394961709877723296841908430045764967812290593218081903382688693579828759244960574416460905548686706308128741336721670620347700019657238423547229344966105080059844995020758148367653680760906521340381346369571280515368703964117488045982083693701147651189661986088477088642427775975012920765401894220625854249498526057985345404949812171249106361374529852430916296017407654571434277746524818425405444663544276070794842399905323746400470102174953368065433784231941788063065947682801980010987607467311617843009014702169288504914546548857623301912151805285099433885872814437422778327756796964235348739389447550980805598110390260689420483363224111780525391835054674123232073853790222017515750574855097615042575306988094233922144974182128704284723951450792845880126057336540948971394452952430082712373686748799215019062780064555568894327390098821748026658493798790732776107171861119624314802578435641206261838618379817742015595756941443104791547077840963953616987044267804917942389759551758192090538575252910638758307151766570830247655764279814213116070688243230381746046327902195609601516935874250352101455582515351260669917497122777951856357469019488783972210640765316249818275281431824823325394926399407622756148229155447545514045510267100904773173884811471752788241044543940795196851326925572079754644985668258705143903782841665132158983778568759729646557494482078526057121527400703174489115170690633396849619152132000163267111077767896201299892549581930810716115527637648746311664822177985412406068004538503324627021035868736980357048836334559680199455059623138269976003920335026997497721418867464932865773938991079427672821895875187434764153217033429910120892102360599339893920317815989074614159153243629713302050728453778524753760881521449999180766253545275219299542564109527540296609635030868480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -18676122380434566438312265940163551721251014069525663144554767917150408590505822338198399856939183630998549339860834994749519884393719593985896796616687809197676558051868723575706256904048912740899198255718851382964462178785654428530072423645720049784287198861766155605248117197007221846387792680009660159583648192450847979381460327013765105005013010805118280844741557814740260263674374840377399149788062614175391712070478734809027535611707702694781422308297396037134655344485717122316674134493234289956758603832205570280917773720019074059875113633381623348295078864614795239291166948794944717481746739250066813146244293074015269645511408341093558423076296523245890339828138773281425510280002649117771747611084560192196550374083307508456670432448415134366844385409904822321953499288636894134848442673696658930658458107224796281549616977691000261927600832055114311044005887320240950967428345533201116826773217094606779141030144101792996921506665110838728650133826732956856143945719352268096248734711916573138996527049313145791837143244752020773765796195151113162147227687632700794980007954706759362279253055236380116913178046373608781050201248217116011995985408783550328600808710183152019659761032660615857109129560673350952484504123542442734179032654714724848402564771652587104425896912154079881027957662120274367556086877773755693267982940914631379397736508742398652545080884596800445712659903378425978999724016632615133903831672681182575046344049164837440681377999616929195715848037432223772166405884998389763566478825410891703948573871386191287521535783753121196606148278939862338289850680141280465473849217567024037715776505932559458319231712729062268927754356966747393234565496858912506896275630463098171176492755378388094312111627829663038015147215902071243262174168639826686618206944264976895847683893139808269837591743161636929932035956059853919128262577473791507669676487492240021989620361926728674983908783125158703015899306159165970784796636925083035082586200273296969883965349215132537639758915501045283062416700750832785639989227254386185834532309694517175010434250741675958387854782170264712218674131841049885565578782495151264041868930298221345220284681573892686914221429640956995898553923027315546148288357425791722100295693718328036135036804404457376213084636005147484979445929322402396610492074287432083314563335284127043938795457275316583348230151540008649232156149942034431732617712326466664582954304664217301230938091745877998504860949748055910137103377570494252053297841382653292642310866722582719901101365209541231084052173478672135228458425039323721459310525944291997914203871216437295638764257351632847227805792753229473590679076174229459496741877549371338310626952101017959392094365014544064176023431861073604764005951269016036863365309352506497027339371091385906933037488487323644766926752314523710628443347953004727404911035068223605733464847915103280638445076777057369394385155670615991412824158377529197515641284847587520863798442981754804976844947505717084215523765571009411289510016368301026120508125097613032643455958665940367817882069714799311909485655205791581689379323042464910104035758398786195754779831209263271848335497201889280073967478354830762581356826518256496829072329554187395336156086499657142229469641171437071853829277421465975046786901954990087013670763394869156754919287445467901058857749394643720940464088852352249382889586823046543647720274573538995550705790421738844881735666197615284845042962796862738065200883950883089618087508833188393462193728243644062087915959871733241191117344190891891356499239812035626302880726319918263030862542405347898000291483304274918268547300561531569007475189112239249467103421315265567932486525290018173699287199851130536228085969874005702219449672658424246405356769478936339971598309085327007621272989782175878244059526587794967626583581993452390310341957550167740517151615903552266278700140901275780186676691346854005761493847575787679104893497061647359280280403073143055900098178335700078032373729183481553554005279706882468091002402290527972806479249477818738804295742853381880056698232121709193277070173071662829078444319559378942199502841718053806047030104658890945152815840851863013509654535076398881347276876961404802084712828061286048677512526083610473169956782662991950054164033925588877937431276412963871108265967213222466653876038825406575333029048553174008566017139696891191239543410408417395378952726147455851489795094307764095700204435482284842900747544858294896942500304525203364182503625140740768803953775021921306228025068394383544676481019647777079125238882541322742635738366365705124640493964346371931089329551791358515414210622319957880537256896863274132770673565096809130481193364798805428497325210792618315245967249082719986439963291392569956228150315485055624930717309029310554623117189106319381094300629859949038713240144388623189084460599142108656439540863259047757143909094872457744298478261019127118803079417359007039508758361654761079854660094098725518972694115804386165535376290270623640644894488725020441082330315032052761342606066493367582129312669891045643638176446236532116810377610321878910461681922678048237561450577197709993300641383333109886462685239749077998584302009729441084416601392225532681512997293905084381042988514550652057173967054957729824101821428487130047080499982218524493818858660342725880585504261448807820574745052686782659208510352899738743490132261137398975846034847929678470280594085991716308610219651831634531056319732532957164021235206014517756725224120968617184750370726931399531990217744500546499618744313482119033781887863959266405570706681629201881688876963284856321694630897900117888919441862521013684270308936705175788963763984658160817353849207925840136407370996354613122138283914635867585812590686940951216791352435269666315231848524109880798197492673215242930080929261380879662667643469304656344661428880425870332567716378987565410692614751922213019555331312107683087012551526889375712671668043639941223560697515776081828222719360590257776407397423128976876817760580253182920336843819393957789220425502211953187402181474905123123927463795947259925222280628697800041844007437461341239006235330139811361189489956115998075063496647608339051843129581590324414372661329245172349593848245746902138777848911820136287368441808738394040154176618610499473228902507092706020226784902854575678483093157662179823568890602928389627443084331757189762289110652800289282580888087040769980260588684885316426878243058414387295813246337413334386565926084141590479036192682105428633635219881405034418608158095304132996925637502065807040494141166681865214609163459773013607885083001547031790086714852969690358004188393748886445809959758185612421292415763191275424155451236615345785084156308410545153697512570073425266346178337082209372007622569513360077442626440855056946311829940946582972646096210398009217076835466609586592944230810465382895456497373335126051973209928656143921373834314741401843356459424567613778982726613373580546674952190413237756463981580375712170332658516985748244122920518149869988024263346756179579008738882683157447313396910897209984812599426567493315493285098118574626108492675649239437420012869734888354599517586330088555766612683963654350491972246590770262082983835970429951942223776487633900749316590097250510649025516003913973028150265943113282406862245130774651224901367671763232844321807443729991636333190905300590601913822512161298830752100954480240036140564396647099432240412811859707981403777993623404240678983903568615529764961258157640091138812310571257702285029143839660313497080054819401975107361558395613065271835737396875756764095925366521414601763750785056429259141960227101735867925508168522346556132263987320891603511696103548709743741197691143094821906709147208828864724560782283908542889841675051604020457224807265419949518754490741935511774847260330815410195886242446293224931802815785895816741352907225053483059338486115368657739945714571731248982701135445516001027460505181777029976422628604453152067669730339026134140151587324313067212763979548965212357326184206164974204797602470389706313891798208806322924845962186778360781892553807944270099759728906533907455831407145884951619495185821852746728212296261039769914433160986993934375829827653370354655858085800228650582827821124553406793509690022121142329450710305971951923226497417198296871348135527833089013686032373758977111545716635159410699319880345682156286876141284473265888356081393469821919747481789910911927638214400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 262411480944026349701063733618420239034853854686897713467547732971671470417050949467956526801919977019885168975764903338097701180749085972511624505563108004044735927074114032305499718475136773164513990087932750607622192199652227375938160994304322583648720666083333091497969392927632445394006540636912566861240432191977882659199974808966026201875134196151140212513153860420972227838038177853123394407620781239226085573289697588431436543949353048964261235541226447257242984135917163066414049357147595194234458471409988625430271632577470240242843785967340027644359110618586539389629043403933989738237074700451462364347092551856114520129872391934142904432222023905054972735338184772020718364713358548693368940562733381371742252492752237989475970298676394732178761605087773540386398116130023067733252718128682687992255359482816347350170252252630497261874069918565567066191894248813844500491143454938749185129410395474721955567097677722667611936150068264636903148617174461394947880820406833759956184057431921799316102095967367273536904691544360774798065706219375281742065762431339679978371316633169192981957055301590175935923498351718276099604639122615446166878180432398129094144644657270016329063782667353651011485545327354908777188625085316854952524845355095548013297831207408171646501035535752499029191440475725924413579558000470180664518071867434650609067514856542918208378471045830987549846647667130173653280233779493530960327103327910550991868413013189926909629760806354078529460723355449329372343191494431296256252048677002713037463622974616282727597076956640054931033911624993492533809862942655003225431828327971805339140598521503534940501229783400200798629576693457725991460766449225975880180121450703919805017841258413672220570298460760875477307756029422922037082563568454721029733524641651125697082867628409252907413583578138262120956271905039549495984046799748111586979791828398229932755234090887571428178799702630382688917498961535472836524060341917664061751238036999325752272517075006941154808076684266624332604589912431041858926998818828430880497784148012446697356690300117227363631795474387155377863030741877360905227288506506909681938762038801494984104292388326496039940147269538792639950326681248601827676134337908121987222691753965987015098910731902744937453159708041682526464578413420957016142852398398908184125673499082660909527707630369470039175162513830900668016376999043135221290020687857760916890089871574058872319400311388105598286545802709773899435388932291960901559298467202720020607501012289722363367431444581148897067269940352777535788989451491358013442116004411411710838978878285498902462234075843945099022206655519142528737474722261778610378888020565496555899839234332439786909886753738516863659170006263753135067221985243111438688786010798179391531925406953745665921760935758479712153998831356231383838286708870140654615779467997167521479286505802230845493858175295730376466680090460324209409710390179891959708070985959308880228983053924731711166486100701367649069499512802777900084829553846587184931494016634664270656669844969472243174607551132409667104876797195907346324777984231275658906148942994037597497485941259801179982156828908217049748663654155691460430076893813151634884052147539846299145415768584774671413020740126121511959895962024592514277241197812750111544630340785336705039176899371348235902585444368119472604686189664675456854218344671008538926756845561430226849786207734569450080871627288146097276187563929194717499741407098385818452281222327674539080362696946541101459090616746886866084623171008981311342512580666374657747251961316368323346181138926917285108216514889138812867951252317271246537188036999849276139127002231306169356241876236033226169982049858426823079615913794130914611502161576920930687971829264521645935329446288457460619341949279846199811330035507560990045976971831073231357908637596022612978414136964024443038564792784585845566126651130994304977445023232649965433377874568228040472784449052322660013867719572255662490826323297742070105837731318450939542589962602131372074839702481415462246524977126678813695142100984911147901568816552359688944791479743929392961179965889122264445059072136101750384945165467847723700203646263749314825883033908763947961706821512176358733127512640734663742452483624782573115172949723328332638177014683476358817264710017389300752423636469083067101489569608761900511658297817643404408589035277146189280360229605536989939137213417717115347901804261010089870656343498327469701119007843484703396949028372289673488522852766877338695767379999865407195927609515768165617823282055206141124275102426448475861220322705018640680157369625271794212165197567812757873819651694844422158953361063019099611482837111457548066511969052530825421250037193723536010126375635789131952732734715977452322686969125078272515213995286732145549857056399813706360943365954873543828485790132250260942632716674215451847402309145081861892454431731098944627122157465459012653468381528452720189108159792628039943918864516197272864434478274097154188091905329948786957018488700287957006005863394631058250508488780359421421036130315976078258927297175744907757629972278694406364020381342689482264266699397065019467429374846344981526609996647694637220610732943704123386358309037606991153327457180502315120855859397390519398753328853208874475207920112854362999357064458781996793583172741514861052853784958615543098145730391802787415007224794526651761137421369618686150856187715884792699993370019101794584366607082479604017065324866744546982286710063143321764782700135571994940574296745109060909378995042411406463468170830732236251904798493241894583753908771442127623009793070635871926740654945084513655866113444956251044774884576716951380507121626987586547633373906275419446250051913438219848934466635584522362182567352874383095486441012548578982366411290175832826325755413241162039855267174363411814089860897309260063399809744936783614806078798633299735069064362992339362638359081049914893667745806168610734490243092975533472666462073583367870878031783855699282201796255680753503345013545748158342929773497949721177606364668098026092766727320892542252835455339518859611996715704425917547763660789329725240524192091840669710709864704500983618546299103745639262117327921364575599066823327786714292894285718813044542649753310337790961150874742155034206682693520807323899943953791689760043945768384925316076226549064438765608576720867720854051952582070662802027301650596845989514628450060321549401723491605214394948609989921269788123671815419487393871929968873834051003932186375169834499111451630410330489241391572826680429883443341787028107723773090158996877446523642863939613048690325246680736195097583160499652585641473660051244294350892033822090578130883335280968428792267088662102797030772038443806426599255462705267043772935408373882939651087852428797642140907417228099322685141110125000027109256525268730367357790217358960736960036723236096183283297848436208337332598665148950006202866801295290114453057803579881678941597367362369768337249269307072421303821337353434113349402890193308107666010424180510402821611723296129581339443230484591605812998955817540051929440099633077620311989708158053817881016737205446167370138622880583764349934422141646288140736193005060456562732387997598873197023554190426840323383902682201305067710395278784222362305693794612996827974307220087497691467456098432727511371961225671997711715978359566521978891192786867435381873544524188819094433637787871354425051981216852129240018954919590138854444473606601741232928430165300891321728494995061509085165397085581350938582759783384460709899296191462708297683394521254421757222952202904139667988426264595302976874838123037553295877318954416837631092297626330681256586106727242650126996294890055624741843990211753800255964289342563333697980028363799501357645844548229563431767764589838052856985550293558517805893111805689360654501627612320098800423040204879226031889271549482759043086599916513455559825689980946100205400642416961011154709074223756622469544109643618040066191961293412051594509836601312199341655319230847153701046230565998009916596924024461535410125929420559464562083902876248201994674726841800946087728725756608277339904313473233099956661952147152492514035750265467142916168004783922327095955980544610419592125963094077544838888152898306448218474605577403536842857009874344283927381821345331526970585694882106439287508466776276562541833269006546512770737348262601497778979331818746705296067395210864646273263828480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 3704256369538253426466653889431425553257301977328608974636926823568440401752867545667150855306684028203385994076241553387918446219406094308942640927242306776033005133972665420059850949720674453006544520860632837134243288862341389055131219208701522278829252482282198777797175399666223072001899707730991880858010189449513429001929015394908685667300443993673852969808817922561484780307183086522886503150636776602022315309023539932027379511110077461243824031118635589607996288186007844712053499284745807494296600450368825060692972200308471577600883030622509439954126797458029554917236035852313305157595860589413651351129513309894727538354196945817228559303194628236185952109799443553086398043486629838827925730785699623553429659695754127091932943473097453354128303979452081979396736292879045186528275951856559060481759946527552789237861953494236281706524043935463386936244404184670359402135237097146508634779619059839134560765500574594611160476400459159897405393911440331882948276255997612706028009679994678649670721764054080542746298320989032661877810968016211963309820188868787108367614506844680628028385217979497854760349537532282938712569600872431569174985585721655150381348099020085230095906588680328144344076729773177268345518815462187365284201582613113344619628277573958212190270296447238390493122680092024165763287575600480493359178145227460047796674848702433876889315339126089320085439910363718905227584261312404021572954963621522230767141996182627622857274374796706544962940991056790305074007197129648441643859248965329429941059585552219139100918086751251307175394991037614985450163854645077177027278160555025375906058754831017076404769288311528119321098170393325368560866616675473403411729782905937295093321583669341890405598795311857880342506845930238932180479280790782592539194774302598671219620581086758140892843329964246908474611236767211165378296939663217641488467304961411206577294178349888734810120625427609253306398529410275268392645732865435508476872781481934239285197675183276591889316040442666206395373866864013451283332160005276828300837068627149149553105820373300460164897793059908845364937578366630639277439676916026877338972458744810968760979700052061583258964237080900285561919890062694219928225126718550106527291568286184264286722176083675979121724625759560060690481852637325976881304753759157802857453349406673801776798326426451867754604240742437424305580216194496774737853087014404089681944400982576777050935646433768331360121402819655324576910618728528252219163994770254951651958879670834376171327715339640230170386695960153870101247616654736236883509674543659415268122105450652464536954156364174239240752576386924984384085451537307539171796474025174062830711988687526480837018613219739861444984815984265970509220315563882929144006338637853333055980274466030274863811074658200065512408871903776827659362104806369879108059367623720921643509605133849017014887068369393243526137538306199602763757432197175484000325877781873509024664051091934981091939420493091115300775556019852491619589645693097932144137540938274543741593766853661692294754054440661228550619205279687856510355015240621144296632510028402498187095061087903541084423495196251628667560463642646009404695693518795257020469287328030114787707846915374255377310087688692000712994591661240444036833614617136963525559311777773554960639312823523242477082227767249382551553488971346827213481906859159081264378019947815220697305272649206187697095904487938599759155316617625494964573976409700519249943132301560792025918674418206143362516778329549583057733423790959215840141381392298087596945321299837816452484354093218272503763492542671517881218344274408134798809747690445165303868831005335891084709566156558509827251395570906201640351320465617236758359448457864086141258989927776705750027664048017030629691131877210061144252361247533650407749284839768885888697019248065884475431037014573768261873391907556083020036185473885388378050678053400879627806995198600219773538527726205895738037651237183660407731761283203682547084171702005578878311411217085107465547512925081814872903960273263448668026473203287339376040149228440179544668451339526250865870789758874211090472639737892335927213495981215800823744123354726494316584694772355819324238346042198607567248079956275619639548959641160177558985064945685709657884379100482222062806420286424218994701534398642484192897162121223769645143968954941444475278593288213254575393797216367135763273261109647625751933742775517914912182363021546465025676660206587155976850103001808943946753242792485776866638442901099302259575826627974863135511265892761066452615951768842962305528772240832930013985783165758601756496179725057792913697290337335992125282994818160383033550366637115828524832402290097310808643160992219067585619448023828052314392722349468867911692280238506275129286432604557893109034202613344764962928234723611746825999164790871565120469370107320169958307668564430679300702219533030400969236155429885984532158386647596309688047793836984026978981493297136726350020515764926624915514988879764459941364618933479897947831071073385016786017102940984475573384107556526600337895699754757874059169656252659534657322123135260559489303110199217468605270113002308897947081913233399776828316852728443876769281299911694432502726942372900520275744364205656460191390608632833998215864681036914290629486660423240287620187312371567596334246090010182504446156950423116923502752068847507736895867441044839073621244012254287200965675218607504760808011337493395447356581930080675221347583882213359451665951682774524414959815079423548014382089014737047305779952871299252991300066870187567158220076079806169884556373374657536831120117062522226690295843667927461502931227970084689735214565990203823895175779852283637565391707854336128114924756229827384587156231453504476690933785839577617895598137731462632308343518229239071684608982954811559678163692898736518604456501644007722739703353799982627435625338877479331099397974675166915933139481843076996277676435127166119366454516614785411722597846215057755702163641893833936147516971319358770437663866311417710612685363781847523670081829026202924451804730516441982780251398806236757012752099355502135222436519174988722413852615821010403178683681470205971118232105652315393636006177252332583221489912175993428626807242859520527182226110313045404977599089040510323520499946011910951018424324930097402706941734584375037346033107224458935798064473545375847463826113810364783608236762615742274736797319086859132231465041329733982432772724193497118421175025480822085530490419134154233605241178658238832888762928721874382328817315529599098078314215247897653124959214638526339601546748327987279549063751012753938347432236602344041443452745774966032748860760420600413158014732030678977535848010110568097580705531066898334698901133867404702322265418676940164349389936006535673912493862247439136404877207993519865788510534554350469780604516871009525063333051199234194850895960508586754825175976556732447115843760508251408376690224757255596327722592301254449245521006870060701584507727779916316948841720990978746923424374802377080169159667439999897026908989185609008018667132695636556105675384934169774332881124223186995253133442110365130057676381707896562542839313986396840050413503770718925677281819790687137691200604002988595889995166086198639573049999225487862259805383453268807493298072070408789585572583864523050555116676719693519710162456735878395797374859199778471679027710211906769294300127012224074875761781744088328725453047967192585228703353010963632725097446886800169254940181521946362386059482948490574330724198242179767807988626017942408326260508522419318055694143153364555292074021297181661001677769786649183646434706964034983080275923673270003741832481762505342872434837256505382747316872509914408003363148768693904054043793822336285636948963323594581221372492621031974192053727256674009051126632612999350497152160319986977782267749658031817007229482030558552233067164424016701792105674234244450297598948780038855527267087313075311171789425425501973057976040457089899230058587148176810822563241294355193742056278190292905976338424820883596679430829170205439604212096570752714604295542292585174943676921338551236945442073473870643300432734049365003295186489461126944360958058182418778554128835614714399797385194412122427580882941192927336025155496332540879551734043497490215839743244602715795368677842589603773584866831839267662630216325461119912615289867452784790597647695948147132409204476056698885248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -45141053593879467384712333176380090572844417968681267140552548099543694688019990148723397837593677486200088937990961359675348588782039264910462703055894305654826066947018240815016923343884346555299466353549364391338546286335756401989200244236202863486248580164381083161566179032881871587573316183620075933993243207998263550639017411861290336847205416960868495706600093039513465959304046851028613360539383489936425854724591615616229253268322230465576698034756641001558910254121277921983887780696921156763401663943652414998289718364280245764597878967343784922722950758675562898234980233101803253590451263381775872806228031874771983816852258487543778950955782237468344069127824454927474534509574266827229104407883478626249993585585596294508694839397691392679493703771993040856564895502714744805826680010289737209704897717193050663000662429152068277068663451204856497533692042518185988808694954769173471989645789960526134727818591163452012324457053889198817502615074341555727946758159045336529909461228687975586113640833148974526929621696369851857033425061894985113913892399494001547508550494800717987977217004244041327133505353366273088856513317626234404034076495396104441757256885485519623753338064597601751928843071401193364099524829178701031005794361392524892157471857093887841653630757959660354113423458695105676772934388903771284803087502869183594329452544798867947074309977806320774051915786821717260503469823860959460928024876896605449963514855239610602313956076152713662353252791774187566038704317740124855256695803286887844443393802881091525250112429609812532682963458892686539729923416368270303260078784513109555497794708693839028968505328645504661761767450259907519136739337580602002517226271542783155919679830424322190499176387820200754217485702581359147407087035735278775555279034872116308841609658137804886647436786568498237299771950278725712527633090284546838600166217180338721969313570246383752209684006303210855104236878745333145261227149279412350351026787546463445313471234831541343245511258957539733840977547517144922937018003267288057981998485442572937718396699246913358268555809160166871478754692051170501764488309186353001164648579280090253867968922363960860434599750152822100433757026523965845352331878025574935720793068866761062707529263366271855747640106185778958345710425974182923031187481001670414201181279450915182448610140675012237125515737554274428332849394858731758110576838304158391519414115676451532365571656456966314838160568027254297475677673436420717982370252525653094208730987076665336369608403832871484383378653590192759581142924801977864433463418127822495710177495638620029760162897182823766848031123667575016834449038910182700968334966502373768646664030993298686405109736763276307354942019723663898000689190638618099314232597686081423385443777904393781799010282952415606778918284182261058443029768070117573190115123973001785864559757010871330526703142262292547876193211472885982471531027239390307803045669583977759986399033419743668923827479102741772933349728114698868554616314745554460859346006875733387593797214749859612540004934040037530529002261118032211322779591613416007400340217240411317819277173285311002247692856263651800182160304883822768584999680452441725064810830788318150818488702642245480859571409516666957979789834506990395807322134134683851738958958498840871599186696692638335648719028171516402953743613604187318635796188803970357893825324141709652193207553547524772447860742847705747925995938379319093569038768685944903307271713841948871193984283327303743867377539921669999983541633871839019788260058590250656998429231622822574811016813039079683932295930133342513801960283217809045017086517378756555526057395201482465496964431053375930845428430261225259235862103708807280171007446420137513885530357432393014216182310512662120444260890887798823641645951911925784081518967513081575851909699444195475700050827680203549572269520162400820217795474234339763033795768676368190890847231268337420366128064492374870163974915034634867973068567908121345475988873503919079528474697968879348915212564808089918393939355414676112417651822953654447308045396987046271746327370486752371723807635890876147077040564274950053768735863141491845174935348431361930438159040606408465255209853231171556325923174044514996587575698120719957921504377318781091373886095553480481515465983880946827038789365572897906165731982144161214904947391866906399904128035816691988269466529517214512974907221116088254105736221753474456370050729880599661246430296464856257805697697142820231872649128771962769956263678273368137590494378941839987858314457315844918316864385719878789948511044148398538322228627920198047886102637871669931321868655611280665680779565120725935020843528766893876121534079526632507821404287217707462828283515541155758813910968227095451279848414950565305073362781138347024211779970680198626820778280307162326331968346116384432195070733530415619528344766800570365465061999473597758840215616052496859105923624768691651520572985059472974500981806011036697975924151540811973016647587170424053345604451775189055411965558653329066690823270637628310908144696652587591928659442328829519502041715260950179525004180187711957395729793096725604247821713314691318441347815548581462273450615811558061487944388369419277545197319974693290373372714476821544365595214806201588008152456594358832218140441112809975809514074482919475289006691687323511796518330607112663915563038572635241299639447643439024763537855102873003210643285784342174075109124602374119750572246670658982979460473528992896683321585982724110025597013143880283226642535126501561903011960075416664920124239590209515614499052019689878064902478439335958618946811485369291093715951481785860158448649967407675628328032356758066921449581000193812191157129039748262368956413360739538195108256933041495733721012704988158407810603701024159386666694010977433869237723401396647160010736991615467944857542047810549571159363718029336004816049729297303126754827594200196193826222685155473863384739940809871153067206118611391859509972655826538385169964553615455081602939436983360492370548790237213123035672482474567370426550673857553672402800349570484236275376381192005508179884221654921791435607156370033461660520390280213132550288076530798924654741290414401838985411501792035486920359175995997536036271487636173135426070808025304113863029176069340114481210914938408662053021011753770527862662281578486520569807856321600869593549638347908439961459389303089252633746289856134448283294491846442140919527301038358058052562612307805570936242377135040093607615627535581975041138945063485149911103190011932196568794130685419722152247422349190811101614326985289515727334565059444394792189824868152572716327011936940007442247871596378263660984909004158817928387654708058830714058582235491301967099683027863910582212340854213757500142087462757933760297386333201492935186357635503067562070394997633987856841673165928996196256315171981833893212501082368095179602370343983047696404750256053195559070942334126053188555792225666481110268473192417492371151425506380176922499495111675767169609105002037644196687171217629774805820000883195477302837666131845453513318524783410925350452947916008371390332340841115973775818937093819474789132810680288845745697496638859787777371349387113657902396299096771370382234721092483884344083052151576390278203770916249322776816756580884479350417879154756985472732764716117026672260999302412411930360217902467065793214451782689012897068155882598451370122115907610083115593007412706167169345290326994698561667012349425614603197637775946386789356899183377386275984430942121995915793852207649221609096242020025666841744641968859575588458571391874427100633638210273260819435606287353115076183352778156948118328619972353111288326449238040473873229790976946129423285249835612175753045977700948838124170336727274156118490237176698186771723597392009364987157001638091578334125432935300237821212949611929488771362835815832836301354780876718637222314642917777611439351673970882200153189563976724841096234830720009354220003245422131624329915715772837524357747608372563297948597148901956502006106533223669524196422712883009175523009897633368873174981862779293721848593745276901978969291702946014713550264031695312851549957609127742576340072221881024390211349517829857584904172179105283652953199574692505256171124000949528456331533526223594734345693923655635420312207569673355075200650582451448987143973018530622836640344802274801492729811796038834166888383210594045721129953413638400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -274459020589626707054786492698165054146122947958508508371334414136088056419418445564242591665021396512228313403754482897062873951647466092950037783712510670524705608616256982673197657167938919258346819796635396759159475381947536053114470489471971524156244724224091313977856218567481635032213764348776647431523311996822775907194814146376679782320393662972751224847562978329818869917116309487271021883908396810031340964119617149721231399004940957106093497998375293267497998983957070054691893973580012951788505341175011139906906370354764079159495271091961873180674661296691827460593614549280230329050610536989848673586277294170994822358257014623093543012529137381470359006935089758006582457309231503887267470518154447908890605065286646988222938185544842249341620447173307329178513103529782698935420814569410624712051818729879127527824165301986796863910067454672263816374079396799159096652748078636959918138645035341664970786599219679456531690016439263755392833319653668790191233185220896573413143221226943590706976879596157471012083328950389109606764174553560102707172618500874429799655381213022151690471238904673188745104691668873805715886548204708001626948272086553048444045323362049597169233359626842662067921865722293996245889168247927160718396126944962481539140865445945174455446980499882913841954793103455382307272491299759501948979147244465343033546003205332478250518614645621361365467048092151730441352123051864912742472560068403648503667356221252737187243199783924742893056865112184440773710828041110170204023607463277131622625831211806448786916136803542841565497977089300998941589315423234721154070487192940319806180052949382247270745996628028109617504857227204432420066562384412024143409707430690740238941680212789070458127629634129042716261506471404672557795358176439940363829417575600298363552434373471719852238359196055540623739067801001830982649282552220922510963129615161500073331380748046368827953062023185819292473946765304209591282525647378468527296579216111789236839817210199387076660996283073270137416478438220757629662060078545339941642767171504535775811366131800961894469212259379097075935560228811068193293544866576123290507486716747059046315263571584825150970165265916211181611736620325842048610776113688506475982431477464790309920808993991632160307428335595354159889452791662257823038734997002753040534614998610003864084134647166962410176582554332542818884738465094062296097645423901808301133642512823713841527655010299716767955611454639229427114994475943861538949281437331243408415142171537641620500125778523043559497540499392349778010948120842407130928702015336649380934211266531134522133298141198704610039434419890183105621705021974607096470513561905050513869161230333032086791054143169927408508870109184245942066938614502230038213690801837427687321914547179160384453623476522089113607104074577621075439623817805507432027944581135635429384891208354823929236502065004771189710490169682867423694632443685763070243542879409076061477320991858988372141431148358680605271339622951694158135689208072668363482364236545928003496440527816276230405629696007529122221896664282043175714809546982405521942304322348181626096179658906074616473724172555316978820535513849632439300091457695226141311982140794517000351720326361182027223648345502292978592475689790821429341537282954910631856690535667070510209406061581911062445309805857556909672212609832422380322227509514146778925464238198584920360240696763329752918567457315688989732485942595962771343574611943456979057602251505253983979121743640734751456864101309467996151009386527517223826144613266339352429574421482571749921029869573069901803928185657804006607621813357142416066441007199172505911188760602906292983752986855880007935049190604059053144577399486606483935947026050659925755896390981991610725213755084883192487344393655777323684776353505088939940034325275526113339390576523497686276055562588697697914787831284722926370953975848288760354159278803365696351232143680618929547642461469555381374923108515522444625179642734874060809510374534701463764269842965189245191449303386602464394945912188927239221846661078354211336423856390518455070474593162963847222101751038855371094012694243222681295120133824786529406068938820431877275952464020600882886051257572778314603332860521850883133798889560842754066157552957392425186896904969244741260170604468057053733724097507348858270927462853271603845051667195543871788180449111446209837026340968339132445011666385078858868164552744807429018690230590700325316864934130182546981698271948056654694999402876574227734729102071060255373680467113140360392983264359540256575542662962753239839779488862257665897938484782522712703853671693134636392829271777999205232738407097041430563771830878548758381123558908326270299515789695331076051500702766294942695910806831393820968997421292234509647949825666324945232407762490025579501397554702926736881418506182041852309651494410895758415468583362798244997269455073944078910222602910526237921264977568144342769923940284796093172468678268216468419607597118675999917653598737520135428637032538874915032925214863680341938723254471922104405452056964177126781902228262194019937554334822477375490188241333070193749278207426861860041321184016679742988660845537714339742864668639882611137695309681543511787035974514714994133775516002454101307473402007364336857655204348699130396453651549890666704149071298426393543347095755580328203287671958711728915062704273798832538129909790717816885771554284679443487985930313514728116968002815381686135981210177228733511389927059977028316045851469876152553865785381258178439517125644029235607142560499363416932957978132345092554671280133615314942731855439601653129768208553857181289990487888001570137331470644778748713181290664339592451655276167476523724576243999545084710205306928864551642428432970602086461661819595825939578101304289854051220550693116911013103683522144762293794654421159854687808821856798017730185125734041329849943704302691681092413603002876677312401078436961568109433385288646215943361778996074010659234739084785137314756172260931614468138769172359869086115012546633400410491882737020999636020089737847881143337175608785172802463701305450608697158630902103641010132645541495954083607320999172763962454420841552188135345899579984493884209392651602783947459215319881774339715311586428577866311630855162673440679977415957234845635574688869207420459623017728764923022617791677381270824980437470037056082908742757559565545747036834141656399133473148836850354382779622910083818104469744920404827388312469676361387823389323921665129079139652963360038590401987606086986387870899713899498474076807894878656659859299380606920927080555481097241544367854259093269212415554036421386979017544296776736224502945382787783053439806361997497137709921395522747827938327927214962021495850806019066812182336842280008548166686596066458641928573864113898890881955060632971146126724982192046262123485956560117957761426152380759585383105064518870759498041565787304409606622245794406988069282449873361856205817248063207624072375418740451443104812215052767514602763139489628962143347446621707836765594717584811228914406031481187161543954124793351589577706839157027294330268098344345665032472792077653533268777332268959936464861680109400896236068251225946390520159516726456414779967103034574971773322862546464889354539557815455249538341158417845125344638714918165357285560451151051058823745491792171264258684500810956064464826952562502748265672509177445990884747248666089350165506841869611911544098490153727290139886789724953839580362689882593676816274184416452557885033940104158361984196473559465374760036320794350451404775290103006347087601619754345970448664799031098853493371237871358484272201649217935895161832006893987794724901948185289620622931912215278428772840475240847758351819934285969532759522753658130604722347662819495231560603170610591069310307041924472001982066962181687474091089049442161971580158612893386978177941438019718299885128891963033387338565779939058544314792538601422900913380255919220777875082223841941054492642846536153853794407136274762453806918981077368550239214414266632487193439310410697984506893557902218271970690716723580646802557916561025006468514014612172278287634922242878539049601783513712903887827976991818689389427644832003866487038249185660681019081112571613501232703788953389165302048880345308991651649561868904284912079005122438521157166346210259152288055510519756253657062299068013776538549336690739284852716035594681501984340801617349987157840320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 2120029834949727025497865216515655956098264549515956973146329298331689176129133754238339485880306474234025087479493457668516401246521736101870756814541281909370029528107440679132283375318837661589844336713234544465469605222313976545397323984667813397292322406624150793954055731708453312025077175460183910465694863595224946748286399289436816463614948217432012418705587004244396112068987969669455018004713100875440746366720164449731055472779634812932791787605421701987554340952187359837668951784546363936786956121512965651780585685913861608308604945669804956247017454421022717238916939313769252523854461458341035818581150609921107443708172565036133538810505118486517181721759031835408522803349465243715957469061039901868302642117692233583451600575132579457705148588716917986456893204392969163393857298496156857900701883545900589429208615999457771196052453650394480395982753490908277939805419748428527236872149423806343398655515129769269499096207943492583957524419663482862558275379829867843475771284452993678465383662097721202239160519324101958687050516279870627205046342410255434673306665778750382562234135359525823260102709907425220804960109530868869281598550418060548190647598083522980991411142798061350971853254888344478713145675750743058336870259538420033009527827476215201437248077535994412303604537135841576109623550535964935814213625514882173042409461013934657446719100244459747944025932991792100607604171385445565718815018739517089796441016882968817747741787337662053999826567367219665068003993798598051817980134249974624822770424662900336347352311689551306684446836785314280205040630644713907215582787010986746042006964889356645342524601269715628114316182027911201047632438525967801426935633080290408769739114809006877180323337114351613441697051785746732701471220698713506110544633035181513578080672838429864262830077305295908027934861348384817319128832138326334987705995088069332548393028345344911557632968464036008037907802427299156307695616634013408222176053195620798680011748990706565035448599678755320407529222574488373328475440743094119039098060342001689925582076796780456480532290923316045736808438682064637907304770910611142418296337731623389675699085319335094387963879062312132970188481914337365597399503316482294674218747753578187935796913747415070760982173025687042822266132257908149383060191406597844518980701945859047224333044219439249857917608797534311640464520743533908039357057775881768824272326454429907751383326542576329126068868992871871598563447236053920420935314683048256743076901088587824985172035340462491404398388727823631801358615737072963775652542341446401708077187698061568047975696353047905644899807293185743711281178170746297611140325174310629638567753680100763495621891052160846924762406131378638179896367108804359448036909400866998988581657912858900115403893642123046101858609176599526340499581004750661313241096722137378996394637766272604789607096887934970864133042101295831770498095535289481264387117499401886495363827640423134710501402697956625468038422372181251024256397566894854014103348189177202849655459571011613019763482210884045399909868558689389736406335730197275153113899966337508579078887429728998602023035488839381984971016374080810316886629987975243468862047450992579579944326577792350390714678884011424625442653744699541075515586851566037763767553335275164166504793419894680584192172390063195319865390225955072475278933456466840379540801342796672048683204157547491106940941092372824999173910594461138149801218674109258201743997727555454582005991677255011040096451162846528093526574930571316115434703730970677428739996028402998322741635677186213208184675995231964805950220512890536443544540430310822007900398966547337388514031515684794650130639937280145898141912563966123379827838375926616126420229497886745584808758533849475186351633684474676025116652697890527127547476257990393411186942485622670473511174747576698514995869611570289472946008429911747145384294719219114345894856360600568544323954728792914535284871726072405532494269595613990520436748473454378102703553687980870552416162239195567515005875302551550148409045189754133771899928008135651616246562707402123038375292533424423849856018778337310378672466229454424121265603942915964098537591748637719079380133090597751905549231516308611437001443811405289871235883214229841652652633092874960395298046174466495840309171883586882713344354158097447432895119134178221841958938456428517658265012629614739638932492812848440068858727158860548639413524878277607545976888150612114576567657450926315631945604538130248779625222731098493396229367049653410658344873997602815165124477649483225246813985436803086734506223139827893702675941361793469732993102206755645648864157389662794706117298871566747017807081883404014773081840672749464628628208729063276340678373238603412275145115801684452855212909264116888341783415992921589861413626086473080646627468401067367982885493023449891891912210448584377138540025211016974235955150046628121168473159188612167423994695100013983014971953989403345215775984250278051284870083631662415893941991730834058378484623572569935023365544337256261533218924885245195203118510001880878384888563674258749407668934372239269200989075069257115712641943379017058406377160816562142702047233336254456271932161280159417666226457406191358509888491653315908624411690332476649685196916228356255925217945041314104750518826339038058177506434926554693607868362794194828942906151208668499589181357422751991104112683892403636658906157587217585789455782394347459174177785220857981026829616225545886962220236194036947072880108202252300654227333417542592048747786341967871043204297051636832180233851179948268206626076691134280421361751593383166374509497019741705699825673955857675751446789579006277525896277063231038730319390490167441842513657967205335609997780884622581486260140321830231228650172958497988177821109093607382813039822531158681953264958790000362746668227458813411858137059221793379273015353127243959218722373192101616284360490435093768368929358477824205915627053393308644849938441705663022717496135928538196928715115026318698320957956011033000376663937168574020697190497467712002744893962699044898890731318519500460214041770895771716354568514584170762645244215435885174125723433093404861347585525954065028220283367039254504126810360651042102732201121529584211749905173011732083372606597304821178572497971577837229383492684460281304692338142950056736314263807795317346242394522716680098412045152531365908888566503687941749545224524957685973931142477661765027240264651371720252784560551448366466961706058940725380945166495696739790580116467350633140669809686698964184296652018898823494086025410418428838345230897570492496499722193180120209169637928721598823726298943968005483604707633060713284098668573911635691432234843019120370184777735780050676680925175148411879766835832886459232710747400823134043212965900995714107111960405071298898633535026720198725271065281580365588194683032362024988640196161930244244345823925220070842547812214660927207751377412672817835100465578830283387722131014342859081848121419227110159243924001850483952331862384969433460583520604750759992654522755020582299308417621304149593257797215582716045747760667749102559050054353572289988539542290484530965832686425412064061299140662401566883709874922419004760338190685307326419215489160287908770533201088363630409560258271033329644099493511278682567665423964863616698605135142645997716132900724758436199587449948886763027938542544372158617148102716633537924222789028190014137847563433007101173500831641782100033454395108106376610179927975774891611506904505856592715276115655294104976642997880865946337175846333717191747920120418743591261249496887076968724635638705975984464708947480808071421037877767804867743256926656300943487840985290693842057735908221968116829420048256454355405920518603671656523433962162281520565382754774062477632155750982346203423725946175650867209231449894470642609598346275938635971579945103220971774062651535044826088201595876934941159574709571355253972894615883370927634670165166788811968984181595712061416331419517439044254709261486526095888465192641553797928980267357117523571765380984710433062606086896850091334880309042610693410154009987272208014338492887024675842738282703449465390359940139274550786954225439344123159990756318391927148282091498312119031403519908549328412087918352981032759234015299122187422283873597946493350821077532552280685941820081036777566024827516236315198959924863743626393544425220246488900377259316657840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 14787168512230763545248278866220495230365109630220606510998842879650204331972558784258804508545849864025808050340565466192146985837954790560478361301475802357434729191489985075901090307491764455817423533702015856110213926848025985513794180312535775089673835753777142310434244470730172654738261730923990574411781808510559255158246183244629674365616008046837534991556085321122476932334148034865134445812026438428445641508253390321675323812295766579871331069057541435018767145374242620703428281876836786075392210988994060956050144753364054329692785309967986591564088012739678231516402292260561652098104657358536390070084363633683208965797938313874194956826372344841705489330097686315714934453405863175629517842916098003112680354661580153635800894131945904674670097499850870182087317073049787040614071078396217994970695304229599360104256820957017264520205343527971180224507474087577076047842230337809082403752738949183060049923845693995803736974239666643832782258795265212654352651990744385004435232130415017803794623242438127556757149334424630588658650065383708942148333537613337194802743375596360591321982590393182261726197377818617938668571204117907255491262383475385715827678060810195165704707935734528790797991791721040298921225942446498295884763220610413067145301919162034680220164166527389702526869523320238442553165206586522491139650101753737203370750104544449537467649072866535229260339885953706916690059347837456891425928589468848984892246975391103570769773829150034349778354091244341213009597150346831610933955596766798902268298830889056259446260864447173985263611361831455033203871682710207477011832374506767645654647720088118559800942351653892508682424032177803023627879576613877881049469927002932643241121559523081846697277883189769909349877765649245338978265960100138649314261356883697611556690356362523379906196918714751003857802369264813550854328194751725959226337869209937977271939750822408680217132865135210048488484469669498239062179093195357563977928752034868484578998357617265474295227571818047977162588932627638987194150242543453430515143981317438980684752064410559034416849772680709467327459359409989632472705899713919943335841983264122504746758327209535965241479618741478937416630108826142105142573022455420739189687492787945796409414728836380779529861891660346028805736635769485125537180586682888510060344772319022832569695712215832473176357489846961220168752152624312265319733577150695245461106033971899021407327229165094265678415473807301887634353208069409793621820541317063899936992647973578630227062338513425900314426418653863958665747209838100818256842857733869845715526058748680532887896699035161452217005548153592812959414984742750510493939484995690101211407913539897827426831572785682861190510674661163682989058663042513764610277534578879429025180076353757111491723943836879359643010620685904402325525413625256853821075845268509892536034533238033290431977196775369694810807574541998054858776849167634738569468214580477557583959503763277373788249924949015939747075033785969737479210115244287982737902734460928010716107177732793973672073494960429980385547651017942268130335880723262063604313240619461786060539064695197475959529644509935894133171491299868238867666360237089778661348394755958583769589154132928634869480474613250078967524317377023952185126346662843962174489429133086419278436774258493612084463424012785314503007734723795935735703600334685987108611069516821992284758110026308658062897497626615698670281836572721384956011827680374053456855289820255879890810101945777841560573618757636038910507635314384443715014143583681496238245945628787964633331258538841134724567143482735256046118635480259437027224972248570905555596076105537101310329930326819296094397595419351281964460225368798605100943324272324356678738059427735038804059592403586088238138209879907679333483336441266660438426877528991687858024559816777685297681460624498786875779525243561413604695186590632809142932567763539206197513401066027055749725917218609051254266345950297114410436064121367971525035783987388149878065499271097774191258507585398017012702086675259941906587297472411575416529163346026899145553591673374986252082670008862964128294874425522615525841214600142723002123040138597182984397573634456973661034592454549158549050886032344163456057622603737784476155284844260024002473625512538790089924512402872849620584048931179216676229708963547921227422334096472702463926221317660111610938982502626435499173107708952254242175778184496028984986635371833826049228538367821022644322402333631984119265839259785224647537410599425425591706005108836342964486405994782971828414782591532665267763996577151528940393309316792824881860577035381316134651900552501303867519549725269928267835047848913951321183461896959814120837923335550128843706875220127795100745521991926216887147750564292785630982205038376166107459194970738159655716689323983548893369153965367611062286460019938117590384438996235633772862033796109013122230985456652340787314206865551037896046011636089599528443368322473248645685128845759531926150370868661177531425574577196677583960019822010556559289920185316351018128618967419557724874049926670709859395383749383639763825214893661570718852076317592357489839373598229937056912847598452345197913168103406315918670771845139830870182175540086002798051819199611957517201060941633372810562280575727741796087167329695352587832757391108453255975510418583149371752658390488768872859695893737321068126642595534332702979476864694341029544744156263737347281888489728214965700556685668092666901007620735581891143964704852480858699291150815685026966339208288664388153033268735187994115586833663726623650616536482874847673658863566445996193681094369867223646483405060905746870114349098153564404345626269432736518714429222290682973655271743069473556245493587196565022490508186170367404615792435228126193396502594676896173267496492924620521634398408876221012314664847369123973408717782460247832336844088013159138191905537272439488908936672840412376729069078482211000803852584091494929310723157956171781934872547659961007045199235972827717177931076946757559674577552274709020771302769702281245497203341564396225889972366367286612268659102043899838633917529758297414550887090787096813978085389129245628366221521536415175855575973390909719906552125115178598027166787014618362615723035908601811947437237567107150847998291457956389298258277202253222111856968666634820268713557588251201192538537552568502677450204386480422159910484778968213431391803967056272811870696621581163798801628820678624882210847536485142659762194922320472256950752714314693547102583523533237706282505180366211759724783822416327463372849036011701756462296908689931777960098826436493209880425462673073979123642537487669998475755415867639702922491586532881331585217416361887821866407480139469327810348898030102110010766294612466366105632813999330646786072159146218139900655723498035007994880312778649085404811104331127916150007049213802018247655925908895918987694514945223668892502767711669744585352555360573959674757305346473302954420781823662906917610707599692337546315499634209883062316416437409593198271638936402698167319851455747436114975007230417770933763346423855674112692803643290321325438676264137496090957953319627236055786540020330243827053935200980299969250098325593969687361844412970108761127466861419151918560009834470419008599777610578675972841158387575185189621728809156268280566090914744955829018001453147802948541900930811457228149519702558969863335006204016393797716916638641382442585269628585272704108044722981613480893892927142093225557321008192893656559372948672229971224845753894163574356869655181943458387927399967113871177067476048848717864037423896033788477265048478020763020721444153058684071568995972193419996403947490540721161400051556975418556324960266103263147521987629932207360490652105363739814190777971692946228298076524396963445690500802710426491510227139345585787497114042320789046025970508923138296493312298525163588394078343851256186245482083045194426190490897434180802926213112172210370489417613355649953416948730416203708580393449308239279215139297916287127673963486666896032198586067385413717595336301129519774932093758987053714921872239627117786850553728292985431555879457922680617876536764953051283743586413449757472045164520058355006382555173880506691535092118784174804834136942438140889023088813289607215622262904339091829424513962446510801808237301247382670818973623012828154720462628321047614992516534138671760001653395166748672212570574178253600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -43368484140410532345478699390579768505958920286803751692508831426561589195084583997774087588987245883751001039094784495675333583045588832153854565691073763910928583380184635251179720534744582837251103649422674764129137334985637584591647798612225748676190170653501041288046751818958151911294351409543758465312706148855891979587407395730741096712135530180479112013514943543447764257810656213808262778075478989893499882443937592979142899618405640000637787346912231417092867763497399440904052894317244877094651108260451844896550408148697331064634712816305250218073481554806840776750822032252986554424972691039083484717393442087225807958976224403274116371817713469113041501357795486615707952279051538028516098238764639302696942011777024557583576851331272312539933863259722318102959561951728328799398873631931424341096744733946491718472835675378668456133227661076364474933290866315860060711784143527401392019419479718632464495661708278570575114293071257604920415638553889005303005106775302439538021453509125222867729296254859579175069144242477553665911512279715505942407876934987354824949100332493910686232626907590214721592856424649626912030453223313755913944590889384519914968429484209211532165350359797941368329675709250411403724901704205037217145618858619094250447125438354726596561313878344266404317103813646834401626538103398537032305925354655563214905815090210612070036603125566044665359456653604013062976384296770335970718391043052249460072456177295032196561332205885234169082193758503970980770751676545730600705644658357701961920795870677504193970866756348645162065132771667290157339104976918943986215330089266074053628057607464775260386706607427525669921288083590621971179770193558531746897374655403047660901154322192063394384118349029518935507501613835879532956860915133610965759351977492280357748166654593407281190973462699032758270774531014396207796314696914145734762108673022479509341217298421898320414081512010679754339407450143033134629747869382782895126473746781610981341827304595095896838420404782641419488897015014119202311590571005019176222990608453624901800247887967202727657553729409346110101596235899334146948339435939470521090099208324507501614977302469218202614905371934844691990952559012609459856006210356539174802922482500787404921256427348538670098570006914760606704045969781055478011734892749632133567094958578809724630383470434858327692859377167189544323455872509380248989092942861897994118312712429231554726669161045256069042958436902790946317996359337229445362428346490395293194579641294231817225451846803463933061529392139261110846854006849141887667775196968301096083399735857560447654954045407351177608604248073688685263394738161138672877798943017877000838989127433116327506411078136594553606542277795669128173380077873556209545386592766892677677318169309868625222394533575769599580750256119158743819415630113799952585575179430134791086789247852834176440643116883383805163788404467362533272898451813798649411706189535579301151384922011773422485491691906401851359748352093729085643379673373289215884169287917842938249503208548497907724502817688590681610831474075722694078128755309401164449684183185556796044707611659622371859816463297838463250315768510467442057478324039035080121760753528358687271022625553515256113669052905943812124331887507925849149631956853851542853914647123577918032514617099719797200625660139677047547243517138891562574664372846881894064147632940667619781348606999520130416658400169502327210876621515497959226474778904249454808262142828105112288606316083504569441093582542628859348167443310199161135162604586272276043287329331065969360130358784938467011729166374783982854715308478822599998977527549265193549379915219659232983994622980255460158770789452909567049633104746453860317989942059762056120161571831644668071021420501627110931425578814342289668260839541090923391426210503265457855865438902584069172730308249287392114459573052519541765821299057602101804864293178562453642772105382520304044271615280791949759360661913832451606899437654380966318151949365710408960504715908621879826745174801464262606026033104601415524119479758927225530620624248871447996755449154618259762670184784109716278707075825913271231649684126695634890200063065754555473894397467471018018366374436594333850340533432989442407839500216319811726602882599452292789267251336708035389591692539270470203572948105889716021172360454152613445500075726257086777323919799362084266895730020518633333070053661255651611631095357333309840314666751606986035769250748179455548383767850459051757899767348736660535227980708819202455899319593359943703067231188251625530192322789114782768965163644853421626242970379528654128221792151655771346021236084019234090452062238718122683150878437847910530443983083852900585840040206441895834176498661611511157499099863287219414772891636370486707005368465144352869775945713932255136267824404388491561000287631927594625551697386726396650215844647079686172668872955139882431442910122872165280421263148503531135338116543976676112745388546506128302557345754311949487860769721654044879374771615349332002822036179779177869490478982581127023435012038689865787477275214009480725395006685825764591255836816311226483520285649446439758442098583854540299707717187201610983440808415384968817490086913380307160720774331380788150031532702232899185262711881592761695394490548243441498996477387908069582974458040709765858487236846778154160293651149363910258592576199951876479304287790254848537452468546269246346087131695481203656762207697800999198242039623133298280403912149000285255274249406923369877208146748589805211030220769123214303036291106600592357571916201895927173589704700331779276865363135992075612751037291758875041843512494813809134777704543800643104655564872045795306234520508926535013565983645758489250849594128095508444827970053899135944467742549170180604398890373597523674217642666557744511281629527177176500779971377213874468541104221129218398167250633722621797703590232283571987270199705437251275373400721997735895459821489086168913239882118121759088152455328269225218682179647731428144654094703592104723411920324988861919190680040090803263255415321418538712502187218292052326268842102174503925636771581715077007045941780604294504725023587489352154269632800024506004965173579639549562718405743072459310931553168387555958188368766855693083222827919731932130204873398405810855542911997170475746059124973353861904475910501071997469781462567208979276021958870317371928665767150305704051158856317485763821794845017599071009356451799588302789689878369719503473352941333554188495372650798501441748968968661122814955133408372315483545303356165509476604676384174158984753573430755180786082781374763227572924934883315023312335141120717658806647334350889988159257463541370076584515335890803014886190260801332502002124047891739190397854357124020501242320071018232952508096215041470376342409571483809762806833296878787173416359204347404233013779928999007045899706908878623528248222926030827132761570281859768516562270017502787095948038992579354407736637317708997410308045964693300078663705723570617883210487476010666895678920363101664794183272698969512238235373127115024995068469278270660612699735437426151246392219395535487024861300903656904090181281461234411696677210298915499629921672999216206566500795283139985528878392779398126234527010385648405840399929798281364494614825703543627374717963604379278466359711204108088576825074369506239022759640723987952552487142828508719250148587318372001751886920637100160652588002617161553307999302989718287798913345031025087744242507102760988314686667125267237788793716729347682089164787163992004665149578525518317980155852519690132030624131187215691677883501583640259862440049838813788172885817563857709618257608186800407503123666465507458321227748667226318867979922594688363296226951358561949243608032917152625232411591562455960978409243329514384658255092446105018628327050500497795830830478364222148923262663948409488889653989006681223346247844646645435265578643304443556097984464182838113728504459833364135772271644299824284813746849778836332988293303683602576196800584527338542720554096087650642196644177319238453000225383761116412917550308232274426401768954505916286121074043390400426177625970016512371010710394508783632578311011169987164986475644118654775354676986340235108150007431049395998312389726266722544268619663564028792502481859513266776799384546736831327813281572154212925390985147041359341197212656971749578980173989692647003914011632451630123895118156216732840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -499863506217704679079927229794649691783709376316199087898128146824292976301895124246185350358030007337803356494452836806430691453677524164067263248085276725671357010854962384637610891937365426710839264470415712895766391257232043225487554468659421962880611104846949898184860734231162139866708794414490557204482806135654400087406409820847040898284389679216647415443771089482986084265131763162862767448016984121394140599011542783920689318927776485442759770870403808529843973568243007328215676504552599188667696064997424314419695506551805093079603533252851129935973299970508291946502641753344680279699714559181564730939706383687585507405413789993323395810208818555606590274993377916133779138549808172957350868423907447952327115226468545182273971591503364041877225984533643304162085013970930851851795355269390742007092029516341873309754440491130109720422587819830851047437145389129205694769917898324680954227381628029225635984584137723491175811769907518848499764286794558103585738168855169720034696626342619201918585699103269383011003036072673634275734173837809613269972622525520970367812634583529349983582124902795190971038353504554053679096669321291835425026628004388216692918448842065926208475176499959324656549249878487195214011208647183324146182531644939131645667304138695039701662352824886776181735417870773644418391706689999397093161470664544224762138276766510626177080677490273538971417208996326266166671472573054436756247633837220301390803478996480789725855489892465832841837173334309142038734678820490148582516788763630513737438784377884382091534066676553654021881300813596842040150643595364460764883313667878591205822537723614057329413968218382621091955689074669052993313151389649940263626492017340687962235892778762540608716345453740825070645335407145469849191178750804713725031465092268102274644049905951576478460800797002538332993101145966930752768941687062947832560099888996879427139056744754286249407081790243924505318567979991567318044810017092356848555589568721941120011640345540177879903851406054483368242867690473870388746494465469830831364632338498430427048845155867321571661397824322099356426530348454273257450573649468865279928936639206742980108253963657424723456522529418865816917396246107763027666539235964722821514272397051481566337548192996409338919257594320114548610181530835462604868830168343311997588643849200837257939394263088227484554810724774190530600495552100489483730922530708167887238172816907894517965843984179865893082138346914569761939842560988064871483858289025215520688821977186572793898643257975508842336867276046964261726730747950362819217112885932649864773720999386807532837149901898954309723614067068606223186376270348249910534909637083886828491450903682041720847514591919369817578264802305879611757425054621566934112892976794206681874572814044995758869409613543472538552604727525818617286797801980323220835500210258077090136579127923158624551332913990865186405156122255863505226708772011239057244753481590473639605587242708405332595801741328755159136348460833521027313348350603198963545449083622813204838245856716726155842729988636989421152624804870028381646355441075407480236100094909952237895326086597122482384444833236082341409318435372741940065178517296046929242429439425627674181343644382336102670575601777717071486775290993252713250789745461370643697904852167484788334809706773392531224540726407085109969845279654992739368156908087539330166396792416912649384117291743517431994559918644898115869945484103652723398350500983327659890554466552068664680214935303168160277993709752167926688645500570106206674800055794829880318138733038627691846678778123450412236104683819743554097552962573405702881313448806621170767933574590422628518233500865682740148761334097387988455069860262825680379356702365010122762008087718415547766941700143531522060621603357531491281835221282707992919954158369552075179925641136731679758758058926451963036082342636562727599014573304146634935098927910680875523848449317748397887295032638555606857429566133042785668246017925049433245445525302162218081603108543293410045223233353870624877477293530912152735562790566750392830576033842674405529612216051429108868916084971901885227410156187998961190715721526566010474444067577341043690491849457522997674598916456225505471299685045230398074430268469843903042244440340501851650247147205362309328601086830526302470351401545707015266672116443412846624491271203821947270950271121673678868901354191509598510501182138270122363862366501234115584520548088509379211166206467544386951876330930416589135320928617908959039892888959299399648277814101925598136155866139841426997325095763480756858202463262555216434361669906439125210420732611791653496508724778613588227964047057709429690806913280377525313664758406407631850227268986138351352449575854597576212788932678511082931444767095125962264530695227650108657058486070816578913577507707376601415523953404923391651388345100792010667972294966651776565905504749519103406807285005960784200692290181653594814783633959328253042304568232728538674491296975168912838885049874674191301106528373693547867165851775590995489757248326260263197652209441716326465327989158493173007480868669499554545553324280525081590363231858677340727791214681630009303974475819283130222353719041921865858063569436346844180138938654861901113694509535058127838363287074979744071475140597465246059757082920488974638939517453212454374927790646635610357540074173531524931664589532659346341095097075613090279305284591464558308781808485914556273442123731926551810313183711424804411333372078073225340315790240976024997207758004173733056554208955906470418319799571090145528000240562837076694329710027252513674746398751508837668968736583252682296543948683630950620946649515919808836005953835257661264878411040984021581145179479107377967878532056694178281650598314516380866660395314176380615843720379645343655154161334647505843349302617793580843745031248572553338224472007694373404879342363113166504899057242655456038333792342120341242993997352504082714958265988679238472931980492786847140808544843451516118366206699332305625128027806513828579969927933627245266592245801028480328706544008171449206458001264215620572611110640049938562985799836244922073319865465580559248399319578355670565775129570407764117001632387856207674975213373608234274096089128406153363364206091977097101908158925975763472632737499558325078294678532546422095006054949056375829837755065036819344700644252790027366362125141118296846143055951195709800403887061170956937883353854784497907572392330588971029045951179279912761021513631740453344680639482822473153339946143444044083967198335520649467575695386824963315794960722001393099865543733978748762317775181742057504184460631694814630431318741622131971630627738498812001112929221372969929237511195863874001214915333724392610777995961474903981903165860908433418704665377421690014200417590127182640007368142775224524894497530558914415852048679311862328180024661195188594798614661947433358462652637792713413914570358213436606601222958919262309156065200784156335065404335986002101158191372131608893866706625502802436864482774613301762352631152974329734996586755391784950586398032162515652853686112539405274201144870711556195362146549122095688551040593081846957349956773723238728378386984253210856883651948866526888618518159981648654470800087149620452535677011446626742825542937588902889081091691272323786845729048485784347821444081936610918384586907935421068132497289648503487645624127785913737725058231209246037485451953154564977711933807698327367807702719651020013038918606840488239839231169949268462902156031435446785654235823113542916287830593801019400214567413431167059315953038463182760797056251206400135713918354358197199875663677619867046561786457484081672492462958611279888984723250957511950813544727070304206285680163464159811141931074043503635226746087881886701339480760196927531653111358136897325934470301790274438867582603618369618771499765057913843397892376790098650418425109585480755702100419471492529757495958320733042040855716349128787733667654265811171168178760796693013068769805243471285413127579063713231555227850320421143156438578160862452111015308233848925274865914390660963078685639112622633833744059821056935268903218050586325665461429338957718712358063171940394908181412843771112215243384362996933900519521041550293414976947574564955176459934268176723656931946762018166458474895356236609151956555286308778543817773953454913653429213438006234767980473825966413417155102055314441742504894182881894124518000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 494478056839566115572088182784421825909137634935308369945192161447834009670290276094645731553153293304282616923817445954371323060597733690611802818295108604525798761963403566743322682310728256341325619442835609520028489069867044485255145495859484431245911523031388320536223597395399570487282713335296531833015200402214664797414893305233467037455175230661263531735275338233813918763174204273150909298739464620241248456045792130778414297480308941487323322462358745710351380084722357763062613062045946584905132092011786193368281821177810812791750330397779004207725122435625074547499985925241722085702419616853198099756669768326990774404918122858626932401186020113776539442969424153990078987752438510944873209522223553751706872466918622584042531156201964203912534645779977160177591027818470608276160612978685015174201436447803710560491681788086504307006555896556628593531129264557681736348487349907420797238074251836544161005627645131870691895397889189508030480562557200522919494128296237038741773403076169405780461898209822578075213463276246682325516451471117832186364949658100288899417301113969405431271807165597351827548710229222541243472247561440260220365064433361600324357518919414153527152392435470479053260096562553945288558639017341760735119235819739608970555901679528901111695840677284393147151862516315125202127894507263460423932941208908248843118532450300331464888821943178673629084485542545936568321747166606820195044485859599876866696303805811363450201247189668373289429941292861896920893349229864026178336789472190129973008836321839344327417862044024923316455045628947521327781137322798455690309856881562507712128146222931730364037842497303545457961539315294162359803137329911308194319252284003465167734144635525104005897310668298488282531772217402430376861555352607071857591870800512099495240377532681097861289923382517601358655254872631093943230718995443941164253397173478760639856813235884201784897158243931548357710861493893577388917996882610964645641476571504971617776332595464479053869074623072276647275683367920690579206579083431054037076907106803021919230423497793821677906947405766629296495156557805976221885592451118455229711092077097381709594395012282348516164546887327672440178196044883412922576877174646845429037312032022805248790474537639189674213383757152968491425617413490858059675773760301657045657663777960637675682965410870625335583416977310299371994270026560810514470282715996511837450061088145105307198529254290429342552788248754237183999499892766821137854614893868925173893979838331370652627568278390070281232835042711507514165137151101621623067758368184180747361732121469614531107362983146787649930780355017818316022303648087996341585095161642513150154446194813700737638346769632163055438717007494516733081211080319929913640483132018381874500475859959175735967855340996493316384730033657368423021144769165700519839922767611985296701716042205670561915859697042181697634147257453441693969105503613423808435015570951295751779358099246670772542009289856959865925714038159417079704313807419405375590621410280527894110169090589961654604632203939286260933031218353065052656522628129969388715893370836171921419849194340038613720673652519873212998735215367822927040774908607940259074643592674710720248895958671220113648411999563834019808756949230099301175712290881007384179476796635639372472843410099225168735028900281688601377261268747905853044023616421840768850406565824682583594550017332443070944032954451057894553679343506114030359015320670007036671191115911308397769770069816262155817131068980092276844706088120546450839277689636909922568389693232001111030749706710288951255962538822242505431015681121365076568483383317169402136786475738214785681665391698240184028112958666320807242674866692713773693594886852234299573818233219455170857490481722180160150406585953080159089016634308478194525427973573343341593621797019374312335201583326487685934430669342163829010837681489852492174801507472922606622450546231499745361876601825108549874619719988095016454912108505536101960510740789538327871428761098069035826903612339655084159107408139643121687112446795733216255415688988801776047696535551475870802847719523767553642009734600070056725978153764170850827286296714796959961128740631296510265379189951638823107206358270975385426200204447040447168631907165865648940031961173791634912024187769692181636184318015250751057706089374145451619433455447819126138782000015951089357050667684217050247032967002571781695285805401346811108153223238341133093197330572491557966395974083919109949651788163034430452247309618139266183924956418374789505544747541968896909275387771360087526984868743989346072150850803919801467227697066857046186212676169435600213473468348237656473824347213512033386203858789649648188557245346279526547133692470024568915152770598016200150353712653433648155314617301290847692915441581737237880757312689709667836614570991156147798561654660175386032122714559363923665427667921717513465266486778730147736189491055175913606514435735614735784466014234056492415059618305167270437444665480246043012304208610800603103184074041798764835590029921023615965671364631397093113378018791190050790279915560809404791912731846382475958794502587110261257613299940926006881861001065213330180788923224668344279629424601707742837320399220396293880344083326757364387323524806641962204158152900350190885445782739628313068772756579693728785299363046961762475827780175920664046267089428908346347093923260735243804758532135696402118876071770694395084746278941262610248507210551803422520402659868404813415920639782031721468691296600520246472237022533976161880522235717170994290092471155204204427320852109242090889635397494297392143469108490922882065516681859815241184305586202762520867350036916314982701059150679419137754965644507630040283542133935744947442995811431309672971686797132077704045548077969244092230306773158177934485236027540065912489479669564238216878455329271238313338716306643434170708772741668736958385771244342859487326474955453180159114620709884374709278964084317413436394419946964265490421284882788844489892011113541530230322395411316647056322641358639980087837689653599366186396547759845146372444530032117643516053609284546013103405577839742334921590955437473288400371072348295835573523704801917356548869025580572066325978295762215975183289715713178185212523461977229672018529532766573431955698547588767108329574837457243775413722948079066008415683308292605756838319904288996198316733451862163221242468484348070210527456000715956171624135023704734641290538705476439444955901932578382457699272440002746636181416453356101659730185965954431363131148951942071278651800130477971231544349691903767053088298793576689795437402565001214530452212211239659200658899210067437553032203281235404886240930963532913294209671221836289276914591495102798956357181500262909435553364071976941239781578947366016468758870689686568443954151990640246901550010639672918611222159201396130122945173754018417110689892435770152530679152847549944639562497204874399771946461429840397140683017978900854698195714083362264519018284276617072505610089061693054757270195748041325067857325360801448921668876121554977472698524628709271388464648713122262729779778644516251625593940510353391520170622990167309027693523418948248314098446862413758171387168723151797596617714996560379907966101637494537994633877076704834556223376759275423015363449930668030633670281508196686780255994958671392730537582577239667485479206479585836968575202696184956746005458605373213920990359036136294998704463428559422805729663924178129876678810902892799447879318730050585924139346089913547006972248243978628440458033496613022789576419409564876778420159079295342224549565968370380982465332457133770412745451012812304972477234739573445117147797648987503637545782209091098321906184821743177734632156912156353876590071222637960992969845494990756093238686239219960121112142758341417214525667847572851039206757503182606710919543460665871121177363349958053500155242811732424613182136815683678523838727455298231235673215341499143477035487983984526060062359493076036721823081751155987943804875512727879280380885744550170021393500490003164373245379877255257835267332759276579759561346623184430887513350704236143377105355407113901894520950852199147396516417073736458182203357421817713289523506518174181149534151698600445878940748204615763678747271838106504130665752522944466961911476194944707030931471294388484121016942678047384948708028723335177901157297672875475896565525115315225474165145205100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 4263708889677218663912807792842025401079305543579651593487859643519828460232030080774031187433510327321324401190519531211834668400018597197439682158458009395580782565752690145353421473681414584252692136935843730071419389038028085756884073485141911371941767116424438354585197081885415892010699761314485464200773980421225768580741352204216000685560375466949340817300452383396779266939297639039370908126038530741101337157003316575451390896265335045292187753128145545281077160466396824689274011632800289412901623153610678081737503088273692400262859492778251710168247092304851540498975812509915934627372298642563334904733877675641261386958538357843233881763583034314480240243024614793595520620072523800646153531873437958058456587876228244418448747269294468361791095310503848863456111979344439366368922913956025696595654280505704855452366722308180446106953797651642329346852872371026731454771744612559204400447932917751969951539577923059082444879996224518962250173913346499350752151189545211566033860815485129559270718050054161083997449390964134657955775206606231561278466011328992316455386123556712352581258553121272718446170147668266346504475683485681393205224390541012821651376802966980843571023605448506063291619177297505886244299336243185817292388186552153803094610706143167732748097194317849945052665211430694131909173932340382920228602625528370838176909739306115837135302524682480143714108085680966909208802478274412266167085292334937855460876294228639359551136549748383969976852299169134744555921884462593473458953127927993457210242900153419814656169361866647355892022054507170089184006974805130618802728849742067638181504398739266587021262514837236720682388142579465975107744351406526194304977590223347353749490095016475033228259016576210439440345478551678005354248705935473634171872345691436374743522163600155740464826991644204398853623131965792255160238234877898468774432386068284205947169235435013869420759400847944165029790268917606666433585131498930437828471706995219558107140471669842461213273261402159847490708795915379709455241357630630895272411096239263481772699256345297292338171978467338687567586429998615684044102222643507004952204815765287202215169940481879504900770252354843159168441538002819172086052735961660887152854208859457821207508115768008652248656512330695383177751536586460064620959716507897481400453263579007289418079664314280250012301896140748075619436957081339085435093433459289755398637997364080774870786933607133990522243276364878139488481940249306646640084876156729316091964529327564514098620722531409517215602887510251909208274537264204931210309859477403303159764307512073298554612208369812752141858681247825681123146025523432202225756861382352918310545054539621973216744072758140970038562709203050283457604320625080865045844462008360899660891986195847726338988326273480248951353455544822578986561707180783466376492287426581229097447474289146938855745399526553319673375635133432192576185009667871203377699979334192934251326352127229583995306687714272317193838355385270887363897530984099530837284916523834810149998398306220057705713418014339596674810858746921282056388988066293915263506360775619087355162019247568272920339308573798470773242647088040499324062626791304965169691466588323021143606503330262706268458313891816821153537776659589434163481348174146132954761046471664604520250683911650138162689637475913273317095977748541648505514018963955939880288613760118345317432827095508194420563448046154059269555042223473204702961191023508639685423783262591695635224835702953999369361088501931087301511574139777265546475262619443122137811787377436676502918104005169305771227789220222569580788077161845731424948575157749715831681835998224095047643520720324092535349593617483678589717582419969549608983600582119958931059173474028495652355807420853666725340846237468990690683222923787181666708333085950811521325426970857988013591029567570318403594750666722575511747105853907667955516229270624776414548902368226247948319677479354777771869601523275151100142297906727588371816053174549464468907198732273731863778812757701053809636612835422140650206864025893676321805011335054819458057868761586381949501414231247880965855146936578044733227115294015425609833497260074758412963582267188841579167239689659556441218261228943423457239097322659145092275537823919688093041483105234051056880387556808378227518835858578073204209570861625178000296198387908980338436326754335978703734946518919636386466193388046913574713356795647672026367884694814559097717293828291188689690193442947579200693072537569344081780738918857232229675654405158533290505059965669941599670704872492385049567555189355534665652155222748913213926311313024700729596284814881473986743356670645906539849068481547797677109784103443138356233577606993224277750417364774164908313721612443312881470659729527555890565602107606833831510014042459591772971112441204904708252114256865631669869686098494183694648934890986443297423140309399729590419009577199775273729384966428709117996770070727040478351032355703554666312186766890122769480208306414151457991403396099645683237948582402227225011175739923067772277969559966779605579340737717100310356073476741152334743332272926171382946673027308473164781753780680523635855616122327128117033069246293487462210036780109656694251833109797965044999325064804535539523876104655069299925967851466337358040479770827193018611543828014615163655048722419132473114272321363164044732528434892214085894620287349120289984352399315957969116222425905515582589748691787990479888108926186364068381492744045565752223230657282812523613422863267542501185754571469945911179532329125798338256227983893670405539980187041651727406237581139311157379455199821637363096357081388135111085344550506495093914618371353076792448088501075335926570029295237712450087350186149465923737854651190762162390849032770766322089654174826788254909386094569830288420153714882286731821714321762257619378244845382838410975237650712466248689245783439677199462833768736191657979026519667515218957245326067327360756299682783292266663978716947837624514356374203527934758575665396488415824545276155491222913452210858347996232899311319314310388631620475216543641167830846862744082207513396504952996970730080187130729580045964555214214047076657091529375674126125894951743482882338905838518854193449168539065259194148856970812238056509210948139608407650027902111079518217607611949246464972631224544052820000774981535699434859957350135967723972018298720934714197465533078390961570727025463182919818624511900989652021655750958724799043819106807301581721174730007904909439854179249400802047527132001145173090555821737077418709265731992493972139058923279735718531037395435038712087150655150226364336970414757420551421626192482990940924348444144838774131800548394934551293317235177572915338775087103351535704713533086703816775329973202689956007866351790779092704940110155742857739504236254432533046199095065060415800862638011489648854175063694134587259357432349803181983780893631513606625775288852466068338182827332183872674478377443149729157938130115221763393495142421074919005582155320630269779296630357996670328125077517551202808823132033705973518759657821950100470507036617227563054522246421425427710664740942059311055415506613366876435131112037063151805350438183953315915948708377155402390771484309453534489509322583684648271635197311562086219901695935473700566470168034825923720373760785599186809720723654379451675269407102554158857191210246054198090094170434235859732235389244398118138848195543540313287820981609663399024345861632590020525281628118575848699402711950727660385434798469777467397020148390827089359057919217850504853656554273544584356356572342381114823524230373547459864416305635910241581336312848465659539198837070837527927734122267716836163062809525915161368255475216586614197491064537036657035149007807873595923374773765712551611817417794180391294543711328786031858882523202858676095473692456687208677585939221569699834344857016928012292873973059640897165770767934672474740691707761010459799513302426437714193727004175372638312460641549877945702077634201621979495970034095588662578033292398332448067281431020735553641923627608491771321841974915528410465494280652949000091747706293298456437034077314166762279998082472351053362196877886511180394022053889518386243268542259169482591785741804551870504228890436727845422874761982975261451631134841934635920111350769382446355073766387223440903656117815405463129530857401118823223860775926821006572661641008380440541978332077325000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 24157936471485596908037069712827258621583268432272719275941578206004079136522148845481787135686513411385151848721267906912940549481172511851769937674790068883652114223937761271932901522143549273375355794850857547139408377252720920430553240684244272025558549536728562203338993105236027101287698560238072991756472813212022642947358509436740311723440298105459907745428303885411744958405987342056432715493237693317048519502809045059405887675321909000928618583362149046862262268314776256175182039570064822160991856899539835429115114456515586347873906603344079614332740442759279741444006063721867174012453634540966880231158083657513787248249533969419802214743585967602304716154766726270371329440362426492089386613469247320589649178072817518334951434921217401987396999589444166503889249912763478082058484989753784458621979269404870124025277568594889213785328385155822513343631509377138340708714502326092586839434418529852033292234640219986351527572677854688656245882559008541540892042770126375636611968307163458259799133530904933848029081339248770132477898749089537814788057346633243778331371011561766537392406688498003169126330043320734698598688121346931366408927489757949479105189239418502859356138743405764087809518418750872093081663623814662442982537798040757454977868724049978152513105252901362753018811281710056020361948659302229997874837983985682535256181648157657441175171474677872260775890383512489267234648623875242931388610880317614473498364539116972600327535169062239191761272063485563570503192986046096156398865524729744062045195558440800750966710677766434623163814901693929362099333738888713929573712088788567869001469589712607697803868826667508633598198493777417552001898243268908985382991118242111014611397013410748967847967251552363322484576575720822359996998912162487930587481944952503515057866082894524098115565310053456758216293914655057700698586612207088106080477002261352735249579135027761866242152340307006875060616072397960325575130255326156083647827869094160937399714754134966401410692924407520815699647530446837456025040206467045563519839708834528723455756391663121273793468955964204315223691552625644321410607337651586032650279400614593477332113234315536278974110837668418553151325852123460979372670761256071813205699088204883805794308029907540638685050894547236212151031489075219502956976013990021715852365803636187615491300307498252224147044856951389377170159990076992155646425789867126988412213635842265893689452557435058807104913239194353679925717863582580307789006952219223779326386861524067624047868377000334157147867268714347487067805123512896817966244449900334452236563755691572732853430443978131353777314761002588970638671544098848105302715476174672874462287176146226989959787151507084935949956464937590139888218032119952776530065975510939340454764022169071865532277104419701205036187255063113819694861249071229102969965092880006470676972067106837870288761975176240486403377480000874344802916002847506070176629488717079028079954444415856454690030918095406793685193627141696638200780474872785086081933810164454388483860143432288075311804668077224374953842615695068120570496677038694313615980124692861593089610935942899428278485760824057957651239329844314211749801134598695584684257703201472954485125434207699724845447597316413014164425292085229500113044205076741938264964383514260121410318197608240650015473020024344128528801876107763839801650354748993843113656384391955005244436971625874200536229112622531232953661075800852055494690756823039482605046907616603328146327810064367555947908009663819912210778627190073433302087473893413337860406910639741634535448775613704488604192116583265688595017917570909833779769708885869448959927596108430415151695858194163400204038069101092953153542651714026012437177088906891656891238304217009881364733715697393671377432070335724013933658874237809002917858930065125636301844407617104661442911581516142333257034090408155426783599735700561144226163899324530005384094765128016081707228237567693854778698372095979269378377473538057796096010134963458431133683002650124257287891815121282608180607548028020188601817058522217542112347244723545432479843839741931998886263360597964431623874416544779856521952078637585935888526682767726519856450194665329420240748109939393287426692755309415947626305346460498524875792537204102465484288251498473557355302393097210947633404078642144568041108895930541860174353384583056838804773331585755674043706676726769826932838786329966171954768925125746544986699645208983894745103145978507762378939837972494419930410903165208406972192994775821060621216113421606231479439167868087255571773904199571228986828041633239694967783606875522602806110090948348549209211551360304117752135766523554826389082792112928138382846637927843925778638021804415279022834922866709760185621451407379077618802024067054091468674066322202752002420567337701553594229361704120188978931487649710341448555618568941877339510037898679804661084636342194932853455867892762587348985444566600586065429876689309969011109796326138582570134571665544405014799080095410286505084777053997035327550493766524378223132855048498439717980868696939157301786938157670328930479811308883061180246098002353442413393075730012037528673044324649440962873878836291083986128501553771258253386211171267331796798410617831532252477232110969872923824725677167107705636762129673848581879724088495758821396384749030131537122532919799138800401212174027804547693834324139864801129416348105030436607572688177250853491038132319953395997423157783862316312373139210111762238280606256078251708008732223014553736319001887120653896745892933753141504142830004974220947224890311064544944574202796230988370153525752819561528089331626333679385822398738965011306210681122106212669207923354431940671477882796063500655083741491866437438680651647172179640080405905607654779377370959739784720571473865711164777239830389582697937446244283086571001062669195184282826612797836804660360527398754438166238513502914065981089337565184661694016043248823991476093095110500155987992248664385997749077250865731375552421084754747103661113645303785062186207605688209416654806341839917871043349190594868412237318239609622715850610344508748800116986668991940465645488801133577565483353383338995459461414490956883158868120528916574771392319676086638137576165191860389287463500948646577971853255223929148544608388074050953952313554575626286688239168082094191886858613108290926906115586225903674025933842847977214633727338125196504453464554267131223722483389229382590905726782179160836898144940456409213374556968269911465980122149416701392626043924150697439547834808650884267973516978934673252094551560831785898777820832681011241040304418648025896077445183593363118340182642329399964309519415339487932593498305113341921094215997253467469785752824287607141766861062666487387147790317601144468323942913836444709860894148105427429577723540202004367173856859155383163625355648567455110311297006229109808333233002294092679244258538936210122983529951024667333621177280562021385927547860266936283996542663731537990819467318987537990305268872640654382807493790172329023568132861457639238344198377974688434009881845901539344383278957116742050909570579931484811298075799369667552366441582495968586258169669068569284582073206488688449424460636494651714485666164957115488486533263416512419844574581966652765274767926915653304957853058679551263572147410930966515407532811057936541066126835141916348639826355825392853563352164412842958260390944747318850711045891323436991549939651577567454669539115877664690590527961801803701530112594531732678730398583603530080398755070812081306730336474031397935952688244147012224810161952170244917899356746960280874448252564719264174389364978480774273120139322387496665495161767078410395947371769551444563052437259489836580458840626034018354097754796401250595954798160378883966731508864606573816976337835156635620009515960884924007894664303766862959395827217476105403077932865675244043156866394992522574014218138657643786523585197855216392925691163795628084755265856860740546042706263121806587479489290792072705532254588000460106986763747868838496254599820490089603501381347227848139309237799188314675869388594723004404752418525930649674232347848733884128232718533476741047640743395577602262146411579346309185910703019026144302139584670745396810623312657158418297939474280824049320512754611893473542841225278739876962129887686512709735133727207089355244302428713936071963250948312212602819672043868578219188997099812898539455350697707750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 58547574535120494368684573303249470736202990441832511451060781186107048337191673108184943749869503535389597418166107424005463227870703435202389048538452607408954234944754445489716524603119662946685557944530369416128395914718479443370887149288580253330928647110450408039520071163689800239064548030195118185937228489164096005152397687513995910957120662741680653566043294069237324578331058584739780441676835532411763442354782307087853987586405061308431982214164866704818304284131210900842926186490288063761344111878287908227626222312408273663952690558951076535642345056260714057476713414413046466539467303473425554342491853964724271166141128837843868093513719643601064856353170568765684042278209202131826990658069122709012251528606859031635282299563533171846064822636977151774111753620250270097432237881484580552073273876441940546132493690366692185134977524235143756028073801720667513292329359030382612901759163330721215318522074049297007645286371288791606101749147084270992777434364025892103003040239146949752940843158475539646314985133009974585963455333704000628561324269205146758834027401341534979314165059368478612072791629649467677778263966447779185873118217258970647994852864074586917818061993044115344505328877785932717534395617913221769170249538314514448718013886564552106004216232690303937071755111099429947799998911985399401471395977376422178666838510079300859481343453086213743986386068922945851703636403828516312245500988805073352731816687805785170252487739009518272758173667737085829488533864019039082440607675981091883464334961868591184415200913706128899998821879862410956070049342475661983175835030284354787318401627034437856008581126431622290555875052705617234596041643660768807858617524190156304201014816129763213955414562053193073378650772940195778431734140597195513708014182042128063884673177873891082898244717138839878246542285573912471389186028473886895354023671393965856272477427252754067859085046716172436814162007393033277744436313065920251676443864549490700044591199821729885252449350917526895473723145950863263249682806531080366795307807919442523853463544959494688452930579942338062706048274120437677786665347021884037138228898157242890949472922459848826534072984085304403050491590912093084195614008808737414424971652643322360283256935755502482776222932365260195085589825563141081854940545881160247840753839223354925493925226780804607122647796280954642368272120941843482731024384376927013248561326064749351612220351812624370946650814675057775206276088125278648549627079376659620444425908394185363041141356663521591276241874327256957701728560237576360442188082031931094823735387541208533130583983082032269060999282451161264246087670544011824079016427404286618896062830428310932851544767694708071245546551096367082723513754126584713744869701682957773796652634801834574184118270033254337692125232874963619848078061949083450024045009909339876982356991320599819484109551307465164671472317448793867956396052890494014132226249487267085061343783291219493425857768501849020069603822533569244385126938984673565178915860778946142235435850157932258045113761903426330755968696605386706204746840752814113053521843042852003988658100707950193890579613146169383220334663969710172850780521302720654926776137996190482985062267673994600440231730872122288280494137107673832527351932921105288812658905110673913986357712041478238576942809523856953926976670421923924285599107804680313998751148773195553479224229589160323113394187334338038452375515166809094864059485009185969280140739694256077628333274489942730221477722263188841276924453741796425188027652732111122157624083054539740623566280489282875020927983689212755948794138877573663397541971853663682832136595403724713291338771307515375140535922308612338552228446040713861387971461034074795580787907669452519020191855584627591512322468865973024508740753138106736129258584024528082962999634275052093230656865524562120737067708393045894257427170336052231924129597561898281769175784144514062598769926346499341525718904093575427384756855297115339105491146026946847718638591646794425606569185951458606361134558953723096969828953151642392258630061869546567667144594614600885110477729681882024658834443462217507102815033816886489188512924845427119958223490966053949781949095844918960464938466263496659708560528440091113468328931261849600950466624340348997264099605414107248132037287123487906511583904638613999995519734193081521269921948137395547423126441314019782906072267938969444217424168085175056441686713360077229410127889783800220738160569943881549772096330154531242595837581885986085194890722130336150967082414745287439524351493383351412415158980565519312576107094011301892081416469670336822983048441548588170914628442392863796165124996583485728574299911328403645695440459051697497733865113623266686220126067543337878650499763773832501376321212658134767554211827033130035649851738066331497493496991484472575815331957948683964310160980179180603026488575965521243256645583955329987085813355423064287079629676150170686063134213023476728968579362322395998521088880570970369665584686703089367147104680654155170289101970527527178526267800573683988824938866342932441765509979858291193242647805464863836433842597591562588601667840998625679386287784536875492493849117674044273938676080455241655930290995905992311248640502264207534460180575218579891089651805358989678000268273671130197629297784199826434101965333971941024620058517636727639047318650449376000236056862416682528689369004213723707634202796258067777325964988252856158535801164821741464828865575275840168618638259215526880188744686608451665130968365628169866617452045667735978354185201383756088894914827226128276015424041700705472403217227353233044231140446784457669435965629297093585239886930692436177625833855337569242133177434352974140422476800915497253378477450073770721094343293431786798824039374538263273705546392308665805131449240556405571471770541409688941711061762858026925072418379549010876095480454832091040504670143708320022380059983075676390528531732610270613607817743104926748496612203848394982767172049339942846249143601709580266274652453427171811450150391529451056186513823231497406347517684826116749298988801941551126158878479575483028861149008640490277383369289067608011696301707132319233027110775582853690242957606282376739612774424750564685066706196458075804929666645013194495368834163191366445188930936264997503516520663175578187918952891289487180436642234921909094762889642095668161064139365484939305043421689719650453163653099663811269028406532919795938237401528775164918115880213514542996359938306611639963477204938983661570470373172425267638736880056170298412243114592185920521916917101836303931920819331290455254298914047735394939971539598682050491399875119770643640428485454712802992441085999466006100078815702382638234554972260033696350855391970526440411330464921367630817116480098597893658932787380942714409435241307162330594699772650933154504156373442118516487361927594802276508385180295092825824333877790636948069268202752751246846728631825071864602337313216128187951761181502369880063011424212713012323354459354820915941522156601458815232152754203536873463234864853219895990647359588123820051696216771195601581047431308452918471859676580384418077785816922568365056402318657594772597366467687355927003072288616527514541772223580023747025985601575406693827387669193653572787327925574815810254716112319418922136451384480047634642786352746956095862226028015626202635721247369556726613805728718836796342391292068178051652570306331802108033659716440334343353610091041412826074390298476708801187617595916922831917897223907427305659062422789798369129358713897164071012294857919584906634533790921442953099104428049443308859314078987289132996833396363931635695131135714841899043751635466584085787202497793635031424859337897853332817140721740296184440107133851500040202599248601279369453076854245792106631255061772127739939813081138618276941025472977362868682718242027864239012942610836197726452071480512423830080706186015683948767717980321082559559663457031140143369092648845861686263554898691402762783720902194610653091142193856002083331438600169936659749066216521753056222547604218079894738499877746581921516703749423492950692476128298646272739151439074620489102425428666592038551251444713024836214905240181736780061534661187567618822043528047979926356945084442171034649507873288882272239994452272465579462503525378714310161080054371606461325227143371063097673740673849418896572095404271564661024443374406235827413564462500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 116630718954672754629059532617994799791910231274798345513816795753583539787212027493599072168095703840081725993705963982168165627349542167182448454357640460666246161190307699766925075583670938983264250777021256192365608841872460363923668660442486043139214548627837453970048616700278345939733069517850414105698281807686947103081648223819948032545823339537316884580845728910258045397183694077837235617620503929528205391835674130737986629438723608289263867961389554496189370142737918294126505736458051183334767326457909618488621387605200552798950589143984702077905497490273583870724465271109838696669581053342802493000826068713477651284286219057822256433439250717817609643019639424093900460705341940598528939476873628249634962548645528104444844245658518270264707929952506500057831860202239954127133579559757422296589125521479292788113918200287636555448148676787968883544167130873281735061840699569538553234982170375253230491883805610052470238328723193572758378961170810056688382105121599748965006126575816552118535034679571284466339278951051333456894161849001726252665650528820080438789005994278136370100998853997346247076433327523934189193675725393716688042426133184793477881430407913848233901876361311358022673877428518030919060413187132176626579953970741936572922076630370925916286978642618306947592951004676148659165839240378037994652476940077400509394239345079229395463918874490099908941176209840560986503979544629240470995383089129592760686448011829282790588165111845750196884178469637666458963820766452308282900536603393011818475211523562316965581920109851324898007758758056182790185018456229488884528021253058972751438975113528636005937304675445394572912012591363541186023835589940443720865394717676744769487336321497722744821145469622920969703301242160273019998609226723865096163577985066417874346258613502646591752492700127417831959295703007895828910213140456150377334488974243181044302579700662015948999223676250597612334417324171350014557522067579601513168480634238765218199304902690041622770817931084066851594470968557055123962678378653516668242372148762960209269622669306670318941288539476049510546259924445201073878198601768088065064595369072351192463327505403144481192904881768296266363116474281867128480193324498954718091384298171994048972372361173894042789296593094742055182011405796575784399337986351838002468940758871901411810738517090543725617534835486117937891266637738081470796636055213292383381642858217355268792116488486011787486656237838077278610192719066970673198734731783940621974313956045156067482183014461655387740209570394168899252684944697407321177685273941166103701989255883073586852500272699556069519268802555806933100281894358012907174016286876619259496097531942124025526990063886075962370458648362704921650946772437780918649115939213513067278718662536519560486419365737917732655095481909184940545505478372812529540513735250452671094658543737617270493405336810214018605803530159597309567145906106954566075125327373097075245719002801543860542234874044279735375767223183128740989572822047068588675856890179462158999901317954024793528672705443758804271372263027447344731480550117112853878001287640708116598680665473571639891065426990975160855429968307549332543796772513237529195494706059403845238817914042676462967429595679615778097710694305998472947231707280394845022813627023080903553916520623619983522113350355464335544632165970564222366823774753948706635548917880295680638432805919026991073460626483172541383499870809623209945771583081690820728977194701590022978085880553168406292934755774748982708115628012484755123537250753591683345869036129470074416059926923579258320650603552732904699155810558793701634851465559163994205595736566869645748800555854889082319455102585272940266600495968228222404254130447912398423403203530905376515099124321380355923882246075799670850866849929202413070766502075555056074326308139140688813170579829620240225712681897376234535934891895540018940867805991613466903457786957464186405202576658909035928685329083140632632621305581895849961673772890932358308973702735526940121481265475073922559799572535961500289857674692064797140188922927997958539715246787062416963093678436424867607062917914358106407239384639378871870904133044352294196980669627655410205326752478701390374771820094134322569767951068688856565487682006585023807802353676548812583957621797128540780391498793314912625332067995363783687613740627662473417121824507934833297335598496180149292971116949432407358985552140493832263067885892181691589559624408247560492542372166740898254622698128155222752679628478849602293475852144434468975043312005602471876754146558002395044409561516589796578459618826730705444109591259086984270849339838006344700185949596995854997835809485969790207162413181328236790956609818488864041044704612881448381693166302311101761945925356487873318931054636278525139209322885102484976970906842588132698485019901224387512694269870010344896883932203809467970869459127138148535657379906861596177287576148734490040607336373730993983841576034892563245258608874157686938990597167285528190184325739506350819986604937118091593320788260490065988048280226969349075483554771037375619998589356207361756765263239317443302704177981408613617005233890758336921198897670169752884547355942315902801710393235363488451354661779951219633269630533055572223685771691915195828047937590854788885634628796956297962352630418903622058861836873001712263061173174689943906185727913499955617332692226518362781833953924588909497792300052102865883487212370584078454009083762671345978078413208033164456442715349093656171864069806094903711720021001118037436347979148507453192018374810590744743293108709072841373365597052655226629054395333573732445404544242608821716550283917674679586431323737171187219074457045853521557963247913121827157293622473984874233696377004877455282255549238139341917408052149972897333309730435445931944096394165279451135919082899672825901006140352269014867661232625641424710667056004755788644717681505617467790708334780555980280580218968222354932578492352450215078943344885679962099212008593409167071665585582602967722416305092462077905864260141533017337108627967418091801117633519982096948247865696139657371943929238268355172065208128046462667033123957701340628950992067306263678022941474957267753692801144711415120143641483964781420546983601631438648934414014959026179282878871886045531276575309753653528934465340265098599192651356576063165307698621499831756224430289798253561475051017175121626829215295749247206744861634028096409499821096112835346674755278879083513187575127866824600160653665556547230831169268668338045950175704982483044651176861776342848734469509596741541738308339252169372037930828414561852196960807629479523480436653778081492002130813903091501856073843192524129126571375647390330851246988839649720105893711434964974663905748528326357091903902592787065451392587271097172453720845503557675827601887101803070998315110867391099499809024457685450915265953886670473563624641505267949360610169223454169898089122877743910902140565672367590739935273124706821033195468789580973545477799660040194841576628335423673539346635647822048858455882762823733045211381211848607541843498982452073870066354784468698374388914359769747421894428402000419683791103819221154056180123855843145140747807520478061661799128761089012300614907800636976906761703816765555097962632786088733922662475463186693437293246982590044346480895174856462242051682114146716785623359081401195497937649567452852002977276660318016330360822478447459807613049085602210782845440670913191449090824639954781039646019542798726784000369556128690693376393170474694342749079196223995294510568662972690649751082462628331178698358445134398546907711755574548127553949285044895864492520779809050817956607446933594896541061520322295398120409199993895335791193389916110645766061971763797815275552005880344420294196420822790064457552610108515295797362222733915965784232909440954918829297631035425958727566631947644315793806786074434905453538946939850833923033297816019630530810575007992248920217045416741706941282324696680611159244166391200772225499972118163731637206692063638016323831809589725287002068520346247124528437762016836045977540786738541460659311687534731941735407462543806151029178842145725838456100704155754420432485384243293126849937763947016142541859474741817703726603740264494665203087711616328180808971875371190941805212826365711150696690047179651594822397526151082998954438836209306412524612352311186635513528061217634409041851677710126875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 151886565727183436364327481412326890079459717894237748481145853369449786433184013707455154244238930553844730692537267489887249737556813515638319593877408518791085461671324591360076607489584422987220462585657105575830845335448480246474234619172941756227156646925476532579851063732832013182623070229281907111700085773274235856621658566171844734345483148273588261112602666572076972947819672391467858988872445461103822838937166081261952474235681361208361617044608364732939416179836006020942762450829181702700612622835460617775768358905788252137191040105631048283808241337553771929205789854538176712941328376374897744375495308143806204719162438141665385244491514929999863236949916962209807584692398868386452570420041446773677510046175123849117402229067890017507659709182711805832346858600873068876248188340032724649648274160946015294521386360787167775625931091752964928804272133908031510214316970259124650641694403347142154227603398669976211643512432665147044348260213900861969885459038994119333293283044324533106474028526648037532821418083383677138873696888179852654270029956188655710587381424311550938991158984590976594905592244897111176909380132868473335433994206762868632707893485199357194917456696189452532150044214296286596846276700362080825427096252767801957163717675435252870268313965602563345194675001751734515855895769344689091997085886113267840178871566035201321046956829579775922520934981208577311685169722494385378355068353021216111485239414308279874210756197157397360496814062068101482807751413798567641355457023932397470364361200610386082461364706911851911200580075262591114979825053849004873228532030178487167155369892199011607307986124107149973864918825082317981076702653392179478634007557516968992339603968133908758940158848604423108693975107019171579776743297708839611690387763794730465591114143891183812478566999149200721446075491733638486374637049201742122940648971916532977680632376883235009115395254336192373314957742458391067286655068047906524932188539594840788496937843594615173671051106303965321672026194200887966259402474487339430615127003319269364357537061842779718009706525276472407006287665081829766761590199268793224694551881028718243770986654864398170103556472090068020962522187873344824230083731147166735756021713289480181942123964453001229818308171414722894582266773307301128247830807645216126580160271898680256208566841074790259578315698507746773938658250407235713618252114944758637172945269752772045010944091211964066410185689338194295414157447561402557827826881475255334649280359234971523704982261543556275311081117165619617401797256689934176796935372597801965706562079459513148808753436633021206237168380964492480233583446519728370472196539026222789509937331674695441942150833436752560411110837438888699209159823383394404829851618296976562199341261723230616493966043278269777349456314374058334112368884037055637263012751602718561976569121717614203545792015162016093280790077543922491664074134348061400783840969990198347093057665263492823218863678519516427202800317788990311073834728292674208697593572711673173503133314704120906866080958356432001187433425268616760522142511492665977158048780945214931067258121276234203788739664840197302003799447424897971128037700440454237166514552689172118213935038379329207800496477834192696627886301355346564038180309189883476285769920261598059020017150148063708112815558349492087809432762874542312462848172512163810264037634235538721161383583943499784643491759015255231736420684375914207397310304979017029949646145532069169462103264847410237346782119189375348662707076800619870775357598398843643689610286885210374120942453435028292639562959651143558024523452268764846543176902103577327034378004790130679710172460821040801282697909866264160867476362594331637547904057928679149747969430629472146064818277008849479026294111745451973050366436253064211292661820571772870405620513834937825737108053075683658475353680491567448135469672619436681129039938816778070989170409064985682403084140502788605335134568408225904798644768630006552007043840974318162138627472909760647817582535054146168414794500775609000184644941368532102338785654089040258474333059757875043317814131422833574449215722185258484345224353955879345901491055721504204905276400094697709839025135645152540472598629481277883700931062601981947564949117117256245705592001124271618917010782126859936392950363753753032979962881825787263326627435510755884825931567603697361654259302319376921448396452823568994494621106589364513549499559140193590073089404159198657556865998771652420599806961735687298853995681241381887489124370194309401938463028078790340930557144537547518548702465588942951523900378812120907390955708451358926907827335328459658148032967637382300620647532702303771073977214551317341443518354668946989585978284443774488533780353368384835584200086689477217172613416493872800317039205037605690993043068276264013854611638755900674278397490913259326508778798923195016455307704493233038517553406581321776066539793624867598860006849768527104589495804415109602612127961155461957295092980006283843062761716990205854270153109029690467928381278122127004874395976561319461347831911779118340376799981256207474254226858200539060332813461948038620636849961339828670120519916264960071837989749523799770097644121677036162910665052739612418361950742886499685355124413414159937490757212758673816628071955095771009236116488353908892817360146891244574176053012341389407777339903673745864724609242578290687039877824305961009564545421269437371203122015222989294397791099356992931960235511168406561301476192587560230439570033935276057777015657922709775392414487002751390744973272070003933390942338397868548834556090191813878508133787492031789399096224621251214046327336379926546610366993971498182107585563220721338944391549530228314784673002794941228879609251977087297304865440348124155921283435822265000113042704737773907904734774633824239748331162050130539554233812966756362146605869987530915215442941654346384137471169192706219673753009909232234336536209941761487134867679751259582509824937597001743682922387448890920198551427593628502113064376960553437806310371640954493008262239554156721865553810287147244441368838260918580047544239049055059105876755455641848366932107341720458521387126769853633765273905680457847436748180877838713515455006970531259853624846424607585562336106135658125227076852347929761270324868025612780587609123951875652520514533985271796501200361916091765683808289928418364600852455633589743429837792254994391475831809743017311093511153299141600720831501582954068091580314287688690847495571890523296065232125743826594481828784580060786739004415005322085754075251600853663003917799978050951557736829358592666756975356809292076973295020205116126385043539082288331001516803961281570365321563979238169612252733237881234827779756357037844257427435132118116381073442224244814018562894240734400475263860939553705766203286938266770982908164766238357792670033013633721869479469958821177118979091722885492139192885009645011261290642450361130599528479453150806519225164873027921207377344458595427321138077605660939589110876305863064204791693530621546349337914336450075081708686530365015944048176479066769766405348894140846104158527857971964139677588540970567543041922995592166865359100660198889481299890802332034205619974583861620460774014770805877454890764428759936289790786292634259073992894549326396392868560941584879466107947081090084206810428332852880785287935575084403597769885997313663985290283875267180132435285217985291708970464734925652520223190682099622181041845487666893789477370009568408940991786772706706307200085835710402032858607994579029051510057073444016279750634869904820651096730283403078062836695255814232745813060779832908461516666768568098465367972934770104179367892062766671767185934441746039888756379461899395006224267670361438528419655572065050409315637505439506144082802508541617161783684251850539646091845523162771104038804803376114345646546094951613502953453085336389074326715719478420636643937585524130508429638756054393284182513439753418445582231733749431511705278452702056015051766007903231795783107011346479118113500984524196131791628656913333805601871004531809228649849896365854042509212599571650726077821962037358842516346721860861780754362881810539070618923672182510671256391080617673947744801005166643825346834564715186735313329279074489365968825643924990978154127762324844685527546512628864548844252670518667595143644716671871272065641211128157752135431332627949742830082574033826031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 165161984265435127598849377281048169514458909558314765286049189809738149500207098106963510066520918524250716845470203759679904587079281836609810341025588069002032836460785124506065498276253601989552165264418595424268714259323388367348101897493443102868898637383305102807890403985882063967375690733383163397150012140926488103874023104807629790596042854226128338673911745151210117599284911519550056061011875176629127683135074805637104523162921836746329738677470711534240896967392408850331960895346176149819557503963372300511445511095898228192029480044235061348621120439386719223992836570309947066988058326845677222448728722919575528116076052640364612945712192215625888785273049482703203363953396713752634871569493909565367483678238388841953431958701413412825472273938945567574677893431661597893583193164538602962434458796731351031799578320675204797626687714040599942255342706184982884536871461426750034979505569299702613204480715150786592351175736066223100145306434417703259693236271298776594794870777436152826038822929286351960985509616337286291480540543400259233208457291183120895196446318873008109188239856697994907928676498749163593926305957765428098438918037252210384581426721529079279437430240526696043813759919152154708525739302840596885915466355597994707380027329759081296684626479474042766619546548738948534104913909686629819480456542593204873489394908348902279332092253099879735648709460748201672392805849939939743026756479548502881997504713121782086631823332964326851556237890297620448981826754980707695830154789790718862881122974142228554070958158036001777770348201288724278555393978477255825054787547729951235947646392371033886055001824925619013018683180532848569441951534982766495450363376109953587527601749596797046266254332835144793328524609529080708465546543991463153622192816508768896348749169094176212350407654860822854872275852092317247698220597420379188960821869869105287876857347840314509029434905982007264784634364124488921072999845013055671677978183249578847790774913212878427580234950295489575421073497680136883458874498714702371964579262270978523899702437118211264109717054677304860257218679026194063447803374756217835191009517459264102530712334851425506256630413165566912330535021849913874315403404304822559285391709277051593592106952765510078587500883806697892713283229173345594876364820024316309622462657332974468169964133081786503252245314126698771147467569822717884842725037676253429812988915498831058854393369344766742620594885548302038704325742775574554282412589639090752892527189905659914872661237973669734914047105917396282848313206786355221334234019115957262919118673754577655616908863200110889468305127894117661667874849398558523417848211251349675525460879741416413616229676988468336442850308877303939755183333586599732030444029656541641553390671000353492023196861951715436220948444371031430611594773901004930733884552064057308608379190630275246680510727728076329066938286349947631340321136709390945667574930499166018560517021181192945137148664483840384486434561004238579160028717042801480184037716251740078046720975714087519199303852496547021566092631166490576643665101093719891746086479910408640968442112681018046835171240372961810107813088166723949375802257178732834865115311725929661737804600369427157492678744273645713280987794258062350595277492784428170702162976744822504791051700972692641425552973533821361721312147691170741735232590254669214872171337634750449408037653894870053768215791596151039920516513061413781739876446179259014573063592409302293133309154796943896584722294040484338350870645937731534721135365458091943755723268805805426195056539600657967470233280677275005940967077531088735312645775799047509781052735994172741847908439832073686599689092805622214554168889276613498649133145864402512199702728487101441245029769180577584313309859671022332406751857359355392507460842722458736126386526820421528617234516902874064851269835656450459517290300643169719256774512366925345871711753496967934331084710930572100321741716755692737898160390657785891809850765772358529877394544060402955776426522188808027956928370159713208865061462020621026820266671301443246685581936926400275054339875489620701981998539016419206563686039481435727893956560659886643173526499799036441481441653574051893318987705083931619386048610256251453087283602267628428218637453076952497642051609015489561976695757147535756986651062181430339626655614835694353638475306506505497341451952227607839160341035684520187817804554008169539230655874172791774788500101762144875969318730641072425367570009985215006873129546100619201222642941340704277297615769226790258542702082240290787490715568257583650275050202109638451825662005489543168457010175047045108930661867257168055035376930445113799429959168115166838821405443282140840638015940632976932010942182685933279464397936517584510812491658758683723223742071211325045805896614534699123559104665659155252064822437018675075142021694489890367198711324846789379133725061085234625809999777525069865392133321315747627201853692225403168360617675649923091431044366991384092793628440124837198008579033310503482761227512899184814096974716049706360168233188720402287239389568648234821352521170157655966158805484560334266097001093352776518741527559304856980416300287162708563640319497500121775199485019428979014042099005237117509768407289552697591596017369700776193368629932120799340212004704001146292048111419661037317783138948952414344086886833700729180137198529311235419489002896247483476952625735180325877743141389581741155087942074449772371745691701893441084963729841369934255512295800145589508551547506259708549360080980893109813423873685671052587497916419642343464612186697196995958606714761559715838028123583553392038633380321303237667819667946114646352673156067205257978356979751300344023387299427043199064467994440456246505914029316324193216337997330424191969499694288256615184399846970820418474498598414635117975031185186238739515651455744651348951742891068243617146684926631964212139221716195517367107716836219718143538706143667849308840172235314626333689554971390314670143591219758441739372431423575545889972998716112753714482028372825476146551940675269159664484457404844362476411650262708709827253476465439210113700905214637274221705922223027461248331793602718291636609772603585964835713400744144358739908291212986693931451944389246287483434014365479835867295517141849016162549861406650621050186092464653351933645413513320586430215910431216791701407788149323809982221292798774968132645918735741356310848314638142375896844019322135583444111829440931397904259711041044191004088039544922270403984612982772436793402895356760916270878993073623726780249052339849042825627039061498750578110653473391549938842907370720223525863948570361012559165445787376661434345686407250283572016061672065492888286395763470215442518319900026391545842642437202931520064737495808808909865058343323719698803126980595824455100597604665601532444290562606302468102036051655038058594794649387357468054325256090872409922563993455375652435497802285063235239058797616234562585812008752027870390677741713947843803292817818309834957574414778242297418247402894900149799251413295898265194387011370113880618532318260775354089251251223877958226527206283375371424296425679530664103691095593006873910236063004807160559647744688094716529976076816034828698458200511405565567883350641495010505116696280868041760181181521825256108369274343379079076092850082603379781265713981477981001735286191496961360538818144404839522373571123172365494721361603265847930823061417727949314513396420839078148552484040650836917712436512283315042426400680406721334748697577029364086666680006324158813850585068492153259615184517519283337723426712017369476507125852625734275818635802084690740518620058727839630098910078390607352489163843670663673701081982020061679374382930435414680161977583542239238352743292361767171577411592065775515330911151391300501795934300342764967235128668505891318256226260788668684213594354430227154228287197226664482179096765479365128315043329618350983545122759151332357090610431653979143282510524300496979129867819038463577044437344787785171561029202538689594524402969076922885168002884139161853112897164873323279098995498963193269593992214070418869712466789101559032358196824365348159047647937633559873415979778973821089449372992751724226426782378052631048483536462110680088622008328936566421328717692733133674996550020090873725306286895635992702514440801992274575893693595966906324657867043349362070050205323346559929687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 131312268553071524152274663667389061932530121039711797048732056445361949867192471399490015990567438968118182175420679029043058437301732038982275294436079248557834852793294047231973160482417980640767858202171248719837466633408113308877923840375198880401195156347613640153618227394997493476359839884661516328896178213890238978711769282394697318777108089963849376747880212788252946591366929307422120748452550233751896448164911002389448321489251511076616998704917262499502430180849902120512829135223446225235919288720716087043358921983567188406724636762706250043099558042420722228720577595517891003643601597842796891034037721593595211584994146044942946509694576331830816114641561311059658582489529188985722101352333849344639115181340168782312594537062720994878806884370758496214899023088997308685932866218174255247589672201543480259327285530805788424904961965160664481568306777882888355946731825209539255197980951801939286528237044959006272210200250729323264028425684820941550298586405165064979086844430900773338140705747309872847306754111271972239597379644330619131227808363190315478827282542652544675433483514512766970808824025066101011194894922831847855234030835401069773734691733277402150503071212558732983716468754738054270727084328268924439105464037395373444162295805308505813038093455895733254979583397413571034743143137550048860501215377206282420824746884630560802071099100803608285002410144161764932057552989581043602238764961432038356193011965263857846891618344437729987026568194943915107252291255769752232539262918813096787479157840955972955818711023668976351529243201517542249122906660336090602007608757860563968638713724657538524527305964621551832771433528489657692259716497027881417221238014438777077775511089908080895512707039828775763633033295616036707936220781898330866251863209133718978138936896858269947768323888159247081365716379125151967021052454306966512484770757410586262588375627414381602546935190773931386843188946835920755539936866493795572488443937920366824141890238045833182453998530914918496857682179206565253681624775098668734887671311847355986458898304345537948973370945198949117793407584498768350300728759153950795998975978437493944509088317771762746320463301118500208997788498673788908389010034789428164032815066077743295868729988295369184770401010546155217529000970019791584941596760243678821751649413656204595677681488928095227998514920062335016180733875815974485983314494785518521225547012279275399722890348219335084541563155301102132608880555813131780262987492231333961173549454143096445722236003721106247941867694602637201716776195667703068002813280992354226631588604424515921270719068530948582004815265934234869987095932758701691962980302522264815664007304187056006824538042288829519237022367156167247796521237679440157599587393201717870958110624740335035910457142857079152700476701020967736419332015385891121798071647593740537452477998547348439283454160373183187109945407125324426673001147641661004508429963764091254395899739668189706735376977958677812088898690805020331502779385545348618488155106980377879810907648576732437474350743540106557979107211465865318783428607027490115619005608238902753943431479183674419452691965882704470081207954750907688848253937471865852007295379067117401597046728852999777232778090035197058582039872126537615181609971887962550514731744705133144802349087413795173847756613043099735193779224391339746177453887330785947786064172688154059642128486504317818022251783120919904016966345578290270719751060361629134373910515518305528377553565182464998686200861145922698413892322312151329492240932496307554185306317622492346378506562131176208642828634026085979997856081375576695616852596731442590191529284343959096424351961986127277863118519452722450700341007972036798487824710365526849469455598891415750444212333623412012605677472506052178133628410668442252360954534863841426244059113064973412070657227651223827391197153240871024159990928431581208352386714523300408260243005020994478203592691744223181786370225380777628675755053201358536225270181389986439832027253675269755547947872637101538937963655030032178862276292769052051859263458623606109915272720218375206567306174745935824859782335693855931193483052457536446605898051892869330571212392880550322039626289716855594635073673393374467466671663080297615160084824738395197502938148423690437256652844183117410336992265467551253736717011501094442066296130928473138907797269464307653343043339701401751138616638338610338561292741233981915502113323333616388205519955188671196117642898654237947786520852931520013467687373005753088066853748250066485521057162639921216760155808777950640999111104021571709843028132595588092458163688633289733878446796516708232542476301788368145612369471749525676962589896782677127500978235869840186073778161989738720138521940701688718847237330310156436978420891782059625563877878207635841851811217231936178430354852840441761421136707625421598906878221388720077285039665237469849065627915949301144750744566053778624052106738946666965495287531232849455655673179413240441991837902409874733446370854830813821787767541378962637061818175424390547890254534008713832016724287536369495936186898744180906980777230993916836346826756309764796202794905181367024054090463663595170187596585313282070283426919092879941719633504164064507424872003930323733467657772143844787823992712371576553227965956120419188483748101057275458795319228177622321443810634912039141756038713836379381697514310540479311813513948088640732588940908268227767292210817039840521185216438621540622087499200855315421642662778674416681080836515876655018494053701131803735064907095713824984005946910032807403864155621155956055306604459230819118882715730233694869107004324265811208661311622521334426478039845090330290315168034362292216582425935914312730393677421982198279721184292952707782272065364181782993126151410106957234089123573429942386729205067889814980355264772260269778883266799598059468138641101151319750769788325427539632499181463489890089766413727849072775737404836467792490686602848695765125884602481398983421975066869469364802413915511588005077865449616312554037878839563936133574489880418948920521132875917690018365450916816173957382425577558740271886957274146244027952511198826614477025053792605776671325652741929911589435425592218764440148861854803486098287322013983116289283987202977769239863934616266544128780370764468734543613328762362314020472428280118473245672052492851156249304753204852106226384413048467068351450916671604315169799152828401461733276981753835872920205880307482539089655246995531797800119887913799954665366106540016407655663019104343353833782050322010482523793600647719669448678089048827260320639115007771403515800495681089924490384064126448053407381384822409385432648136733504184028779063121852101705978978639537809719163518522469416231234092139267116216195620301212025759733527248186590219144469287594471238728724423867088789915390253623647853746067044615381657102029662948004547496923888651423243548787087153964356780704360737203248180847223894753726966166750537767040607856203524332072211666541207866177861892840757574737718011008851711932676367820605019370464907885565499905299993026001721301652646792592662895998319028558517430345174058751870857109290392685233991271940194257899105780216565737532091726924828515178661596594815786093711874557736921498372617486211199941309567120157120651126429229396492789019004552054089934853893448222511845489746686128852617441106938562205689038936013504994095827479855389705877953955308173173201458838410080894802647186393968731373116936740708351576809611113454936204901233877036762195441247149120740092492992847819224273107218687444366427072813234111522933712008124379675626174985742991926536954436648372883162770187041332215445350315142212236731428866715228117976862018652553159967119336896901681971420427298109154800755837965742061302794876907768051896996848550376397481994427508008979798142202043967448692366034840667412388231666980629128775131714659589745884205590905046019201068521286404793018895112210699010915387253586009664502806947129739493547593497681616253431534684351196103244925540411455715194351898627092089804783804610977525067516846062872634144480635402336850818818864828747476853359837123403353463125040970241677399930067439930518669387216477881708558785848092060955749643402767128901720573570406726634577667363294150484808883873760249914176717262353021264063502250202095983042041744083204120194634979345594580605441873040548311437850781455309019363274140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 102081699957337663525056353838627950491567506488759060452227663626753556874748331433926141581105728351059037827423623098812048212836284572060373058098977297732799080598204158502447029352164518325296422619608071718298920618412220501492119749866574554573774469458705159211165610032748096527150149873659010444247720904325375714577823542527570224692783846543677244532251686647151771889962183731913688876751590697599118345366507692817778103078941183941332772238646473050390516121836352607390080569418191835173235990175570710909147714148107616588941589448062793488907777140186430401899166226226441158543093296450727310036077921966262802371858468822977789090979397491227775347458221644433532425166589388443685747326971903127985676573689141082124243692675279104477826547830403468997268125793720683179861812498360346504527835070458498959307586347212836947522532854064676885773679804389664001131751651829672224435756107247906120273347208928982868805787218588241755455963573091210965391572963653707446894301672194307020414016463810023634027208472006747910362391149224386389547430565852643262166843353220942814286214219942180898605496074034164481033587216305269619376455652124688708978899018432875700816766729369919590058842751123113655125554019162376823462658320084255912959285789523446275229527257220663395487859873417207500493236718887141910689464717996707800089745770633823257274887342295367214718026730902967641939600150732792009611432784816466673703583185208707454854268883171956397717616324017590415669391311849153062056324496072873029910717316126793478817395792922004507409310277791598718627468919756558838832492799187460318016841806820705490095590779410343999647659526425054420097731313568536954520414129949765454705849680108694489727333281985019913721169178441801704445782296945562252292465812854792948482660774335893405316394235443654288532732623659982020046900513973428212798633524209853931636217039560598564776033999228145113797487226009845775214554064381395568581577936363030678409297147815448417678764396447711742864376503161468725946209207857771640356985272301398391758937442448632739395215009547858368479595452211995904515414508451087888459312486682722418753403705199492094896973309112108940513525338450624980459037292036937955280655219047841010432717204917699181656918193229542020340022059154328908049894750947841403934189730809533751879513052146390593295047638478331842303816176856455873128873882439130184447949828677470306467453747657275068205335590572895981538711207349030028018004033550650356385295542317378803081270586635053434147903325292793615909048684742081476616546948642461662377964933996596912745107373857248567766995155673219058434023245570327635551740084967164312247823268458255220815093939490343905898579029061832457634501290458641540052805304776066654198292958055369131787119012443425059192293885928196200435876740875215237090921741791147185783111359765003569761248926592748655327840923483203485024058239836640508634251037790321763083521546516691844487535719271647197622112177166168222439710142836856098324396145140162253899603886030436312884080548893720658554645668458407309036363453638058120447836117901961955984826444301067600927738022181583234346156721315482949702351154659671951778906597876287227701747399163536879633619305502973239749826299322049840364594570411155504605874422166265641751326618832300668271664747894010170993903264315611839652390237270833934312060072933345881339013752854702585833129029521064510007164437483131187870486776709462508068516907777841527886261503441856468543658654258427322050806473071546043403992159557563111746998768142305431116283593761427388259057055333523377469295625678684018587050908061631814443163787737141716157132297481933666141081121594329886699823750618605793444253174812881611019350786094571103179670098893848283204045377675133149665709026900391909153576190341068281905446598085932517464777903144943159484190585909594706017684220668500865119185135464581072915985669853066948685629079662871703296635814207408207138588187563860678418669462333045952461545751067367186297888836575744692709412321500349284684219834258181180905216084873465238368774614027972068997212824109838853864476590931921678799572285354365347550234685123629302715466424156171445460104718758099602385431065842811857702830858410476852137718103679324151523001306590364129324148855160427921637430745011648750126409107712871794802888651868124111677677888906921159049488248711045870417069246127570192851220578447624405096718251590275314933050567862326924867780436548012206119481005247195087520011602563932095594415805520568833577607850022824854239564323363261218435597644608921179818094204307798425356837419701605869494831727873852845083267625916033525834917098372651371236266399849440464852490421859034079861997165416477420769267251317588467631900766667127411836134218221565768676225431783052757782961535490829535158408064720546134552170554722804898790741497338148095010455839640034452689811896549932974491985885648142946932890757342464720013152051283002642810249422972468314174974051878130046723974010572622042208236304487182977045747666811415856345367521344692760528399127068477457707658751751686127236408914119255287895619108065093429112755385795155155027931301923033264338512553865534002451709875490908698737211370313510610704213708112918149014233885909183788131783975626624850617306015080507237336731089054045363524212834201763679847122011304421722948630474416886014960122707424982349016482484663700030823832900122484273619179572630972783292799038197455938768555274213666167443067687123587262075232039681696386721724685300423182960544189152302736332887625804738142956370322269048802115340684322087005739961060747277032491947149520473493449110569761037613580688298823624414364532512526405844738631071911024232471566106188675167956648121046753726845329269585200377837459266369602051668098679778077568275211676253084798296093624077513686869022923858801447547491780567405487902728598606085234759036389540986647016812156263830768557693635630459056339378708139161174376941815097987713224772061464500990488355180042962102412542556233891410015633884906175879243006944824641657076305143417829694964221919483879280343270372100558314459925087780089646752510597823456781020342217916400100386577120089663058414218387571059361334051580398882672995165735995517715811038936562954228927018846259954731567949166858436697636022541909472271880475909763247418429928094875134098295498409282751462046813789818788355847405399623420538372359589653808131857398107952575844126675438334766298576791410103687484137542302044763458665160162838860776219939658517589117199536611443956202547335025259630475329470737866034744615130556408916613650549529463878380592444739023403495861688980102160413625147752788486806955874397534033265350464102773998671028306666717294348986072368412725184131589000646524610520634530827610520743231685860898556392821595498054683967416189853776899875613120838905170059835246315758312217369560758782037126586107111744034327189803001615245767931767033199461539741998806204861077162331768740423982189404124489475254991355594780439494725806294760921468302084715038597800592936756285952002961030152629539988912479883034956060738611590261126961423709840507771049666221444520926240365222492865637815617177536356010689023178033367434800683064990170474880446614561208328082986914587998463331607424752089844380789632724324581758812419316424774629498287547219552407840991643175081665011067223650268929484401350241625856618335817262286856576572898515128817200938140730499173485099286079914060518352887437231123616628978183250957626365516475999534273315964369036997720146655516341003693192351127823574286680352462299643331202230412132715212238736107686215305884811564925541653234081160614687276488460041995461106978621163262816128392400828853883497186170186834936547884230948625342252989168392916584434751780778593844950211862285105205445196496035396050483856581608612121226308395991287043481269496610142649960207480428393229569605959156891509291286442455241264122149257426653950193994141365317394748238537310608891613371689811763677656725507535782253929809600068215563124465967367735789340319173617093942915394822977623209071065283370346820624345141308663592411862300461979531539691215528095068054298805238966501361310834606121213071047700072543351042392198173798273442837755575485340033762505739862436581489472632132751105826582630240732449130158877860609767615898521121803291436733749600925018443673766883444896587204542968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 73229980683097913055936974392088406123457762775865271550941404494227820571144088801884364629204198215918539480236013008228841730537511293517016279685003836735709296672374719518760350328812793761268997797179516596046507171696887598300546536739290882592461527664154336826728944183226418303633345001999275910746645912471745976346951609137300769956124974680385317505073306622872369560233885752807928824764671020311740513976337105900827657468155073568463394440678453956312284659541714261164575423461532052662544827498294785759627603319533340203262806971419554713227198276106622767233377756308442508541387336944034100605816558463356565782940042570617356733794080714424645728637025338118935597644648545814007956948786670726148132312533516794314056023848254498388456819406842017974796812832212046884026875136834784320002907259343350530374966744328068627236755569296155246303052689521325874652189114279524784160696107571690750323622969626956242317358938313586399121789846433532937010921201871427327483518443813518585925933461047458734468592331273288895751894329910410920643646998547973769274814047726683227435872254371386542739314551443965233328230583785641314073965362418801892281140634174443765513627525775850546026480648921267896107939333298491210356595802463862073040950944527468860647784586649157137786794102193834725902406483251149116062284585244208825828987127726605377063149968209094841265896679417477022159057997024857424731891058768672775172586802646812920694360937294513690653739593354138383675602670103330400995345795518864183092953288775051792191584158550146230975072396149614534124391076320924546892466653377919115031584267797800726383540512999542261199450207571464148857124469784768245082389659567361246469976304675871241368178509082058083941259949170170413373247525874678389120338153115351563071524107233091769974884016559474630146734948884601787384731535563183118110180119714240920007440229782376607797032152546784759479473418887784716043777329611160909809485343600253453824094359622039223316964319121674834412297940679678690955845896214456209437747341706572027625298753433025950663710541397926013029480826140708745108937420780063605782739294798106838923674141207253432405792255346265988406023056822763972146668085371906508153541489359357973526690848510671113605542840908083936943337549155432700254291394977682003328531595923734662873266852980282802492150441555690556353081976278963222930305806448541393687412941188774095465511665042510389122273941250427715173671919412466757800902514229751836147303426111232076258012806103560836443657558633595924684566249489568540157229210485200609316671962303857786103039078856046899890288002470737481409528678362427095258301811224745340174162744085181905985239923461773672864210556975851212419248758333574452530580548677722280841205971648341361507552291722449587555532116519977986955812352239202977576205007698969584572498191912103363631916342208512609668959439285387310875746174539192939638762195702221948868884014680329634086820301184143725595090274891351470789157525498279449619491078679949409829902667760679331153299609716795880391682707710873469551870805658666121937852611930419791892147963138188272353758870417164793352058934570785758686328931317665457456344300943463584737770859314721654137257136059506545190907756202500104402049414013552226002787555910065068750053370926039292149980442755113435986855001430568353448017136221644264353204832868664528194388363053247048448589972593078105240281558674002680785896960426161683602344235007724546583599335321645353743920833819786543283446574778890000858053046207370441028614010400185331407285587676534979316110392235243342416953086021317919029880049292729279623678083534108094142340954171691160543123273442863376139744542219138296544010605478271962980619505272276177967261466173711310642571317655465338116010031968914605697532228243413441324088699253015733959577790094505221191057704841965400537362368831419097955980268317704386421311687520429251733249673199217691995658137075320650809272378501234663743036017091924587832698560037973722836946874127516821329429234352770730277415524188786689454942422688244752621826204143904677357108357283059906670079099034706648504087430790133526875334146451645360873547873415699314205297640122975389431717545915449859446468264764522321730267184248174879050782331519254815535353273198772906839291648348577731330715767611381810407654261685640170568670764734614640306132112543618302850834209903039164848389189280669266142520397210395876249377704645619775467728792332454869718301712076768227319714711199911706450003572725395133564330082436781413725076888237470970002559956677786361694061985303494739177691255395949133178024060347012160559578934082237832884031543058620564779103341358552591178888364752992860440857743943681336386066261983500100809899952707350347384191418780538914984103448369002949932882739082848237397766144581849711498671261301798116935752777339475774503972751594798740471795190496156714504029787557378004587775073692835747194265942312670301074818442943882959320025968575386814490363022706174077417152793327294867952360522511732159844150066423198451204975418466920137187332906865790420462795184444894480785574105441978485793452579462511435498412434106913028303752232864550564037063080964963947069480716390539479423950558479570254905565904918885287953302071771653356944622768853082673837942747012715792408732286882176823562172190356711909654078601434053969950912286612060460996729392323916941991336757205636619527200878847302356048148402194518287097298003417350082429844754470153657830303932751034273774564421944792717479126487842096589995149761653381549870781555202723707190949917701915733041164400332624506416983121147674950985836920405751649272060057384478172897574582279850945692220135615792700553828449626110244323580232609359837214952608751591460529180299871285553596658784571005361377844509294791471332397757069010959467003897731747230109607475813369425510115438914662434853738550161617939283048006532245598671658045584824489807139502182039526544513447851597882996310155272753114920597220651378685946021747228191621633601907775291458622967366793354603321212109109649047210613706909898507359870682268052520333190673916657629495355392620779716591685756087466399412898098212114659370658645655307613946810052661131182545813113331442352868794382634407716952346818599396507639187907667268747567615927149421571420210202750239752295668737417538043606075254187746192227431506506748755851050671264711929599609904083474983150745990586677406688588856101583371378317385808292515579172156943215511655982099745996937499408700927049035858176186257869299473730919200773257386855499536976757523510224095164087076179755149257274936757748356208327023006707641333509186368641604338728854895485102597598499147534903229603394292389585590027932333572339446661468992900083832019549922292627568839371239676910547268305029006939307625735914148847139897177472089002203605331742895827028549844983132231668710454818859212601815354401322436439549242991630610707742294249826018280921445036275876722875061575147629702480214350211100070294315398272445519844914476509810279861552109041989080779750255175430323234210124542009995429913613469742009419711122461811073012401133648805029660231422314239725088530201655155377617836594092967215549942647974622628814968132946564093788220969248661549675665970031572669417052598078538956496252304508910647672382869853882864543118962954894959794612153080365764859432082323276510586653556456264938373093110384430709266145124965382553088778758091788344587828244513239745335937628954380687013430749274690553035140334736344299971424729488324276080262931361313691990732281202632261673326047586974170854703421862033456593813993861491313113942926567116366279323005836302716787260212624522811620164151161558247241327080463214216543605528562216961628500697684035869530545846337143033037809658830650836131057242850400200558394648539272265970620016193805156854440064353821193344790791370254244693695722453400081107102517044770033533380868626944029996391605518061504240110406202469517999241340042705562785394249077593975688295915965784265437319287831910936117224686634449221407343762682772730084577467031836459068899461863356839757691371394119932882275867746017454522339628819412190812560569767164843226890622780150918511760376709060461803944858811553531494942963748256577387208986892525474795824861873027171126272527590263949867923224989381849332987062669495045576882843894635127668822145355409570312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 56473112055938358149895045052317797499190211697296779758274557254008782041838774005277000558133569661532158048623735094263199721509950256554558109875684638213541551653874941048058982774673347278906911326751869778187856838882252548340956812925025375438547166026580402862632089016232764819223736299129120879138706615003974374228855740275301828437760053356626798409345745832479598128784539746366121416319283396577114582042559887288798450436487594651820109523747256759756509510536980214424024601912130083397148767638861033163229049845649585966921847210614722802544297759793285009613734833168942786307443309519996409839460513300785945890565156524820820900661661707404917596772336566209394593085034514556051351703619964857258118336791214959145561079754183736618736410291471173042510633213295648376673159353116051446049079565845086240897001683412712380619615531027557953929127834373220841410351770326252251042260818194196713982481564103597718194657824052084528649361678738197300349463413279728756462394278548483721968878602863225154136170258432378513288973158234032141723388334593565618437124804500578111100023745358101284948702301392964219850413624762923275312240108223551071769721213600095707163016289766482051522373784876308244056921248678237932164049914711360915141564529139448591030098741595832066381009722865913098457168334085119314847918869733929705178693267217195618914290164281163896474115699289406406536857383699364816197203974552261622272094290539692988901401149550496940816127434874987482141754896773090173273158090342939704652171413222828780499309791986275891323339564236373272864201967079808502894464484393050401062007465365756928320356736786245207938248682124015394175717962628278184315413923609607024094739587733181493597574937977129710362414227678429334298506373081737551203606184638635654059835617430999070657987532635946462374575503005237037261104972861747921453736108562689537975606516619439686649038533709406675911789990411253758810590062044406403282972968989151226503207115742544733771698783662772697743790281718609629116011504393701163810114828163327311244396193494269600584598380442523575247649972043473159221644715178762364444486428263776685043471566831801164051385434605265916557824934525299447128691961353367483033200234717396435811543285627399430422907813446410802670104578380535966503303340992166755323597313400359979292222718608193868253869531013984953891788091554769590351556739223486230797662422712697227437500712720701923806546696498137063730845404174953364097283035864961076414522213479320176432768219597614824667652123499648670819137400232765862589309903533803795526919954769905688042592407321708556158544092708240125122313908117215856438983890513449576967624696291702488579014011357873728319031720603845341916042468530702931794406873964908476746936799108670268393319228542317206994094052435582630163134814031268007761624560353734325245274096172255780306537473770533830576431136189410266206817175534958473098730539634007053106517400748575982249646480361626248054032538122324827084117177953649115122532940852524872596886026952646946007424044297322637263670370053912706118957865987665864607042340542747723889570688858430864544470916696262650522781998468928042709725955666323676371689018275570955524212170903825801145258506431246895792956118693777880925368280871288057104135783961564559756426061689828524587764291432320116121384433406354968735638126325512715933595766382916952593174593054287383541195311994669071898345355479686683607768300136061290714715307333731940090628819758453572094410738394879974273419524547077418719645525825273429009925458461559692493432835850036745529003161748786993981708320633398398100474836190546686282179545483625912089858596664627149010769024694768297844975995842611121812871613137472024046111297741657192285697243886403276732321378383131605593286772305411403590655919873347005900843204907157302563656150400278450097392526097207822221570885010060770614417914940002930256664025847837208633505183999409675319549441022301229060421259498813639320511877302852205320935688345005064899805937657050173352232839018325838748684023285718778764094242259581852857790722287610853841459185509247009939938812922914183328475697758219005855366252074099047905655110606274594912398557739391922143765166186097807531648939696634628741493742818410300948830957446816918637264413613283130861375251583528229226493371639563053155691012327074458392249296750119839623443736887437040968548458355048834145571076851675699538737699840184468286474124842341761514287103245146671283542818213690346485480754367474586144331137040374992936187642598439540862227770517671710410800050234286719922199324736033521616584598986254461378654199874864666303638796921395746765815559424986019595832264019960199708012550503383249541523686524919338813908845471470708759100350352714755500831993219326543488906121838390363429546676686690811812641051175828610078469229212264816808185083585109228897905667038814553932100642127692514157873986449397135727562961747960207529255699489794393857036328675914853587432013710048112543453918168252084527925081430302621422688909095115003517069624852817797292116665736338018128523253941427021266451176976515992924793485834668741387454707283658811715875263676109689474790833864993205012695374724852668380119062865661704799399654955139355623873979862731969103059392757374262693221289811901712015225566206699278193770432577189549279958975051875027849164352203355764173115092145679598077637510986462276377079354696713822964362151634824480996558598673384190110931926804377503947553553788320425695760579179122603481931499383083141813409820607996456858892047310733646667503247315014928292234618107140967913673968818588891155804903457832266966672012816824793604232497323154453537427309710184892456330598971736815912294546936645686921816356013453442293656271808195784143731308496349201910548118903214688575416508056905298183472450260499994819400119882502820746823297039267026711046842966656239925388321204297769639380145460566812939730246151908497541960653986448405051159713234731026447081514404423474817078343854822360170759581739228560560478087404996200983340637842568325362590114188432703617022550687917196643327434571515058664823597608028638942949204390233458053987699503975234249196958925957690801016489997289117725623097427818973877441131533186752166004123972948085065496641769303779833402496705754712797068442675779692086997853004075684031330807283067032713014541516852120578237339926309324477112304203750687592598218405824554022869114536428259856852883557496272024344488999762882078725022355218448933687110274922586853100664747879379084344769944488917821258801027554132316407378393455007310061653884838661353214059962301272684082604613769394144091733673839232394573713294985005535676821077731758238131838823912328673370138503915518863568260606976365910649513887661563706592915829183343463890016605048455858601432023495781158568568051310191188520618870795979279255702327849257174161510314245263930387290035154728570992041025366744723703034378414603314229899713440746206530960604888126092247680521698559715505596680643362255399899788171041335488519038200881536890260803634788420876517794218933966572282487301870596892097642816024170229874981358620688985180180251238216456324431114992753271325969928147141828400236690270856267676170207253502271127588130205275392800078217476981454462247859002754852162490006399983140336684643107141606658736675291247961917708723805362834512953856511312653292367163739005054963254679596897233032854734849566860563417156419575296600144378970312441125837611689312157910141830841941186806367444137823086215136488777607377108551416955061299520380643483743349704280756648654815994956980901129798450678309533007844384152906329199733370032820384853173877419771976109459218481885710307251345484125732148097373402824560306247934688096804589030271678114621157177457046021442823010397330328663949659311262145200219267836202078853758118311266856834739670299023997719610961405469383802027151072795915584331366389228001127471723308135771163055232794283229439271989780180290124756071611713216709889909125193120732082676841234967783367561928162921683039981401220816999789905799234582550120579711406563279254648578924209710377029050874526209480432297690454308887086535300750168762813352442093830560233870445483476548736427492549684439436448720657597777226125349499101075900479688212920795601957116712722145013561325381019319476445685588577663389693525958477762801529303329792750204401630859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 32427610257907774323113152335937373892080572976979439329729452834511048756758872414421934961227426676722522429962618847188450931917244001447574949623708691288544417016105299246093962066180086785355731486374833757678927643450873943089973364103170331275478274012249882420784827468898504449584888746012500045139593405237270572953886585946725132845242746214105914730201237011521271055717790429231994100027905849941875372575273389139175926247322669074165863321051543203963158102828250840608197303583967980857123117155249714648190430491158064444227824316271991170778342807623609890114123092076200317318895329059750545939364071546005344052167938889849088160741283683632455858751267588724780869915889149739457742644742650959617972870652946346737423429265070665558762471160753590899288542606440663507557900045080062728931463337916999167807667691449728002012177282486594927590863856408385955729250939268587162933032249929740328219760878908885048907610905117040228592925969077841133381774071526877549390327709395334294909358638254548088740709601550259065412778251812357804870244707914428981473673170725887972135954649825792233817748512332927240354934766623580362088729498194386090126160551782749158867601336577605916539324738730158545650122499394531430726866397254922150254428172527796195158896874869419605357344532711750930008608668837249480834766567470510624274868404483512907471970682890228830959641510921133681793811516216592714376300608989548091974834823313707414652514775471495825976566544901054328774705525210004149592163976317838849113267508431150162886866194825078812605829575211366031052178090696098315150935328070255606944067804177084935396159743422176653392800679801723448652149524871099936054231043991426773597339830191495012743711896930177272088999339685748982312636919880809493603558043602171944634337211264975891377693695680600790774674351547125784034620072627088195201910417470730203787278686771874908342689569283276868904305147079202265818473405001676728563471759836340153318277494368837816830478226358080172709525432216836793096346058690084753600211812652417777639558313076475773122821229243786190001592192230034760235689493736250210317907695572871142513999637643418466291359509283226361212062893200506559664513106390203271341902401327498833915996006408063507732370069407144939603620505801806124417443195620763420094718156068650038144489257857179945069104154618375824100970236982401652734263253314828571486015847214164129770148691095109792012479957665859798087590328365759938498334326529966408448356900912250894457911354101836384842803766530658150646901387264676518062515352216998679732905942352586728596602958244310503174827594454449699038600509104563367417557236060273678630384812619630368470628682335336552367895320424752488853822425717011755253222909702502336533340776906368968702879123862257257731809556189490951429272845920350362292094845154545385211607487231834780508165731369977978409437976533453642284158012404159891953737120394934104243870068800476638023208560926739569143038342155206404297837720754052268076752150746266112975521745141464852350694848379522830794702060193260662796674148217262256872943635449481241093606342064300233864975493780245554162527258206063652793642403727085166470499118464703802627496063145298656278143603040891407062996991950560036928261560871914893262411682449415137231594282135297403847064731126550311812042962607011869088143820301100658154447463470374347568327993668978179944897589282035065627933279912275064297225001185981190028130746515197477526579421186950965559460534828213320285812213394335063113293725222380240244530473541698326994723246807032190557300229549017700495784804864645625981376929977171917809936934215839638064953811464094342720929072746887624200918340752862330246292341584166604779792780549880075732198474731405401723288461203336308053986415378860011309550643849489104739867110400522099668613346875601964171011960111274337287595214592168524672477015261851825354481061714664776873546246165552827434969524124337912018728176268797126463812946029316799961545978239913412708638284611420108658610087584954689791665790302005260845065312867259935705263961886900606237949443982124309845834573833781196552814836897603954350840396481608892373185626330895359908626789549946591707740142629851506717951060648601777598937093630522278053141196580776970395887978639290753580491278592585428651196370232274743891871013804922965878617592653444859782409549528784840734762299441248321593053801924787098559042325884880934063829977383883204077462463482139943827493480552796165190345525109991806029271549070218275859924171069068389116332070918547759154461743396904281624230457752456935265115624369316561090881068737649266960868884293447355218389492536054118801930446354024935987115133608213862547002465385789680821462257356865174495529941864618880814285360730936403135331711289285596517699123489678876970492621243554107966478147853737157004200308634732016548305775026688160650637624584946370933282012744496657587001318885596534187360288728581758950434112084951710668053421165574647039974541381445767061246094683792987311342868594720916658492789700886114904921650405582026364061796351803723594404976693974846353672065694798070930441776037529528595814862728933984922869389221095452182376212056224247047195204850197628098870348312638592821735500166299261648128483868339052165496655338651148049223724290782905732333409597880377300440456433948294713260399161294020326095727433010252673509376764604136608485462836971090570393428941985228162231810597660054031351783858715587614010014003916095308824099019115453730501047428195904493925912381419947446701177416144745706989098085336929367002973541845954209859451993058927184172245650400270869721914627174837494182932829929652834112105307216619292917310623433309483350850347679938634781951322244108919450424014322541044846164298702311728661245501408339394637730930094518058549963463019765873664175531824977975286659866613198629018692472955429770154657638812617374869336717389422646697871596633739800421300741936890814487414828102998322718917589007835849117359460242564174989024336117815879573672078875583845792405139831808390844440898782100489262368897442111674371997809961246731281290906781689915582387504287956483984979383753213008585980376100627152973448680366301940154409160619920549985500145152244199455360178146382566477921057565882800376034577771647882296859334523438987516976715290347972046774836761828455883120774159342319479662169989865873286404378077502766309540786176349606184340473779395329920376947974042304723803884759335955452036973062613778987325546030789519708310842352857017871411690042001115363763608225407903872564160107198188593207005831406172121518585554037305278670339237360629621955774792698263126387995349525322212073623828214503606801830024915147691889272049996791562270210607968446010355614349235633435122435047118340595267271202313441321240418557479627598893943409155239698120281290173569498351469846639521885657838663914228414538348908958392868181864817053271340995058068620368110507045413889680816911663165294014364117921649343179433796610087720953260081157935869223173221108770185817313556426131492873186574741595083727907818176928487133089628726321350513247355913222380552283556671680886987957740147812807953315486661680074068982957118290006975158505536866655668978968711449307412571258795593896647444773104564438993441789029336206347542690537926516093146876973492228475938301838044309522517056323923858931533236155650082771691355416963863389369414788157311702490641611392202028765113406038714410996547276618277667236443240392939569022490905710377333774160300619824057319083964378910954289798673971026977728509635947949371690356824816057324607477690311389995962211994226021214173602109622908075864534221330896911630031412733922793669460878528741006609960619712134021942234131460820942016962309345870387939152086795809296331729186349060174448676569301373220938208331122146820111633663856909795656448650519714135803765609842264785165211132118635358599046630988293163776216671386368649140793226469614469852363958663201581874820991625785370077801706685643913751475003034009150302276047580506992452551544863312114066405304045921793153793241421877330080041990368159246610616213519759543240138652494644724838726356640051429660248174807101783352685552340489439098290311256252453494857583209812143986534647290611493968221865438088382148673452992856876947848512043328850955239832305604011817588270683862908790458179375679914797756347656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 13834008606149802466775102352582826735717191179783546328866029661915605188113099084322884433707177047110869329823454343715872432796722814886436735037375127916596721622954954933683557623540814390218828205788424186769037620954465743306778409163051736019118556495167465963022279607132422722767984838664164752526255142030173930925363771131273438954831009945188110941262834363771447496917112303633479784109986851021914608676680318358809070390877994257460029895621075890887426547556816280369425980727964480945123035778356902120855924939208214644884057524686835076893989314389912446481969758033107604610174758231927157835011318283603038185104617656454982734960881947702489520061272087792671808342106580963940456072361454939328592767446295910589270764185455959999736685300874906457943065983890412136377141366278709809130885515362876065476856967026088901517549169353912302002102806667401222715151821822159236808339623759783895379524041588564977442399556989001083404418707574110190689840513998892136566133221401905904330061058513971900558220327341463653132965002479227753364678057129273388626410651731770474400451125531150690739936560223597024822309223860616044747580117004583863883321101739995731183884229770999353051979322369001523636489508091942000498118585684714611097356932338128322189848433793184909175931239709632522981961478807124225097823929536788752532413063520324496605866393822104208588138640939347952995429068288811373749536731700174163423873865715712371780075905633212726144961335086881317623064748666856919566853660976904538177007625863651924849464982216543458011356682453711419364887910138047769583182676761879793419307699114851018612072168086808233567346197738070171020347570963438450712273865781484073682231994741941957189089840524509878786011384025986805222728812253169657099417790536270272476643671962768551118811605133383398675868832513996720782751435877632069527462049052925763868921387043989054522136478421398888000352529629671926605598867648144198226956559693698176378902398590250994675121003461651476291119510394305495535163686142850381560531706441795098930372503665434879861810333507213631103763222093439756241731339027773072016251117265919825810310083277278970376090666027987013972036226322672008874937025189953906850879115480411171674030980602376139406210411523885312150951188270879388204137870188806807869125829519271770594908350996705352303290987472188533854665387166706326062078463849507086550907500687753918397523441556002024192076577009963774772198691722851280464309832187079114277605620750544229507207617150895938554594884166895608745599253180722956380173388374263541166367491552372143278905887506344197078038377161054421332748633080452910263613704019337436243610631696671070810657397737034579190659048028701329858670984377987397449979276047007468156928931197103946841248796731351600901296724397844845996706249389403370840193402476925963463706932201974974682546498536809592988070089790867974554568394525723910070867698203699773093774428717016556213625325729171178923199522566430733962426363639135599983652608171405392511497181054922978312563016033029640960467948943861254532058879346166451162231031864085202960529372880687375451483198179846274509449503628066783798437493848904338047047071975522445144732922784700397241572299441669814879048064428633609512950907260548890635316181200686230637835943710871803951075931544750613051447532913679546142409678770674617071168270342422916461383100901726429359786759879681626762797754269912041673659383024141090244088864000684988343459237318785073074360768922470498360257416106664441095366085884885487297815907732431633479405257583719455064528473893129754464844646984276869495581106363317899330939036872197644026158184284311507838053903456565119351476634471247426568473117502534853193005096050278210675799680768504174304373782970825684900452659699567891592381602580923374338753759821895480050609110059571278184655916673070126360699497372970009313837001276017983624820917157326078172567320615744763960088535978878489559836205673624955979596920756521810442319295167140690072400994504143939253761806607944112588792005970164751812135306146573263771781952498759858538605841753654620637278753227293514926727414290040376369864869168337722228894476679563286433236316040561444366249358155832636747043881380214177511708403245542569670340557620570767728052084847915133230676842746657758861299959712741133740818074635270353893777614631222067412701166138622301236184553414841600721720253616888335093384719211109804076949558640398882905302907578372934894832638060330316205450379903539855960355205008448604047130787605795601719239996468820707358167451633408625257394058574428894701368567270091675756147819371424067189728759209036394874837612642400100617480961126986225020277370823001917083451383145858116171691506356155039930260392847445135065692668113386862955507726580328254014919757835097343968515322061618898520087306063747636348326811169240881181345533056802981054221127035531857620476188437559441020693439512163684541970220894583749865239258150464814771516540673122817447822174790027628296179376520534797313717254871132020062716474996848745769329839414533141498733735834472234700731105236387524483706411907834860027053660720404959798860509459222016747559967589031928966274998814059570564502274529770394977177225152644056750745149942530822193100883181471934456350011870741604851540088627155887498041027292841334381190892161023384840892911879135140429685768265184818743130192171993503692735449727229264512487874659446357733143919451716633379829051444512818925113412029405211600489502518353348338652293316571554414075576282676976751879659610101137208390525256275440712268275144915620118863301649217991542311383730093540538921901091848347912398830779143546499341064394728071912222712703758659109594877973191991843098563325086834803592769780166530018051922623139976718418457261897121280202380892520523598826395143256563450164536268436553049952765150488918870776403088248149265087921059684910353438516021942686389778833617189422317238047359095068840031568900914632988336155211083739483003935365443398409600241804802832752796271498165745062757677482501794549750997177538332889991823025154314801379035498701081763509443703184903007630877623445382349519346435830863582344879053833184932464273825199325539844985327814038525116171661390799925595745969631105148740967571357045067410994093881390887968351922258413340642603774410888715063189068023467423108954685546371375474487666968787172877113341682845495480058581890151219711245589090068299202117023117378849251952726031654611061610641371213774133762077640028854576337929324348030984775191217582472997176217603931218527210282401216260282276162434343065534003923730639590853751627214685600156948150532389873913871091181794972157128385520332781482148846562018879973561800513525188496276938420855644770659788567391516396067114374227519178877921906289120936689000244193051626825661788389456295717689574747468314647785277972488282750637636203598596902098706085708767604460526607375944881321982090163605735684540620776581378337617416330190883611735298042787455630596437296088215851714909993431654471406803604202188412760705909519409970760993528255298895695730910997747718051437987995972862238436690069536121687993690575142792610902566003420641529993507310441108835839120008970999715883701592418187321384299606052852498937434726873120473663982726700992415127140957543556413347357126533494611517944430747052116154809233692464058121800927767796635877218783821567892962777569080484436773707081404692594670954546457577308435109458532155278977595611821324433050893554128979369348881335208007686237329526872569879816728723447784366517363679884934997608419926613215255149033553515461876795502137239607653799007386356910790967868861926748769409787731295847783061556701352482999294302341154659773911167010417704658708565649035208670113246590348477987838351686247262893948578453072883193388852137289771733586887978339474659721066113550932823067919118240864535048734060808923611709480879725654436810857539925671193707958788296391150388385449558224729749707610037807319550038552958852739793179517318220657131367139836489564398378525570814899607498816519374222193234421759653441508090077491813036932536531138110910138743924528763889333619421080016757939753009074779834312483741014469207991732120813006781225877118954896408529115405495790681088269717483943176915059484562715186859987705389273135774252388616988445254541032041082620710748171308756858901521886010742187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 5278920174843672136673673776610061945810472202393276446507033193597570318280946842677076253822294421045542657179360103649770106979698438008412220579968272498074149993206999166243482316675089536045834916889743088017476884310537582111044726467673755242264883129181757760480678619725447982689913057988282235203510967358100769027493315279468181536622510103145373647616932312283513618378553009142709600881907828086758245220849487273128339098978830369831514157590107365307049966136133162854173854808215525557588006898325397164228003838753646785778803120527868045561182069795410821014185170732295124031960738265495390741266557675350697450935861759524827383083610201309679376349040040590674407126781703071906181098641253830256744284129865578197941217630339091606989825634166947108512640496588303693801074823809893971120193706900449600624042306176624798042838712798876435822835516432951488792120426172225126103973800313575330463688389875632436492750042397472392698573037735783928216915749422692243715629696787157326586275998877571232398229002232945502659671981623261610512337683259545311150609779663100633606149116795274869849607627261820511949766026595229540711006576704392677994833213618431440249311987834601187874459808312689301176269485048452481285326113155586892018633740200480071173386365278098997379899889799657768536053603638830677101194667044841199043949676513839673334687694977387960821718833794814036281282929767984484977975237500059482455323622859040280601567849820758577208204955443021418714878249392718604826216281589218090739940019289077034663866183766262162623777078905815199225372446095316077984579983864803500746397037949147353383196831381161531271148121674010029144793922812716118515844451587355323734043915690590079751888858997947545283693074465501572247595256956313571302528729370584921718951887261468654331553810596816857414469565581791703633876551420353281983280084395585081840432437491434203436496979806146544595192659470765903841414519635441555883478753897190224083644044328592569746894268013046593382260496505188320840898125608019974968386938786656713074426202000251941158935251532989887188298047101433047380093413693148695965343279147278375765901217484420275419694992256347475485927982092187878620806751969212633168393516825351696164922201371213514094916269011562373295628448391589326199784658383419843166104233163929723237814743667890422738730597995748174773250312859976175471578617140843988662311282880148044789939925230689260310639528613727048909977038073796720693672378013169020340973431995024660687751266308038729527932343557634808900152819907755039456741959321890521699206753670537740752012639736231433122011491427270150443006117048223761170774221091250643230987750276270283509647851576696278890510840713223627870978782838889707058596024111867552275291905260843566956621299927128687475527154537845773229238626543462135565286054147520563406035924394448591710848925086591044009836081486326786036364021676337814360963156308659755876140575598703942424818114918455315939002456960968481638755544022828060258006562906905699998317901099837156333825752081472836828531451080657110480688767728906168366401473789676739551082349459370683425748067753653084361394251902163652393557805895535550906043661103355893366588351348606362312561301769197341219570199089480162932888511896480565186386400436445777350707338571015214207767319840139293366084788260695369067199868857420280589995771794292339326642552106584448285196587545337512219697259259464760119780114452704661271053833153073103404958014137496117271100884530715474525899433072534020790486465762228217767719646894874763463852502434346717470282190875605413497401057916511705588078826123640546875637841350837747898588776940092038786681782373268473205014339141184208582318968579748116270236720365949216584460253586565021182497152604109745750635171782390169466973363442951684794462829054427891120732696410808091853001459875908555075284862828857863195309887025797281319161123972385555622236193284816562659046505558804248198956195058156826152383137386902691443435318493361151978338503098166677991565402576778885414090776448416391812932621271122772959008370242997824876389561404512526491908067865105656701646337490613847747448285017564552721965282012722072508744965962057076805076313683824885214557098203907454324060427939534300733136979038945727998617404354125060669107769041902352230053809039598586739494637074613354731668183705436472583028595897755403457756496697203117242050365958861601705064771018549274805186575243343356496055162027443117820871325685489668070386908180959438861661316972083812824564145418954902246445057572075462838177465984945289449327431834361791855781725713134837350050705831037336323930754252300889085794019292503237172872741467688160017483387895003660316288693218403287399820112052141994826406453985718632199857008936045426036019789690206482962748830213040847440224608126566997476620174891059694110559233978697960241950094599718866956099073439639623237029367568780579712521455479030343350127016079449150120412268475763860184836115420197836351904457114685802588066940867000899652585465308701725969601165460669203515171437584916630946521042848525283434651770803137279545803932325241737033017790209335852368538457899680295469054885047610962808659368312390625546763878094076766204127460522847806377435541825906117685790622767029699142259920225386293951239269415738806626448896053461248036221266480148190296902563285455455668570237494841014393030927000255303225782414999522199371213916963281178695282380537731124639629180979086505408440258505402653542943108317355670703181762244269362148861388566269773491433458301643705256677550230383210579938287518773248727955912161850067357114734415391191367186550241476934942462537903750033700058022769206913255593408497457087001024410139066305149048358770670822452252926002809058369913136678148908943894877393127827622625567086604549483956128172993633997999146452134414187384747518228842556021709805743747785798142536826590186927412138894961763841734768367914458437491685534175277795623936005845865695166135084268095740787530631996659818156280150960484245566266788655476320894237006601785455846202485234760869562493809932136640826671286623970272947013571639422607972594388953085194652596334856724083941344718604429176755556354196163471920475993588439591305419341583950999628967993819987879885816615538390707182632818449583797445079932244999990209430423401950223734379194913260543404124614513906885800166024696203986416481523960136595309095698369052669658546943680130563419437048254446051949141391190035782301408958516691991376894503241278570429724386481625111528927531967014563308842758600797530656707675714020009628722910234000434616683176235263196508472235634086584265511235552062022158743339157481169542560749525781442399052395017611760507002346249774627946746857703548993626665552302771240968863764828034525834082752465046124534577099911706868574129791987771260124067659288029085376024940049521038128332498503316557113034136558885469455849796097751730863940919550379659444002457670332466376433098213189162507185297089741921366971122197967711209480170257973456123647347588214744927697359991762081124015691770941017705143272509505746998573707682990318821712012944688132321434949512874491863880613158720707090651511096102622352827564747225491832846405941105060485466104531154984080543883055335705317310471054187752789708106034094984417365304271865712489713361935067906087689159056170313227017055193870831315038603044452034216239317642842929690907807819720022840190505575530971660780813792492423639187132995133662121327950517147412959094869903993820331134014458351581870025448531460153490877729831486020219097005763070088380473932293119033022683055197573786813209005409834831891964568030995621256800931639961313456545845481677139143487022499937060793157648966505305838458803232292497934044574808509867785107302345733747130749554107677433148578473805339398099663081868043511892235182354633450793646915669309371805405044238489628307108330977663507608456541312973676253553906764257068467684641354708995123278532086698050971483636009075735434573000408721442645800733099813870104032285413377627698930399364726545683860566129859142228501208053172292012651603866657765918522827359899495004162051761621798781534232087523390413705144967546200615756252613803886212491478804487994281409811099569530596647847710993457230882379172280393260597098162560914141002261394865426054956853659308088066642325506377344284110843917133760986328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 3502281472578974953837743277139492922888500136185068415827809206107576834796890752353658439530423769380343752521520729376155154042180863122545519459030974909876934517179831795990407379672578037182484631613211643339465248802221490220296378028441837022650707113233802472015151984115217357780345508432983605774167510815360998775476535163874078181825239714722459576935973296233903142221859243677706018811537298597690718464365994394876839724401953331876722679971564313264014645165930828429707505853284877966649008768395885596243110204580528746750456215580709970454811204326221231159913479874514963863603712144333321560842279810606633113551443645500071497582236962463672392910552141341857058278381757158465004924922781455215491330020190434131778355706227163760019976105455949299257070239633791495786093641376240099610636576592940316276604891792487228951566113496284616700966306035182381792901185601044202721521848792615528415373504944681080276047487686352333447289796935127511484698950769177684356486437260809556589213616127558190057687066587603420948045913297168818833454984870270131346335729775891203771351917539915136967529110580035296572509562908270056410979634829990459361476584936305477950120414914026404569177731582291598251960766917148988450376662675893909583513903584717557806175259037944006093871145677649730276560567645180224822273809948843333689189868219754051651930743267015514783042012336775300254006522329249281389991659809428486262052727783496017276469338325882628870239642033997295293857957515769256559264783406128220120958601719851168343684590730002962702336920911207096215912051356231659809443839525428413180302633534708068570066443823699682206782472014755421563888094620265722723118875041942233111537575654843193418808836956315807762814442534825835664557053737921221524721970619546868617968510452297374206564245451198993038631248059245782759416011050494485358767542766349259952370197219881222924593814132476456513321491342914123240941580835565610484681751135177341218136471889916082618280429680989002819511881157140866286137959598096024085152762603587073096729626298509474057467432485061573944189238575455715210359449350978431529612061265979821037206330406763683347669323303779085714434820278155437178177894166636034480941038763863957818221036722692957355582835748966932435813596348710311625207720055010854364467366977034781280956836021567824328693650459001538889374148839944765742930413095133141676010952229794984739889932247987387755474569694569289221232574231105201964509273417163123106174266552143492532923469360706591247912690735490317959986996131940041408896402925687594008325715250327406639837821835586900707085451520997124567135568094619092135370692032385884121850938565977025965664562335325758279688572572573855939382948152133116699038562593240079759307115053888026803947587006164773576933388480754313077887258493345622416755489263920848530202499375367834279170566502681165442431443488937926280029557097924847457073125298572682375933215980762070355591437500455046057623155377426406617696091157463386687468368559259957595966842488002779886194628011845932986001027197368295389481192136863320738465574548917346005950239049534739569777113458979286958635370900026445371145696976727849218441754554959045714395323270205638641139710527169214112419189391744232838311796016450118704497827358814181905433386229016853122254242596186855422476820167939171122973640506627622418115597463815432664998126898464750396188524392923687210901597351581427738666390688272993892559466913976140750578966852126281956991908948769343126720478025200628391172458819842977997205462286814255491892742424218340264396626302494312156476670933041323764697595271133323428233441684746010407488320747727301076160742842465984406103001133655977588917260704090110177084549240732536079049336748654262305217868825587037064134849162637507540999205540428556583562488281097208180731412995682152826668083875469159858192825638370810509888824515374129765038445566527987703724559474509303662443985136842772666180167534508622144543603560709511270922328266788007322762808415243795693735040038621036348891007306274068863698689191534032850504998388172323146332169856294339727838361910645817099241856419951965730521623467379346248261429249682154239527599261906895336767444781184916882561600999698957527077534896859519264715077988447315320637909274180017386498369255808065692970389313473767802311990137531714534950248275782974728784190623512385100989845835984380815293631118647947732196997599305778592197257332420062510670417185955812390432221263853627031163869946456026959360694241462590948094485084526798647357883753806896037171698066369337693194271720398820942194229683663973178895638231004799215130578232317473138153821418894611322861216891981512549341037738105026779758829744286611356279453117185657888775080502924557776080566496908932694908868077053787743624478950449843790550741725713232244455266722102663175528537453121875477492691675198004446740427915094050599496281586256670968808111335674764493008497265940187783549048512457437569155148571296745396278323102206803653782423651450197503933221919159067185425923556222057925621408253213135236336102614970650504552298781150506180221542991653360908210251682242764540848373972878165810702969500990337107279529233565326203790694417666351887568253309749466599402867784794464375451493347600411134614437838520495734841128781343178767537627897092726135131043819466916533633602841285011570978244716381567850326493898356793588614022732233997290961260401322069023822368500084212306615902628488207631270541729110414605991125531013172051295292266157861338654651144735463625431079741291975766121853156905886046923114122555753211224407704557505088910520987484398631017980262959443472471197638282513631129789489872143626970813438339230682274060521744642605762151152812030280867887105075322533984567740416846572097671727384013468827823855935461874160827047080302330273223098094513358596911085551480558869316450187723931078262063188970408003523303025987299549727134560016574582892682025276746098968334476931551638371687693628120097444205695705518476137316902503692576443887629725812045050569007722523607898759312819368559718223893538990176721121256070869058161268131180607350565506683840672902842071523593283986846431112278430429431487766888668559266037585094389028711313834965259884772059070098747798299730237278708115541800345254739568817847020968397044875099377898874958051854079697795979240368536440277623075027272821014324164318155321749748328390023982551373239749929991448493051907949876892700347661511672586563678856805940213080385932887599837948649753314702704486871896038852843491256532105876504944770103780728016288366344352342853888937927846370063540356751426370713533939385312757203846508190291981742926675012067333845480241248450001708242302326902305017836022529957018882568165452054243314364580751234144721097282719339323417575087470859668321971765203206255636218884723496382107859816196631415870103117624661535135582616326600861867021117548980334006391918460956456529692356752425621823560490484754146507173518080467036397526834042904657110497271671375153559621424872926750985180562109193279016027949680289057815470247394260055742690305292339408902682192440848988629006313653847034890660331962471573636062000144877290835390342528866514308826762157069858608374104027876819661881566823693030091085390338710330866957530978643180090891021262468498551128711829250518327873499269654613955870960741975149784411668044517567547175105763341433619387335480776408608832067106923872575026061862023173964573812946361385674437920364716901251901362944776787089292911820020418602274506161198974193083754564751175589549052496485077510574221586582733106887795748753668884357049312413100409760303040746518607472161674296916702485905746723419655994319470786170661172355529548955278729272595281652501518823980780830223768349635194547309471450956586994984240208894557653017146581104589246197278442447070233531697748259114472682109053389620855489644722812203995415270068555001731950069289060277976244430894453288004755341164465139587285972998122682413602143469535982984465694231985324961861066043851136032514349218188371995249050394657102189352361945076440159442318580612189268071058284067290204421560825306515578969447083509160942082268803629165495647978372563067871565761008469219429281663376757858731855896179837643888485882418981705287482610546914552547047462989997986354609312420707765168054835854589181958985598716448239465177185058593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 1226452791103938605437421298682304870025514745681173328294550995405081637707281066124928280657316462158447134076086093880151219538374582612403350704634703513503802705315846627801576904538393606087592669101776398645681198220701963906141439600649265028810600204861349961109678036958868963016437603814623238165248561482429440036102106882879955307235632498582120746777162975925745769485835674996676407492630036620165799226385200051267900419690410119858482076688077874813681362817187404928525527415757474521348694705209151686730503313863455743393091079000920094435681720414052036908105767676679745103398721387530330328623361185662611395957428013185343642119038450458070507344518623392594367803726444603661334730630492241885686593155297989763246531141101901672923454823414005840541789567806040856675600597446972538397351640063721829892292533418777955578894060122134038883888053397658446137500154708263841978742415644823203121039501121313230409766926440977782837768243145914065717438152329844950778780424459810204593038147958633845972982671376708207494750092487236414903368605782481215272159551777269993948249490379900294534483129428058906005944016762433697454558200481509546894519147644494167982904860949229222983167817060813260422366501009249187890509197633598385161040490414356235185301589986716979929420142560051541892859577312442499769003168699420727832490464561999408635012383555389916930011886134678714401589262617654547007225020669006678562283179090940257702184616336679630465265472744402029569389238508031243694118626172145629676065616565928437829169293902029896807289358425053782339790774423200793537814629380012885715614244753338109818971525996810014074040069814583728662989951491660463647872054759173385900611422450876764513044192656103690244352534343350563322061095308015316336955948990099599917159713126155542475838377959466616633269086072415581344448467662819647779455278305533114176331075483107386368838164398327999910174496599416706958478677337719566271803857306421391398722460041754279037549250353884097423866739621696618921968671131243673995955776427391408620884233733035244157076211968140780390173690740249011540554282670918694596314919384342325969376216472108430028356168306895378572910224456812684173867705924245926003616623836944915803437409193560260435842233844324026471614907079336829540933458151978722093981379514817599585739568592858727192665036819319542837890330571050923397436756659097876640681347016271736227432891356218199846270317595699557217126720528008745336634760203858511372059057034658214864963580994467567118314245761229990122655294157744923925480538715958897732898667197106010024066634178611395323050536387972757859188840939514637176728866389079950264919828162336274388179167326093582190998610545486962191731595714403068809472274000524769685621777521958469906902514326318636798761175139966955168645000391488645678712835124139279605421254512157718861341907713039526379209604599305121610491303758027224792394206756682649989520534691783724825373829595552543649896921720368971574937305933299249700242255017592681472249015968533999364911187363834726433838830699721210138005259449379870237747769104245565620556284770712786589404851640599348374858111764231183235008253899032531434462765301459566219536697833934873296510210004396532831034630375631382421877474844146842897278159183806216108353645125436236059373836778777574932143856444129363879766767542921682496513558906415509701489495555460351761467576273434452620554233833557663225398079389817838678409474625644416275196553452095211337669181210139596369554003521975862310166206050287750673157945486562435077422360694076857850891682989920068014602958109544459968279182724061595707012383246720213314043445959525393705300088750922018267623984649358935800192807696334702361377836400657279577795130306587453395449683018259419865988876546008897783728919795466783440841279145095810646959436309189431687326035771043880955128384773402708766102724695916903524625688551469812260587174066765816737914261966505170037127801844180390372803501719702418354721170654449340119018201364268888168993818749001766506067224270375660155072940130042001208699432393810864834830859026067091543092597337391042808465353840745963609289905881927420087899537982139682917204155573212765897139349889219944755782981634659125463593961125584403850419887017713569879368300195623741536743458234108125772849243495249770608431862282036013219876309444824330479573241201049034301466876496677940227267798787127341293675608983715103004373239535585856173125513890691558734483124420803046856470628127525105983218513677945304244939395045042620004813432915031580250998770509267947306070288713099426566826928667038962622567199629906574665520679064160835873289981785178981518988039290293605276593945787768654006690974528388037039408627865742934067369550030560392847460287726283457741267143291267173980423878883308352281782828707462109988768203737002583196297046232212220320193004125480797036802731953659175739826599090889165864882619199388482493050665590294681022549228655111750064463083953378018077310533125615353704414965271654252557165450970147973850506422269211329875487660219480764202645594539955764851746975448734005561842916375974241102854311406427397123187823230722067694237793104424743133739117922279472498451726868672500098311508933069617941883368160919855746416011319124838412056839647537474786800174959557023219213705237133013252871535585210090127165615901272465384980207177196786556502018187594729279702934307878754093709594318401053112240100187669581066400288981664077528006565936127477922088853800152038955709844020100466883900647843696541972917132432634746648491117989489633474889438204393467414620600286572765986002383929918543543802673836926735229803007562640713826618859406657696909825787544032143502255932795776229432558203437403546246741060129579244594426171729667773851375607991686764873070504824227540180093192337985606074548247391111875994925693484454123313388631394041944278761805045863796318669388490109859421355709882003104116517785709606724000119317084963405761527530270657616673700648322062745828257333840514807068309930101764800217818118265293677563996664308385009446321498290429134225308797203116344925429055602876657194582519661756976811781479141544258946448311225888504752540477572111882608235390208703141012062735324113616514582397858486661834306809332335810631676052086492869987530466409922040481915291952814273129606695057097860001647663305761450679206041381558766622022368101478797820370679695829394880942837679573917725774997214398125377983188048306407272085759392061143233717004808559785040289679153571558091662439023973342017685035726837025702010814849555484073018892555049814627172846096226099737606808143737182483999852807098906876158875972747825859386277819435729640588457426046802599255558545967858682877517643435760748412878671010660213055902032966941388702077044257030913600921756729317445227608146151352789645169791552508193292826925776452869642139939129000007640094418202981397092598687116119064085128106644395653905202821877111990336498512082256621755583963796150036524984430677108817473859747307392511069233854320011302110451874754574520735214084749978758158403863278654063868870362076507953920491958174150287497035208901008532061499189928215263353828138418307257706852843969858324584685908818728444234634090364021591925474247095122393047683383727005334731743031774064999925561332530940503713373988872175769289914922675302002088731937686159970605810217939692276397950526153332377159405189110225938364435268574772373715615397820840534933336000521673683325237264356743883045569366651480931194975384574831219524634911711202301029787896614798270436556190967520690961771074736885190551388180545482452964499498404030220036053387598104260985415553931260595180030188225162616572268703556872893454562956312805988487480085507892305246187179359913890156379954823851813678348759836101436081116427393004383243668780470475538798017915993069149864338652599719266109262938917674135829088136714851309986435451780310002080879004048470046751359033143484265461375150600943847163484158643855914872839941474612172985229358376257401745388552999665659911634958620868303462874058486122999863960209504396129287409045620583564554155965806363451095164700618002110044836744537055942786421319823368228247587654699208648994372594611423436544713076238098683329122160655093790833931992404745468631984909908581763479502943527284748369079103249036081848979722151314932814945892875767251586914062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -1173611923582820244314272236442483121712562533503115712192370303264981371808501695355006776496402740455487000348810088451489606760322717393596201369025171595503186660731734508953634786554863081134362023361943056958972438390690516228988685341245093956608913397282261146627582346552458380261290937958237233500397203543352901392324077793081113770333899788875330735125454027119633461867216036987607261743115215265537902640869810800574578898454447608216421111207696697329784491511575181332111320462031046449093136450575577424163861613253414967846146291498536533938043600663040843535526650457933736721333374604783750761939893100321755859561821219306636381966536825094875673119143234680076372069851742723262359568733873983280498067979022228301770635496254243569481559023767092821318998693418829000418013206513068859596608359804536673399099750463765946014380314381248431389683744459650724214002670527801205695327010127584609114097363019677270281513347896340456180524766904567892832604473886985961285996283097453700332406471254648404639718280687610766092758585693208790072085322787004664206432526139232276776936459168901859005604500908172464387665148955219834135308942202805303323574810507102289351776313656695530113146484019426781052850803148869891381759675655884823261460596379601960094665014985457830284198161896846530175841932693772754361569161337450957813745989240914633332991725343927563223201381663475522365551776743006806693754291784513925921351538828370986778512183548107754250956566124610965529730060084812702527799243458182807155951545613377587549882126124509950243602526354391926177420392965703690679603888248540237341883563094515258914529817461420751562429485917833980306845214579426776450894308836912129169349646481291465410317445347158150677987763426783391582118066890875725385651077146144758145694964224986685015225428480931785563901236677432822006821700171664410348454867089458230204229414814377629314903110412067982350112357037835906994780159622797105610840599939436625518551546122573547532506823743008003301556674577085838362120649479947085009891390310105266719237720636308234117382747929956352382153961675421742293620054162213566734282838378488458979427603151164212740048685614132211311174468661721424106077738100755556722739345012862888908083917636267110989872902533427074994720358039887384199635145648999023030139783869320466922209623818672442762202587182189416115158788168555168044448857950744733294073385876831319192388838693226560023012874684241605993875361752236515779321644209555586687656898688422536254267708223427385698071671182123833385708395103057951245408063030002330613986226053428768968087372772059723328101382191613591412043930044958093677029984177159935428915714926431623586500463227762082962372152846640681196534297331370559476319302077252504870628729384965947376108086809444612790414612661146411706383454389466185359103568349890503835080006178520679396880299867560426913917594288699522207413895457714911402203956150536735327708406474047392687905680128523200519021135987369124001748753352570162488848246424445814806281169639803211807466579521364180883367224245896424292749751842726502644082679908828794454347265105337942738181127258130418251366404378472834332213987176497669919305802584074120999094251968889421963334755822854668241329369890467629417472991103436138760610912813214398450628519531999120164542839892333813752833165031217325337623054917189639938952887024888321387543132552275355808269235367253996296849703282100329198783533832297345859528415850786819102912131571752179013206708911841833237749253193777367771572416745456468418453167047425837981505030221658484576783026918175745331942202611741009032433922433650940145506406517718219569400394716818534007276058388688372799486019163244952989269563845329562405984113610851339531810170472244472386398328426390407253710634807538187135972665364077985790404098031664471837109854116302048041876480996484431417032842078835137886368002439996840082807850245421862383584401330323039700904728525679022156102108528705589214266458911908124244330060789806923175613996011670291804328226768427219815421920974134092599967929100619340673993034797254368444103689041049996017622167131127431090066899597225273054844442148659541213673183603001431191599085889723436909077684126590802271502012940078663139466703451364510163615688053628335083673802043090488980418422906192322497284592170218107179944939886307761121682779824271841642852068143878161413466358834044830194460107439932717234082436395377677196551025037821492319843736907290324416475730271902240937976513786986756773444206488229505131732366152343294499876583724919304789378242190469443276444714566075418659526795606852768071552156192322223965980394728634748934405848568893798949226744538440361159143914477961463722000281482796959112256675756687349777689166181893601557672235590532735015993793303360465619250170560589567446172459921544332942420079620683918755516773093752749405761404217727594811698467888841273741549338048556011783882188321004189470930712452506626557696783119585799681038756831110023451527391473362205076487773906503388029037022928157472401040159910169661324236951087011415034317403588293414128522992887497589172433961640875058848541482844376609212894108018455367345416142461796483382017477566108267384027582845478436289619497797593425452408802149327016149913693416662135995418182773910965498865126331236263480382144918486955831791975660322948174993153927483652179923421738071383231387508178274540075835220514224551211175621566757001793480620978247705767039270133058953078130425911723538785444072031613073577338600474871164389553883799156270733884967473905318216812651567907560775045420181596043662880448613954917881215385659864299319124882207818324793815826663616432618782845848956634398988532049714733384269957611604844754161073700017969266608899962061153404313089167374525203324134129812815807863022468936779834523375966444198953343392247560997346682758409034973049482140847972735365671489414536832605707367626216032226300746808312048692046496000254808173366360499854542309151242983417832021650653508141746625258217574527634265235890514010986759851188552222080984188221383330306042134194744065508259919442472689500576586031457304790395474699300982019829507468882521903115531398147379449450949815341179283771486673828804602834812221365434641704981742019684837378792273026404760727750607362979094623994179348938688816591782692447737658101578282983889174685171504764828116374030291257201711319491900830532746363955749357984736397842695537492274789610561587374646148182562925544189609124170374702641818160054277092809536628109770326751891073097506985711476841674414650333301600297579761286294572041551751048827939879497801770220673599754181820323581649694497152445177406588677619187956612593057074440430192471880844427720666558614888252115016148620016142451801550234003421203699886068046918115367044893319394410036891252039409671948339246128079070747529327841210780630042820544343699512478972808704390119214687451337089987142723591534397721753978753271387288933343476013053460279726680539477382302985104341662968558466410447938629220976785802878367013003912755083819356576612471463299878740095036277682955739172266733429787962428459113652386468734963177494173957689678055665885801401331042804027304293659488330922957747622371470917829910363923308510398401857488917338154467651579179797282299775762244468150896220234769784982324165826253691512926313648337187174843051673102492718522399737665140369700493090361068406478348129659860404563720336974548955955961445333608381532635220910896349341250610649984602115515053865103595911376829228549135696145004846491836744383884407628245037571026103724610914222744443970328680596758660309162765031483119314662135045455905433544519777394870245179148097854061301492714272269583068297824092574813740755160973743783485528774335255006777571361032442531955983968904898005910634902812157808416780171521550017746106536765424967784061380931174122663015228998848262976082637398980737224022568464836405263633789841806681739631209212592763458630789434149237360393156986022894662817421187089033338252544732875852456893511202988227474308207894641846829094163958606999296749362310973897948563817564887867947366001214467693053303430950974096892115303252134699041128543775342829420296849446696311198899866320240336337598421901876300177062155606501509270053334273017422966125050928568952150365036549165723596857877460805218046371295287742264586914424124159371382508087158203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -1081685347116377370737766910049032149727090829601893747779355492408216718990612485489817596388976278281463832695820824407187717207689510445066455165244502108697402917570021367046651586433825619142678392491193048999621498256324421921967585563659138356978422693593090065355317171040803015289429590669967404754449684638236391587492415224443250145345739862288836838595227396250702757104499234551019374152700378573322906714723670431709802820208859045937390701661775956407404525179787229892406676475507702171941002194982459286744556770250113327345248586383516663782451904579658275757532256596494208922247389987651357963275759428796107241598191705953719070420640531069223557709735539802666479938637863982277725587331259510526069011094709326074973624098947643989237390077145639197887979720227330357539299746142292943720608315749941847897903950463157661626216494203640964031177380118358783709642352213534131511965322411572980994247114772605365973450272515544721608774256746418470966690754840998148895710938040138953679569375971133022472173558602582162636452779634267059074838905510763285175421147584818980143363247643663590540506160545735153867606347967308379225132166467487564175570523277589031513959872612281470599147983490719330382155673974863110617002590616475530539995025251349206061047866025588981476604265969790288441527948618344778944880688494241863605008229102860332953753809296227577485168974657328900877126534271191190520065311569393773802213019471900718916883124527500719056628875108471261070045752304457717112413213459374414474033477610683571098470387354538435802736100959124894988977112078921666578965761973151196518648491567997016439399682888095672688017568642700025615199631596901624275947115561243351826354209263389931645279774563653353757223400578418058230239915682803759835557251027443319310477059858654194189114541727977819934204414434275940986308159545033863910763999638996720237120349618277747699610907769407431192138235480724001908104970423277122757839667385792147872440556858194995419709290875277443456850417116809116501816639187713906614542860935732146790823913132967547008953678115550027832839664093888694530384008871539740355045845917368254607154298190168745136283712213375327075636828769760401973100435379341474073686880087753112006446041748052735238375721035000381170621445487716056677901489659770219820339040802225564616482996312164752361049551827976440632898438654019456271831619485280452468085420069577263649321323526530195055404917871564820672238971104633408177348168565211052796697022263308166881113431473633251639743899397076343893845523134174219262896144602991369955655933848957867216157228920941641344004070791895160487706888976122817181965776458900582614560423653835471727854323741016430450746744033325264082201121171271754917127413417732724865067039459356991034251683251330462517009658308124572956515313083134978909645705049069082043468908758588365812574806310712664368777008008601920738801783944318307245939273955338269586915076709091968120826129548483114936470756934477978280505403261688705361247999198972879978602073630531007846301172006717455504361140057575554363533888336693387111376149334658872171132715781641839784418555739108159781731688051006150020330848485592337830661823379034164798693205836626806139173370015697134025529389124612100555411795342206533757189550781342453610162662961974215109265808185850818511495582404594019111186378010667882795690518353506210393316696128205102757969194249448172661883654387432157481770656062148367636985270781618442733873563697105233771986923308880725370438567143515364407526801616026438501602078067800638037639003293943619500708057138764587130248835546543368943313262239872088606401955391823509307936496724972365990572968903951559556928512173386537636015428746404454140764809855103159454221421908777651778067345145146006638160213982170490642876468651187218673161379404142511151902992709784816708562964944943084589432964879509970135858185445238494438045898303201823319465532759145203320685922697666161114657292057777853584114645970067703913561679876603715896506126194755115165006712478361628758785371954650500537809399345854441981051087612938435028122691852189912320838754651733894957938308311604097717210942860664969457079317294448490851531666655838853024034430101744106633166773126298876295331362144878976270308884110126389832026098998342432239772114827015490863426579137427310318640382810129109751917367738777777701422316776173779305580082912019217934237088607188831604638646122883689227582638860264196630891896874780138990045280242158065860732118269819484700422095284896653484779209669576478286248190598918426267937556941756893269312168217168980822878189487037043279854849672640865344386482214460593789847600909092074781999166300453119335850400585071044820661504216479949770236401105696677814498890713411412323236332615717373519491265814963346715784766201358951368549780184024865753564450366470341965635802925592101620080091226543288985873339675641664801899383458685616450131576973799075252252742341783930674547456294373234248232115685909720890596173489812292837774646871157571541517827469362263629106526749343977876206909906505169470496651503426109048592480304177463723784877146366872001461413833884929150098129522593017316893016182945428240218357738446636424904228056573843898741346447285588191005178276884276667003445859601708874553257269238108560067526616190769345208253890540485076658563336520558068621923687114542251599598637048119459948339313193165918417758640623924430341528549880344447966057671359152723602603344283966536801558000103851287531969340014842663810839379806056187979468709809474399943084898533883950343118427193757651514793976007532975789758800218248830862606573666351657027233030116322712539610944164514373395399342347126496409632297384138834522370548771295611342278973820219335313493834101111154030798517345344203969488306774260893765291200920567111287536223182268194534657813085508669485096550303852227152914888770096341050097001478559442248939102516685469142734179192021379274673124244781859946877777745085700183777838555126595617856150521274795855233106838119414681542915029665787813193782754293781234193850269082523340886317519748583838234278923550624157551568731237237673698338959795859088896636420529751026987980878081996428205925661645003530394875812160641083343995595849476034115701432095784541662991096172471353481516422112174295739039666126315062599717637567925533698113584806694030776190502421730395779181861597254051872137848638410361995023125764890378754320603082631310152898551427516532983001238562147250316980814100261804931899768721951150875848372144766719963280072324643589110377816672466541931291743999582552795231490371402193964981203354371407682730995838483858719114526932298689142041013439800403700072417094868666719387721032649156178136347776689742202913471829479554542808279571056136946875556618367247183946733654892722220555094655560765727422010945091375783349832279565417919311984954122419048753297807240432087436779402449339535865868717094903138479741502354877110181108560181474352467335826224343440482149923065141109933772446113618060456699741702986779618946312462747303633731428635218209370577436902559922891136631864351863628252955437160003315790828977025596427223770910219580256864460034656842688750293062905254331205583254145004379231696426745208047904193756884167156797559445965206502498573345813461739776794837130187341609738786221495480154492956547674907709412917633799032850494824388783384086715817464376530192215228112252762094118205968417399362538792867924898403092374679049365288491191078166607025220748407472811089407156344032923828318365553758762508420626858378087530965534891719039724951243210586709162161535142468080301460991914112212512568900192561340099157852164874043976324943091609862523684003917925501542558344382447941343399521826811545186727527564531631614752245094458073325508653951815229459940817825964847729431878645693334784785528656968628753373952751004259272905699262153579463707043481314632881045208305062068460890502380316943427788303522809609880265030720667063988318697640413678501744221403202559496776311351964031258749973443018371074261380383435345266520355811176449701637725205114537750727101513431267155678088770910373173854485157129132086296807171462113607366967212138771967692949386802696505980036728555109993231737954306120110648804239312972170441707170987974245598430386087917755618903230473308455982015564737520519889103993032859841212274805614510040397644042968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -82213421394201764566772707503625205662338198879163081470858763432638606420823995105588512083427468514488672866200880167073057653260895517385241111920529993524114182443780628177449668885425754998366010422399774886658576025306601206689111683166705964130280654140173040253600871448932180009237514339215807021217577606393495638955290191113007987326465215230451456597279940728492348313658266264356313095852606331845388680505287992284851125474970084857058772291712606630376866054766725816169670659356325407373023011141852965545746925607237686576900080400432456096565045429148649154444163443384033304044760231149902191610071270075866205072270925531098484621907006896646983756971403922211968614752839481854955829612661262396333864340173738981744132646133688590774965203298355615875733031634596468639227036579042790598813290737344052463692590715776179536654604261357050749883425744331489445116056400068767821966449225743444449187856649169193341763997784150826164239914119520145088263154531655970146507093637474445046001250909002470130515881181532358254184512746225585495592030591040926871643570153665210255087002725662824371056674893289750564813616480622759253583581049847279849816226257616254478994670096018951184475115945825860871373994552123537899078377368247372409707884087100642581442102860305673437307990625166028472779930631789502262818037961706801794936248263219528103515051389111175338716331921265840312150460678553012258700916472349641016101598010107679999463855840522562664355631421038714202131589445342770305758895186154645219748164924444001692539287017414802362406170616600363617095664891382101509338724693164206391931857594728043171393696487708454684016949981591032057754489316085428680649959497158850479576397333187508563751649314216764142881946081972762167323134774646137836589953429534767169084330702717348320480719450346574154468919860558020419158231773858982101677876154227087217931014552502021887406578253476783714962951389817554087949135396335399285100004940489633251729038023408555568099747252795237460112716694207669120127626197637700945410474504152534052709547891435978480452162942799467668016650283985208636860859915167100581644401589577478711585907702527285360375137007410354794481272559114912671251214368793290977084236444540324026772741325369716989049647671829018724834538350483847487565532437961777980388469570092401705680253479180589802201680442492385494353181643234384064918207144650349833605969655035791894769787226001099117440894527693476528605864516080580939520605845866794481000499182302224972758083683211821768640664510985610614712897239080678514253451568999225199184891159272686207110350422686686069315540683255082196641515357815405020168551635029691076934171195837002154624524741238552705336976997565119505883931705920696638993302432596987622055645329317967686241678676854346299855542372379070165304525564283050497794371544715021347913170270636934202076231847909591233205761465412209449385298583576353547108767909570788063519796297833062071665340403475541652134191365070184541881366880498016779620142875470641546292620294243781344526084426971738388347435104662655341011393882421430905696111252846416904034151110054477558746085410734495789217085236578171659055274309534110502377908238134518273697373829083579387443244622366115953455052016133491334992541403904955622683424635598453856765715344133663042784146395313028860184838038529693852988859656122081986365735606317333421055746232179821202741740037137062167353571994498077836722973603705461394040423507489763608584921297265878445946676286910739647112785969780665717959542089925255009889630537241652487526081869929742198187817843784631525376744009906175372494493765143623594398166403272003588447564473533857320477967129997016002268996478038597855078373813517699242435491314922135618750463707521056912782406789328111336502176148655869401352721158502707070777547880351491739894352285942076282208304971704241048442173352021349546056095922242569966319094954417099617672969576003393949043339987402555769950404863764044785735813664879257081586823068422415105038203131270354561150399191791956858223585686631703776251903720488999415316146770887123917515736269289012784609562164487016545862227140729757412872097433504374327868046320436609227693037495945887380034509349088442482133572165356783457715643414890525138868027948980795164942556648766895471542022396852700170865401890931948756824336252947852925347390327242112146211172719341180847308631300152819876586933014037433978803533903539377211642957702319386863617671036071249413347675338345588934034459093054465962507720235630347633999696959232131976267269343760426391385731559128020681126947831815770516464086158100691324404039624315331611117516036835348447647389251443366966552943811052953573157577559516455313214021151948578289278680295045752553147537460086852692163704944914430757706837716711681193821252740737788187567607171550588287164563518951505652853865498256249844208075907295756473198147157453158868076710594064132952351828596841181308617375864212985292334501904442191561219086389687399451925651254744514176705364162295525617027769392326268721990870700475487596475210194924153288049453982952468089863372548783025841512460333781147694242327109956154233578605041677289179235527292677706187540071370673096330419538693006878131612113926647406294462461933841885049263908250974943207356312867115988690963796707235857847076788759576562325311675031889563343918689723415106892412517701008639900995292438911211239127741226518474524574352033774044425913388588811130464020760424369983476438596812768354197565299493846798249887327209319405551282819956722543630245296278454931522831750717681427359798658598320360566960660353319614136310488153369289464171063967652799754789097717660934681410035711173900474048034070465162629674763278584804284781094442251308646861363068864760020340137497895810668706063365627624715513298157953648572535789270168782413119121256607395256869130195213434974762254886915607261612820585339946775460398255252567880413984214200985696728892538746629745023394519102567474608032212643095470002454635138562841976544045696763568797191451856180861638202089679139255663854244849481483551310467604488084640376349721540274787473587696531990558319917833575531651148877762435480632345128323201811577644913418153226503642486099545023515075288380135380829810656467788892379536426804740129056388176207495557022199951869129559511369387738006126093503117802318937914401765343286924591908363123504917422448218647170541132289019213433006948452228533777466109242733910878043642229587456529180206784646143999319809896448687187129656228980830903090472811525784554066464370409110883554029081401612093163366997248911073092381758951839428967669560173474552302039718212404054197341957940897998150377734790025433196352231021514852025225256710461088275258299652836408088064380760557871436489598391881801712244148590639428548196553701152751503130028208737465329082594686637900570680147190412704044649841083295052426936046930156688811335083950849456539924392356429148705337894859045913939389466915720295382515087646735985443592402179419002293171834454948471217442715208175306918281472883972182963045623109607912995252562983458816273210713149287264136448800619155653670269305169819566184808396395724645999667648269368177612920522452311163180311023441763459916437412551950030295541225437962082565687490318765534950817354025501649802653834572509410819972906277332243348190725919639741493225802323650024235356201913180713069038053899097841715154701923308005083989363302785750540230039387499286523135941648748482240439884383491756845947507090795517539883516131854432608436906321160003426625299598613149209922072865895412132294103008263994340877613457266423017470098399037125186361199264237572818831897688748501755952328308460007417141858838475908645538459947457919984105337459752017236724242566814870352419063554980258885165041971894560138472727032183007392527870379786568296081577980587474720190917484487540078945996019759404644378006534035491892106296112958562498406220026900685891598657700325474384727596683525711279924467360021069453647476566945203886303801524695086407645233023818433693167185899467049477183534208096640213168606869654567731426520339980252681679376594659619693349542368985862394540489976155067535512826377337708712448941225121861812815562978112766364004409382714248258002097329730237201494247157599783740466873004176404861594474909487418171353048257141053647194985760123487063152376322946548461914062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 166874535970680832329912658241617699111747637702207279120948442334607132783007281703505585520276995196346175384512767130837282623436305663467095299459361787320690404866030840623358955440131331527695858689712268112789041391402380381068708684323862322237224059802873224050313313244836660109388547256402274894409793828705379177790645205080231117400773312756643234489669344368778421273124641764501370329407114799269430730565915616063770866667694251767219067516726305272147175228124412829298453052060816867980844306436630243377434150857594318265675273994495239370411374741803418546221567150580196562557635446045492204746586162377662833128506096154498813877802428399656216403152859551293810644516845361150185028049893394059580268318284198105380451290008031689438235672612069221370925559412633868437339945888071969377506920101591373136561856315571234940083280919389439532239756051852752909620894542616459586001384533737432682754178745487983977235540799728469766916568854509304525621167274726859441275720121256980070961393199148029529313679865732855063834907604863742178776665479100193396119677500357591231628551261004185314029872695002087699915338600984615452418386616451552246191441268026529126932771617503279193223704036237193284474450398230978389197655824162609389676426841922064677223106233312843132539668170287855519378908019722571910870591711258627274257255486997669833055840532747754946076297994024855521544467729603699833080890450341274578507141974538179223570520062619047868385765197394907513962152496168919839971990678733935037883746258820717292644304650426143784558003478605517061750802372252469996719315624139489131680950834569653037048658158641534885148649661486666942975850049694203423105888771238861325086717078780679736148927127047186816237570171334207036049498989324970105894501172210570334731025842123677426865132220200161528743577510490761619837507419161988306595299987527424096074177996030044585782747219121933627988895876135397545385427363637065687971697331871425412592676586140415218532491765054092048603866354500277994711452372391685437552400594216090366494314749146475882431807877207826806674967167813763080922761452150430409282410694233421182741347266447551460049160555921727790320863955955964719911990569447864361879735467729796913783238354119353116262664516605275422137144035254053838729235863249769310685303790427193771271916605888663846694357344440120009598449999720636624073677307427180586573231022656475768592786636645768112357297747440855040052078535867988454871030072980033394219451713337378664229996360537343735413554351414786089898503996833171008851508841991959871474126096180253650645992218453759939314758389656023485942512097115802887621159914425625433744306709963542366959561255114844986933184471666351586833785125210439190284194939306217918376117003987130013418757074169940169904932964999930753354489267288782707845581973390572929156698476364408970708750999725993455219133131519617245418007085520870197542135071169551248462611579217570827717434693251515689743717854040598754898255334181903792498249822009623033401128653338272705146411089324128082981041767246253468692144414916962500043479521840364958811434233225080540981349680975117443357409042200136479076622035631384732967186609932963612758398554343879340556138706631248936598526528754892773760399597768507049109474160405448490810704441448500051464700978355370774694455431675125157557428739447199337531405096919613621778949391838346923438635227435105807139253494733961962389571459926624254433985965114467023095493616371429338208172774174465778547534142768722548114772617268644171102204306988578689977480081122160694583430781147829191346962116820451362555841688204319373555258636009610245521328542445036189373726353443870961455508534878601629528324010522798757282449118926306636711766138062610342382411071922261720001416076396276119115220494170426882293838230854478717488277006071156997887427271605972685135582645602118287355950004800891265495210196973261921441447294724744348506494112920706477641860842089783012970610424541710535795736742595229188424316214908913200752231653965873930350372232728450410209813332237549551835381865861684462766497610237709828276748732711442973578558361791299496344720618310108996241862968767948565213826154926726142428174995799685027282859689808476992438102917387962872932797159642408549490287177141152454514110375411152058418393950111666435143170105731571531217375012952814516980792108991384066226691615203811459665438055589574189602159167735004511806674717751512735031437312351440564926109224404931006743316226608806207615417441446540310533819774472452695884726501664140228507666102571466319494517263184372396212277626662159081355453660799036906107898271926912315147851466157546840146775585600250873251253519494741636290492220013780936847794399832958591935673265166036848868652306782776931811325150431026455699902626076949904646701407637921006236642461937960108260082833273381734028936830936481668737804812683262913833654973609365246703812081157131022944846146634980610626001973564631755120670520041297603964444708409545386324832251692163897736480202435591800260379655373182163571847471924889574228291778198727676879846801124542796775148040659911054163014397200150653265843643438075543226625525878086263679819121609346701278125244434248032058545232925638080920885070593492092819176511235161345513048591557502763842052182219352967772777300649439917803885921423696107928644692137154779318229586319023598090353558735088281555459438664932349086979586884607337484469946706591716383829845009354795767971777222599684927394158401386509981766580749189645928853298847461005452379228969752673909820474318178920479496762178197129926341419429369959850777160509784822256700135895812266891171710813987160416911686554548566591547442176309681393102429125547098044337761548977830000589920127065549241387514868473875742448505929600784873673703362616683369087204379199406038644316849713845131788989658862180443682597542185242215461838415900324354519519909329507107054833085499566817657091781482188932428730013372379965988015143802126841535788599061429991598173539536050152919694339612851318693349193865568917322201624424003316082319476095213047263205929192816486575851692692736723358825549246974280283212757715166419562616680417706445665340740159224624140724731822867128477178696487119804647872337344164181447564380280755624195180202481903885212471230150916060209689047659880497229100478156627818132454178408907360466918987495014858259270018530351781382244894190067128086894380375347111108286345107767453314338913403834910889165328894918573067857327730996012945145499004690067037571849237366468032005024867770232293497670500603960104059023700135988567887151956218941180593665187541444080759752498827634516369450790217292156565823184118722350955639273658579853422951554191995950058560131608092335684625537284446257612192330442010658321149104307981902834649704451773118162136645828698143268054574868905709762153463137400921598792703464540166680167976532063799417053362314573923392860496210561871256689314422832703405988471823215518992782365698377472094465532336656676561232599466852114501352156724384144609480645928362609392563487844047292517718171284010253720488161086214387060699469308346987425644083527124210931959505752241781366583231614051428303878442043022473917105330592141326019341825034468718506537920536033759861548784888829565604585735711733957704217744668136222986368893097097392130726131641256236957535657199673875587321129231096425230139824126835718437058292845728077177871158587192024626736590756371853486645253493567837135395827724866863006709450718430331032246705661193076599062978429753154736365547322217580776461362421343993896410006213355917573102219755965948179858822267631566385266849318704640965695172734974402085955126359425210048859045015975496142461975745084019344125300131786893709319404875092826891357114387821511607344548966659003596880041716435668625580238411691701960277868803191055300787177058955046031860881391588284335234303593879661667006592645464915333178565307903785509901681099608200038890815911085440148860673385338361813850866848691840123762960423659135338230751505170268181148038729368699269984948204911441020936355486108046503962001298154528493302039654498578139261758804854034910281147692082154934471928665164204814620426374141479217969053743019180154891133789099259012390064862061720593552366741212679978277215654828434362135601953596493464079322099470220476165707678028734961795806884765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 28960007790040769841081197230685970971644945328716775249148486268344170247813271922034368957395885356776953464357992315368086121315059782834813894202342842489815159591371469602007849600720312632110047746464956144779906591914422352365319846176858119033139425941605664779603424380274357494508095479953345758208678545405452602667930351404973102237272196935196375499905598808310276315593935054869964187100198021666940192585043610325318924169642586348089318031138649738722318578014746350221207346321977718316096710248006881199269221067797399354330938935542058548232096756619959441405347423799802093220314983954077060076009281965750651439371457997526480412369498023710227572180353623959576774862949446515832274279453415673547388092860288431123548571065462955714370020028145311677390110698659596047100619140436231223899794881715188588424964210526040481847252534617557347410753494979048698737439443554751375255723229724517250206000898959124578494988973796229004242397991093358243774362399934639923453185676857213662542261978049478900603667028250401353995499559904793097428546160276333071074766327621681136544781434450783772231044208751040567048357193476340130873024702415508091116275028313845823704118626800987753889807458571911079237540583803293964807798499094827670781338534591662741037167444910404049472482834065062509817555988344150094264353050158555722130581784209535119169717290674390191743179184412447515916959363259291343015837185308082257467013963627761359060615552104759144643305172249811447857751334563016470171043436260277519254758177075727948923772020967184207900435412830761224887358558880074572668593749247901351436774034089902987154501915516225471572168489746618330786037725565349884865760232881493847252555463225322922540925696307360571982646031090001677609037795821679489455404967432162912162834167561650287909883723983570061667045758883168399466212801494500121246493552698607213716701624364089242288899642998126557582540902092764231754985578021818778338467643885777285428536316398363176990412734899505017211988498994692289377829285017606482098888950113325100472697293934742510438593588386671483945128864591041872084688820312972527866381710420677657898743747625966996151332513084693501253101015268706274958242756235133851929461341634656455899255876360846726030773010104864404784351109378868525082895102525030369687855830895255431268777626890046254040957032458346924524043989340961900943192797755045682191091609085814629700493790918048543735306259076180806912835093365061008307437864079361507692984981647166257512373028552496026885721809327630061224852906085938557259192699781888927134104533453213246103417154883131394322861585189592253706095686138281974502495956791565104817260651708492373568977495932696716831247423392421031558315320938751756382904780790107148746239413230678947408113322434983169268788819010444892423257834546838465997850544677475151948457969314599402521828417239499744292718946282230376063872251045566596891427658578959241250589847982088331070821082238355580711942697544747360510868114584565276471893740578402102862285221789995932706924324164131448370458159589898311136851263767179431461919921107594872620658845985320544165049107160408582582289426241670530179136034950414908957073299129200018065314811213602193263238530245894993850655512819281765050711720605035553244124136708414012538529034712894371443669010276523316794219189378326483421342036463316199552956230512539542186407347854926113803048423142972323901986384722834216009289118907959492260214607784234778449793360449591240646327541625212819640854998754991491214826969720837901932592798247809377243653929475656094475825390293173617447577089840417700546710012663403184662179344754192377173028781431419142595860370198475982488861844184205470752157576943243352175594758580187393690086271437362871586690875935178699029130033283138711990055030041251566715724656674884845263198271252058708028158749954848396504069889029743300827851506252637999793126739701327622053403509380729758324097180170188656559385165517612349334012014213054706186672531308436883943479511062687896691615406955200647486906754784949025287500060006848548945706973797016860493103380196046534539820271854589980496625875874836549261432205378047674064017836895584688511336055535336306159659311876093331108407579688735032758540100134718436451721139737861302453885263987364456926804178947989230760146702113092365325987635611511606024404034174359403581713702892731004440539321095632677350396716084731949575973178503716471649848096391146704221666058466413257955659862001904185077162622643378959440494109623305768667322486124276629836425906554495669241208642865012960785119373041210307775548299360485588027733554851506588028298307735945513466211265140897054859664640838088675562615195582028796793590030760207961474365379583163535723776246559478091103629301858561255879926332244964438920792948200717953402770844576687969385592581372394819298819491073818401751954267568821831560575761843756700826039704902134353691179025344416059461357443700831142128461448758321857201716355725069938207171647471566606431627131443325125463008148168980987684344062304409533941875611080876567478923983841077627915302203342455381353747587922574321903572698015594603931753163125640664119863514128756260967695488034987895913457273479019221419449276641995535664072877325865042169870378837729920185626709130773648202567057498246648288630266363606830092718661335316627438768860372211185896274734354595544904501154263979886802105654344676513686282453544373693037199325904719601081982111702185698036791876155352984806436367505857878496939841828464287085258576231864632360027237173856155289646724365776248653171249621761497759585892240013001108323967805766339003399211238899994052881275558335353220525200097442670208452789458320316661067142379383617133112443591007347653590566004952951213321871285213536177625866764141085928688848507578454962079371353782193281115638166175606959653187249028898739780004648175919554647129275156294094474850840928092973695464830226995945642391311136955229464621844718967699734754113316222564184692147000539572648266135747191560680653231936645990438379051189981208570913671008757483905607363658810801180379750481311617088768391567939587378089945678730174084130276668855061233828018750919613026180233083685778323694112304863624862672625718452142268625699594582636092881822338232925295993117464841012647895511532572953941572265867431035115225751848231865632457107761226927648172534343790152954098019478828172689865716939062111538820278249741955387584126306884342115774816394639910575926101361307277674299334711287471579206139062077744720055786092666580399860256562081439675393014266861474031465326586830791211592680222732244621826295449207958901251462065554969240529563133159253415386714656097823033295489581218019741872029459494037264664859662248391111487800033485431137504003071822222451533067144189928924193109319617758401490191523788093743809163154649830673381336610217977468618550736538288139123860075250023631966776280992688960186046315256780327168130639996127934423540346245218543662347875741025831535522809410266346712190812168361647248337260728571310551020054453097707773949697414101664574462114097009928842931376065131136468500365287335714654399592871999431475285056615439729940121973537622378056755433242104870645321797420008652136758764183325880217584456644436948148731787989371594503093700565340199363091136636534988124629689252186320572496569508506729068302365174186760775625012671853316709348943266885107717785625836888084894087041527710021579639211705377135617445602545123076964924893512159051681526877377713865447105724531736924325945107766840554915937276616071327197825711741526068743019541554934585452545630883486609622963457238051183415748011436986927661705790462897778875594744139835120267810461788869608470482373855215098598496657999718396934013751565708903041832420878481059877170493477805475363551688505777708205934508800472058402385224872156595343272305910160675496030791516238254695098067405033396332794936337509147391904127348950553698769360116248077754180323129451225618789256618906046162254936298033480666327172069690629300485365613518103683299030664864494428618506606719027251083593819786527274212571016975709987535808126935877004756484835896292657508977066452168033890580925045873202905462568008642041519529580258379040424737380592094068669294030427360090556509548909018174943855859660891838440022282801529930322561902969335109870031574609145693778991699218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -28565653233035223933640982014765934754124479680076690161111993968368850914839272342344626608688956644978541526627841473292611761296440868831831218678496921547244628841173781433470427367345741050743079697405448158531867163909257691023934007689559056040492039369769860037555960424007602629143108292768132982689389477614397102420634241239790710879179500871686623307682470448703312390355467487109958009553824351569108997984017010991275928082074436038823779682912307262005038044429119449418533194573449373993192715977636683700557094791801329123889182054923249071606009480831471147894738271737190377383037492957481103635734834161167764253678717792999766429216902155949643100574048761129832000827563310317782337994806769748989165198975575626473929443443409813456826207351499643530268476697401909936437763950039235004396486863238721184764590298536015239302781677018435873568944123311362138775836639749109900415048985293452752624625320819727515003908010357950067286638155797936261278124891408196296659640822213085208399747323294901088657440144815359683222562862458856605002178728846350432700455739299957056498434700589333940057573189643058918366441924713795890318182421192719842070374799447522015009976566639876075717109285421140647225987868027093761978768252507736475495541842957742602177881806362148951888189142621736680888971973531009957544966498497047249160626842110372353294795476939088460249137286342510731707749694252389826694646488981823427199615617868336314952462825136686727780657118516789550697882665950656510674879571220940802335877484274921527032741009772840983571967030687745777423762031970226738851000980588687616277609210014506759806822220584545004181311461790995429505443118266536439217321038838444341877864590327402884812300136995261918213034771108434378638922277885297618106525920171849794887387265403387185398173780775995956314596498079797390500081324091509527567472798745572695625732974536354180920814874457454448213452408010298066021425510686878623706819131656544694183803165393575510930881822287006598772222413022629672759297727596875082692728424067684538181776877929340744719047646715559106709969723415145253173905782816386644774855848403965892806030615534421407772559626894578014435997984144026567515156689061687450769146510401998392501766911089732605869498314175637174455780305456924940404458914324294237700903355314739758130215882521613118998447567420298129009770140669025920841206527592282552394734699404211805156254386591187513673209920019214959479385461107500534312493794878318172899879013834436864886027026278452538915723699969472189221144256045342385642666241985641145437060383372023012079252204774998944599094232537528408916765140429999484828341155441716899773333995855179806954517519869934624209668594854523964301312827754344092994749332213926120680827864792721564988252249608241288423810665910154830610420304314765902314442010241108370979463968648207497676146880468209101827891800405498435735658335904897586277009407734533364912162570462046245826551631628345026034976320561210848766068528577555188795010312521427864537816219503521043497105381491799559862895942583420864889492817311276132200531527759370188470382208884306919448361893032754718071992016420093301470475443016867684843074246069758472214905985748290692671682325734913578792004437123218311231623303110944691322377455418195752950863090239313807157500833822831729093669248938671807503874992544409464564785748123821259288889006463531078304804202372930636489184124520958110745412060842715594038940150038830350924721673284634768690998136266705671013518650316982266820195149373468075016782348831601037850582086642357144484577716888046991559341360997174230084800645001121412552960212297023111644560694983712824964096725101540700789924962992416437133105361562239979475409339090589340603466377130319111417929995633665531975919892875038146242778649542139582652442929939909622363565348519980487430564044703073092302326000436149065763780665299560505193926916361057588518689198425143561469838055287338182845993377507757783196409866033267549678132007798158818931005155003617325146648885466810835287915723297889072866717238835647219235179827754552372516333660432497391764650843734528994249910880964711446742856018528961994472634049330912210190405053534194118906949254339621479608077158303443411055966966990927472621104394825637086142384032511727453308726837035042612430015176930813738021433242069902375668756332531864691039631145654046821934389582356014046957044887998476856417214075087888670650653983517184897267555258653283632659089681926498820911351932686449854097767037720813370168535952306003881903282801444776097356603015411732337948712319337871131232765157724390264204988957658652964509117815233620005743599204323395933504792187432746439241785217914876906288887077352057512111661487410935980735502298898881061580277888885109632492400950023012708268959733275078520738066369691145614994638913642158772203460534602551046850032510902082479768008374509964908829718684549422981804060619222615842316737821893837781779766857240913871452256370980089069843240963075957202292454244303410641095045777854788757785159924745248801222225063112982378467069134819401395876552122806403626286382358461240945694515930912095983717139352259854349319934112542996230572416604741815747554494220205837346126313244780378011265020388130512259731512181632135448891105997654039186158967159607931224692378728079089701605365481519305797379077879082494035919107381900366562472408219127363733239739145191893936631625517980163266315817765501731815896099699891091053343948593777185181931170990253095100752065617329888431007664921542729764244240117260693545500056905972451504049649576697761768397075546006789824097230321024696968280328480903038164149005978984709823906703829944010255083022130926699114572009118880872135770627381422859739493215613772508371959633729374747666752287722779122805164791566342520209433937628873174598168765094158948299557464253782674275120959318599329988440548372913593821772786061022167800207938847690445827766287672826038945926843658308504796205200317574130844594377862703299015852400683765955718661211827290128222432404866356413915114134487763092749315286918810173706003313930125221492477109395772490945404647866711938886565144414505217391602668523422287069394284244571818582202040011303633467483047018748161474335394273708773106683366045760825614017604854745860930530877378464440169145042278829446989552795813468884966725082595698462070164905500092263642791946069929216944379066114124134060332455854700006226206492650102756146740467733081489349216405666404185147004493206158294770464269894103374492245972605199664741366283465390397334780442727561291111144303797371317538985026229001645155288042437928994445349690829044152334580051151824453683946247076903479815654946184186310865800936417632359651512104970010494178119962649258208154149276866220196510421658395019309184105310051580488644963053971017343767066103554667900489905948297371078224071787959174516391913890307793648322590009430644885833551496206549880941787142830819855170999658057516531373864773737416250456130146302737342932365691922002644718088160183363651273379426502385187195131602015527718815149986262505064649638716321709570647073456310275135209958984430478699063482276131352701673857550202205413540304245202233244287734818025250980641728413118779670989995765403367814535844104614191658780581373078330285005939505647739153518525115465080016798527824015623347634149579525160582565340362287151037032736041093132019465574745307864483287328461976950339354451114636064664098785932245058250467541629476912616442960323012690301401627685579732974165024526895838201697169593423685272336322262988315266545848329704038101291905730971197440433641418902158825359388983618450409836786051483249660507780742920833086902576191394356267418573500105075830622513279895498972942554352691493538907568910284113050365794944306831538881560116733038796801877880694671547134283858641564002655634195195163327176546479795831047053672568466730446453783147808230610305330985452067488920676742419935550967396617647620337007838526623010468178605424746351593366950137593166279711327694932926354668553923859261082665815524945497025432398541808152284029541259387064076168799785737599507039307128587507066295642986204177185834364853245619560546756211869496086563777336185280965932704869958974609544496867252335758037873901790201496647413784974946920148007510540832820361779218690315309625819543735375755515014094114303588867187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 1278810522166166169667404510218956185701840801702236574358069508566254861834444494380353402831684769192872354277612338166427505984100804562640528860901549525545770092289416143974401907765490840983558646583768725877592443639585397223147476914883681847168222443195233196106375060810416820489476671679876533277635980914733198623613238616328356567849192548111287459839905017125642065226012071571637139286116810510102159415598090360039509141124411737630379403046956637728478340512500537625387066807568378908438324601718004349396831985479315149717334980530299836398145880101663315968248553907801437132539564174007140718416012486205471835021128073534889646881923500415978023176200699796149788019128518372180897444595937245535711446047217797117816825319731839579412189999206783174971086371187858142320480222516458307535479774203845772185841778434339564568899292115631193526707544281569823104359324902360071504401860836776300664568150482308965330798363702299377439650056485233976057345967254228327074519427991859374902112218652379739222997207032925792122976768414913988618729312677244637798367019150390221950942890693441555574489647292692374709912787421893184472800972697496731041031975246388730768924088310755060065568471699892275641876284812685652001938565611307415420361735051109433281016954914479953924424318154371541835893446167960652681956679313836197481871170713623039186779561801480256532170472651045758233714472624952336913766014715260885177200843148096276556312820386058255543712359317714761080567347512738597712233079255332929907220786762796037338158173396247598025230389146923972770605400547438041787036456645212779059076855212573901386453825359522346095903856252594741130096114998066861721936777486748544709335214568860058420357975563476980714531583339032979570191391243997144508229267892698147493910401977844661572324389353835322162446698905452741170123020907770436246079721524594812304524625745447682153643035919973097000342289483935997357515102894536186047301799464798791976515368338767356102036481098531933261086790586050338096825821083296585748817248182282636984454740392536258553695821347474301932756304171051463477649711555817299304389300359000653523015616793464572382758600671192073808066406300132480565674430399257259028721362321190851122361180460954149741326191809825241125108353939394082597353304185276951436257339965010695413039055923030648893070903563763413868167654177053078671039163842245705245071546360101459020425836676176843936535255452643023251143619416820864650092423486243209745275494836479557492161120410931385734010623231062626247104531181502918299237986432744386044488566362526449799650075346985431055782288441877261051289466963091995167639260603481637307631964551489403101127747190047215996615495949480768056523102505713409492186863537162927415973066415767361214925127043337348881448879741279238005122178675975200954175145695989742549137846811664137190196420112789483816802527631978165701939500924272890724146665853313898574208081401356802400464987710128449373075785700250890653596529607089148730730262771664690449067024015276106414016582973682341993651024159760937507561007600199401553193948402709570266707446130036180794328159140172089610793112723140123234198730799432598311025277272793745601520138445070422184489185589701666478500903100554717751879760387649975166805406404824547000846779858767421958462489535794537245771169576049469001113927248680411063459391036224997699398749243588216809680518065943667822937567959098187512472920092862426498174835697982750523303347744087703365242827589740611052035508769280553771357194480194608687385483540317564043056658384572559976726469325852174757241950049623896768578172676802719017990331065253928352616846696742456517155944465988018057972884973868607974064984459876228545224340019103904239832571494291756051894851518652582439281015165415280759745150967220735835800548705366878920743832843099829307996776089656482419299991844876529514530489905358068051315205057381552252624176388151485838643816897920489437820208819652077536480638442974182239301085652187197382969073794980011544962645430622641475893164780581381595371867232092069493743553401729758882179732382636503465209762620278651979180405359023232144976756593878356540131313572794167416353566115432494927422973813152790009492232929819833403676362294583522264333487198608181651394207429203468163741609120366390335794342826503514915075966372601510366881109090510265009238927071933173996169509094724140057130653967375102618695326100512604792070028222770278647685264288607271730090734853425955814095496458032652182360722038538010820546453420317020722167418201761710632603110429767406728477620217010886531928901673792888069911882447375499757356626096820484906727113991681035314408610499391937200050048102876609449605224629029528997775433051876137435963656937095351978893465033407434953992992625467425567229293915149541454852816185335278607234621774404563124013464573742086410606262921191983902671725571959147465387331582424080950932818198432490405168923117790835131728212314494319815730996020846732004459155674800052205516401228280594749523983031019859708520962781771213066498735505469359760212894222456381394474353446739487590395493899302487688726558435610546886982569898945308544030831659695828490509909293455345768436216204499068480049491015565512564024606641684751829068596423270879584557002859946897179205562768201232418673660670301290563732269146170778348826661531948067926000755197510078288379362713443360940251274941112068942801252951353297187900176223548955315734714633114482230545549432004999012028612441957794902524611121986904592226258116776904600339757145057912270378522585806387018427689461921305319014553697385615552681293545826294658087521468834281280995466018694842553056325990413183943741762283785744703047265303192501796629909702494123976419426080659487162876857137210273715252222756426447000816765294298915224216933975337559604987080520897175740594947877223310264472772851083852342796247390816654783257505620699360090120089423131155904913958713189991355123687431757731252819662617799117878817160373234507041642752432822332582685184322862308475863452881742430611031361107621282135713128157994871118384287110165362075262902438585812653701990379833987240281449931395250923166613900661654456941016361538835137240538743478277983812322334861903361627897785667798754197789818071754260455464151501521341805107348756045861888768909775241067399357887614115182978241198290487787043399523186990974455098268916674808591546970868818921145297171688664183656232723902593522224741985551557361785712585220483492443448272498251621582157298028766843481597065028251363959950642528557483207149769495699669799673154714531581411082398686317246713808613135215115226186261888782508408692099818500626476320581657099637138147135319701513566238037961990869756016553095580747004290820070881761286126988646049083362058697407149291199159144366206405109516173069693790967298352898462839117010113135617877277030849253651465093645222585225383235388387481982391266366308904919583523369160332350292828772516727972122306995127924562561443960234267191124900162679953310402622875066602486765785237681385154586984239473018373788295955082818599304747009466769457817839969923539138414759235864317535838965937139598727390202882318649651206832725913306376221007977277516195093574506501766805264703152063015961159212729819673902130745819686386539761170671401595071334506025757339257203064183056109136955718804729919739042497284283843940966340128746642140472612154848198842026856638658509822606296366122034288814350132552443552627692406124842912612700109494698465661405543954793422142789230605124323907769989209273593695477601884621412769216224022038260064204156597662104329381453352286410759374115515226769969901871521486857965386183378319081094373045771228616232506790716177427730698471675201743741880838420042996445079285797107599671713765361731779596891799433869291803345301732685576658783991696282756311669610496725815394171964123512600137951011218984933313379115128518183986033528019085995904309825272560620109912919339381805330856078065807456368423705986269859687341461824480669973268016163096847960003143213050377005311359010772556789298635229198072046611341927752882883273822445001041861595419810025415950250213418886310623014672771043838246637888466800358970976936410129208766400391389800060578234013849764611140208356234271195557935900890411466283592859968924300383994502449807624458470772983839176309883594512939453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -763386910898297792412940979489514317873506816519881297118473826925240005978503275521619521876641667842042361765801033160095376118278335805272976477454689760180389722174588509442581263174447232537531815799259646558036733558005318594638568776059485310710875708106925245077516290212743571019858327169785011743550700561257601093000092122442158365214734886469880324458236885835562516552006703449109288114716007490265238189480403045658083854152853758560085285193544889106570962662542830377594935311327914708739802155144009360696555846804035517001943672233525937726698601309803506237472748632276496351097524056218701902920234276257165469386221931316986812957610656808291466308584425894663417213147904565116093935887185370399992495490258430555802784208941598490327631146947635748034809101563280460235659149590913207133498257252593518683098884609422794113285889292636312525625816131922369658388598787638266012489077216976046919808647078511281107708225487382844818677370114358331818192468449058100283625416912284527842141880979708803455501143858729364763521929230415532424416027194923936505464030267104339881817787526994311281230137816399236339707206727387345846233239404439172191388063584423872331854987691686744010849250794620141158119332126700689651810110228736137431714847568441982746847536381654664494961696315063481026123313282205000901100571583408921142359396306859930754526268405009677496027702190582474004707438777516910383352398103965594087215074282038181633374170363475551652662037487422324401719907247873117880079311716291536196063876044187015824738541846015938097173429104482000012685339460701603952156474690272864124490533473946863251031107661661263889242619214379095600158364092453338420052537905328290365369642819612519281410148483292041829138244215371255260009102882816957232326938368129130783425389230374284390904982411408054438462022368396567545809311010920646936036709082666433903420895963730114499405461960692026923576093633641096023783806302805920347945562716345990896798789995996698878859051381408391413905398842634396329929411230165983675662678345737630275031179379245530347448318133463492200120698095043702413469592568636588145219597650768575795133506311759933789127285233583803282895759154428824683958562789322709462029984015535934839770931069938196401524076673634250655119474075765751797783010947307482015844009212682915971238813723206411991426304669337892402009964594898731215765693239035782853387706632722138879828642613829099787364753052145198078524766917697078819742028871693014252389774376109798059322180683507526398169578265328819169924460578730422609237678002474141235479851052454810541882845143963277953114852442991307589588256833233291018387865113933773472508586024724493369558110480262517526957015432904254223678812607336594636646677136729462893874538175321073082179527232054556184386541401725768236481992470672394808589049223344875968590069496177316918255850061122887285662571234605983004785571684308142825624479090340827154372886062116759616159658831145530047372049047176502754438231466770705445211174552640998809030489018023361531345292898979093925193294807261023713197343619333629989019175653343816513578634802542496074638351347274645855794640565633669373604864113113135475993275256668090143464896703062522578656562445231915133289109834268593799326479165485045030697654284688773116047790907595907194084233399406600845349656259599511142956580526108362788472021111739689833354780252314046513495550861605940578576052253890506267726240530360966286478008876093009797265665088166568929568707139146387837856483710112029524779023745245165286088158285671905997495554527321547900663801388906706623784483914467725361374030107052228862510943878631352621136811156973348867539703471957121261516870325090705297201369175948330386150567012543639639459354077271731896566236885146089415150948077639655147408383774869069380026153287118564640309644284626932943767569861865716160302578013956154018377016748423766280889533514338245105539087307231785958498921469403366010632078967414119745047408014052641823309227009328233992889069471268803111263148652557405930523546707546503354426376374600405521717531718561921207616388750209404101066291226532323062200452727671605284156568717764885684594364165701310637444502535498415603338989415315120750546700514538045906742722214082122794391878833855401940479180189036859483606267451789562140887962125239269536529740808202088961864407975109975922764170024168810892709590284943962555307385947783964100320529735169506384207491606862365042545048242588828605290691255382391011679567392434178888374935855225141408352038694369941799540348962081626451834756311064949252866452379270741934438014850504860798970158678209140033243385152308939890251031207419579285990891511203442938393432277419769009180017394686509714725603874127733970433354917566599619221409363697445696551316772274128354124885318322315519676759943311508153012388817322715081124733323077260866589812615318209091432601899065305571849726646573574865609344929136667582947049665956532030868182670645976287100903069002665785293083792162196910438873546690962589682309911187634182404073131792572013739096853821646812043801354888969817996128613695599161504140631517153848149517610538096918004251636745942368710579010569560803041618361524711296034994533314695008150001178465189209332038581966875028801870636819745125670127176133740761068286894365973569898237524848700842505191197671276335309254174818640054783193269900322540939542829941490665600443157844469392536766403764944472758540644971127117718113281802446811510000788087437926681474290894057888248794771143519615215066161097678410352198499624209368836325490294769464549872290438660853098317149428070536098317031810426442351348636337066708546817117788492366296667639824554225825210492691686714102225545403092035198863934319480240214214246303940885555134809383312960302978936128420865612345585428238120840040328601269433312137131576890177868983262218797306334254509885837625686188971416219246395280893846659860086996562709658004911073325376099297898179391360932375949442415752416896252098209930570335422421826116235190969820521247705750470713629317296787983646125664789921415587281228898438122007024119852372351821332442960414351699003194579582918979792236552281166499648966021500332972895735956791592922866972685227628830286462477975118459235077831885911910165676662563809638177012921581777597627284850728189992342227267162816519839603621648831425958403471515145510061612041156838382087212117274990826633415742205883536785191931873606616151432968477041206978717875918481026525045778815694020867793115469382541404403685137059795801020943090815127585393023712087648124746640483123624177987966599566409312022178346669435970895122838576498885281173790201231827150956496487946572903702608975343750956862052702884502818139845787378479651068658517982705431169570532494062688025044920114763187006725525124699355675430337367196647057130359185053723712373876440672655111344523549076761026942619561767419802651894214127790708011401680422994486874587972154998248373158901006410027872984058563146392792158701748327518202644124523418277041794705565708816646329319031590578482330070698611254071762862676155675092828062502485295265079556234624524274868957678833324092705128541841312504250096297038572926457893750815602865275337018031786202490200743727328162719620202193591991317987551543007777089518443966295920436008930400916665772108550035623138213675750786918976324730569952219773218283682961284747920759622525589922776277321079388982244651260174958104869038762026869561796441396708828938147910345021174992434461809220907738251781655668903623901223478335432733280841101057173616834898280645286336062657085570739473085983591220959575440922257230606419949856932860011732853122299188847962894051847287400519996606899436742284855065654427750241465565695456124805809248023667222254617490779639648703948951066427566216158761550963608528788253126737249466018151093902590665561711831077765086739083794562772795765082504785605336767984048408157055094214431220645184700464423658991279400048677657663496532674488860569702034341584401358110224704315479630041328189545192276245724707742876509016253315195858300478390105426367535950815677110698960947070116221065793408883298576206612265909334008062115081496582257981092652499599750747292385866455569877764120474382314034753434445179805184075566353352099864832673239843493184248634596771335622370570934588317286798536343097350734429342150688171386718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 836617700307620778159678103459966690810260105048708965751700073008729354023799206892041823609711713702841682319735163022570133179273627715105420238142807276141775328320136555466666216409380336216924688537282782951261559213190584790827511585617215659305423074656144426629648162727014107678931470183697006720008737535723129360406795325595346572801717221055920379513470371107579342661971731207100260909866601677409490446179432814563976350764788960117626461182679109100747523280805294438084161938632835133344523810347981904539896399868444030938595500270734019997763630731506648322727933748578483701750543417859428902974073543116437585002738407532594228848958330966247376364035562581725500807561270527055230738646228856725889846007947659356580105490579159745130307237201169224464191903793541672620243106068904048159274225403899739373620148777488914934281193946097247050990136989383402812079948646673098586460045212486084019154795677828997232024917678048952352213196211874277941831748368028760257231400371455688073963190879162575868095559450478040326723703575690209757912488087561001709305756934862722110708006434857224315337664525598205181137625585205762870090374028512478937784377765469045348632704742116853292036847464531522690783694428622787297510665615643075946214517595702860758585019929125655894838192220667614071164274689193758614387847964482067913214720746709048425873622087006719572970683979218333825177402976338166139676266438684697428329910445896521593610728838698721613589929196054593911075978966624054368937332449992110141027834586365083237664050732374406460479693247635737462996094137318684960969734288160672317348099660617999905830078224900789520590019091615699358709874188929373716166322703978191511504274660999427312448461858080967895708766419815773455520751909154379236114538521200583423085611718224029534314298511373978380211360754367605476696407368037943993214982079197982771340217505956183134653169286815723817664581226482508454959545222111085631662593664517064535370271859579218208694330678913075368721029775150093658892544729752864955548414870682787776205377179760889148013689447781611758664070015416879082848755041386181692640545522488904394852080236721022430313548384615958541876796550560105268400216573392195652744451164468763776311546939819744257026971264971431298766013151644955161375511711661052847053506613442707978851069766622683321977303183133574053458037022816516203392798556301969059119436192987177401520724978204383086209398943396420628631572150834535194714824529362401682314417419465519380300965978418858575965372675343646016493193715883794645555234623913411029525662014999716437515094491887881418415060443848842597284312722222448148087847876133978183678107378055271337269390681123073517941209953904805548265419876121746767394641781119234476624664558056811275994309858138985229259585727469797025955537258384293570953007062539875742975834997134638930546446940910822690432691607103090291525776248160607042486939037056339669257367511786067004311733963235246113630636379846472271345115902446724956640826862881946608582095574947172877366444589623267873878581079444546150473958944728007222184502105694079636104607645386813400666210354027484263878310994408431063351621312201033916689130525550052507061935583859654428722807586010744382479504457814425744668363279010669424762604242528342280191088432859453086145067532589443277081409660742841077487167441891118716164967836548021269005820956136820091149404582699341436459973353261287155220026026454466578987112201310741645784037102174837496621027977020766408213800366440963058616849643942347232669690297340040997661661054117416722162512999624850634047478146429518236195461720217269994913453836216778844128991374979963213763483782172314612953487332552502025788744798822206295808960810988639124693356828231088365916168646146097696370108373473129141500447461063455207598730552435949920449205870448814358971776991395320112208606525555354751037222339388118642358029352390686708055305240979669142077629846012682306488545377442173041607316099258851668139761479887648073830593734654116711143658104786456981396947710288241884655776187768402091055534732779642112297340202978246341477987882827906488056959566043113285224202877029925646743366522122880063291096116676527326060391108488391554171790380700652952423806197916308478685176243100554933360288752611660019196940119052715337483887646462412625001649898772049838525567668753480215185079946300999574760093420200681069797348750896569172490543640045503215378566861645183714284215138601581974361595099318750826167187491162604869799582354575221757507367628499858330915974372497220831732760403020365856154198821172183885514648546476543785995160378338282119453462204772516629878423932065847805339855380738550522291700336491954692767903017376919729996586047355631979274935154239109134550008426105350021944089194018286344379057579675145188190524609977048337222392382142237476380292215529541106717228487010308781854784347003052565903624998627134028955143248488957209040596295461282207934349639060989658813380609729873737574521188285596426209097325607441746525801066468548100905673132314238294078630350708520743073238969770058769035953123103091898177319988872007617235976192192776152277929397222254116491278234878842393419981945983479755125511004550902669743937031400616431894106989220270712801832426364052012752143033635953350606944006337272533121097446685789305557149998589281373109042618182834075511534176936593082761973091127491849342647512309036122348792026731120095980650734272368813743816221946318616519566732797270169913154944211835505602974649216231530550509049968416200833638519451617301452387894664306335577245562862625094861953587036343072421070257125442022706140620868897027832721645478288896125620470904198369612293141006193401324224523912388603869208559051393456626609207975432920017233078864602804813910093210067797930999189953163352521292414576069602985682484516734760073495112377565411973549107650074428105530523283956169367652434851894807370375586240144046535040737739454005898922288819711850137729528914674956576757085804291706064663213389448636955136988274538630549498186604434882430281298922767706402892117119160945290171009234048726620568652583189538056143058203000002763832856720112562551514456046425515209835127212739957204502547166941249599148785553625121862164205914355213468680686341244203049566262014794457202998209112269781533603880954290949615229692663450542809823493192447244606007729299822905650603144414163571593115717643750238725006778813809932288704777379083435415153403631745175907439533100734196987994054471989114439340781537768633544265599243284069698479349559752708192458579079598642892135528357385393284778965056384074872797237009384891519852880710772029380974897051128410876506086005252767641604714394391475276492616346494265211137585993530776152873893569623582172819694936054302759466947803805380827865411996294899687241229155720501937403690978810662692645157010794084633585020799934669236044103646012105027698979597545694786174620826614214439076856932494363424322311126122052551389086071321876363638879916738263079359336902935850873649669322447076117022288602216541310684781098899000975744047141019079062843647630182886350722065303904117904911210992558742439733631113047972746292900396917706835692546676077962514127520083312797592632362557187441585136051003668176183240218859641012320741400263615090443122384625209505272584220080163651837996091255324059075257247148093274374947380208558401180028357492431658549550250065631089653963769110140324304308757841320836546763415931575279052004104538367114609735766212180208972454966869397879003315834927437654250680033998159234041167498524735433857583599390358660871744504418043125920343059023059043941056723422186884798632509106512346856109494143496935706327866735209102649763750849668992033095518979231735666013139484670110482159646063469288327498401995816225219272373643381945388561266444275459214826650630464022410718856893208351298068875844121271708622625335335932739576730276770458180703937983156854741879360445724658555082517573983330713514988896534615590437779114219860534323336481152759137734830464612259005148538448729915852803167800641828305005744255672641619202906732365501207709121073742128440398318320379384825364866514879745147342470806912469252419679178848126914880296292814060182292826611213594980906442538920625451153748249465646157779018693352421553736022624577698515401173197903750741873142283705800771713256835937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 62655329855422722701141911022248772865409232405782168373878918032773781683601765121767499910780350001866558544405366311563600023548303977124752505072101996144676637358322031492002687234928970520537446961712631427141417706960959256729918118521767277272584804325503930412760656605777180614508825669578709212787517325490692390262226596561839489017296838848141909793498463998574087526882346234236389413114189513897287276726228612732535244136979517952563034104274954595354360267362232754704373928030436347935578820290292396530310424855532642157797043088699251823396570530318030617754624022278695841363596707641882489425792821752731577881095015974242373632146361705212233032513024873169240482074824292725902508181177699532971951033053167695665436618557181029341120788053539203686798065999895974343013287254318445739662111192863185354077213933529675183017465939457883561342809548909179831809013595227440321471013176504263935248138566957550131050270898487625843069201596648637808980353960052260848863496886450602364419925976556702277491135961187500454598386415857724293767067980914839314091009927538815758189894688650923859627715934007061081452320764909926246358597490012482263041746148479185329303798196984212569377187467154441016289617196456449229803102199118228612861201072015199576867877612417963117656211725643018033074313895201898999921153045770150045371916017087801689580450458026066943569602124051284957276618664982673983889025128395845050003298418228391982251909272930440546604940555331736757074261657465336001251551855217434443020813161314561178762779712453548152413704993650957585010966338550550676860700039658113803446050549447878714487500993302857955409539609564908955886343196912183884586325049758715048110301132297344843155652019668676369975282675193247113158133261021531098923823865113552301260868928569498151397479705103957435131710065735178924413085988244506944098724853262966992736807542744068152110132510027943536359776169803239003765752624716142545315953892398295518180193696016582444097643234831285685045793137045002746547927509423336365803831964239176062174449099830788655216205862348465783669931067695107775380726003542502680355377657396445831035995412270525341795875464866908987841533352408917695308846719209452592568015838439378583630855675699358094042432051960337505268820109475346418542282279970375880136782293728446289666099293163918177764157192915437571802992828550046945121912544812651649203598535477817624776555557105810246965853581604111371524657367999304706800196532044282617858921883732337575240091843374922795643131078131626039957139605500355444426500099931792073871863253646838933475218100945431592659120634993647200394891760521198900635396071409937670435663256755281301392661766970446622748287278825026893178962510606071167053849173211882295623039911275466152969164741278805701758548630042920379162837494997087190515966835289850840416380001695323071855155192597512551688971669383191747059689673824617952073728295055458483936787410140610628565705024192014256184718429944850792931044033496324192228428701367916106286753748999959839165839169640471916720790057163932326448614343111175461430414391493686938773972058371706025820609003489246570583577194092408678011961543979279225528237359855513067323358654513776497607353382350741926008936728502618611081757147149968775320699532587610320080295500503270076455256058331511761422424411555888079645086052012351354985650686886200007081194405696111198591040467591951492836963145130535630186632189587901883509718522789657492281873319940368387856186864177407969004655627745643155355206110064187868975540931240835987204949796449250668229277996992914515280309453279023070015635832375417635251602663812370552324545783208329325541566619550394067713495698251179760617133159817316303041177988902751403490561098686193748435546318056880335286870020325774682649497914609606470732712626683919111600659242044453428681289177130565625853068364035202649043797893801869433282658428290103610088202639566376160719657590763749736476965765688154858509429098014711896222558509203614714162812827442926850282306394773854535265260253832709506795363830396752332929930026976868482130974577844127242671688051940095982889009690158037514388178500030879535468695602905842739548934179589752263061231934123448807459057235242183321476084549528007699942985731088735365666324506160816614090587188822144634178293423095284418582065881095160906407743718286602098367291750675560583931275561414584457603970024877533980842290046161388089709400337156096458690649373119212492379111440924080730578976651449808111856500295146116574629687277175779128131801567599821912099108541195528199931630251793583473496161604042614659014077578901249305043750259472509723221511856470882330677143464784805554361520965464113203859028347633438076178390428456421949158186166213619235654508213818821761005315346750594843935087563123847014241169092864865276957902704010372888875245814164764738098384957673000528976085463454456404479358530443297709000542202627677100176738014603590701040605980179702430571750030837319426888818982764494713390600602447750742263084322418355889463492103612039659487773498943644053760677913770989586444265860885145997871387547465452311892242820551049115006539074934056173882441401092650362883959137821924768950631460129780485429735035905949777814413866103274689795861558784629918597730142644856679565925880875289502270573981434994221594796915862350536934251027865425845090256159422781609120978835060980214735942107978261729742819769426059294817957670068035122468173097641526076630335905030265703078599376011607966321259459737500947794855582989701152781538695026237746459567031960589380178712431183488694930601847097746263552600231326162262817281997130743952851755317139247836186359392291268711177986260836353089264523519710830514323925912757825022371306641942599581824678671411226367483701016199304928432639172278827951008037689649316756155930970902418529728210286840558233680097923253807616676724731120141817585834430283946653977736688300701943884255911304888463785970624701950261723047035643751959131432448320318123097751672966647195187614964194643210364559401204521837235210501069676236802162368351712140944769914209695058487037072186363779696932923679755231019876644458915559353556860792295257179789355992348557549923275674162992279787531522758871431144578326656466108100734822756643577420192042676907747607763228445989016594907446320398045685372746626507393294844743620719267015784819817614931378821946900258777499198073186903035152798842929690799650375554094385340619685560253651852069355215182525351825153620095365339624821999946109902968785526835427364859021012389791445159787784981778912919448126008410844831739101499044851492594485879769439093054357188719869549434707174331505695061149697935338572187216832951637672590582262152937103663587050668582996202802567744385518102415647490116451177276441979732779622665377138949596478047004573267611193673613230800697933213995725780685830832306708408356822864222107948601535649567074146627474493390867336552260698368700117646541995331899325920659542277973126057129282980737502249546724414444038156468004926092361136114643382261378196490869327779127766274964985413990414982143905205660724971043932522155694737418172386900966604049589309809890420446329616714916209670117257142793228653024769934478582368515956585630081428482540865166209045137843140832305339197782704442952735158770502751402859677511484410001309358172911139335489561633212946858875632111049708852182253889968302365068893273373196565829013734643364958548159959680483783285096397118488040447136331662605888589319368903053065748417922986573633548129757305047342150276413319969521813270311230924433957652298087085444847751236620414104230288342725735650098792304507993467280812270502447548731326061185059003088215558853988620404126072927829994701212111077275794152655978890936586385645686563251573582577916356827053039632673036393532610234909978952363817432077554961034021556828150951801121760837169453725242988578935525532421298271665835901222520961545592854883946366454660695522261977896736907220468524621936472598206641178886074343743722461862658806529270689387586309260333274150619991860815707760406538773702743464136076326577779148860114205185769105935815547842691149007489381417983314514066262042863882984007504879551831893364908529119717558659071053782074728840464602382536075796776389204849321683491066259691599415131374660404367095047985326685871681775152683258056640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 14354785653954240404028388650694096609416208086620893101071852150761674177230178496364213556748307606530838869153852288496209364745214326693551194426401879280029899038672277610623169314025168797765249191090035319442282220276876151055258475417288496854752377736795241421299186173871994144326030113147957146002118185093367039776871942212225761444857059050266502089600323702968199786633566322206689845580523876899541453070441413368452323017221880856211301679884611655931286752014911673104907413680575950865698836364431430007766782117717874931507875465359298386864114018617399295318809681604533649385516269628560675432718000041447054289426826013344758496321149090633745364637767637677670287648450367590849968187974312419800163241180197018525691388060504284977333492077259098464104018169938667653065627138736856024560271958183417820638894600517135579935408539136010845338978450809385097655695807439791105201437358171097416747181677868025275200152428042094974704384208452061154474673185275898828418716645313537776172341487640043687592152071353536495418768056092877608818859609632638208598520833593397113775815631918525732279159572183422291010689514732176981924552330550436293722119540022414850000736069965664530837869591949711820381466022784843354043514164725680779963736625014575105223763922314161236393608933973158575547792498343100021779874299449731555529511285654263687365196992089549132659901062009833264750258943957451429240196389928827838521729219510559576724381505401192031791521981436692510955076225622262035430390643611437888997009215649005310802952284646932522445333328902366509535891639820101370712789868262364251966990480896856734523955506738500205658108288805563544125598999318163122970562977888734777004986695668673532112873407087141479174465071527125972486694442116179594828881724050879017623551532856229220160273171656847177332076556366523951566540937552240664508754610028368230183076202900528615183415758834036400095691470030671656244071840551407906383762027027303826215621187640030674825482248187200783922282954140334627008387419637470315135393577335082922732651020246873897763494877698929045343488707538928572537284287093676842783165651993613370070573799302806299255728932945899884989655663966698800189069260626495398844713465701073274787401060414299195511454600599295474543254029589062722315101192928953504838484376267575352612077308673757367451222455036107268409221535696701972026831567701716877737158766812696032083785161092814559014964042144379686900834379293984676102100880583766887093458200221474093292582268421412378184237879142928502696678825258524905086841880975842725456190251241169782933826878754155184080991129203314829067426182707078909851318009234316663417702232469651992158145895408084180923722967024454172681096592284702353938430617521472882910578274855110644299519369226144092079667699481207817990111260609842734706993947538140629777759358144738020634642499459662635031038381815201746967409291683331399204137733505747731797781181387454155190951196147324942668035504369185215790103285497955484416524494887865363020037827344781181082792371403038951204732823269190589895150425817616064020448908189294179878285681597916600777452175603841664928048065577715880525304193382005437628631273558416724920400133420424372918517624907667223258941169885386142009933467930304613751724655755968886433604284087956478562212143397852221784762640355773250757354135718633011474857994948196829722707184528724711890843685488240429333049824959766381468878627811354177898947689318546289967473291202555953646359181557053585484626822264608320537674212849869985518503270217421893521117455998879405996498259347968076618181463788872522183305257767346331192920191020336442127501995321192862410451134647395218940811511227716176797704215571630784859539343900257137146429964671446234552908465278434244578420940863464259923231386082573922421299793119202237185594109797609601945917886085627193422591249237015911294204219921733735185062350991092264936285957056620952474806656561905051253416195562359316425849816816860412004490326238978637453024714286976867224791807193907539334685429492944045460171101783202789320658306652513196212806851439988955909702116213288081885273081862744980143375982023870361456467804696279999923120953295887581351701882148057200989176985863201321838793643381332215599245904521816771992518535731231745899693373273014631276174246213949155046487491640804404533473472435470435602520010253287961136652831865484043399416247748275177817779897973164913020518079784066231694454474052287500606030501288554637017323474035317498309397627283608307087408669873577362674844755666624071886264382768010547865851931448777288719360835745167077330413027038543143488324471225332096402106004403527073231629574316575868385604404874660370247666832096241808475338058537726150855653339850477054493170629818375727058463495520903907379264454435436757485011790759518073130312204134177619897158517457723457076635694579627782966174329834591812630639731650964248219829052534262863818543370303270947773793921901864383623233997337616321963562665487742142721326492524992446292682929707759028524201429793954890197635913216610146578395070797929862620287798958165505072758751988676287400365748902178824486867110025558299889770447225754747046925635624958302350717551763509873104214540280872079209307784449585548020065250419445096673016848193169093619920662117947141205557007178888271937584227617858020801060078180246347422619820080117071599059225643038283153447515979103856053392740800376142782352690565736558512835832532548703503858755606271524416751050974049786541559241511358565734828403928720931101183476107229201457740222813406643785591260276993875551811483856994135737099951397609568778917505787649924831830932047714055453377074452423599846554710898657652852855979880672944819912072450899731903479817973814998424809260450401431676251176685614985430906568333220716053709054127438603855704721312598455195316500169791267369837000341331040657598068058369993547781374077152671841308639947541856001528615375794815393393698119245826585081754708496601265932233766237047803534116606007339614050510402475798498351702553514194370357557347148981120415868388855794303034637326802083273427814561899845124682578960793368655797842389825846193822181901600489432492845645720019868280377433456780061019806401712918402868937982244876729674418663721379537547304708131757644541044707010960459627021388780392636154159030761217447094204519235838234733033649839054606192581903839002239638815565267871345721212900590909104322557858369513181645198639345933895821520933416782256321939041406362357758162082841243376990352604654980420157018275926793822514927531371088619539401371808589737370464632505251884908659132270533524820943322222543037734711848054669908495550978666423854947937729166530769046829126244081175948527920435542356514342462199333065210065796012597087479630220819832039024249462598877697994568192555420268162636918657768625797961342406567050478006574308856514799469716129129543633055018245724848927616094717223650919420851056514946306359657565992072101371599860860339001737637178727016041146088370348127271740376113080208219207456052825115330555647048297984397522194042417948969793998026857891082203292172796648281637056732127582972957367925639397290108070430772638835884177674229492088146268999196100838380150213814400821731005872862128094557026556595632016711744013756218279618338317803569256540845522887403763528547271564998277994487799674518557490040526647275903483245035417226468150134079071477687799876859157025447163786954714180171217702857554851264540688838426309998125843343139989461598314707832757135094865338424901331465034720185165768605777210496275448279844905967142740793621782511603434161073980560603083454833922324188480201127096244184953426113009995452655412838698776843332118981276555340442726057562407506923555306733297241478958175863239744065512631550793904524407737359417674701206651166286928183966088217485471452189980969653640346221624604554310208511084050181051149212300214638883766360210410033553215041654964998818490983783637092655195737001161699399363545569693430362112897153937701475421129710520331984000942133673877032167163686448401173713976676583576322477316008816173939428938453962106757555992233401749871196190167009290878313860582291552097897836486322901689485759693408501047761008483647256176471318887946727686688810882013605916799282466492656834172302821248682183692100808306046284302421486303210258483886718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 1033531304737271571093352647305314773674380140846916908121147210530073637334416082748616834918949406111898855770572666104162847974951276177053335618360089805135978176029934168442999382077201825501081398268764023317609827029620269554142952697786089326515366775627063875728336619746777060675696645467293402003206824565837435543144080059192991678458945013163478426084379961408240770801877365812993027732366197617551283548531795967985921418988183604108715512588183769298927370246255869674328568642819979962601198371291741821642423131539669314218123547983733057429531072902247186796772596329997960834897864290526806886698512826619897076899270292628680070923371069433588945691963472780540011392158101148845091239193069271262883982765834102453731231605307723915277593681095155543342202019682138155491998879625883916194190514927283309265865019160492925242449119088204289567432967545640245219569450266084505613701868932518841645398825323657222052081693311517901562091467131028615824604884102173716909820423195666513721018742417840991198424835915373776676485522918485273829376394751239843578072302909426022408241994760016277264160842125821686665316527381180359058350815805617647645983672714264641885740707468202309329617646654049217717829577353177130422556476406305414495283266201319848005767233635221462497389330799850382080671656603492145516558217600701538708647379551619963989180831115748210062510617254828498546493941021935292114080812484119021516059502008057614226045442733991700870316485550589486841136231162112066970779498851357241928782528275765178162804645767658146137980634202542572936353841066751054320906823895919925741999798306079101131859008952496467101945002066703644848186784780456312376933067011735421793166605154404120959792201409810952640334888429389728318775972010902207554148724901990734749459190835055842624669434843689429909556952018690900774160436789030135040081813099266458267348528031640192355086690245235158006355116983433719926621843505674992614278142465825350268828957812582180374896933175362525329228503459407430029608920464142385494839783381203699060646131938681722862712541598076458059970467353367113768092314151002125687597207426648122327628581675191701524648550534016342307642680200376382728754508879790346358726685544999940396219148446644615600994896356022821253439122719394289628532387171576770924661775673384591842749669365923918695580834100734607961087890826221359094222985866133856467921445733339168422694841616040108283718220472415716842178785055481143907031449823216697802489993479884217298131955723520820273667586663894383222649696342728704378626478222491970449405729600684546974916071774791288729523982938484382211980673474186926609985921911903702499579104643416111493243902751435780210361392158361972526702510603438074974975111998999616461412162983211712363377597820648566089425799001361791938928099721944416443848588399963934316911380507456589495799464363760579505050212173389825164344069844132818327121976607023895943247700700322792045134999742591023530797984961876866472668292323653153640341976749424666376139089576744029648731483648165017111146848996524433506974475352305453467851658647251738048469771489616714895379762398276310563180255297689515170330013278332002985096351691418320420687636579846199963478990271042624211824086085560671884056541443043869320525402499653007214144280694715825171149064321718238139708761639827661615653837200369357615760485063735278479224523517472008899717238206330831980929178175297226266247823914903203409768417832074644347788181437695700816309241390966533456360102678795040686105204252132533274525532833832585628354242344197290571508198633879931543553288554781635002756145660591736206850472669467589362849648559190887037686805069626548276927660529192433462232867206036291599946722378774890600466400362699226196084652347508096001270733981243647811655718812228499422905209691855285869427026446786768179929794959243655991937342214387475013993694604707380161427462915365039328571337625637365458970010174973279072547836352168417681921373650407308940254868355317835917128842557225873540285552674160224937707993739270707122760939269730290678531019016291573640926074878254994350619667039043133857118041763909844460237751287328809422639607149461818177876519158531641424502244939882962907700719433610048107501302248338528569320678151732003392866145259791494215762219523363487996587702292048021025469723634635557578166145991134127321935761403493169836985443542460356766622712738126612705165285500441059138447685409934213218260604389595547867652975617273831076373177673557736395203454598713709005482597932425216116692532545609452091486774013044452817001619409302399778378980020357548178990566123944754309579434438963672233114273362904013597375018093423493402783045947931942522833126341645404506244175262483119022179395574312700083663675851791279385344178520369557048423799458724151827690085708505630267130121810078087492703530237899722195945366635295052747455418782307730921772113032398685262846069901015414733446119128739371501369256699029928518161526811413480060325371696742054878342870985743109642015455545308782428720030137658430055011192970947165702576968831355597924452428287269674662317639369760737256660123674521482073357763296456933054121024075939331375370104232078937557100247207528285556312711733333885077062423064400650591554302956615711112471496906185580662855526183147439212703644979785817957929589013174579046649506930410886728871244091305856725919455897024524508026917963475209713368675140620678590158680255661902829719625888903880760506397370329388293761833361042850268193150180224629204176318317566415138951402745354794969707382218351112210338694657009979210996004770112601895992419781800159826853719632184898567849592090268035645465707073095211002755477358348376476798731228632107053700761049792630901412360600316867446204272673648575597832705094378573776700277622502698519486350667275763940897662955454117459327974710648053883679567986358043664497393674628529512531079265890545537312057334262059779703611294798575127866754698541525920143325416725432209604414438140396913543723068210659582670405669869040087628795742025612620305731862542103713668030866746494315248563909670809229537578355648921631818006202665789885780218037586978522859591100114065291123610345689251799261384820838398369383582831615872953074255214667924474935150640718500898032322562215709908084684235595530301165240786022237527531075011618827625624264889666123164283986935417877874025631567854280708745756140709321929571744312204583783683150035830396180842018389480826299827478667811992575327345791019236255106905408528644489292776560208169530113231359777949690810775027896661620680614224236701274438193421837093649954267856308370522092255871236292639782296694493392082568104714408245592355994598769389879734377379050671447021724384145892200189162494042538566732639290739685363760824219743053797640174837406705832176844891686890847415283999194550623134462419711801950492813939107024509092649681270864916681353237724393790266789584148968145326815312548203939109399081900311293975220782310514339820781644644812437792340107337133899967114109026943203471598229557414678535608329283528333728339451616402144587941199752660680973846997770847294417320313773095072419792611859132959571135556876883138248924123814388650674622971008300084892792359390215795330653486548493236674152860961058204092138451823346673944250161118562326465438644380199320572751966429334222724690980497998005327628437961025678168559897006420494058512622408084723926947061480089060905253019415697866469660298659138345849718521853840967752415835107144802768223862111405957743883420925484513557895204202365098368317873511952960572984365976580233184246289290047863964510822032241418197438344091064753303737490346939837987603529543116726456950936476323506318023305597468988557069727862879975123731057439784065584427135441695896305138113220154000400541627500658679818322857851728622752986639760822215546585399262953015693144951686135131133044946290221707182115003500516355517188344895703106100241139204848397315204480226218426333511796807147440057736714148771715055915569324730133708894018249021159021648095843312747339909358487554355955736052726602137868807076821863898452310191342694582508809429668540931704538655342277492042209597107532846369650059406923744923666538526953299604680673731607774108362093743960808877169704330684450372310693613714938160538937386698607962286475949859028301502234488725662231445312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 3340962038109972666644910962552890734242901195851209037663267890250604796990170685199011930959666373457701861201596464227033814870043281235830784060309717145813454295664677323191120179786962617217111697332929379896588924111836905514890338335094943411112199281509528261416237742425190550451522718381456371023304034072164958383642683510491094122174772663584496809829390982143810562080985468788932386642664838230841831410997964640666479768115636705270344856196658066012915491270229691682507530637874515645489739319536585910310452804035258795061886783466618193767310542616134442737609028421294519438988153129468037806017748795553093364714645582631847658902268593931180508879927946068031044023525278057845196028434506116752379231307992017250122542096556950468688554112922015551667141045352356540637978921185689074596308870844474342911121135706133650857040236170868692113598826002218385641641191902491410983908581768999269972419609205366821514852494868098585360337764927822374622421288948793456118142082270116196774554231261267734732475829475181617215523041843994817612768500526676813056915989874475726870302968754169488956955735885604492578658177206369462969946324317822198551557576040304063963247032930740655328169712051314184125428904569285405663235666076164047043655161014846834185342957265436301039587722286930326285983817433576315187056722431222947962130631991459050346144745171270526247751777336529187823083981791871401823672915455960086878996334138184890279538133351877681696253385653553869704358401985405611560752302987017359556155472251384023891455270279122727261890121776853583624571382457952172201923457071957866186466663198860551941344896499821156857839461058559872430445615002910656851598970352368327762192539820834061394235327357389574636245493385294570697466807334492989475423870236194790580827562866416013011046600268622229732881669020426863528811817305526466419115440258176076386828762853100368194167970023023425849538043567566902138565506729748101343308696775383179072311946571312856659323808852632919009231635980474915697166842320480657525637000505915951284037745348336384558501446625065821971409662247208642274486355784918914528458955459486065500310135702731046059566596086408878618645648958660623413738711377383011644340345081123213314785166965585080004647984871357803155448569054744974637495656042888058483448229261431576695840340036332124704283181460462297920254169225532125660895038454100663336754430292240507784074946366636511876740268091201335219922894166194074435510808202104459095652679256974385767520532992080352590494608933881370591839556243309305138004674540631359757250847204223131654061584709858148984231458123629209276120419450897095134928666755979215334930592885754950768067169625355115641277154896758244286536159909246600442331786140879048996780501741191167359815119704768629768155749830520054711333073506191862020337825042545518153946924905105930576871517163898174378785660029844663327737940874770394066616949812458620233739898969193982851082608888615287147350548811315970974276178240314115012927462527112396510691104847762488302171184565285384549893674952778749671427685838374311667355932514199572781793403088892591004116076471137251069424609641927442986219311482533807679276128506848890762686870472168974234163259131970647300436680370780758014445715243072202173785021874683035667922178901892050229236797475917834868125502697233262916261136640560770470441602428234453753142255947675593094839188338238107924113689355289064885360078236666964953375911437721763994146393039736892374135724311115349198652145213460265063278138852504721849417653338998847984568586291489817637887751926595107550843411074249664562959262129842897583782765768789643645209312761847381123301824253572104696997604800512197324141970329065031880348835022296566785200795418300388634055008975193724985711728974768057075904015108670907871103125707471685239526536847230484133302052147361763652739148806098827805295980006649847649209544236040916896981267063737917374813772867737995979950512438619594373573243531357694540559492997606367823355471049900680072200958124113948772221402519619000337453343162580730510336346404554753170342505917888152061075443459306558156619888408524159101155907208937222483946706762693201505582704296754637894243083997666990039144307251495102104024740346731903460358180573696444040221297295623269418512324497531352342099113446302629462425884223147994303986253683842903794463721281394317786969420919270040475232806013124326477807175944284001453448988907576121056061118961172341215707791250237693529485453812365139469947081963015239225338414237113159627430265268645031575162864686055402209011697687322665266585535713625509548890397001786795623861744178705937318149642778548970516717997888399441888179262955650462442976747529023061468709169531895718258646857625488592660161892891146005141957625255185245282623005478158210539604349260349126726918144924251620986999690838303973616901419023242895692198405658455133331164797277365869624336186387652873124994201514697234647961416110901959189490094563912332206758637556142519867209780430217217377685697034993831444653900909514839622205249289884648194462773155033652137680072641808355618943809759348079086064365433653942554241422306213948964333277076567525330397898386239902604057754934640527930768444903113767897800102874659449237175869778382101042614387915218768431563839582677415723202883260826280357774743293196857769844454824761950855019479486034702311155655306703860245386373296446905156691731589542326443738129319634556598274193680095533462551801014326990772656038034600034653770097356420042452093079963335618959135015409420508185517971718801398286123146890044296490891659012775433179363148949238671738205133153204771927429872378052958999135084379271248018176093148688740039703745692436260787663254493023377853634219682241146810792230697122412087396379993895472393163133641073929781107657719621918129776299019500666682649459125967398583169677544999456304641656175268654453808342701014235884574987160090819479027208756837583759197120487208211481356301829719797190606308236662455489456842433994984671056092057261420757754997875854957956357019015212987340778450996673900472132111778644619213157501514319325987719326680778004377128261846960575709979351722166231474830081569595929345996875369590911429595632151224823236848340583372209627209082183260271462182446660281656079408099400381141504722141013408954525870425689621047504158268419583102241444154200133697457654514175280930617625363374171330872131759620358622676470750267225514402713362508349878319505060167485455716197797809221400094795140748676959403185501581243313018364037176429613789257719754845964859414787844754587919748268173604922056418266075106467564158339077728726142050510058691434919846889495981409745053693946835361108187306676645082576014724311035050572039308460726429474585610910787974531468844055549002216384015748329372339823793080945378612736931653735303799572703736034986002209499014464282216232680418367513692302182122000802883833275147663805440460783592915308717193285835236931566808993424549732146793595230761484846913379079774628287184285599364695959716458667534651602172066562396596076611298000661051503632088005697856367033173679808356315549197416725792714025285856703262605024528529337454261419403671160287165148336202427327556974451214952467131509181052960231752457000065900989067824528847006830846046629998753599082089596035885118024607623996951709307765992454171502895366960010789414966901507530947327895734373906424713921523077930727676003139164040352684406173926216755415782730320570028740659536481253459193997059614671593943552702984067894715272001414881486353754399796020271333480593411605522652470961274134011558218183588378081150989500953030676658408030620440873948694625117964221523756925794100649062621689688033136762354180881863067912613429321204503681620687191923629272097923457550608388505404989016221374654768820091377047695516953982480275012523613691219556729997132426319890383945444962263484174321121794719345562511258568005882786146780236304139453862728161261731628267145216089511435368515890283636152132352732388039771369449382972997070355655898453285903762774584981778807611557183758429370699550582621088371512963660793725034912628930650964165912341033837107531375391824569203004015157484448251707590328634007214270999502402513647275887521387231939241157399808694168510689450770528734713878841604595951589406827005231758927215812467038631439208984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 1125903551123814660731800420685897570712264846520523549137908016195311382599073617939891489111678010652685681192300570235745343134976581099165366684518913208513966670908473924904965424917861758395523053773283796252986005172833997343603358574635167225941814762126873637832846974507284752678252528693703470896606172254761540453770469378641359171261161329553512085050547566750079760567774864969545704621619073359334718244093822747482720753974851969834643623256728440772366349113799892384827933167666097025355127125650667259592435075410030717771100277572080485457503428656373005317213429981876921974002570304437852572951859060032085928567275883186584883143364489811802316099023357349339100643970647655392796653526531278316236892181720815597219818018326939615455927947393715349172436170019956160394321708925799765074251795637585658786638090206838743848348865206807657175424740353084743430913245389124045933728610122056011331498147047090966875817226873270725696390515296526110691644677596139097273822484317022699759590246074814924849544448951546699981819470992404990816865286333333577526644853222550526039551988274662048547462843968773377778249546333292760914705149698632486521888778123410525435717141052011878047860022451075234830384770983706502731950705961995189153938317510777981350391273626380476414807144173868890008460057092939499204184897699787319616205388268190626418044780134889438613940333285196966972231822995682129457145160794238837171785488432944744035542205270353200847521215144461228208423415918065289351501753052495293606040074107347726684737493858334653447362069569404633412541922569892211313988595347363773726348389527347454827110813454039499196939617747215946410069642790746758535935992349870832399629531053382832906714283661105015211000541255569766779427203916684754762090982673009385836342380151747491249323705286872806605891314698028126193540530497903155614034782893762672368505295417650243652438096349968450487709399633069487630438351071780487781035027261114064251601321675716789080005096279362630155003876790793729327242435490894655220175672859939498854174949404920252057752813955982023815175598052311938655650555266955598440443694600477780495749482447677413900234639737076219918766618791100600227575670465508592740982747072137782002793062215843767203061532793531446942356667858638127120263402049108539107126205094465921008942503904193322492589084246818903519612807708326236586067211540137559285966013228361621188450590874801381070525095651979777942460812793412072318076813371735434569380444089179854907364760998274544764137436635973744684308371718798723481321581262188505843131978252368795858031869211687796789335917587264332145856310078611479316568676183963106039420298448734732052629129972399526204245232006469357734378945285964193361109970699156630837367619071953629382952672022676942335747807473663218033876797514108831375717912211172969934483728375942762952407514509417437420349634490206077566441435265489284073092498982161127817737138888704027227746724726642566689419841470724296138812281370953488259674878007718987479569141302843748044293559714534867990220500286735420258834203123748861178397050303904252789536537468786804814426495806216429967634252423391134508349292227154581511447764499394447322961732221086876111822533832448714721746159483621137007685744230111652811935728937254807893514460507366999226668649147498678266844434592277762798463564388762632499217574432153910825782138244631882068646552760610833064514453718890369197114103441431772959350433268817537406980281979096498798226655595359048071856822211358542172046504260896422711555696094558575842800559800608190143799209476295670070805605025955900128462956853494112015214029952018959932667999265319772385905784388974503894905510704751047614218117624630091320739389372313490937386481328689753230558808585877482672079974075393375527865977621887990825622019423437780716548610233039120471968229157008048490150325131274047110787919871223571705594744581180660608452097569319334868012449189541409184827293901412565823477552343744276647300971065386423147286728538312374666054508499213943673885389959852658530197033501295917872899525983343903333376499430941135087662323320974534408091362443338350691577767222755647691008117679422320627309294734116156824101937375562077571306045860298677854773578904007161037541032045024759234099238859555415815506080056048352561879887088878599012601120650016028605843275954660956304340905241523521940921116306507020479565196015145724032435891465513718556379168432549204645408224895514917348948501563385308238822928484023954170088170841768557061975977299248343639095263513202436149418814745176274682385699129532943055668126862927658728149934900816725587542917807256688651736877001993534968833247869973079399342488058811831820987450629893175437419758472117730824628765831973080981965355290440581720761974746383704189845942082775132313073333086468404629663080629221416677620924241761432232744614110991815858150752444814293418321078050217860562943712898284539587408204199684735468485289415770630198988148118215520885128808354805336457534239370646073582897997333511747404599752515984662117872236801342291076403242504333032104113351262838501006389627484277287157000891625841294582920544171448963959347444462172652378639895298093985665775003182811671159128322572070236484680446251116086267599098231992064804921341165558950700275412843129886432567978709148797745935105130248361124605763014157618151166232342196885013278616397277620723046681503653972104166711818085599918309508018553642893783274684135680060331742428447207312843335752495429204597241063733632754899912897418655625419407341324263406655739222530941251014444620118668294748750725549178615363278020700062692545836965950814986839250696643358995502438182672469128941860512445092242452382012536690287111822600877772822219278253392138712609165092596930907645527008469408385661289744044046742609467895807479606576870380585276508230870043010862566291426026177408360128564412436782494090803192817169704480004401218489281133480206898446640026982132600390562883767088691489061455895848520449079982072183265308868738988662424766448003221304738654862116441407145491303939147128122846570976594225819362056279936431153672996536499681729591943158914654674526603365353516056157125968903576885736242806452878017517285297022435150219258602746816517609145932028494831688909379393134530905041766377032719069325545227761856087763999928306550399224401776660131978337729098341529879465644913413653225012903696726870709043783796917085065876224541300150328093766359778935346325584832162992966426629699970310975608730685352928616632350683983129753919684811672049081319872163515757497654450958803350721394014552941391939411793576928021290678935182134434982930627513194695714969240131644779991735916766585266941965698455986364318877056816937758073980470853523991029219844891476069103191037208202152367160130663997141784420226524643568545298191858645947823325355309277769343042556540925020899854264037211931118157483453243522430823845615825729320624138228620152862163391985669393845749901662111560295753610891400563445412946233589617805319874668091997155157654800093479666348945038880805682637210780563112194179829600808216738182549457699778169396515446204766401936131694168078501286122673566757299577882139756439207495168774214756714779899224457447695550141325531214257676231443922213732249715990962362863341369732706130108062480741889183130095144419098995183359295087690715769767790833148259190679431248878318679824790692958818218988120282002280815027945994438554026687956750099062124879280323609178488516965535841334358977855143204181725040069449063205725936113045540860457058717483136650604850146284060690042292788697877020989027652483748928252424772704771282002548415521006385886592794021405542035285664456701398743479555224656709095921044221163331916017988345813752076641950370509630404789600794052112993155189574945745429378832638524955513824569217694093573694324960989794778047175728896091004413323152527684476933614485637651451074904188037735970674382800505222990284279845520905767929447074343180925361738271229406453965937396171854253800880276861969452089821361742909170967500729222037769203483565714665317227196745517354564028697761147100308462187068878196292467884634486733285539165980242306907332532668545557497770742650752903738899740270946990381777735120940724386679195942793318784019724879827119500883559429443978480506884749097046041920976558700203895568847656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 347153560715716793103574800982233038122935369085541705029432461796330972391791681151367995500258545115789054454096437877613573636700184858831462532438476163098812476157632017072266597353379245548567456005437491262854734743622399887264198796109374383035928087228675650158435109774403992758152805059877325088918278103540546369857512160193947131881297192262660833834392459976760371866952194088485974160140040568502020090480566472653195420804935266778557745468257936772284534214084970444194561492812555904818417711519013091174686554578700193073346351148748379976978564892094435423685288912508343057249503117034535522172678962748868777671531628895228898164539651675516612621581221775089421529668840539983635704177526864719539247941380965089270594414807064912060993564896246411137275084782490368101940138292155101078248702754165599778613891030245153848987659200736016854352067060379375326453804580420226671765843934869171096733810628772845341942138419875952010952328649188740514122294657190375130066681865635085058088302245056256348980347474009644484677492613951877018370488677465201739280416723366524424103861425199885162085630567917216189840797459550616000100618364937290369450115843336389685836517606327480262075731307900349635705401806593719246256317687344425289561975731572994619593418833104069305484316407605451604085382774894869091625075431733517176175923874680982973188319060412373507831601446916764923538488029337014708246086536367777533339007415085440954044456504158920257091896936372182665444083899045236069653349495339237657109905801694094287329513842859371151843381691998248573994293174407272477907862580885909711039366715908781048834982499926358389732681921200170912441168815331523849533481910019200460584299322077407275707888144539122091099720180686018432765735422708006111248924775037582144878204606234661890114472033066471545548464449952348954876129803496302034058094509687548392286084082015917664308966877975179207594212047023391648187457112728699930279376243652602138170769681662201557837825461676494981075113982068879493035645114703099899788714001141103747665138335930894188342654265502073846486728877185491073991703852047862955270781107494681846243297662107151517025899797278492293167959447662254991141009629460770089613035552255129210766507312570632345208163066974115233411972585045553284268209473858570249374386693708706812151632252793006895154370928689808064089544731283808784433668851676407248804595019342222943576528309429236275933387676538605029977828220536018041640106252837511426345132424734937565990282640595911210604712058613687365232197368255453290432950493906158438436322462850256553487826882360125207780611201411562754270036836088421520815150637814599871183880847946638486712314097138949904273186343997107274583446132173845939888883905047847990738750878038807242967280730152310292281037841034052300967451717443948345297614917453196922972136528497296851494364197013072139874516360061311858118576275053530159940993802772311090505722720542857452425158577081087662179229339403988818923840838551618580231359232757453908657908015189267730904899737961857369090058684867667909989290593271899133373019780579749022966706140659718926729973840972559290268814815416035745659041419297430967673148927783496342661410238469927833363233741986291466603107607042015508663346745106258244266069381084190551191625370722521708097836649507261127338176074132110141668744269780988939181328437703290649661569445974895938191878722186139769949175526262194269486223909421157518994370720537003975512868652729347222271177132215157660257983253898070005059048799733522613425223626818172525873734927454074881435137038206559153481514510931937881519957958964902263211920663664959013549229815778131160120301230637682464851241029748243853620866757288899359022683072009649449468985398855841521403459690638848993119559604812717979681629952665668641703264404493135339951359349480947381415110997899723308403988801684558277273008345441898192401146416351336490771846708819329742162153561847373606819320778581568576743308555214014794328723896262614971912367791212735815595842905874631614474623684552825012847287492120424562746297708692293646533503769314171603713858757303939976900799018378067486166271746817353160379725863917982794479808894676856343152883259600873797138996355455466960635592762660383431294986612586909015187781035008835010475668391756750334871778656245888626077623816897223032825745327923295598074704800471425821286793387818184352090614556314652269854070396154224547167722542772636454128870253203198151980254181953711019256776136189120689078940733721525104212261896017263765457415389173609424577015641935812210664672804380524768560463581043428960853843200072419144700109912814488270152680815415833798229205096076730055341568177411628387978136899991728731390256627068962299480685175974514824584857783837204656576180734934794448439910653361276374325470125355318040885328253569679180567914329155908831974228733488502727158506755010826050312027666333073756356961899930074591635842928758650720872715216777226101632982575807351367147423228765719103446805838728351666307575007807667433967719981786127233140097887870366218332148201443330859538796047330645320972016787738761830073466263022745829847578252027761068753478158653697102659998011646663948015905027798557237314937734583448546612808058383585474063505760531659551323146601534726846216197141397844025908387370539620082843875390692074823701587124987545891809988695658732763645903611106714756541693236488264735795080417921452325350445903804617875990238298244638954125661420547868400025957148478749101064004964076452277792305080968050305041031140891018741773880090398512327151131612436896304993752521718624819511481227006529477801904279060095171273790998172333665466116696104020203741042293556845991581011244735273200962607702852304706180942837324612554114465718896844569457044303966874298449339893059564674885763609831151372348002205018161120552875047143194708016406091155220411102702918821760082492038232901266541599632181620954691636369767014161005790395227218432960521389931490092355784979867773550966569247653816370529485149048843615602384193020423614643521324857278177777886283115513815024112042178389364499617710125545132950606186862431978077091934631201788794489899533370754145121167814897057805081101497787405719068665913207075338543932159780529895517445191428305870100265858334666922597113288116874010214259701235144882913307829854702684698634519883594206722540787079570910613988648735351515585359315155947489643950255740444602896029422032485104590065216880725913052766667799231393072152371353551688621928969308759251415275126659219946628447064602650162732308373855359216106857166898362076825717185981399844875792889173992175191853598599994600708628541227242450261577744005785582121886942920028954632246071594929081812311329612890897532503349142974477541875429649309779938871532882450798011610552607936289541935042761952377106875025327952203683095590016200900569229075130776359879573332327944257787790629897947772277504660036850947641982090828927073560781178262443437906391474041721315506619721621202912403265127551356663542306466025374323338748707309915756473053799376748629989902188817023957328579349160160143939669628919448036052156536446443757993042810055337822842885624865346686800522995848528107427515313265782769763442107024125898380244020580259880833610965159061178422219614695759786213288047535123497602668169083252980216908561059905872369761464733529129785734700747254603125781155177382231037517608563540062679203349761200669045073093446997633681862400335185379899715308803113302521198155617558410926930470699841158291812009865973053892768631262070290570629103043377505113078601807129454167227808478488511863442822590189306476380314437026065107433327487892645211354209856156125698670775499778220074287650708669790711075320216903365185265634978520130169604871811231636935297755042543908280180112121759970919383174856848525631642211995762104881297187544498618223999253523581678861211619066792736937989894761455413331057230651476641808536463337503996773410134844958655514274826928272448376487458595798251410644421832109453048769790295445064805209662433622279544799460579580410943130746716712479614393855670224260468057968008129958174590193233125563990948298140692747504606392083698961519196018398650927638856391713226189760333428973755153778041732660311250780244812323754085343872216248894409510307393730676056782109191719023549246322363615036010742187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 57263808876987428102836459901602644031347015549241731559658042443385111259752104186172744482459515482397155473925627064162946427314804096328452681377269298421694338712740128892147767170233312513501157766365560038548921169563869846060029282044644860535361515424313141698094428530170423497566067203768193584145154135297511058423157309736528634932407098724826680052269185762118762849825975646254705753841224442744171421815319733574417260127211738002438026544060380587346903114256244296470784335536246595990903510781013882022881988825101190476796004148589641488617085607788332763353017250045693782121534073943419468449774990056563851188417745933364176659847158880590114562812202971206250336798627306171265997162009863275298285146513271857730958421140643974816463120196708322556859540529589271220168458788014606166368626641674124383579840808486598589799624812937929548200906535124535506424130533807559667705651549233905130124535791860978786663172909688861184023665881507607631500568344535702961942307594243352493621811642591519019726507443884560580164426088513240566544970679218473281029801588846923846792815391944003811326737476495406034707336841646930949763928453644575477707611440772936930100657415704365347061675803597961429427340745405890497556012271629007817577533019254720469158109006661972915920449300484501642693100200545010177274984693873557670375338139725911436830452725606373518151621892009798060587853243475532900368823135028084756493488051028277346675971590079967017358974447864750333966676634222311147638268406957019583704071653946032064740028045782797455551914943141639317080512183191395316872748056468798617829211862683151427977328980137035639892826330547001705321617767674994541092286499605502963314165930119392395518303519869865691450550301731664990972967040455752179816667161973674912467851927483042021797893712254847140524834997983151859332932434073282129076053507774848588644502052062149232727753432249703301338584741556756405527951469539663030331809918254190627828574115073133623981461877573903233774845457040438474921068925878489453613383542726044933494946425866584366355927092428948121491909560457775792118784217265286967970647792875399331475089232220471996342861740859917986305043817370460606120524588831852413443223454768220832785134241616560803758902002531856543872033425777207843172685268226757250306387217486454730447205716768008844435020434123356292688286289957361174176693134085775514856107199799064565985797573746049521450561737003213302799210588728287797860805466507318463556960120574145660087710389050404310486799704338749973046942106007263905958867247894127468052243750927918121122778138271833738353561496459649553881272679197121581249573909973914585011357173397357643200602116501198831036407840748992892122739353580527833929083975804056528529420536918972349871412742811528518276394651920996580032094321506615509911000742549247948186398759607743952948240276123978841455222404813257813209780254523322891234183923968720769410141759562310636733368665925469261042783228900150039976805741459744641975402566717950798441513592639537657934391205092242025985515990716958523653486562716165607387600602352701495189181164832708110540317157696883034896132705642188929552145831676751693152191227134040616976159073198704183325103503619700690694479773544746545003611824616590641377027167458884797619322691228750008269414981028590324110508963350465535333023365112006092507442308756449420590844832783478442238657943878863354553189532751927474048494587371883958619821820616063343151720298979046792880179095706326964979834906510076393264232580837226098634120248071404298412231155245056960275649734290156183208135368510929824905482017920680345108271352005293604868653610283667797789783792437986653687110906090899696403007866325740474336950223520070091206692713161769227853808612168980011317298747699778019281237982060307251129026586207213404725940586039105856432688352434064752418193551951340221931765557975671988252748166807311042099899749158074927859293478696845133248309149472623387470696625269455287994209618278342701106009593016878219068194936976932640542039924659114457218497393682343844867064523805939053703158400340366610341729141583893887144799417034050801485502106156130787368277464890057590228129517058392611199302049622662554755368689654360370831630461415453586310468344333407621477003903580330125570463071811568364870689225762949359952460057940925989302085610728955771960618233795233800563459840411118869653311270331322235086932553715218689503272477562739971845910669166057808196606165180709923877711208600587442777959555231396441317618883288548713673064796394587395175742552591632541122695044276601940925273910585478825023576002052036764467019362583205258439674029732318013473373544035038128307229057206221176755004735164243409857536659731491522904608304901638311282318352247806761906242099407328841502255672829711728456291604290466888475114479512158967257423265832759169906509573082344871212954628980618392470974573095505008622137244541837901665006757219674055971687356738567947706481756722659374478973686137553786702026179738974460501504986333188536888806864482543068188891316835321586846626731331373338786047314735987636369227924446881533609143989450020729600442269818383383368282605296293769106122818900257714820869156281420052921567897140569710308357636691961487591371443187088048443002002641582565921408311753669618929306197737520349380117903586252675328670682965007518716189396868545091353003272395407270502852613895386577528123766787456660202772772971834888077602239451830213456485694000497542494974241479462243059315105610620900973273431697600249498355469266196279318638038108491017919001633807820465580973550975516749051476406355099999715868322553742376752607671166351653561769596378745415997175623113492509636258041856393172363916614195340966806670114202278935822836857732164606098927893965040388753000147413102399282135667319247119433190058949955210635890845615667920237694010351505440565624570186095753142549327938908708082821695844499360770003839702848011268839857017931247951478254520008441024882526226924204132800790058367381448488459184188665580574497437423849431034808787770902471333654750824645810892334968404173265028584171977762647146008381552196083324015401248665284444554748057643697623979551098862241823748197026809940695405932905272195392057255183894500437167093350917207307518456441075314294019157687231072585221703280868022773990147319689703531026532442336735673453468424593501807054722004975229551538014525591818946264392175936541229415379613057563358622338467519398391165356320168817746186906253294605796206472691626940846649157495014695953618190458265393460856860482661166422022538832472372849956827302242352245395120507726573587575217877438946138473416393239921126533706027971996807212093473663133795656451254894608139184523714434333862085428400710958317854017831082837354864304213393490108095722947223278922485378063447539527463396078456724577375901732545477434510168125739452592498152302220962337704011335687636649520382636102340931607849004481722350173706480911166798148492428313061349542287744560446372147880170616879588347514647179449468076759833512700858301773961372432700556747232695253481867650125580723230778876004026521654696735147686182020737061769550957376163653870055289301565457876271584565622881859348405404003785950248835010121826420542625447770549970922769360971268242839499474589075092040822617076452665651685900292613088952010076698034539409332938464766674978245938950275280668031584208307648626537413851662192082213091068520777773201886221739617362429575525293909681413995115608115934707824788143419800151922405323489649708560618806487450010480885491172574652580711429082144830097832713964758855966570571616303809299049471501968152339796134020357997659496546659198147714168682897054073896251455211195597121487325367512185847891740877442204062352721599875571734853079793918583018406851452365034140742478546841392338446752182495233970952346890667489107072316769967544774721216101463876128394233582935839784380880994912471728002680644322302108902960280029031761937851999238521776566347288810511764737816729279045366900078296656063579235650113605592238568316250223104589875756357709438612887462494515786742362587949254204777711665424761289420017115273838687787841815913362562515843522800236848234554162559914805303810009405519676274914154650274746333553833378800644480154416970743268186325031817432926050074198468046565540134906768798828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 9217296827368519344348908406088938674578853569565527026146793345670428891061254225792428265423294223732269126792883516094312031980313214979240637904890223034096083776614653257657651871944570544940158382348289968645070583551184462092562100302954398785751903447234150938174513477187020393158363233082864198535907914724955882128780595585890688965744811779607926545850791281634946868957584927758291512949065576214777803888192978307410715975546170812854280628391027807514588857690932011220968737422644040058098163878092412944312294080454568899097679409252598094144630618932882824023124135914596396929836168240139155368527999935393284177672565717640020249844964521692807813729696233573802435647487369416595602177230753246453032161055173738579503801017402394799072459830377368312134829739852076497453665164450061476532356447285112268481487143239520631503561491286003113252840922102180465632984906813979439198736627738607160514562188785014309566345247187689196518932811745148683759419232045181223834224966910207990037795852048425521563387541110042321768803961417307453529727834420922333596261960835714850392674976892495995752901338905686763118703527122079027153620720537901053641669355521607454518258154175002818617731043246193002080649101211405018232189030146194294467148133539251079115953253581553003812006453819045786512652813258858967076174546717668919307213288373990198248551083341024543849381068071964303592530058400044955684282155266682092094057994630690758770838601204526641124257704895186223991378035245371826682201583881952171700639069154212409125690305816881654233923860593631924804189627111365614054472302201723247498375534466918237812300326384477883686629576704067819958455776429669925737291752328693066992041235421146697065293416184654363249752662996736167278838210464176651015787207649842268494212099181644615231883802789102052824007393413971960886773269435041673960695219625476471850024587788479349504843621790406173776381288508735860219159431228330739797996806205965750928310298576449079802150686966764889307072087831667778709851188886084690641912887315518659166426433736984183518986711052073868352806401597866219842945192833346585694247523955140927087460630365677295976134878696847366043095620899146423123402559437227134441298590979118329593116751097467860332214180959013811399367003826677536471013330097889617517237199239707804713580201806944679108641352121888988599215894386676519853203601110336618250089769993895353312838367233934526963479836487067270342381408997592113954979985777803748127578497109058797817654975295431011603650962426707572996368415275602221952604093488180418223654743629028058442898092519438095299749566427705157931757601543126467932766270072123433478060072277887647392150699978814720897585990939628866588059218894693329332533416266938834795858588506399986317136455209398954494806279854912429014682999107930688582105542936005493396948967773582852456281843415596159076957421529302744174383722255205438289067517747961200682560915699103862243493442969137893149218918692741363383232134623973106948923807892079946545024462776974041208910759187134529935293748463560578754205847229484400013908474007201752043673932293819960133383164348008499183897101222201412261149711723522176310367683723167009188393326272552433241124639833372193924322641926602992688721310545917738762307581031047508640535029792202343438487281019317445951529676770106342432647333535024265381012813178181934818357069351469289501441585847294987162283336608933138332182503215340430373937848934541300300613520964438604318096148309986419768986421633196918910847958377555673043717767671412177637945067540458045991691340137882346956640381325753460749696706213365697475897534235671473055494995552151549062622544618507299773634130253407632054565933048177826443157683736548697863877611416184243131234265038441448230222489927989492033426903383274477653257952305616901944643796513079219518530399378017695924969573857025456426004382430422096085712482170527398981765443912832948954734890356597050969973725758402603037267535292511288540267648178306256403828103583692271581023522886531091320543875664284481609789811818130252461881611247033472908781236486036184855775602758235196476027069401894758529626457521238098852592140783491801424307329480671524260819245827803953745833521077105746047021888520451768373820217019910520658816597835374039844075157120514092077442023785295041140346309559675115775515533869574142805658960542046065198990519410056396448057906464236840276833294028863450683382745246244034328838728950587906616361403043193978144151348070684728177868216137587179153314484892868121650156636010763308668099110044805863901366146479328193824002760394610408235181655806450496801123257429144505151652420295082486380464018301955190812445554367765822657061615805434086275135236217143437516807370546810660213915653705619879948055843522405651512405782908193518654436794901023738061876368326949188297010305003128861735015064207639101962055651518561566595201183086897922693974670472345109760786870316239647065631243634053096454467064168445473857735422602666683304874019389381813937552925949297288905972835733224101634579146705269084972966011842835925332892952895176813479663493326944201041609089273340610084383906554358156319790897360579291280885748673088175704210822768180448793852973815596794747273360204221297479314750775587894179906561302955599836914198659275625937085691063434887539621801643904735931035629443654454272998068889895790784927694702734905895403640902483059159535790479731431582251166677584214664881618818217787468599354461487189360386695514136474879153104762249765654027161466934863770926736733460828890012067367978261736648687124034760967078743011830870927349186283451741259028569919624007837376923285490275506787711670525757254018700788592539602786933845043104430796214506760268649633168390091102490003986487923579070792574577152334811193477126894508379832525363736082779255998668926730727500439742921536437744231182691780541230143608991761099600771284720842692331227226903700149581457069277123333402327451151596642985391023205661937555458551208356317972101738993598316177094426842211536651873085144850003152280254695517989353626043825556455498520626535696254680904409845863398831357736633427793829770117220106256607575639595522752006438669196394850233653628740397085719292258735062637108549303147538702082105548554345937610481818163240475354745714981051858752278663015876457097833613898657800176933361170806761383328790168327825068165524244349465574559771225695692756195705053474749301201588177251488011841695315308949311522873924073256703502152463487174958104974076515870818445662213444096666281967473245194173430293993557542478722978657408523188247878381954107510024146623220034468442238206490104513225466570463610962314282572069903938454244551324960713093490901758950203261246804765358277001507531784977448906847591740235436717302820627383613076994312183583393292757080806445931813388750323064978557701851169991415909276041980480020429342834072605830322924273038099005239354474004453586418540002052350310631357399297860245189592694398237190618788093586371084936976522803378812812387854045859232964658139553845491364999263169062633499543181148002402474769511441462317133339861503096028111841454039080406537585752149272023332901456806769942206406659419480987235763559962614725286949425094095001292384229175418956979376312059476303813388756679312771664421914467427609736604829665409170547309036381689416866629168643308557932415833777933934975517162700198316236628515292041504305074708214172220053934720844544940983703275867948960041695558352105035290259720654618895246956828466190254727996044379837043992074798548602540791817701757913484014525096142428818714255590552390830077601228905719688351238731222519550605499616083089922628676355107148618712211788254388817945403864481946416230839512467404043800582565250055115188162585124447947260653178985157636439525945177748352956574775687129193769385964402933393496785374346192904968678512440960282220905429054361377750093858273568558569081207046812458309733119075181585825121063215671739645955948879007090531393751346675656190736157981960645310666584826097530961495463525100559145299048816288253180806790536309435403883292634369805355369089940312117365935687986168092753110912184405885391124710893275201339742316802589894768852581004247296234757826446171978193408462798947880780119287186005813083930217887920065838208535074319083472295267183100804686546325683593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 2035090682899383807714050114049207837130098929228242302847495946167941976255230638179578370409365741226892115192750783254792992987925867050272917184184591865630407613012628272857728913054744903451517348051350024023609862382323288360169386918720223999046598319841122934629869479533067063964109616978402281429982610586694699439299225243617016239984462015441013631855223149904169334481055585293384850981092657461394289068173207341812466061602535035064773520017797451696818466266853616545758175466489434563959762772935252796813068090983298570378252025495200537113666574353764196365378317647790460629809565964286849337155260081791437363458137003967016080287629202991220727593573668222212213016969216948007474179534709105576249234617828566972578903332237880784534658257572687345541745069570948321542707808531319562527878326451687490987576388962329969643549236774338231760495179059974855014916216736288969045610470091237971968200154968202822809057323081747211519518828512954268722424486168908269721762013839652686020578428007576457265931677413824526840420093981800824601909310205924695926057306740335973407132749740903797182449948676679282108301463368684353132856045173081230949138828352087312719854408559822693232636053801331396090777154713586720137718731040953368132015391695464819441504434140133287864269445714964738661818563787607666474147036186994929237457538943069196489419966477166530629439948656672814847229513916653555706302165189764593972000452792864590084701378930086277202568278482579532917397469039218223715679894285274766724677299651083806624568259228691165200859236212058175314822517957005695038352583393197857725411266748910003838873979248884011659645409462083134826161836569576941077069513184814219634480376960896049506793482712000836037499350541796678875599207545679397144035644344594035235070725219399893502508436575697460947748906390860766765349984717711710722866773593107787543476829429993246879959822522536361409129302536764846295751358333641185536179236213449720099783976916240803471944383072580386605380641061308710529819871472911473023175956172500973560755049760406041968878382540074718970502642205896194907740760158209947430934868343480610648673319328375248108180148548249204455212851038832776529559311821631862522435968234290759084402356235081249975349753967141889618527004279174225158336574973931770174806128352498220549941476616302657945825280380571742340139239599750825822009881699260180933710338398010655233592339127017007883605773570579142835837057362151138272977572066009476361800038190915779632781223124922531847231553090346297747150993130461951760085834625119590634548048051141949604585939850107963830109190346427686149183767995826746405041213281613349672181627555726498367507646209167756171710889979823637595457025379085668300388946847012691284730747977947508392026451783804819870700896411637472690848522567574206730114567436256150340559203801765448522673163795014674668613138318801714162753021808517973812836820771242398501808840885336900174628471919202970298748632911781364335171201689334853307762094419367089114637657005169271002779979686575689686796949971285262066317124746209890739776248922975990178144082892605250579701806889970866392063578528741779412515242493820130357288018041664891748852640257635066579247209470418511414587110567717360150135917219824433577871247463664241039604386387971509750522205177683621551885692331801546127895345949777357022058143161610690842446318108825509527667246549650509560939696468628316189727676631102894004405015744731545298254590772029534327384589884629157125958868107448287922373083192888532034516046482624307936795690064170454354557514789662741303445284147715255253490007432856883331835151874550074494839765570586654123283028311786766401065887049496227711492003767700816168106846560266268015978893864143270320835797489073015130665358640883590561031329920319042205925015004331679305179741595799386751879061320770103215346112347405566634698560092245450884529405103985778713010490786826878890465576521209826063234739719700639102222193477887574797969367675405835558047089227333022760801890802648164490732933686430499391725932016500516523041217116902607501408368512174900640951192585240385263270440724292989670731263020244141593229329472650696014934167375364491899186122131393623493931227518271128932800352632379459635794791991956492762737079653852279797444454723570218707657712950372774963775720336898828749826820994981262384192994734896633520143498177886309584110312537523715465547621074225516351050879111676784224457642587603019820893349871787318094827567439339719652277566316106793469412184813559896700464619136940562570107365624381187052043624371948324077476409160434838853231272545566459774287006505619970114717694609394532355051492970423253902442861998956099214004870731988414009550790806893311102016154120808353075983200027046972587951803408313622507889926333840341996476189404463132896607951091179861473791022717628899125185165326288198611375892366515199579292985431931915046598866634386677469973822595182012610450130477246192856238896638465756257484050861419864138714886130490497176016594300797858567446881473116255937144845853727755594030770712635031592146509898601909227919560224968712425585309582644635971917026693616820851053793006096315500562977917843366893738974891691321604783214271517245327085617115340988280774281475454607596065233950180057041136715788028101150305248834394653103573229916347544375531602124497159499960585964243229465324055622141356188274251083089746117683515022560446814396868903272861999982256106094887201213522610426430796090142187690087137117904000631376071575458724200787126518487395680757002237811216627386458103711174103754276976332210052234275506318551264560473623141363303910573044200029593457592549483600661562542631288210973968375607413138482035390026967478854589042415833704871229563145161448592267887916447543163056246057528898856051788233110430775267378547703808184259311524877955223017299486038463396194846971536781113619130375049508748764217712267367283434952096004647321166520368773120690645394825760645818997591329806589387263455655521237549650229031537810837817597162375532562175145261093223433378094512745608602909866840516385967697505079424931608272783595876980971915918365733230251926630692172405136325682183468204077217484089498405829332382263921700924000701093253681898140645035948899668622841208348804596026132153251968026209334604455770741667764117451265597273095549751671418175867453075238105437785782088871971267567317096072837546377612974260593781759515693522818601114989244735844342400444094261335053675256634463058762325449401268022941359288637700691343736833887148670582845137448104457542912081674274016861863868792941980423231755668304711443610152941289755969620811231747282328396384741754629597788825795667047067140749442895014013368470393557646599528921268835373168985407963224248041621549558728264905607618661356189286985801386320012650591207233112925414606805212155972628964840111395847527133773574996821639498091758201621168980913116770702092908390479110448052476140307850664660643671563155118892278876347179242873082808901948960344609096764897154150702442811510686161026204564503219780615392879873714858380697134094743047361473593282029320602468571630705575094473891073922945403075879332245803412271095414837988180364988825368018920157156923799894054600995620577673080348442038763368797461312817152468698394595704585072270581563052461767810713987692999218016685017014566450327033824789107667477122016798774145618977502457743272269856534164363470046554152314050405698788205526693451902014135306193825812064703472562149720234605289127969140531272422893860132513738178510862483378851910009069942752951689964131764070138306500947250377967895611290650855426741135830446284812377745765244628538306252650261388872640468629773748761093812070620171410438963322562264857744185375742854196701165469953588103205509433624072927860729431748732678581397885066698768565795615359345341651726673154175898284665363979247473780445503168713011082873421953441195662518954215604620573950085347231033048411768780797311113575437338690062770891142085594344868069596175613722723066486761329170243048257414598065402213883776438638447065362212045329007956652820805492228888810436692955510231313537288302738105644133451888257357432611195362491310514665807794521058720752256073786380981497119365457960990054038207454405723391295722635518356345989058670258026426458073737498710397630929946899414062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 653916379530173009850987990697676404100726229769636638262925046363058402317005156446642291824238870564059188010502117203147695397021188347962978802525989279935735329166855385928603971415222592463270260575684911839118784115600195257435626330854987273379226520085613399856629675264622174303437770100088907264276278834195455647509413876498804328625728980019560951620018098829358977295750280051303667981927779716167777351646863817260560987224647715195611879236723916292762433652678632923154285292061471153789907896479203573858031148899306184505254953085669128460663777925618427045563246784560009054736140995746937978617743702715055123377288119817098976340677752705837239035749686077673547428568339548099076263833493578530215712356196686668722249539509048411933559316871834803557281413871475037966974294062065192511098386292285248195584955510254111788377856392958796548516736953063200666442552918915406207870593790738896079595410445451993888242409432360874003915137619881904006109739093206448168087381823295616119830658189494542631344443832497588139111284287535434140721423534171501408344339092342154922064015862396720438356543925163656582813896557603823815677482661392345698680296951199770600714144128907998916020304668484622565853710203730186867403631839298332468611144013336146305873485689237217075884377752470851450005399758211606160826768337232339594442726964642807389367561463130071844807380562112248149008938862148433233555424151671775787026437901745143505831912735733266811832578985469363960735123029540936751085083292771855944457983839289329362886239472887174676565670240508079441609681655363448190658199104000194308048268294206661206529077866722516157534781435922219575607913178918114003977212883134264298508300580664485338840270315537383990695548018461819464615686023642035124811124211767564281996956506035413879770952616998583736020617785079549008588752332387370729283397795411733931566745362798926102004250993804054032504892474362194823850561666182227059502446251361714112369232663246956638735799390124546757854587403409507713654503410962032970594917997213751659771279629605426515220168286566215338850194349747091483066584834860836380810323549733244943739498108948489987136791341858813341409914794158755068444632312689424824021796139049074698541065739884641947922510146834685242168723914368473785069775989066030829903128819076418866549746768893536802865048872967759464387523936340183246773373646971902439501781231980429643460548037440558017777529610875858932605840479425980926263546744971084271672361603615510020667925610972381042329867215521701553263223793689567013017704967679774266667075752708522099323034623418587311137926196139486290494176210047979661942889833698580505150281857223888548698213977143455240146126567414194707614594107934646201892381209591700632454746625977008412990411332339194523830202799040888320083718561394489825805315334250770439760565713496529053532504769315607271787550668326558241683353935777441861403536363079116869754346222853499424658859395684662051946910758624577768389614730345934159253331207245866342097112546094127222496622018701893272153357463878509951599129922230925452124859693660942138152137253378567819294979017121097963959098881131666010621021597387505164334579617268446330905277824413401712256255228932593327254553137891975974720035876694227911009316095254789977426160096458899603633726032605430132956028510159934323450887240707639960721985034712465497496565752000725839142772803007308944019790438301328798254204458209115120278688932095080815300978494164471977770988310934691603119624342178183308948279286348634068625908270953759907295234894729053469922446604257870177017849464412821366410984176984014091651865134701554238473794389186495505437631366562322307241442604550412664515106242404699630435446822598338399619906949533003311470509495137553814285535075609935087521838083315329889830390696507392489879872989477712967221203255598780204922964916716832483241110030717579539921442379530784671207498831046735477965459380955184603565562122074370279096853833104850130447717604882260249516678216214813764033036796137707978754525123438272844759992475546564709748852916070151134853313212438798161465840855143561784951152903840221944420084823156367602488855002074843998179219161316214335949057825644741480975355653900274781950146907711894983795208434647986562201316186775117837913238021682075125989096650467548832183055971692077660492662577232718142354151390897507767499419198046028081904838241857443505198913025349702916736410616338408941616101397399893903152605560160433971308046662656260042671788010273349189779617232971527972533065120675317783754668646847788065739842791656888936199842400283019718710929682482462961047283965198299025212114684423246091261208938598169128806791762872116607959066087138588243358491466674529980532561370951196339900201972841854401318806546653567866216310513776038444944828612595041388010721406749846998832612939503251760529145965059709019183699577825846113036404266746343588359747132880812699099266515004496589165755933014398260899615432850591569135534972582503255268368268884632162248102695468685170929867602089292938557007390240404217625279007520901369832521606202164165047677557007430807443765293465972204654313833064175940797269509913079050748541129685530600091259528008414283568794339727361730376079233102155155342328361568842676131349894361925170062526460860117818619028583952515660745741236010159120155978774018828391586002375222464800272200127507681843723420233590518130393676697109183608909348745123207980276507066937875643364675908582459089988825487580654375260552456528294647152584686386461310738785049776843599021760176200012548226452336797253849597534650298585637882050057446618447371588073441553451240307133068569342513195509234838803366025062185109293406850943321583486983239741979339757612228348166529435097606828670802605199530597200307441824725964110569266249585573033442353149249661214806612867388887278358002074648382543658191728135441595362197519629433714815760422931475728693010606881207652083918216857070158923003504921898279026056229008066161748874275627172090074267305652087393508594781336289855302945787071161562541221271202126830839718998021899530741047049869900610845482451041861828461953933100320538751140892023670982771005381154045815339202325756669557802141906543110131103579135950988859250918331520402019108160328652048291248688155526500666606924603744070188791768821360584008561320522075997545614160322186288667569261463446735615153093450626042883321580363904719132226861631428771551905170296512185978184928262027801817332350748480487888274131749233503898504053646186304967839318536116887639950912582022952507981341569393108517848295042745921624168973685447155807648171487645260463186617721985195869739201977625700671896293383655416210548104326179634840328028426973507066141060584730099035992944960111333594519048428891420177528169577873817357500708815354357584790784200750843379001404627616699194974119378836128491585602116346971223755272326703196976519363006112274458522621033073236977473843970070020964727606416573261944140019867014886932384773410499971186196115064297964522160438396525968832629234142359588703400393258306318483580689780806800306228627412730427881484336885525425338961860784570488844201175991934973660532941390862783952973056035922435930347889050901800339557361404121700054498245137669665424861409649571504084493479664762509499446555635153801898997356920430101056026290999440505678835617985294693904500211503993474869054226603550045461682275885473841873769059566508122850424943151993605815142472315321432657301300263228096703307247493617284468960444276563933032193019331101428801890680260117193155216041815128182150417154419696764936632023204046955683166381705557167076096389572638190832371868954804849053909695345903281504043890077652054017258277459806355436358565446823438989673822971542669916006580743556031565611954437979578246443284478722038024457572489232339298914192787539582780084760097441651229674467708258733018006616110681457633604216602435848340212276627805672331486636774859966627185966822150232691991089505862621679482846324910142001114566539411109832882827454708283636475632087137624355827359961025820245919856842684776116796802033550338080828213266722792856829958239097650428247898427584360235124549959555720389621261048525274521834095799488893643272079802406707498648158114434698852548610324154668160935622078518842205303104459305204317788593471050262451171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 189015714068877284280465121880547161656366248748361129001554382597937006385591679053936597598938637727346137476664193553198914635755744302140592582950119435191763843865127616369520623929245563818654153783094419918476304263629769103626738111215170807540317046769446189126424933247479255146170408257235337656869022014369638537283600973631219393107397813597934663614073878036542504949465723614884087563335894747901175690460272938203150978406595950158574701813506919800376351584817829004536345953241517594258549710669460966750960588401530558789196201999045168894788776638212351803538019489277178799547686856663846549038508006167335125416188532863136211758626876505788462990875122073375341408962445908990656721081829299538319621811936968773666503998031301357491677152803131457631929903336965465764367555077518778291159088177200512309742710858446921479883342338785077330646018612016457203688030600871997420490208085817789854966075128731782026108824781712227083367296905014910884514521299485644568018428100271173954959316578030746613015820310848224750315503973206133287772318814424886772103537162714048723052396628864463422468733494951163617070238548687588741072201559594008758961787289661008323526257181861521826355768884874572911350310661493054624824677408487144486131158538171091811891854786494173579928660320562947940224065646835956425568291646580413498856686801062735344738124897823083234467910107821787225748174428770526027633426007888207365001148223894505740077027953759590982299786913847743381712308199948246398805592245852075769198984595617894028829155736518955346384048428851876564042972416217885356024559490927068253922246712295193543278333146072458842771061008699649883937019306929480414929240061391609478508269466455307100248095742829924127129613144685909785566204656343702628838778501927201171617687585909821963010319633719241153639995241165218811720485774580992425313835142669963964073327292445047535070263722466250214490478013933487516310272720700790172046650324081009762041129046945066737113594554228779781091997015788228270866402217596904291491097341616142393883883897169687774985018090668380178041505280020036946818101815398580656607955253878876634262568708917427527377623261108019018030375258180506357219551779963268568535888084147821267040533504819246568771675594898962998141828652199200344425256636125565762633462177025816711015582567579901181842657888774784399259558342255956926660875509680666593241204055693936951457445435505649383328794178071673455537944893627859459323064779804205313586399448077359634544752935317186521920267142214235199718319364774923930380615593746041534942754794404581004686410818793873079591517001073271370488800073383928552387615067357899560898774810626954496177279314556735411686183355395511808535112841301442334649475641458639167086184502172919997951692677855328979964171950891350542457708791521569499494325523646709847820434732684876105724598320400898599610979151436261478786674912449216045317023198321064078361253074520031545032654370761001073787027209512856988055272374472624338676714329265025502127815476303055816147772995653695682773401724153502595560135730304303825603046854695387275606756987506657230635380897415133978099616072895033735209943117296957179418877060394001564285983632560460800113978140053649664309616471941241855265349083059123655295755964162623587774717660447906464860362041191682279501816663507345658380673965381592379267425576698930182731661883695432027609292030128734587522551657038558819532502208164552093213830116516950468652497734142318501224526705094663507365676330802757644711650567694115113840105362197037256484132898067495461462940595824530292922894257271975764351704006348813128827853391539089809278079625482672381677448635592364390686575978026487093893563610265637655470555650359155050689708974043946812675790055430963275704473937866477961286617966270253576198643824889254618819413118716944966824745138661003617013394115434833657125580994373868805054517414328297303736632346952862257999715037790054704775848530081486632713807082912706370700634139419589463811279526204285382766577834492116144505829111522705173485613176911333809763572317341261307069524652163314392222854108709084045454734728774991175798208842297662227171298254800661744965294545369907548022966845925163335808580334816528316693167781405928356421797862141490938253238124486286226741141792046885929026458900899141236173496717218578477676766725503831046998140657969438185823261263530872705465190860635409280308882500937775359387514924823858605611169241948345402800504375572709335286464202424243528284086676637329301113758896110380059045710780752196466976640475587352215232835021132323981198048793809447884665355545371801178411222734822689200639470516535422532933099689576687948177168303925879246787338042159429545536192925888691960143973881948666099451263087926659031097952043060239172112812713362742978118593783554537378269694918505566754410354472278608165524504186977897502506297383078714464077387330757959592383182401793821952403567964756489661776685743976517785760511716364469179775775131297627411389049740814227171587477448527864585409964449957490997817536726294797006637490663576922937273594267355636398250541875870975994592060327207834959133651111895702671484711353922437232482239926867884614021923558219398141728692189347642437176579060951228453521163674434119845290787647079791036991330239888492711048188459601387549291028417474307209984227841374779189233898974383372001743554715697180858014793279955010284918133319798797609164846668143460258699487729897241163630957408181994217788083490075681331272101616616192056120760386070941399280896977652822460142699726989264920223803112488876726134942026081334933152255987400322339597179672294828131447642899182788274425505555961071219031963036715887383158526649731480032187589052965080188854637962429206223656338430583581740279357431176895330539811741534055874424358697287487706085353353371302227435147469646658797944059352111348522497871968458596705404573528361477487297140556691191711471516147448249184360338603711986542469311807660053164158916952534082645285856378893333612586725610736573210620108333751659877924880029980846905364543027916111842523382407863366707395962530099366434804805998070209824383319806131128771875339016545845717370799884358179301342378940154956965271329076235587221883689682851916466998006007444717758549516731483033192759428371504688520329037805092529749169159352359807638631997105491080035853823194344252422782203081245536369659843479837770887306775418126020702766674770716296192098245441316429896132478058278239094307068745264243610337853966749979929354507347723885885480554994081216662800492522793375436026392322419246153636153282231366984623861740247655845429646800575059694030855998190285613008679914136423421011038895098783262222138138721563549059948805007270189072418954839538601871503554441105072975731745953315479396472764683374357617468865841513290380786224818047205280071721435723763996833353615557768110862024444409498739528861180821587267152200807493286470547011287423456986486986500954831847695459650573992360317101215210840823166153204810034844628990932135297002451070890377964901066755378177962615327238395554975764404934422913270724620539911533549734010716536393035923853647655696495156447683533263514229662382021498268994712551310896888739391362044180344047600262337180433174222072491879954709587497457427228922460903297230354548626326410995574149638893941663302461108015871659338862390805067098134373705779115733060233296457572792865372034909744107949536525977855681958887563036936442574009815561725045847701727145337057359157376936994028500223883861885989410359923140202512055726503343379635260854656108592725737341243892380240485439857868595549347988881311854903979302205901938129069444964423091527680748488295550713816106938350719638404595789972250753419141607347078628711549656758889435967552331936574326076409514857818445592858707770917723211863821514726125754650045231773827776210885308512600108727206996958852881852936749009515432799902123511482156547740736490143458427847063745132103620806834444919977219147827088075535534362812615389512886517656332096282690015794718513144571364297798568387386321487254049648065703859497403283000987358474532913067528938882664539670485158934676947703153693629416674858975248761492755349833095957571797655468955753313256561647534028973879931933319844149703154570138103890109926935258782120394264477543794782832264900207519531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 41639260792256822073054503839633068023988070511271515667578089141817637294526896572718810566325343661483740338515840329982810646625487192911144655892379313350567376045520881472637648627039157879161599487354617156163211688570618479755163094133790977205204745038540150598854186429836345569174636916653624045553708752303772704282559119948070156910422995290477765281477980464191760146671257754048365736874594038106944717385336070165991803318405042073927752382866789155446902803227001698186989142226777941239957398348192650478482235351827214441909242178755386409267992721619243555805930530706168097541503926758739968933265369924813061496787019810999519490520270285621165798702887582515597397447176360586210355070990900670786924900481076721866256676961441191766723690649534217455574078389949965649876471611169396089071272025922889618285049454070965078388810320197435276231110902012549449888077779970287982848023622561746128097170911820096283834593623378503866789526970500326872459653875055785079232646355806450623226880012243376653029181992173592076658613726381982058960653926383651538114502313464721636295649389610234784059356771120180234365349769845677355275277531544082063795655139437816953930074026581592285871410700216524249477049469673103838501472469782772011406793655983724915040764674826561186436248673957259132509815132500407461098515946766296294520391007902470519134795723204569635060907035428103589367030744624758281180897692322202981325386463386801554154351144251840807312584337708216855234737226940818801441309625373149683446244056953009702848162613969860633606297570140158233009061546450523048671294839612621648321470623965240244870518318289175412478055218780424882346668461934159185494882000273016206679656485395358426213531726865529817394912754198804633846680701567572811872596911178016942716647171111393803685578222871329369616345367026406966818073447017078663511949796545307469198382945738067131332295357631449309934729406909769157382543717596238671335356609297178944389777651821929186116362933791853670990628046421975798852601849799877013321634054633429098844556122618765264161417530814513543376183788582574057142558184832911758459606483855507073741988195806292389783574625050231368176282678197594837080680618730180418273826941799063267622224402911742192107914987005292381934558678473805323380026084913088226957847641959532342641771591908732072272970579654906464534085199330288471053819920781032577033767395491473296103629315069320137279329305337666344057860893699874921991989291336990617971926706608467071694847966628206192291300341109826511898999637051703621644700190249418727439453206703125953030710358754401448301582246710791681929900163302905113698286674656332923566702192222877912059123306838905668039527721658988335955522660315275660686418202812501780636890514602423007394785579763588502369004143366603988276574282003158250477974107906471857548586844545310175368704706034223976271579155766558234835097232696250392716166417318383062683418532325234607133872065932528131151800464491376931025412292788346485599120741601674829077741124111932003380029916960682956917524214711196483488895824963189280157610344302492893428856554199623032481887629267678567712122548976905517397597460696080090307934842418228710006960882151454418414245869181241275549770476520762415332824172126601174404055663883246975611606053932884819378403315863038642248434037585296250353930472161926432408853327056525065043902559570896073062025108168909251977903455501607329489307860620669282082422388783215360734154417389162763346537970771186589028889045939879846148252132172395581057422585076261357684090749274144337633497876501998798894696341821667674869404578233189487161084966972739496006777496989402598831641969807032442362762645161153874217351924890786720834753949723256350117177156449901927801820950740465256982358730372640064376490639478103677817030634509517235273731690323916086615413361628812060728476461662183468542783437822876749861976592334405936655169652779944991777175641077259358625229270376074443809598091077134904952347769396061407138039253295042729239976843681544265312048839100338721378389132476928953584995856577875937616922677048317340491140187469754105412634039922309318476916523001953983122984392793295826539553285845517576722526356563175666841062899899128957145592440417288538568078048170755522234623357373067045976204119881762016201143442520662364924349937054858769363164461140669810837534162877972310475359229946785100808548678796510313086036466112935435491470098826749828239549639380782626976836556384999461001119191467453259626434539525997252557855108983963778960612577357333086348581538564030215165374634378047956917976595159640089137537598364329784940608133662887768586641610914639650002427866388029059354563982029943299978619975184478386773049284776225557393750921050143331733174873391641918337293306283654137372858323332633405515602382591914652184827494876321028374832367072813973612594368885665463687194212086373851008464767145218645673241356572307230755049473987915031685025350532636418279221232763367595105521839244868800278160462831284525437831016977356700689187552145733753897292837621394307530030752307066867571936702460638075710363285932236772469651436049806085550083627013503872329244404951927207086362122849236052320730988377745998559089791672230739473945573834882400844253916340504673048640699081601458068682335814945611363284497794110691058899668469270708934817039250216525712984714386490007945460436245480767444651921810838959357935713465198160727789047052364013878729411361413414398286476235103897526388826276333178036480281670765296843020621803326240341092181368743629878763927282609252502278968445138339611902843874407514986840402286201123712786049998069224720076113511486672362584342033466629528148291017397246807339263136188256159354622041650789239364785242933744278023142148948663696760034022246876541728807752752695540745931468399515944305875636847907040686423398477537503503080188981654742054702785117710947976026302272731132124964844185183398115335619855225409772595610522885005902217829745219234640971058988555488930187909276164275357578769358035218405432706244193115021557356593498419794289462751943042779016024392915831305250925532792320429541994112868926766738110610193566038797796312622284491292224159319102550070537705137808923269759558694646733408225564801301748267808033717193027124828570286278870153327088794664259682523987529898768612151138289612285161452390554760700652176293708710917229911247406538159232770951842635933585556883855817127806836585539166001619067033663476094012583941703166299054592546516457148870345986739352812948799125044139278636171424412761529689420932022343940758423943487469400028153748853236726987357148107514805508951178758074662290303710099352127589306655648502361751374267082211848101508061298464162491704220664552870381811415863290877794605130822729735872483994358973292655546057881580032574159432162817407525841102348835720759403706482731267220950830945969693192836223881126385084317968168848567800087291909275759061926334522790599859662745786496529896416159081315022151625570201848244183735276241502590794168570211086978080220802210371251336426699872221920163689020501179592749678838176736980047865136382347128303120454593511236468848199442071705556476553211138470773571175166381306619782530261787348204986376047949325868471087970710189968933842337139744589447824891555444694274611005080153788200377625569037920686155636260476569624184839420483210657268210457964317371195109156504416615931052069836208206993799592009438508460433979129033151018898545054288442005515551733592752608860114056667460445667283663122441069017695438512314625219943843427641938648998759658306371037215291782949558080565864175653834655339940353127916453704661465752193843095716648580658262380990967983319543848816742087076747537228820201967945501912381762331097564885565655792042382619037545949473203724414821721392783097673281453477524829446143608416625637046447880146266179435955899258724767186405570868463270123745155869559090926402268068260034958234803896710180558891263928211090770228960352927138239798345501332919808161876793725636294785001800385406122533339203550208721801463809195899662715647451157828849985496888755870327567093336069710776982521415128717720076514338456551050888277471915269835436759807374494243134027851169707643857717150667016283941229416832473274745283390585432133348475870621262233504920909352765382209327071905136108398437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 7522385143954577085213517790313046145956007722936275013882545119934703100777874904493702874652105355157800201833480369737601595883888534086590088232476650700359645472965162146755727306797308667406498783440252527085942591578890357952445227536661222568229052537374773038889781360705367507529220388901855404139086109748802673983405018024887247441866626691451658268244720201260357898085360614635554486108945877867303754633335980110384175037142787051209682611910676709724692024334403841302016626148843830549245475994314646130808688953521092571170527566854090763853120139075073165622710954150773021971522334739077377372618003826564038671361974497002808334870208495269957353571308857111315229541151480200850753224780302401794158292637214384098001351585475882954659489092567847228282127183271105329379440548568438796279252231052135611971153820743254128834687128399407758311651708337683694935894797317856704684417836923908090049263500873384314725641427045336246690647864605824125248424233411800253382507969775457497462930095212097445025014137856611348462454153991874668275527056079451591069046558498773801820906468844011024925493554209477738663329128673270202362400595949380424493461822543089308318722703573302462868059465474278368982993035160008095986109201162936416974127452464421813711585337701400031160418196041300327429343200265354575203953075619849861546808457925582406547817866702906636666019030384205727022279146098432313651630701557467494757055996107133318289088582126904292583982397399291121598392823844730935323426864030632763113455649796076005994784999374616003089189904529958921537798076385991719058855671316825406667736765057185103748788273727576019137492353030037504946166897411406751966923537711107738954333262009169579789231260533833855789873583818640156889181423777473460585559427599346807405911432530086572952778770364285392389378414067670703599461318056244329107494132211041521591965885755660986472642958835209045827520547609739389793635708446314208614132826433119785606524978258758933977025612490671095076045815365060079905279664436294945737094261657833411418312775772420412889364899938212573310529334079986625893668605534372467472454901508904311827090139085536824580923530977244337765786140794372822712715873524994944038673868784814204517939990061633723260042701956992732211376546437637915379908021430670914607105039190363390745002341958614587180490483820915065388037797572305722295621647706413245115537710397219905480779033160994841681260205347105240552454606947437667985562933680796542829207038080719307212698433590218370791563051900627777332811311143455381551679767188838800390377295673046386676808372940062937362697346577969911002138329243411772729624203631852263275289450142153011945749769162866684796728546052825541921407680286993262348016829058904618865521931051294286518459114884180544294976152997678051209545669849461763978362717785630273015757892309091045718636555243857402865715607126439381890188925013540660581441827360669356270595780424215388428012372439324897166290052087069911871827911649826764956281449740114268917062630478993872618683047746142708115557891138150132576157585676167672631639464230816462912130663010881937860917333023514509681945220557463059921984151613749080451331566679675093714591999661022218730777677317888143677184339994368066810481576787624006416161835191083767707210765387133302959274017912587441462224581017684622888315792675647487656972213699496689027244507101903902925867261064912608093639990006335892540370641416213081685206659590230153417241619160455640874974037397094416900794320830007902707479604583374456521739759434961313811131853030443076381050786106761419681400004471219991410967509656961587888854840070533877198540637973951086844155373219006991887879594620668825331292210348757833944401576917736084356750806757236806925580387753078732365760869097304708709393897348748463539822731382267599828093638132061839468148355116579659424100705799951550380722748709321253306080798467505812308325496239720724759384801152414172391942483411182706677738708659835243191734418999509922280831878541387789083646206592795966954891373682095057619159559710537547663277103571101719582925236584635708255286106904351198486662371717601533862522172878877486270848004577175032817541088681785745336190845245442038839422087551000418700713392675580351524544516448974359913598342714865118439095322693392039599568829710494074268695813002525780755423698473768637391872239004575835294856382867426564632747859587130108953777342378055202269165054804682554749914722917412799640775667441542066020346681101282797546527155147717765690551355884263557292601128808292047213005864377106771980933725777621755221853525872676092005948176153199343500053849405676713610523622718402994028822169025037672226980716280463984260298139007845116298573341691642208116559426063958817725249525072863644840380646000252943055187439609382351934452541745633544607411769736128862883799679215217743723242620157613377485934821829702198752186111444387650143581526967452716720137631672981218240597519467429031872260838667650805063308181585539291813804108027878627699730868020684181653264478506178722130094261119865696795676790446585203672060387823712277476066927919873301590323631056209436232364347826588855451106052278273510047061491006633282522754329579503640655979942609107117141194988520581043427795595628557388668584261739458044304178644265453841509953183118168223405943681158012597811933453966925809798044570932086311878042338393565361085211746102740142519424236713871524699209633166893798574641642794884535245665468239182103476810773683906322095026962189249881187751008312674522542968049691827923514039431378370880981864469197082107643565811328459569779766891954890930368627205988808964098301877301696800953714341539314609897512367456071210427793670720138374984368482573425690819446274516480419730925749453810796479249683427326010687329187043383662525104256737995939998343563914691283459636208255197903882226658304168093821184702169586978342227955671526299876754428895847012644232107565572740323475994875569024671126954007746561214429339651735892408390463818805378299245966288171896659301386673867930750848651866377196140110899918988089453281777441422441949788715773762312086285117855386111286061092494141713165842879621028906247915102056091492616663085012638891924619018246499376431774709211742141243045379104771591735831142118955858050370114925605411431049154887150877088132227915637728925206476191054035692044555706207842249355142709028410216922573882493361692305203002376745003286413535235457739817167270832859113550056493799571660539138912309045199067273478596507185523535971505829173318929742055021284204210478204949324079086902149082484429847662328169409770460643183762771393267743844602823816186920161681396171938057457483278929582036984131286084333728481782363826536694748687915540380210426894784699734420165746195314531772404704668251973236261993222742713113128472817751418698543974469603307085757775388081385007407372525564509611184286092859910233018822059358994047848137220360042984316952780540866700470153939440608759897842840881248982022163012163589416485714494775249203640877992847584013925785910391374642453970540021718903980120318133382684469590293106726589224751116873589984347088112353733753195036351384506456306444507999431023317148623199342865516893180073993865491927432037810960614655773211516986803695643988684977513742125569259720394606678552949295517369018554708765070511936634244630790177563919007536995147324310506750487915434241910491410554647408616249241126519700533378459684094885643747531780727556319822875295262181103146636427753394758042704313722349651561726088378886801354078920269051262733164583437191207435329836361469212068722639100644768713298444508494277095568157137081399400766062180641842285400887167141751820557825146341487115504079608900582296123688072706191217766563721033195204969760823399027077857829593405726959925705497176409443982243882546311493938392104054397897778744802669381332038951071466503176193551554214873246082764695407043581265531355889550716139338713200609631960955526478279044776897705380089967834507857765687709277954757743605480508188061347260562883172509490642864069391713756402299096726517030853371184353661696627436247078803044654969473391335140144858842207047423935474333484427742634453717788145389478225526639443394278597694661741487104071111924135188111196854233456778584495979665290201679812258576608031653449870645999908447265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 1221083979701386208453336524960212105287945741594382052951642693332087545034929720714369654920798396141870308181143154611743960627505054057133231930873278837017651150410127262298630215473350172033479756306682844844595625747334151051682357042914683293185768429783568413002093592326615387769854400173808015887390545514677673157495888442596670486838858848858870381963436787894490671491519864424141758886911115027810427871192641766826840500763474327286800262934942184709846359537604897243736157312132342580128336494403331180457475226533111177138659396546248545726654164749248414948925250989071718117704681707857120457908761771400054057743362858535197859016992751691110910330615372058773044779459456966448873671415420673321435127479485597472488558268075427432475658104875284114870452590070530123043024067913484565981334002502765354940712629279314585377923597350224877426669628190124756175022518019887706217245055212810430395264378262490006623104585021340726555564508388249573552470884492527206181693761535982958589595056847912941147866430893369036520393354729467945463400916896169371500163131124695254905622042738055411266962632984283108740991195220765556550241220412032261669543529264430813496847677239085967825190505402061641920532892017227105905539828516549753328052497722310546250654458515675241228321286864881673101313888102174912570087878186580303320616787297633299161861092497434758243751351893898951385416442856985366573292001478355337187025324280869250648494683625851584915658662120417267026150220919171875485033340015935142135929427996537432911941004757257027693891475531237199802328783594534910794671473750405075729890924017870108549365730094431011190200938427082755779110091147306370731342913987523964246069916094754650810519432606791152522594772358365294893402437178613200757031561759923385284984116001090078652497521198542089997172574412256691610162405639057056046360467220891147239171811455061505188412008385614255029492896912223280902427883477070225712835022119591599675210193385033105541151772651454622383746967030601822191879100284440142022714754892391022903159652511286774800172032234174738152967916807406571393590011465853679565951022608777139692501073394968007925310543388427768834414764230552305524796808089605171045924777964528670001509766772863557550218098395465475970018905216215792283440731297734589927222440483532879678201685890303078656699894604826451533899470410579914880665565873867161057486947878628385276709284202190070947283413194541407291719594082059671933735286302232241541110482207715849539991817959209345354693976667644370057065422010931738377927188767122306174734870185334070121681914140132665512135470750847292287149051832976334690521207386029020200288408898813432538900904356847547135988731965211629038236449710945787689832438154903145766003699422483044580812438849634986508164977192571910274939220661361249455877118005584446260299173489455591549707599716313129875067044269087214517336786378576954883081343131979922877963972971471456957561734734673183881739281136037997987032438527412181366603744370830109978425680307175124219894718519936932756074164608614921610933556488457942472172895673566280675816031184647622381677493092604003632179492918154976481267928900356175792304422526424416342997682746104587518645122671727799236602230418630914308136644975690799807694523910271311246594781632804169982329902086128056983806560865225141296994751104011434987116594827057148510304816009844035373831448512451878750271296057765514574098138760446482429561946096280296575278763575749411507118472690932834298357268333072820748759217378390344356448130839606381901474113821819969372673665075691561676113016175311612421168204799179817361890890465862591597363278275961808460995771660078102718978017222085055939151908830187558632238754433232681903968994398686217944748054097603820529596299460502402600791034256892548256945846279376061122120590150019538478100296094956034016258270174293281165622232840267769704521272027704831405884008027601326170973883734455822376224887305771319644489051355146967282271390602944219461153120802053767514788793091709841034141080664585144037648445126870747318108004849591895794701015988942818393751001852106954065509229200554305418170265312892028858608138863777700124303683680073270175418976435319515910073873938839103555144324607160993701392844920104499720053971865824637269392272482148431849272400676433500441516274158153630322549245887751115212380517270138861821723824398591282404259869745063820746443821114117234707547913167719555857654014007847837281484149483540932741178282890000469534825035131503242453002586578336914963250195122288784711084189736407700313551678103874772378882741078696507379024171211992250743796399607320494894083788949021952113495467387372486639088091602486159659654879945355365498209294017907580956305146662877837966965710923096661470503406230045515016020034039308122545882708963108886664359306157923538465957333954323597898351273354505757644971790787207752987264225743072128637936935282000710961191658843733421172629341721677380155537411262710011700197139245036949952409908654871400781060991081887695521671234629480194758535472965888935418047535338091138852383974832813926056712455046290291723495750397157005105005221295632679676754448210044306214350567912004642268458811104144759241643664597400526113123122049609651491864433099790647171858244361021083959782258094769553157702495985697248245038117165683933215585710387717413318625851040805502896832857558537854525206736519521032818248957499706636431665037184013944765313141105587206270312860437476731454769827596724869231814324397011677097642895931031435089949911956171475867578610624002118318952032526503626310809220705608302569873826940477883108525031960800277595518566683481186439815762178996073876721478753670815661298025965373056408455881806308660916696105868238819590527269256470219509841777359951260474933666314029941294485003803483203875339457469511337373593815041041826088719488287580584196341177366844884974273664253907494142446650786096197029574877890620606575796629462547934879466485101597809274005737061147936493902508464452758289357768149910881542501873020241914484477631618138703127738384368066973269415173337757635270404337634075664652191590652390947379045384686322521230666716926986545701577275055295475955265248869958450414402465470216655119150859232121862942795235569178641354899672134666061646202281366601492184359729510816606646813412827047263548044651593830086207700327292453237073231615533565241227903581058157345319605002080887523998835828371947795405617062459222892410213656664803006447630144863131846421270601534311718208575267389184045307848605518817545722742376739993963976788236143242629480924443719706055298089931602147393320160513680123997622081542381054261360322886494628735510227366653008850194741730041460862084378382281207932202942983968105835405709673346931970571874996609421481118829086548398142507992165067315778523225009924386568859270073101071285531373772646811598098688264535937400295458780457040462790898325301614363399670248009904246972255656977542623098811026930368836628153314726225211353520998575879050562455115809746515307386573708273985324264596062391785313933841580676487793756766557658836213125677028233757023439735739611630528582816837382344769986996697786863267904247208270525360868483655524980793323555187459622083568073559110275600799217504043104131539455680006636077668481251900302537125339481647253588827633041125141943811659091377453788792120518176422953992677887709469065849675981973602358404657249006645855478793913154771806640003438448659516149361274618465939275524067545028206113622605374051628753182444138114115967615172180597151962038552252656127338310804839971547788761345365545810266293220714751728805269209122607409798741016389310673814420204090367185285114376127569107030432244695724498962547436465886660296608803087349631119255548263915125359146803090813673471479850581828406331800292254395226637153472404622201374863986200805911683525190323924939868712975975762544796216478256280917868305173845121944746321090108261275422614321428445063299604923521161354099934288799542096076920583599944941667780537588127823899723630223682876777476979066424692707990783032026764268000087953033913342515351213910322247010584252972360079286138990413009697680542563773252082127940145764086235766698514902260325832951754027782584816934145912130940017893350665718991986033864294170583231676449917777234077220782637596130371093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 188317744952406954958067590906778622856345166641029601209903270194941236691857414818315443376566913272660735495157684034298004767055107643803692917446754966750940449722788825581100381775265961757408322079565620590013704575266254883111669954294703374994967635918239376399791747015536918321474457010055159531916031799055725378197173558199544284478514258887975987359858687418990246605980191931285127588191424531277290700555376021312420781542971279309636423538912858956068621083667542507326894477313363584728925325499539231173949868100635547043808773743085069446836394817398096449735405329600224435564595864688146142685080937295580650274076369554111445291531359653521085421160490524417637687766178058722083983760028025011578395407742443861377983288680617643447017868361747404791775445788152567316160038933018435728220274626693406351161521824538737442881940095112574322940685506209755871916198754346776296196839106666586753089517575909753643588518145551209900807960816809071505663045082677142903670263419678516772556727655904784904915922442286730514422613832515487038676910316364642510217041253702937976981456883158705859452268702292153836073901114784372086627188122051093057891134219394808441327902902412310232394876726222154608008716808355781367354848678568880434951845806842081817222304840602652216569081107560256616972868698595867950964722919247224005712477356302294319586892665395508649722768376297475781763762536344672344947624806535382103053409966823542159145848380024680239230965555495742949218590820080394802519631919370246468739083971238618928110967161939065279194721155888830389224013879031282848219735247558524048731093315710640539873586579231134548102373858312464842001063930690018917047609158365903854542625465198931124332679211742892588811620844452175608741419825398163915594462214676997005473092604908202671459444169481621887920977757371562556260192532002816593961818338621442176550813167959289317628780264703521367991818319231120279919115398712567001204518816821730056962550887684458300415711477921928819889483715470194312137980724345120465232070304134495614894357761744184208831131247515539497772761590911352192113779215729244859125250500157671250442796688826296592734844036366481882756435120986474629106468926036387949622804578482537363696512444152708687584243483018950687983833372517643446775377730959628794525475517229666630650098482522803410486756193637915277133448052015750451086615412856097217035107141364677231444524347563613777736719559346227669400972302958422515672556251099198046456477077823416576416191196726478381025923485177879756213313019669340881930708186043575484543233511417131290398399474999718231778955555766425512258385504967432308728773251122126967063574375865920895979931337608203886080315196591518150163921320714223019522873199839464532498672107057668417422133644917545397574620631861550043215161631187739875763020105669119210062259726818381257554500544792273663759707923316429851033542395018390088651276809167524615908477099205802753932217769649009709901160227924200237379773869360536576343012594483696111262437223744970655312171822499177069763506539675062435500422138274062449713446990807869124012603973736428841388711189462979269949637089143423138381635204358309507126399166809757701815889513290181387539309881142805052551847019930356404887471761350588092860100416559131285132317783247632550001464177346148725924498607132596039960046902819633552880763754776268568307250478233500788876373292685545735441456458260231934240731992944900762540948654749731913558919979309797570772869605535802918702550806087045866725341332439002409630193718859725821151370184040571904907628959404866880694958534412425482018070002226420824646643339694711736781818320390862768232109932103245559704671570241976247383725407333000924207231349791841479634118299417894852343637192722201949926376977007214113554324835926545005467110051490328739080862306318477250466593603974714872215832094216758682275384624110509283481815354245109264115485104044800208989542850949146137553323791457458370463656585091280212180932207685256400907906330488361712489452808964350250672699594796238756601473237480813631118474530093124830197596627175185490361020902510807991414547239691505487091299049499944428682231110105618028115320812851083332998784419069371486424247319636600059076134708066289877362449271691837467891406120656301501228848839590992138641603789312497520560784148874132225757859451566517028170721116781429218585592710490448843704673741120947884908640235519881478740974507803097092582865623633101774200527160454656648861466331111080352311553135238618303869121436220789995046103408115377029772886732754245086433498073887908882605825141745715743329626406241719113276739243621489917995710752672656701874952575427464415896676330392038085115875748066669290211753369818092162433932007126756858246008152632754864174218588488684941845399476598427581969470870279345380321974149230808649000303439189628408321510922879261961341460980412345808556856768619330053367966221954430480261768233168562155003107847008804284590743096797799226089762241109338422144675251663147259772870458913386453939594907282579263146055265339976107300524285807655490533448642297649017431428323900621725304317999804898185539147796115069276212928587946433727757208738290596002551494994087336133456020559346215246355222812669433134950814184305432556681198137321235226846789273562814142670751639115818005340634401479829665087216366093804846170328556309776102204503922979249512788460498362215025542269265657454632624924168008158780505621395024763545749143468905094762502483061252529952927871599348767859480151381001742558622806164218243269329540246639108676076423462426003487917451910275926792490708792989546744531995217046843525037331433939956187220597805178360433098929273518605583637815434674939686656808981785860052366397056462005377752849161520604881140425494670783437561545785347083229150070014478655622692307332091618968060804185277554166003795810757969749942556228332243031334085043585944391188923913488011794482453394300512569514698501305415077719640444245817037682186915414124791617725971455392998314948524056878789853964416771428296829898654982049718428492404292657441767074406252029154529100994419072851871969902640033968367584974268919543937886790189103013620006094621354076715666107249444401621160865580704788559151565837437617346673511999818494238762426488721803416249884638533674347419668674889821592164942240557355336759258848933189057817549427478407509537974045560366409850129888155046676178369109401464113275011275265907532882492042588989587390095247041162441166849234380830478277882413729720183943004410750701395703764192114647746023389373989092350329060117787038435379925281795792980865756921041680625649982120091555716619261225887789970408093028956185105462622967403837928446768491864911357215478666109246792182232515399894175242777706619975661066840299489864205808083040267302215279500115229611959974104627525068159687937227120320302302252716945749192014591378810210742990015943898986890879683087810022587521075439767212652607896597464618112360324330504788434533565786246189113776780681250067922020467645863643821206259035718291373085650768777952496668400883044800929051739906398217975670029233555025532868397011768612363430544464524635488919514890254934798104198515775287312014797043054600063075684596687086392352406069521671820553887719636607533523434101397711029336362115705550915257747505154618398168032603946443434383204885836734175095494917618331043691666525811735807952828619480571412303086509694319675510481568873662223229408548299172866669183076183041289926523319989619885969300472409027242108659748625384713125413141151173333319848606078724307474535192201147273494862600592167162651834260107961607001607583876102415783921747763106707597287018204358325835139758129256213188934006002514349601137855417386889748147691426566028571309414630539783898037205803239073787243378152831689014689993971670515680510019085264311309290723879803395060702670133235574122942131703199820757776386720100707841902427040686230475115272831009777303044397913127972942883381000332517224849341819157359371528873252921518390197719402584536154166567077281429149925223949922168552386906770597036135888086735767690572662805242918441173568193852215760927555641036660764023742857757602207719352024513597819495987015326524325581115002811724573800281596218811578408940811020406692555481128687998083371412696897880414326209574937820434570312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 27039682916020303620345361256564553751172688692878320936731794238794109689315509315615723101779404543091912337567722813464803777375471867058674598806797061967065626483045917312734320919431221225359057846550700476557795828102504939388273975090355226233967146845284681487662982859168024889779529971792244508542817725265971422022283575449355818278094351657967947212082484624948012106470696375378026391602963524350753907211318332885042527660436552474991552137574130357080188701607246784358005928961608400781704156187905637686436331906769461214031279277282432208286732390177684954803523242097348568493913038285262786907735610715535439762667368554811740426294347273015645567775087759954064110584999423890015594836386161557955963873667173508819451147570933642965577674867834809074524792481985082551416333011032266511908862666260880131143314318438429894612240322851735081854293458657128862924600235796203490157581069618539604164120531198675907072819714108481625660243640172979219869830523568949751273483235751291022498067630236132423832256414740110392840750858421561874756864023269750196767484589427014122131965512612479343269619855725106612472993293366118767645995317723421755728869868208281522838681156685877280875930253022128190478918205205886030093052890889889126898971736762102008859285830959157284187720922456098962964735165719319570465715254806910261032035471583966099863224207604945708749660532062927895738310536400176364154687853974468873718790263336941407273309454677081586307942531981165711619330113085971534234063764413482448645314880725202166928389977366473231468500565104488194073007576371540241673911822301668755561575611706174390659729094107376435493714333579223408971203047759030695229493256505369366565392721589997039061294288573832268109357172824788276875769289316972601944818374479765663848797842661031330190073252683817371896775869860917585837180543449005545052826630693084280542176131476845002761621423386278194228785446233171033939330537499840009384127597943799443811372153963036610812019208042344423755564110408119691920495858520544685243541702995909703617111649333702933337118023899667748831158417503084939919904745359979809965389355469476610411430989560084563306846153307915148223584556283061937466157594530252847737809765060362506978554403506040588388524983973392238846981059345817460824967156612233778550565202957696525124045884483820484200440309528968973702546094222475697131697522703877812895929987467447719123487289577953862567019003922957406485835619143694562718341013965674925739550674138014227193702351001601813861252542900696066492492969496515251694139243513734396296404469519957478156336009976421917532504959638395375348258529090562314677359616686963856961294745256338145571698903248357941491034821544222626928245461119691769080247953668627441349662120546846807803193911954014368092864800268520306546199140399778013601713789397999643653334669001419588566553163428181563729815131251376219463866001149925683798206900120108529833820682964380934142833648350002647540291933124397638796307239266602482736981519283734334005906205677405706413457356191858598197939153519112283310199153159756732279355294735660497441101572685214140369027518938478639988510019396659723423359749702108099703829391449540758474587589298311985918793253875010475152220973026786311820147149159225426476755170487284215417884894711053043784298877354357356651916307179246003105763041348658094582414599611897635655313466823785498198268477625454241160531412604275578353660879569322242838933372462107086393780056511759723750417054869126641028763827072341054174988626978226163462522308168003315593023326608656416047809830103854061459172417122337303850479260044323097878581110587409354384385603896416995606968069128567568343575782420477076706946990906245643916376061075217256189409182936236937058633781396651377385473270996600249203045847006997459937864708207729662380009776257484586760869994508979928357397372234810003526306561502398356643980110336631664770440329001222024478052887042186695411240147727998873070339240576649316756116774261813420230848728236827141850535423788762185257448097692824201256022967463252417589076233367257300575056938504285410627633682777852856127108449313233534876740480299482647131679140735828111697126721786505375256155940945330868739267995089160960459880137893341300552721374259055479642848891430306073330450594944100338778147231772009790032578356815175627347809305205907241194180597119618552128977030079870819788394690956552589378875222027076651266952711811109430233192055024792940746844389783474348721833245357933666003888218548727528386870701272546631761039638106665292668343965751694295572577218708890755866365500156614611507744948996271613921678868083313287180041944811034921521123212708620555813987072544914614847086682148042172553528595794615611342048267651938801613488563530275316249286184499864358743656916954935072250661888181259077727638898628958230648338923263788613565433031905815411624438800816088372461577968618717405124054655035198170297757396879734411963523366586281653680336497580484581658583235635122680010992799640401374569336171557088142397580309546707803813006142826674634915262854516029553878113838106232678646608893395272087258323669675795947995422279844903833330908960906824400017911723833986408429373625459084724235463992126907808892204481172949972538338261833961729040505952706976383683619939426142263637231326431652063179706573934012879604407576258611545273717513681360845205073733270020833013590612331095081278508804917931555467428371760213953141580903634683031605006475749713980280416027931242028305359394166539874392994509240793870852809353584308238716711330040679085544778994305571805130028494891200215773164437180375885017364969271758192996438994497140333184221014853271253677381548305714984875493766336707832583961269919152987787717380564213542163491643594321189571866664970482076891583431457585384753790939017855363628981924607613097102006567128190909596321451229553864346154022050018990451308716505636556847422138620158231509143271878447751004746384130267142305601797414477690543067702628441243616336580122460582216616445933720150986038808325945758483006632040217826684054298893953084204726665049347048731191870204141132175316755519646330771493372690028778908171005795914911037065185930817737061613544842216712510010408873003057436817240628501026208864374202883383094090752905359689854447712469849493985022064113557803098024840980165987633386506603047388157176254856022007393390736949142028614568293463646219321830382784356548389042313444682230434742600667151167941299231728983880623429699824539789061569444350504106889695379903661518819967574158122126141765843604136365387695148983389850347963574590448465146525764031200555552996854475211779596145692347023639314038372995354835161154283387298709256502139187050277954470885838230365413432787383624629247536449843871241451350234974885873988775825938723250395841000594570135680462443671893824023959565999722352915059125844178712464417361818765462853049639263915313113142758403171037593390281015394728391229149984486525345260005535912327429768760986598063807932794029970948403696575718281518729965836075204957979558050126451350237879640552139299006415547836301600489893144330379766790290976381525445302914182694608391652436172230714647188435581483383536656233017794128805831682174770464251122615705317807062553509265245587358985243114599214373318234969082679633146041116484636788900887108836811801233896475713147340550808795171329686054481997575514538289263398217440063970896441948799953794979207640081134988425567770664982760609893545851447103331785213372480009659895259744636247992692612755689888674019350583278810905491188330055482334261538999897567623475221548114814190519780067277538242360016503625274009332996962024510174084681426624941268521144336318735739079388321117683206996667912153025002643975956283893247808674558506013432158222879973686143747150112923694766034345404153267484323690576767610137582446208932671041391387444484591416365578041694819667904062369238470439605927150346124981611662343023959654241964339546811198547491821043172160640094346879897549503898771351463831889612097695429255590176237999421307421672233313927842186110359167915197818168598683195234115461877187072414363033286739564522712697308182858626499322484153244444716914112109181161411878419047411096897323441057181766059662051532365820542276831932525617001758237168790131769053072121096192859113216400146484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 3450187356797879449392716955211170897836852145350853781209630720280323757553358036018997316379737228300945727517366614742519761899688260512806015730387647830440221708680891145134149385791696082537000734764731873099754057102425346830912105104811899386294782811887887089214915684590886864930951257471983369603767763379469875869889445448239255971035255242063080893413047750585912952152550514125211954565198353442392668921136333606668584984403286967117298008554005297161553924167568870483229199640721541801611447260367182720482901938679065531594470580228404358016369390200652785273215150154505453929887546499578951711352907234625672125390244947645582023824961862864263464570877735467177376212657156870210048362925904238502555926790206191165536998188232540936506478118416863544356701572374589804737466601780923943892571355121129501448857486895243811743736998019013573544755916983455663889617268628894510167716419218639253071725874372411791341273339640894320599562431122467386190998149430355285921941317025176447039330875398549435721644844670564850145071716800043929753466700808224834096761363653293182185911020103798343096572868803926381324130782437394244869248261687981490519610368099171741295281240461964534087709394647143408077695844027286126516577763265028497406894821656659179810999201995293275809014695155740422244730933812793429885214819759060880898705707582804855935692793527794067344773873491660362317346772605294539340960034207239620315807296057420296034254170007224288983028541247444511082862424578843246056585777477062260550663757226743904551391926538639190827343461121086862696093714939383215230512232058915102549397706101213046636954374545787290989598182522075931910632224242158264211490586390456740446051003873778226247577858899457227634653966721178071701406446696940668032672362881109728927984644793430976591143155016502701461320510040154962651648436824881510848343161220300003830656610061368529285810682623507401440906107673581461247280825861224259229802341519235299466217155964678982932265789135264650769719283543477993167050965196804423658661869715260735299384552842145683869044286118284720099918203777605639928899038833349432667438155687210688348940673590015697144225082473145941544595682446832423443689297998253694102611998030743301209651388205436147012172600165345231848929126688350972219734727566400356911222618089009272097566517883990473765895770595660269140816807620638634642775653179200497261482793004725325611518680152775287487050906237736593596641951824860849142210727709982447938081591437420297537811986490398763463065484240892897512320364806893434802422425511409085319836070352103567730599170015356071035594073728455733694010110782061438917741962525547756280823423245404314261335687089522782285798466838043168057145893319172924941015690995756731036523382128090633826448306621950302101647473139148139629957911364331637004819431112975447239730447067997089886391731956579664332557528015950414131980963070721027563696406329019992229831303775017969401295814204815512548081823201231497708628310885957721732453748438050056081833432721890828837885155184454715081026946583069104841049831766084693857808174077815454182690957807796862261261718642889679838889696508077647981659719835684694587932422011257850079046290663563438042734971275187028320217801314859328731326835604418379207244297460688194390022724322001763773122115161239221840976356481958904757034870676492557188515797329359814634313713734000610003580141557674166314213948509554683675256298100145080895353434127347070711881814344080711431638996909824574375812308643118779840958768974750110922604219666838473816170102252513712838083197181782012673921465896790823909858056528844750777940229615870907026884935169982387675009577851779086059450539148929847919083471381968387508658661735964073528631600815475516173348241312893134869132666409224910924665279123282549209452331837754181151976010986342925500979843624092570136803004776934037010180889474278517340169541088845240040068883750662714010643542801223741517939645549494526047617402322747961482977658325105465002177005245870148978544250899992041878314630594496269021381780570178181502026684943042729971173078473759875418043366780765517335441784089633265290576911879810536303715792781047644381289183198745052228676167810222529061386415697182478474736561384129586990575976711966842424552015408546868227005382755779245035133822863194634535974878666293767437164900601420320781074841215933951957091510259161582733407068383137255888874315232982810568408193206702362381008602604193817124959619963246007660237157699697563909498255898426526803543667458911279856632973733713315712968467442671401114410709922113627694603024923630752550206498003585141121052081164788920041029950565209961330824248078456747338816842881708755721924581377863433342481017320636505641463533115445402559785788124123659393311905399764740628882031667615192425354248952217527844664675160452612345504391770363133007090815156134523159206161698785600585622640641125487204935163746911176180049194880857184948111014652782282121049234093113914289324753528658052793491691749829458333680934067340238509592079699642361429008270240226155734390748291883704934795948186277932343096843415989797495582632351341851197110968297243656047592930975850237375543130381702464237562764523610444935071023652305536651957330521395237494142133416799820551531072234154120364636479753197225860282187364839938104611231494276978424180395698911426684162248505763714563547626700146990581075456740801586081112092639299860337697623153647156140581236658917990013384076927584352840229799545959193348550371139512642781181496954218208769122414751218996495435677650076943341149781171072397535235687142627313545115069732584465515118657448244493926044537768953309999670745840747335313884122265574058677945266032180792749031935491499177590482184960175211233615179477514643109765892343579515960076067245877510801891023228265645401803014164530296993576738718237483216239666516108191815620686927995233949272414039892539037694938941479899047855364352709731637220143701518587713033819030221490896708139095630278241545816143387270356799539238979771971537290082409707372559482510973391887499034379613973481816683800569444548791778240325497706026892767034200698958124095807198772552811550259987174794415607887481842370009928223822333142397879905111661241137007230467711042740119319658824136197556824143135084388031964402502904545362006577652405236902047187758439056382992614189432623672001869008853476369251656666100245652930675019821509323865680826542285864126604767365110221122308041831190891908623953693083546770968299473244934487923043769015468000146047287772098620969390364868023090753445164342583180828427373335955527499693072008892732474771358193761481261135603754805746863651890330449890637291603024770909310006905339291046979208014013704310286851455750657496136868059179637506045537602425237867467516135726659269651739353577660186207213343898924670607716259215314732049689017476563681979128854343826343266568900847740680458253141283277770271725064303165278834387240954309907662274422916010376961027191566832600148839475503411166351819762844548493372429142174969686599933236427381949059809001157028025590062419504495318512961600146005730200358783258472203645675530434672256293583802604220461220055028000079496333548128641116073161534496341645597076113700962341912766790059617003575644124392541205920047624708078445617509304527196873273130943194949756252971714386404427554506304667114393819140261150729928351739574885529529835764517887233365101523901108126908400683195538457600409241036072636471356395062912146903014977576380484794416768843138785134590506475158679843038287656985598288237849191902782236264619887445390445489775946576161317466838225292364683745521949836605627589366443443625160943248800993444113692638415442918308833239873639345602911537489886282013163236833536645257664954467303040738817803595154831435920542605522669090229738861239947192504389358327314324143665299494667198891154757235840775679510114377805765939784168722656726324381260734950028618698475918871079414953778683038581305096774937960153676629144006213797709818171811455053597751017763376713350003214470830958808908258527587486597115377194548938968127954820046575405463113264878320701652078574945207424300372529215933324540623637220097211367118067618745915634873269323148953582654612128053842310338466634874875405088560447942085629789313353822474255139240995049476623535156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 364363488070231075213582974880706692220569500207674025360385928480807148391211469169350438770105833795418143096812261679008940433029968998844385150517824094394601976415970749109090023553567215610186257113397934582556090121261700121849582411036192523678369373941311850912331951229734881414942118933074765080717607169929407726880356399829512804700722814520437469890872162663064313032592595843916970901986483481327625226975083199529847697896608467229570218309386264627376725939258740957089742981683658554213756126982078761643662804673229112005361595833609676059048091693279516058236184870143316023918560656607565222917283471640340730973406065349407155799723287620351511434534022155278255165237931507362238280194793440370783265237512314904580595117805131480545799994498837415384177372840364406622952604485663838397304388596393001859857139993461672312293756046665087902895370041346803584919168922206654763002977748475235627689587449893790519679374528212981709022089228819420430992640051562744230495180344840818823205814187756920085927399181915668018325708297961592681804618730350249943135315523975861691980596712791320632104547366893982842330753682240824196703937216688275282718496533195733034767275965009966067639602550461837366604613528647122074785404857517379806226623953047999477864539658428729590602341585992207367628407509035176547104457099762664590624678169650924996444026483478326280346329950094968291765242325727109243492284767565791002874182277450109628922161422857322676691398812240204404513979062630696052157182640455935063327822446959231704611884647215081764759114072464518109289175253488372861191343206135484926513452644730692168030307986226780825393735907330090144260408522663744494151296579711465753333915393958618072732528320178376083817821177849887999991266324407643003642543506714791111244638908039206145518729547238070669213347803026902097746242921193015486635066192529970145269582583520124645389220672569075580778306562233429034005579246258449088529021631469359494517844601497058376578552409895021619586617477536537673683859528350358296774364425011394855185869181004706543151973703454625552446011513447278987917357533455795640480325092771570352853207161438273561840964492653300038332916904308250397373732223892028408242641091814632302806242572634384924194178385564491464760480962819515715906728161144694877360318568609824445279710804526234743204591846048691843138149203676847459803616219008060486185252441093936799191096160940882458111517012129180672961426732655396654712745633842021806966193713187965093661392578146840558432570784754258723124585869357965921013832702258689633749956493729289537401260444068398435192068752857178382915161152508249331453455478790739413311327015089340818572622867325310853836688384052985654102275292884669324882603382709562480845869612921399770302761754120328304993005099407808298172113739715083972511894331743816386374819589260355309418501591969078743706548364289282026805583483389437598095053935049487929877478364515581666408273146806938486392575171016558321309448815205171017908662612246648397461792868919325054912243644014760546519851973057886649997342661823714312159093639096215462741025618094306965196338129339984646952083598699847977874934620211459190518869570501920330259120152164837548262434684690887613397771866153888599832696222271736403583646488602853017741907701004291175279757144672224299256534370019130711566693645422482679365604437296497334376813043299115535252292514172629786597770693238757399009349236929296207415718252726585184845348182030449372469300173370649396240574355124331769644213829701170500694343768663912829139287997042360801881983405760993132073898388721543792409787727801500505356718011293771294330602235006767686054372465241635174274949822870105555362794251525594986511063831759883457036208634738789011463943108467220346391289733112234289823350135331894003790121977489295227375655125659008809958557332070486725281154202426393739448330226944118674567649320273077304826042316594077521558887421610597766981241484260703302539578791727286314154810545765222736011882040540648454705530819728388561231199117406840202314843954624456554517678289919311472006814186988221774725900030205816876298816763218006209998423283330587046026639099526819584701172961674375644592516878058699772101154387211188889499235265322798006623806234264595626515552580210735118885865411720156790883699515119576093158470609093022634512478278605796375615585931788727412166309605689291067701034358933177221842310025776517744562310623302820455391323922308059614042530303115215259450602794503576034966439577837494521307529309167721846936368797512758310172471615885271071841528111836185310022994590719072760101405468215022515770051833757478240171701247745983242614469958405848507211085742994686392662426107660593187054750489339822691506734151546869303613548880917436652636083766648523376944609233509332484784265849370424853143941364403614645348093760838715487419607722212295545255257940442535472290605384717117958661827157882313543555711371149757978490036283077312428157800268630436682359638558488772518219411663913126786228099087099907137970364695645359197183544451546815941534852282843455001298405036298108820401344946901698435783390501335249322863667251640033224152606011465787241876748228691086298620390815881220169748545193600258101623683269446562965688105482888419129978613057640799092124661413376792495828360888088245300365875344671442765168294569681549532076510395356282601995267988722308826369265481353513613501937291078616256784887372408991754095911181963605711622517998883347587420142038163082505473817091952926591406923117533148322478766313783733800613214785815202730448542738497413327196558344244135555799513731292705949782033819079006388697392466987429315885632028373616225675321758604721713293626114028318845454753043686275091798038177688096855162589719777661552802128200382084207600792269599703915562105005446235422995402150201894421430530154374870765781821514397742761064248319985963845657079524412130343299670423419648555928823333800702749054768230151157192352887699567935963414677688471200756636086778912326493921678542104832873813345246577226953243296327269635057776098630322431943348368495909874766998320275510207080299073781132508718518509238390626740050125300259363200220248347196081306707539872763202911841055379548503788730315564614734080129818296045399752388909528979641875154942950813984287597813154258634354008659079627514817163065715832556366531650021937010726355317890217508426590846163142042180597267860960276403275930801811059645637029727612929259343934127986160078449564274644552523742411368107522587029437224964458259346013423495174785161041140968274345856633094241697779531286867133163295077801318597755290174106672780489483931353319044366210854226273760620958329000456390685210918667544793523872827666897345623631686376146070384251943333412840128120888522601919412332030302705937514595686616926016610840968702767158694582054074939206683212611792325284606599208215537990856726082057940125353447260115593270483365343331064005115584626322744610268834062842415418448024738189434098884016584208669940746784174319930793036061534752689655072973878617576252755061907947562756004779340927393348170206739329009035435877575746380977954534509439361544528909517542362701117331550170249278828647249640009332707588618885295534688242713936508387556585245798907843343666642666358789400611336438753905227426976032764599780250685094045459709787357270380133638301824105468911497284641286785111194406541383956508760068924167289925682589020642072471813050688527143290857347569053180529928095504873863392587785694974183076870211764268532717166949637599671560485590418098903147088532567781041015383648474437883882244815656954547437052905406963361374795037761702807622223867218818420225933370356053599936331356742619757197832737163650857349777931437562654846969241384852325655819227634723993316322706578044165579920343425207550162171678044955410836848019324921787960555996199705779479712798188592232618916133122476452825176051471121239848989701023961538254325987586182364435903627143632621753065201114363148880460113084423373781715747837714201071654590210147497826520995825930138972494067716512997598261867491867503941868039449321226764203989582923804089622217684752883395669309723066754812073580892866484312495491712546416593992089897248035982745302733334765189275423056193269588937229531870336820910061098841531270409177523106336593627929687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 28365272196485098619714431423170134746844327397263905895744896576732438849257528125586988496661881757536766016132385132210346225186742673089896688354758874282842139826752245955756782253359969073542944779647194867146991718646114776106740565489444265134183775051391319874229437423666162456053645336341618488302491660285485472597040521412759760991963884093281658773361373870809966595540917636765163876170197888565057676060432981729048767655833714079120719106007061032385095325518667819111729497204806012950512296718731241755015283081667350935120059598950499880260597649220220055838696576593472986262740768803748767313172916940109189214392759290681440969596585059637777491976862029666341508146764306559011104675496216673804062357430835923021080145803881896037020877090809818072705480579105591089249270143690852187196021698181752673111527299233525403215193489249145401506946834540545685480309383141005794688637843426007584453380824537042795316099319034652543690794423523038980993404385948450203540985461399322530901109098923851990543827351254304604440608340797231901392536466463568866241626400543518735354713875476616893756884063427955712959480150601669526500844299185839885533790967556804079580170725741136987951245267260525348616583165272082082840004082103811333180568338034518994926907964046971157864097391583870361853581238560700172529604823976496741109691641657287621830122079349362059726745780857674706627894961386334590203445639841639643494550259930108686926595122637789984017650206132314014081660706136736461965407227840302225539380519730537630161812148354014571074157945072493813395972251133633713540751305800703942735393984346759147515011721205630529227561899405666051931541653655703012410642516695719856411857749356032522660801275579045597295677695219830414426954754768692302987586203399330984128571056971135681247984978801230635771757377938733834926344997687093973727603949676072463128100422790972524074875910673080027635431111880681512234235406732960673433396857443386676261540361319726054177184987888085442490749583052317833358340266059751289187997777773464740937327546863701433263708260283575596775100882319544840804738078281223346278870535747029904226688720617909686131775184866969006532046645305239483502540394155129021999009375069403551551946982245887763956296355394490855550158597757737410873694673733587361180895017252795011399629742039545540000873930124278702645158810320312099622453764403287215347305294369416397011210857508871607516517648316920674531675483669619639702562893553150699646332425324247432730718542036516163380737446116499260263283916420696452603923072467350703586302344848243808618676077180758190777111188147821925652124239208408380958653740375691460441133982223421370709066394241966829363114157285953735336216070056760714963701435945715280107522744578754753009543370078056475814765365686563645372132865696356989956378102356281941279884935364319429748383228088221127354832869663403314612649910035467178367738912085241925139373625213260274394145708803238121048231654610140444449551633096023026643493679367213385138060691715149565262334953964202009493879267791735755907322001951003080926986937242121398121223601315758547663466978062743109828910620244794356265382191658866770994091360995307196448565257000895518013349281298577644167782181950838903002005319768901279674575941795050085652778885288427263151144650627433780918484792941489962229118001016767560670224369088854040832982073879192872165208921121103846033583868461397949810923610585561101208730596504595072015060768503656890716070070072470958965631746997016066105143151790144883102670046442405113583398706714391234207264443242772863800351935040346316120241920173823368432710771882691947272125687371622137025741934506712734801128507794456895862141385422623492107564679785993040917976476927626392558242482062449243625012742258019555024996912540799480741418949322773941287191383370871279512686335345768231182664849386895906120873101040093289175720459027457668035438917041392490325293833285095121687929384316497228990461513421228052265984914078673123364223263581822843650153668339876588217386317800228071357038069923222230796933893613421309403943397423764311856230621225968191064300364878323574901172808522112697514907574258765314927319752518132903528071820096881044726097307801232228044189906302367916018732261837430275591137762944033317552778987970355862548909664572219141415749170377700861612456349862757895511231879488047860808971161550851634946862262762490576742345196047269788145108722781319634664999625072315545133637884984753381264789814245320509362815930182187557081253944829641242094024312252803586919924338735456654479142794564434283096624704224295660306346807646220853105905794726872707881684948510930820853990095869274721056250246968155908927711657310805512792127129282874370833294508882998518372786086790065858558788177491126367894681250524026120112631380182245735327787078508720694562300453645120212013147337786858554544875542359919260163734383912265872021666138543614340559955178704924664006109457193935910983296678458648150272392999823861318238476745593695019288067518111837763756418527983819946127233994210722994179026730178806078640671445811415682440557217130811096188028197368588193202349336537530415394257295927662511638519218654364847281539151030954746142215998966784166495601537385414230386725917615196619576253764324412633187745872173718240297680841972833799384723997223373008545035524067765687780354900775568572803938869413139384901578733853459646163852167788616481587258578056772933054667621037860847679486034767727680767327097687876238097445522714437971165086906334948342049744817445469791725507628253631596279580087573283536417590754635377182040625540955893007102124710005866198421751563000488286561137127914420583008565594666086202419512532738171148729119748914719227744914933256031859204599990370462733035786114198246126483116596896709585200523469887297578126306553446393160271867302661284326441512989199959248260299671927479169277848861957958348539784910917603542321922684751795056162450379727927986559173927973383769824218496925730765273663773080606710465465406731606517555127406546284988400675959900452119348529645975595938636162330180496382018376948117305011782460529723560233099927813572401234025243445806950284549767206276252220729133126040645122710692583464301602548677804685336796785005940711146633695463668625264561774261429712458956307508254397957893304521744173053633790990227784075566036164282773231761598060182867363304685540247294601971632144500989970635689365302420518764250472370703796539741025583038299479245347763695379545111704532995118820114984339353258744630042627964731362782890573821257575794014750948370134392487330064595232063545715154812459781447671859413100293380285375317648138985991194298206630913542233138921346113242670391973714466656024464280521389840828820563123499185115737539009150810818331936720757679480267425316180124429732188603729139293350988723978424781318650216331691145180398972461763879711888606835956865028112819851930518038401176120909831968492212449572150995322600941582163603634647233275930927920743687900421139978128418089694411602891151219830335276166896736753496610576872790712016696323435323070259554619014151935308588145847541896114613795391318218909063214182726154232848297954984807490190053580315881826452336632930888449111866127648331901877262735495216237491896992639762398840803628661135948902987278930256977356393258104040315395445284495327948948017544624879822679534213736659888828741195322108013268141441274523388434451204027736033354197737852287234141043515732433822924852089638298535167782878136780457116416585876950397038678206426868166816994107608690307866854759416532400327186915206173182054265676741188964836717098626474796745883192927688776245454281736501072552164272294127511212663951538380386498455876985208199127442379214794246203209316812235941668511627887944261779146595089999939918717435866340355673953910927834667900891385339447052912215599211641385252926479180697796085683442491034121219509683586650363440443066228702032626945433645572819029513120143376163204785542766080236444348014483124673651179041008944594071916954181265717986942776742231059059070761402790055606259574636675882228926050827320378141211953672500239442088312633846810376671237843576313753527949572134785992137643707610001270497320161583978112155277067030358359613822684463940029916510554447867160903779878253772039897739887237548828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 857010906408286191678842403588008913418486561787514006628897540899731255689401817647063253476375548628773784098976639835559260118290216495208820046735919917594582854051603589171778125068305413926069308430720507476365015267835056891621442553891549110894932080032319464825594174068050163866317277131964533203671557521842608483976381302550284937500102867910991134569637821679500031334862762261018470544083688556814834719915035509651688277466886011336058333849741595468107008624975998835061152204526779643342035253291926848561367100964152022429253980653072641831832030689565012808680499501972260486908817810208431762073237947016856509020294406621405818892660999350587455813517245366884956792972139476031188813664927784578451405102180693015972627281527513944673336564205900606272217844329915160406062756384073518717784169363928419628789222197638938505972677834615653640886934485546433246676427247868745465457499689554923324731429073511011645902441579158377302193660237792453115626759247521625924603178698670510091378542264620729061502906432938051069867507383964423734148164332310240531239051319284708729455055220226998925118073080209258942283203721123154122171642916832348345470940153132129139355263037233274043605333703585132968431383922769073053727246256339576278202207579978800172186870956527495231565600676005711725616453242730385867402726022969216049346169774218450090858528506668016258816264684653159281703017110129397133851141662470997589746077592657245125452503653081229624408607520517074483898345944548361372938979217960985694324518770658087081952731672718286555503701617647019494216098359800924929622765264461218034478040320273259649174390288603174514079605625839047175531446315146929423856442647352068951312236722996507365363162566264644345660422635897462886131957872753582050527691422696376258443368464924989898759047822496262610774041045881040262452411852413190240564410622262261035183797322683521933812083809178736334528449537176772360568687306541520459446224628365477215248420655551070521931525419149228924289036282334301777031307952460249156564408371647811243798893549914410462318242747649366864302913630332887812324226403260256890739241765770902691857178215030371234097331175554337384991414635722760246631799804438985840717653954140201207672775800890843288533219930540882522462464028136548520169334535588383674403538169034249118641870842757925307005252853023211253158727454380572430845102416637008654482773406980011717169191770300156766911977806866645539759055486474983333045322191304666505167905013283282181441938894035298182390917591894069784648385923797509224085617717441933010027735459843384072738970770502022031303497575266800106145097784855002035887043470718605624324127393526043190439615496767072215467721257706038089009111561530923295292155608263535980459978726876070272976829426755406344024181879316609260174412375033970457032944326923439389510558840115963587900010633986179374389538936825610170934396650116238717257613295806908483469088583599513975927368182139686019610585556913997868312201388218816009273943600453125589023958187643297194223944621298095493850693828720457485116968131274437995461960133722442346783060827323934358694668133337042674135004013188014235151495296292522459798191999837936244714740339095131955715340563780059475223530084679108408284351662362961419121146468052960156185244150519055518737783279891399381495240904434893082002332118367503447517383876698766464031319734102364219985351090845875480736654200472699068601878491745271378255357368058869684976679779253126364165682401579220139786639407363000406051161540729389236268949304926732240320343596254584910005151677247920561945238648941919710394827835476760605874232976125628966476075647314136225506989819212588237456004123533757536312638645088677587378359612905640521935177621412642880867274864398481309541253985261087678385129438750657056730078932110359399147846211283226053784213429202237011295754671192929240202884543840515860566211405451565315926089859319399780232599740025199163408510017896374412516842991487473792447611013656568046011292856569661530977186741333050037973533382168831381067826141724945346809853091602719704055068682235717837654862600011878904344971584919269876439975861223996899940502011493491220188549116115157628304205064212193821974026874882705681911961653736970926584254192289299378175515194767875415029394753233475933700970836583536485252045844006908374613602578005713121463749091035389915595070233791536536600074566119901026957318179823794233498587458701067887829113361899299412917266800117138985380714220800606779263695770477950472205475216686404053491201047347012591291610335220971835974469890691880342864718950428284018894360433832469050228405904566985067764483777445736977813146664526363324917102645609412314295870641555963829589348233673127230801441167098842120722125263886525347398421919285764423168820599823240530229390010316514898240129384050555518359463207343704476965150644652781800420289250518528643320245307181896574032396607551169080903793051502453278741173431347518184615096726446773161111481698572669012679778889835343325859791677887940267167805809156933959365680667000869401329196882199495638191008820817606039885164514016684717777492188315419332225255796021836612228897255881099344442114259011599630245466255847308911874640856807047213571483953545251636842626208831316374732435366007265911932117514869098136499583776845943001777806106894908083476817813279161442508228557851042827629472595054743417571102818153422146009390387601277608508717251283802074747016487084746107541850805122526534625561856688390600152615048947987981588100427494898320725828569050325726890528559192214606898477728150773212767461625134335630228046445727201248061143275247135120499787645228483796028670658092881677249144420473999760994242912976183734921052193037722416975767462212186995335668468459259738327665203779219855688019975715605954372687866691143472504105594401026997470140319788051845356446523710915192991515766061237696465486223613223381891922762090092612365636905191165288414864511648906252101450341575646478352695192979911183791609474247631009665743481457824799424059870213044098854734528130855960751840747198394276260337047860088907565021386118734628662965617830680351278895023664709533512306264952684800560092020675589291703907363921326641325896819216857774679578605877068404262491232495932117031748406107580441879045290711117162780843251983036982682792105185832182437050273387531634241207576304740702119470077512181466723938145811529584534143167800569615309501179962594834538003024950685368456371458002995054318441215559388364339991024361545375445773169305962719578143163964004478065879552687570308715572511223979544675271824920246656870168217220763707293245472719307685547220908719804125734134698247598333162111405954359317628459613358015343146870552817540017177404715630265068537459634528758032748380095098931739532756863295511210192079901303499207515215142440391813994781041675385153291758319473413168105950555188180647992130228959048094805455183559112094937181668577283711680679384954029571377034773038874848989667703589333400698429513716912770043765216249160331919129278021824975391408004411725961353392661869638299741491639036572872440816310643603949620058471216367563463301366719314698240223093232233349882507570141697402013700683844097043384298691298607829926473821218435441083758555083303034643865638647679461385431838110520147028046061893371250230604213404735160790438159576391893056147296345062647263133430355904247050585973420427355016595265103181896759486264400953496442611249209665477957173142465514879620712656196039603462795235389762037179678327060305974468200596974645830159139883025319704111964852275422356528035438150196638597550207524764543410805300531077666691827869283758119405905345990770667103986976977883663049152422654402839321595274655198817822035112217652467133698187656566906712722846087486909697130860337138865348737033798378052131159613915539812772874441298307320496283820964289843582728994139860204492346639516177757304970393368484757050818109055733194702863214926715123775980093322127174900897459539359062045926331567512147944780896613239688295048520992207126627057493433663542009520456527806387059055310651050649190809206084900408903867586432726464006676354630189865873655702739930776266308433622996429699381691413229233020194963505196836202117488710895494263024357203260321155666871408952960308795354649191722273826599121093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -254342573571349989267385749004406711263478814898696738330243932321629206368150474143630110803824383451350736102814436359390646459206240878999074031250504690008581687274523124373839213507914401117037722132633066157301318454790209743735984305009561425853294608046529150861911166051522901259899012827815446155505245567802644041912190334805783774563742768043751840110929048740861926235475350772295597216903775995578891611690340303193570716937088065263765507500115839263664542540538911850542584860824299400624064325333156895127835426983071738519467751740424387005063170535706780707083826691140632112562541623126047201252606319715269083135041155972849378456151204686853490753321625220493952834160542509043481496186983175575703995103462856783534405719034108351285406330410185197809010936341874921891144499673340748729058065695161484971162622753516483053131896475684892147851549353289829025776990741313563879326872939960295901400833474903180935442580714578588434557401802172924447851640901365133680660078145165404560194400982917272866666662652475589208986063780295767778310235177944204628514171840790424778683814921767379569015730650385857494531971133917270700736383056088197653382477954241594210601088011236681119077176862512394947317642832733405627449378809974028454385525573364776451734619931441918845144851276321574480723751558987740097505945138812106337578403985883772091613509972577990025094658661468130973114407132785137787623171165338079188440301874427336937854658806945685389199103546927634610630284806497384866236181696662260027875013850612145465564947222119865216776177935218108285580568149166901782245419498955467405534341801128171184037124855190827651597158697140485932249574010878502108525370336804615578671572670951257785699575696751371372666709382641858591512719210777813082896419039622808984880388364734476257229868965957866747356844681195689087925655969419297957204977565666114757736175160672241728525657927234625906456387391915697946729638056903949323025352106720946823901024271017084602353127168238949467484991510231271986628833935838814762232968833542834108581573000863943877051874156777249886681990302795311334252952656826479130801761937694212469507287089556472876532981314702697564710652412449365612882565227030888204487375066033674864869888746159142128404096845967114301938049405543179633754123479761289190249782175282027237938598529158541366666636902345371219275480595016506048286637395521040048949308513328321553359809951028843240677887658890510498731672197513408333470739572065791264237616610250252122969849838044978546762919112819938187312267720571175902444862136584869802494079712550490467093752468809126054397224933344902154904362918435625032201091344813430222716486130549509199410352205797825454093718809257565927465144752886179509762611513350371440166974452894328603447959067789053696449757489992412721189502087452060458535733226940909430828845964181221955979499958252331141904415764291615270388365992595488571317462909422192271302184602868889904055899567068504130212972400841472814716036310064557417854667722258764967722075100804670323355736655669248701379695018053124894110226742194130123759951144309814064951849018815270663006883044132417391659297865621781920546590429396895228235962862710154870874687365672378727788683592580385546023552666217260906227124787507373953417369336775040519668103730963590315881661883181506385467281993826902655951354725344111922483829811365219357848586815680943676045919651036205097117457470578099683153672552208401827714989981363876151699995060863679370637149377948834068044738129632312615254267826091167203091446611975375972284672686699942723980400313782524650217580095794654671804060059491730902814639278450129088217440498260461890494053436975328551684095293268838459062428346501998867341841584811346381566844167910253830390857265053488341356724218512615723466198649632965283637978404737620124821756806898621392961763183149863426734640233344477991491910375176217702026821443259603444640702831328275304182576913730422429991256951266932520661687472746732324061506502823245053544227932490574405768635414244602429717794280137561936629974834047343268978885384440764940707395535727778785557278903107719983627307430006001667454109759521542974916311305537389047821757133718627931844570124863016079467669439280441313982954082501615957531120051529548887508031433975131949165336831795916899502854493220447026203018214755070857864290510775900789778710877018416919617114907705701692582029007583869289922347734940620868249240903964089604477299255514106725157662055386290882654758198520981709155853388148692111138155973460932456537943177752533472894551561057575433627759500163651565907254341916814398854464300381503289342664206025283639235758164191431851992766362531760021397443387650507728391167610463291465814204662540607698997717833564383131616845791520418864749075857755850424591646417609988444991311258624458513739559053415832418755954954182593708743608865302847543815580825988264976361401171075760593730163823999472779380535511854990752583832214835509914247989305506240506666074706941857001492992485833743966759273485053913593967566545904373741287881505265912299885885363018576222856641749456490403426417302352578332391009717477835170457386325500047351340391561755061702599541112584301423012607015845626355497191548454821840532899237963480382527250222652886203845420594361919970575780682916100128945600942283545562716109588415054001244316171201780629908419722778249954686204683229405420433463441747389849930983177543982375487849383996866823618155607815464889135445971646370569750803894558937006271595240313804023721444288928380247048778777339562670113775783532973779778020501218617937911578264946548775762504669258910646873791307304918940465598451000036749724579625427959932285816498324514599082965292931126776633088815084003223415522048687506651420611375598727662806278390927173580333510762086238921680700512144044547451131515653371307098936983651298485047960916080312148062110235733894889641184000407065575449109200342052445455473931013229841155044584466200972942404166494485549748480025067424762314915488755058236413795996435498164644202720158475254085152769298709744106348883046419931884224106530549647358397337710356616631782399806012669013075679561032913038185121817057856680772869725892103084590536920557051424923095317934438315924644395105108724723577566572311243562652007706205543957861422267382244722992864501018419980382404015897989979013495665356539807152992155990223468536083590549137164369212454741021577588678312336012576211075919176172016169729484236572906983467602023097598873549814687841988315372130294351705239918767178483053406297196764351099462607059956597429071818647143099297532393865099860397229213950484856937006756138533991432669468105172694113733192047024382715326451528133148395507969839260238888368989514767635182996945115673415567662700084651550587378237565544800595593679646922579355439783410965515574595157381354138938117335174275533388885471482477092057794473061488720998519252049630901240036568780770434100514970551767484319484856608069916665539198914811448904570413692095746408795896660762749272431699972377359401853349482461714892200031136141504203874401589028243770411351822852911781336220345312302223043196967207784851908737702855997274324435723768805924082550843036576490412000403407826457893618046224981813847038771683850933370813262595888707707293618698304415951642793167361646668031354832930220646447434480016244107069721849063656657786785741957102638983827552613326747039360469900607036282260326769921270075603728580627026047900543608959197732305488348477188950141260895980402326980436914921873781283396448015288688403423246671504984192686704682595081306753147449031867491463813452988812133492773457785490720126541122460222080016739284629282941266433031902082755850730977551654975197828438132104252864484599730349369796433959904538831634465244132247049595818534032996315417449452134233067566462263185514792487708782499968061620600094216930727969266034948044371457736437372510760187268206647050516623831079703036718765002890111403056373187906459987038924130881972448900784302086495163156099795598997306021973821556285525196246665372856400972313897164480898649846441039336938119569093823890973785697571695793267158941186176369725748572856594429094562444014402188383247735771388323894596516309760989344655910639468588136726450255545651891585150928805774917028364561133457755204290151596069335937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -74104186072275203259204847633917045414303772764808926490910361945549122870328693390565159974453299487559026663752671442567810357784318381201959611261766770503219923107351494542694162710810213024208021677799715969024865150756780638983489970060317981926993923663838742783928028295301223404943624783950808244545149329589221283026337380360109286051009452693444009916395745550148766251607297676763697979604328107102156217117843225704488758280126497146455333938536127382638499121482455540672847231172241013342026621715555015740519518625454404755337436663272465756668556171168769633063763390981463347762285045735108848360409772050696959142756087410148556925932202117241973954658946181043707094591362188748947543679342948901431978866388331516617241469318294137000961671663448983050371884985219882101156555191320091913001195854772273551116359092293444551344714104421599082924907031545568687359140198771467071299934564757680544279088182092213207829703899017857122352179652141218783266055427685596591187173119693986324726072293924403456750631623795892390716921734598888781525840232582774616323442594335857318933791238078092507782050573474347165259891439507222848345620468031901718304125436781912962843795185215602940795131993144596508438373887726833959920291108971177155007667993015786265752960782102620647462824920475062456148236043126085303569517114468653046132350089976489807022141285686450853404270733830081004527949417825302579616518353854549362388375653779086836392437124074717777394883662796052257575434948597330758997343235399826101018650883897160023588908381367179312965288220848311023076282660981426539041200969121163717240812089871512901588949965600669129205348677862877962583967661760655982655904804843781213880913224285732974173474854183980537243189809540802326128571863508996281272719608510128406644487864262232859353339012371119501463691083573364084601934540088073644624038014621819971061793544159256015086754804051637743887400294548625701529997074344773168052421829634284575764150802482903269660644746600418206394735356722964171429445858316187681905746821069451837722602300772465391882913338904575383745917448172832945170041936140384362152553331907438155818829104189476874381294827533391677233875556446485797355312150892966645058956584246369227048904046420282573281701214891087520781829770226419781620290336521371252629946107460632650031017470916349054209113822476146123813088567625453773991278267850049661572881408686725775242191056373219853422335505097826265723901118010394726713603282262854588515091911300085872990497560764521363816350706927313612616419396216369228733581026800649648352931069253267109845036618060583147858396009681440477858576929952918483812838526451931044987542896135110902964614323399328167907115584621734097981774986970756323059611150695231631478171427015901142868946367170801709418347565738305800469520571928379112681725591913821459473935608586331128955156779947825852526895681158021153737617837132679373522357187698728345599201315632323774998895164464949012259722865096325245382285558857985851650499675323573387607746906886511024254273432670309313659004849973294724023046484487548447303422044434879912060852898797108053338159987752107032516886279067047176027485479985857658693925589617215411120690685756551923025001082116992052576518911722125135204630831156823237774524469733386527284851422084504153515320752583003315828710908637779420640176354928669420333041160472218679027808456986507460838229141796131417374333020936731202885472036655181842421563932237243023752276715466230575538113579545419101249047918893111885188582468883432936465748291772587957946106312298259629544127277005528594218078138849995662262892267933622194394206842150844579390043604194504612753663731166067149187325476500561864540032080163259288858063486953116423367435208916308223994327941804607695810000823475088511858643837439334975433137306457442372608633346648631916729797279680961391330205565946500028232164916090982749745799885346270010981389188282876807984848013591563952718454396933824170995364877533643972764095529607607982426261776464119410077662127265113792350432357907863870735105015673797471366130491547946530444221718774758917283047641659851478819598445104644077232154471674325134452797502153102257707887807403284587707215060682231245099262701296154129048249531646561118424342492835992138203265412065260490959236869179756267491929692845875880076218685403241548397337568029424107991573177705001051447698882152002330166106916475279862427079243134104727888026602568757691583550587478706458452649491469911121174447913676285986834619992536868136331756301813999682296849550922342910643586579322226889222819191319955706705948838417200369852685755404464050837202557189454189376291382840443173360009992395727721020271468794614945762990132678939812024181421593294400281345070067735981927267456002305933231647602480430703496847340188342400712860941567967472059771059313094415744599477322065109227704565366812852429108501779967930091147217747382066585161803858438961296499414136460156287287865271889555172011888395271187693108004821534791759861068604513117576608756166226347384555875239410713042996960672673839218197355091362776422935597129044006430815657845663040759354511067071645661771872156718236192459977537074207369860252518481733167429556020865801581457865535822773106013189395855209536731345886537423365120447758858727610550165822274160145625695029339395386549871946124324561654961337166708350748617939309173698408478993612223671116581267116895909284857756425048284678189826165433578358723274676009986603624932914313146280269270139146892105875178205196366898968639838928414680497959550871143699401675017488307830397968872682259698111230518221099667371621084088909625724348660865298845143559717638325927373989401462275201311856050822243547598999261476233230460181831907621281828252677914302056511684447230692914157184997844609437604308628129775158943415108772284739443107232902967190793851955270889074001685935535647848150093769365667140362692457909732331536961282428360275251412772922130084276549756988390335921214295282232772255316840727889551852781275224275470490702775812143566035985659598008032175908818400394413338148398102630827767596686974012082147826487577280277877832998714170108012711017584332762623178162211237305026535340750731021785055325458451959651278877547451630087946687482541590713426435598231639258001481321221629692214297423788337605217526023247509965381655458122985853122218231020273579586226598564478579993600035243586931463289701773149806421190346687848555914189718152576316050520076179145986890606831386283846556553669337389629368790781190992707785544103597897728344711404139404113735405189191092559631961711028746450347161887747893618423421605639777071547143272861225623394175367123762282969445955809661789697524514392043541918571678036368487256234177601400458727682646794588598217444160702566093204145941389416991590312556242061538900167409975672872051386265571044695942124587853801254332379615658216925958516535298274220026513365538609243798413535059628738799306866925081763248008988108929290360179739657182230856711424387911625478900490018161505422437529960196183789769478062671276353130563743599886278128490858964552878840876372980305341526466919141256796089204399910593945878292404198525730435067131608778004193832400695282776995385002010522111514681716319693262031566119767447259213566666301500331207091064831219463936328400681766425821022304812354850856937352384732001350692564762558139166748818015256834565521125959082045360543929730935258846183397219752850943124420671184164768420492262338162714901502245045008875633839576834357205575849077020192577173770152014735790918449202706426285367214965940048416151467192456876918181271487767250875449123835985008227264585884188668184088802395344988866076737117163057387655225615873555075448570368699018634556759976171946178621126509262311992078417788505925645899225222981799273143044039653435181838684851081065199062263831405981994937853958736406374968935264804399098280972918798016572597846326037799401879876594814967453968902582325649273509677337950181781541998528995639555735090845503714185389511708544444707464214199517722591969813636408714609092561454453631492325253407840991697418316671405987134975830701583637548323725385710602598444052872199751647002004693942866947215970672967746477478981059389731755520006016414324545890572105069550459260419824923135647583904983548563905060291290283203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -12408381268408715305829390870870424206445036665820987986239514835559797929785586757465720373390906246665354893786440599902539367322101126475176686065437375615674490039606862181669691062240407631328693682831421137905348737342858982719012392610607670717516003946914655697796830267646792097326935292256416055260447247264877486800438764605959347906162585579458706237774645788857348140635880882758438317122236005451605087491114708104903498129889365435256013933207178422682909102593766513735836776438943126375275941699724681737745230024543208368345673527443426817016555890780895194655879208145278701624260603462392170379776302685939991352337432640176431119805669166919203269724058587955584455978187906834372359352593959116792866590998203623331404668179950965485845289794761710215155804022784737779799458163619143784122335713187908707638824475643790985564201551466255071748327361705091362315212399473242908212789631125849791569820141734785642095181742258891131964093493531471059126332506160126919570972517707580326961794001538408014683909618663925778617291940279062763817656358683983632948988202166270991630090090267551425973403306010527037101581605728663575364069549863003541036188562276710864710956080044007023031629628528414586811166510584357032086585282336064863480095694885276913261900244423193170917667504665844571406605577168577861681405583043866015906267419777371594851315511578930671700097991426294969686263639189639293781857235739223361991469874903560755111448701602444884021134640469106267473765087024779367087683925551168157211218084508485217537442622410790003707371702851047788226266561648906635172845251690197741301737271639621117309711642220233533000076170353228819202437783869398380694578149489670548204872687996854805048897991639702572916114699423632510732049917373960275936386565083003129228841932001750455514017145529880966623088610900705364180998023966568502886276521029779091051981745790127748210097871479522022756636714901252002003033970973627908969394648840209359309757885666375306085125396225054609987184494926629061929706131330006184221999268211914613240722056975988887009559949221948827206286356213105211331827782661107680605238431841729599045834155392183564060464359614431643853751504262092861501720766646664104207691123044999323859308920054429093272806576317389294668523104544732197262437361612858595835375645117728043786242197625697230508919364417836072540767180387294867729015469589367577781950367621147292481159138362254789547808192143886982327115083980828410160207200901358398300691839556272382375911344313834680486390786555812981623278763222016565408139353521102395882320560164046601782890116841385625230257878353657587025662709234224268714098587244891420066430333397187522172144529066557028874574565525919604473048706850021196885694022513974967547957337114612808946964798259686591415144875774454396971347642739762904535529947506145739395851309547504715097515197770035444788957529832678437298076258965098385755269448949550551998177259315853538667816630505372247032627334338926779925832305255310987285883636113738001662073202907957886686831244298212450692563410797130428526891831993170453282321799275513509269496325146474902274103058566647959339375306877151373312368049324627880336092110471255407024544712989293325882136508888669251179062728520207843304802911016660573822200200326556904568085701676642031621941996187732718421100843048340982678584096495261024347058504536687055421819369273326481649912729005571898538855714914214887083686674976558780198441162678065477306880097601094589667883134442554374441617641545790256960968719885042691584982299283513414706221599570780743096249103703791256321230113320097085439569831926397416466653261729885341883094620060212027123774269055066136378483464159771885699229589816612255162678003163004319494784490258063857065241125768559324514516047045590345588222937661815233678472274525163758188994880561806784262890820377712816177076053183394717600288006689514623788948991779461755383484031973051421959565393899723465978320898942412331762488180731436462284420018663282385725407791770208655523575565138746820259326847288798769268040677764426805127940072581918091179984836211441872551595395358188307968697919244421505943133370671884682362142594722317978029775809561679761988058666634094145953357067643075853681556147138975307980661008339825369891247074254563406822530640991273872213531786986613527465732378432975562036008433225331760307868239484905057564859864551659342839359623799273547496803995177007334765386155196113993282890118598078567295774770767146711561150271410496599514385963501185382066980506614365471390198728009749308679996457278451683020827373954672019953814258400868775277373374193661002286992021507120831563545753304071821592660476010304130820802418729774605016443846863513159070970552529906364176183832132807268756050113963364087705244165669486910461217031779708194254433200011668389709137191387480507915490970153453497949011410963774827102479925243602457012227302312092618940582793745096160590608592634896144801084775502114663655716563329268572751738305290284784562325556756299602709976790770357564822409158186854697776743881541957417547199060609256558362481741777089566035359692184707351819782111353883580777986926348336922317174578663696663201611488960530532613477072641529738367730869823309128069614193281908330896357752241222651220999624612392294442400624120621798860844788273746636429859040726420433501693574452269875508241764829768446782359180773296291767190847536298668912790479431420211866957482099140573337097573609926467073828573297464097994526055661343117543603486490561020874187154573955287887697060393509914310802853291852087823398618952780479574235034745799444187787846731068332022400408898925471924617590839050057071856093386172962545660618217978486886102553569001472338516930486804454441953575130992109137097179213303702012074945686445591445499110775012097415458199393838706460937274506209857076393242067428579551712726725645012648612696217982661114674382768078544702666325361169792129655468611989387555440348392779138868103144561162366211153750250335414839891712097335506608587214686517346133048640112553631816030910881775517067592235408537333702683193335044645444797241148106790971377855075099214747163745192205074413776452539817604664762812719179012222802241682025586395638576110778027428056559048783832072303691174511230138669053035207491550915106998256518236175444442161809526078660207121101802866674963712721574686566777640513027298075926292185738378578302776910170772150840482665026022545849990194059700775168147512365167782191102556225085046182358231949697168907274854316953399675722085194640644205476501141314438250207427021883645110004702252425188393924326233577241118007860057621239764242779667037784966015173811932450190493033675323494706907077604749988832348509805658166062053447671782509307623919657588228234695950961348186122042228267879583111196582649513431055708783356145565214833124315183704236315381263403571834810926084857391046673160472719798285683099179555710666747422357629644146345916156437267082847530869322177157244514329757093581337510670488326626138314989925192913728714292433377051494456838431981464689872010817520182731896595113049686960706883209807274284172919032117385159014766476371170030341571228971779742478865101161937210186599809151654570381778469982114004932189155738224653415047583306222734629743890597353291981883325660007930567185094907214159615486107972907645813304172415124708719554547485267348673463973985989037176620065242516214462587470282222602691875461634701288329760093178637577214125794639147106758335348098386028643921087236027338271614865601880017470626540441540263834019313016642839973446040491605188693809659224983173379379396689815139956533972866104438021526663902688996226015079973312189201943478973070691897375789412256099261804562587721667475355718139748849384542943045210049393157260386647788562418999715623629555100974431786479573925612186576155533841030616064592003814753870752075136408651518957029633291077497264472517661302562251297825702487898382561636492837285290433921555589461067997476044315336770035275245307687637614525430872369783396552584618303552487654648860694848383493619458327941384442942879147716140401665354817363355622315074396809232347276883367031814340110076356651152113031953238090351488600824589302384252630574092093329295887072615311100056989902317664008727425927982121660697600873390911146998405456542968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -1503167554730800719804296467328006898846095132531050306904609046414815889459340617020417595157535258795715248702025967647318452159041250497062995557570543540037715723417158125452245086957106553466900907000830408711776108507969897128337415286275870214712291702543403613246539616415868202175152719218408060511407320398273564749321503935963424206523536113230639258737610275290523384165220962674298566850939940798847021762988419231740770117474848143519679609509579934836036309032245765932779331059236438430883476769747287377958876732972434963054618819744051265133666786814572202648441369968769480453538226989091072091629251340904544058512700571315181097330112937269128414206364973614173046923142235343862522053348410316120529149817606964852335874130128776264941798288903700682072654223582669775082991838261773058236783943804075149836974584413438506505995796323873045749166975954004381878729689311684552710673959726039802940879868638052270649227605035009526630885914293295872633105859224934300693281391485764407907043442045787395550106867983582806027922699853348531286098184643319823628916920585978078675811286785092383575098437968992609887114220450897042260339390095537209570846364602304387874712801587968833513563418384873449927567506483797524950633390564095950591258601430566781830121710193202604958105149488169475681516436900537567953991535248774857309599934922438087123344171438023566520333743613778844086881673957954992351590745706921582947112423915512298042496544813430793076199612676061301544785929580500195629484384835669439169605454644144015474973274486775734344276527010591978142435586556742573583279622229774565256063801441308465907657902166692876116219321274062505364355960566080422735688474682074231521999969963136384641532476428035715817804455236968471093236432325655065576437612800724402868628937622850067605053603511758391088941564544737749165255411324861704206960481314417305628719151784577360514754126171688853671742216218827098191075431742902315298569538699583656584176495651945476969904448246516186473852096339841270666752052599086758646955154676176019426949787443836951702774669856234827204911089482003143895787339200450230617783522720148849027620941131320151305583247717280170680374697905850771256293887310682569468037267794806637445383880150441704037656569243890459837090764492564380641274721674295326212162606048625515715719849634282310322193652578285035572840431318137554785693910084220716233101774160887891138519328974850502446723079500445894552760454488087934844046280759852919915990875189823820003473447107399034480003279149294019164441979225438966839253462535779917781341025870667092085112173363672558663808127080698969802154369063938262943942546301087430509241174795645729992147695237638234346627138739247639218877097721010588130039957033513690259365863017448426103118208653624617022706091715010260522571667088256843069552926962104512894491208434164675603098591626322395444885209683692905327293255280983893889687097138123791542014029732163188026955646180682890262913992796411809152704091838685421109225061501592430851591330340405447291967269476325406550062582917910217960493537956150022948050206980568538937002862291568345462478465615449108471907900022033277876729846242155755152637629641960786599226824382764242973449435845410296197862129148881239318266052429761313414533372105117551794025499838072856084552429669948711445534910640895101921401733367450902692174315961209904810724130128684518024065849499726763339804967899205192061211705169897353465023040415802454612642004600781453656737576200052409119276388758581352450338095585180372136595396633258986066878080665451270455109622236636584631304507784439380402389756609630122862673274440347727155236998303178135487957733101570426484892415167957407454105882505454203002277151331170945987460545055202242970448047924489220568601303882835488722199441411520617960270399151199544814880295685433606965341912738610120718962327762645078766906914448008901304005248049592740905188198084654734149224322130983284750564342471242207814013563905309806468190598753689857609018057096448007720472107837027078125142688191144598938347435389251663770022442930000691737693586855671650394060895123355016033466444161014172169311651955245087029811738929323631606082976398516621099260884537940700159533595608692484989026232770049009284002013924038520610388614673811113246348758402690019682052906793079115194243331956497203553282138701095815341169571194700698435896392388800487864577650804731273988660696446839340285277284102907685181513088109348244381016148936961244974908686805171967272289548470556544052528773939728245707244371562871473576214913592983028418883943487121246663460010068838492812352137579366441137657951966518584621653988225824266778807355523419444895905713251435144742286041347777540677946175940682285025646471749392626182327140645442667002944780458924862158252871816582669111395542155915134272715619100392467028176515215611422458415800723643992762230130322704315464458789857824429737692148244516915147481307497386954489862913114924023714397166668601161001427229159111207843484254799648642058302399250839346949222941188334796868614305895778149237851883684608621725853331048889137142530240819605172296940849908368646013986441406549261949317862866212116561348184252825108644983212030104851509968568929474414690946896244966202283455004287935710061616745652119489575034543339414866146536385781588620848375425717203456025255026699519398049695322444836691921422527865237994721106354344298517707411912583667793969875627610624247764148841700519759866845406214370414852837979125196073384874772047054304326460582294556642783973814216444638463192467930636595532185620780573675319731231170484048549318319548954996109487801997546985042050538321566314569227839986010209248774156684977525174894508058629900938222494714289152391498051702454405003657585662794526717431332442606018132690141513199177712350057378823582518600452947267456736154919146422056599327274993735112268585246905043493759171479803105553786451436236313553591643072003640706118801637634723612719400435433242783808522920412167227422422332832446218166413085370447067128587625388350696064802492713363080245760607694903145766056116972574204651183239074546500277018318363099099205896726821103705801066648369688933694801398153802492162812474292644735614533787702990479839347637285655674529375632955895747463983332993254591118360419410577332166383212924723986427992680445892761626668808881195128706194971162717972435760669543188781290802608732059472267834149625524194963774564526981438005056133720088643341063145803532049085711110105458873790955857505098785983886296800654614200311046805184969433874841013288647846530467291928536232188744847644289619682247584003196660861374383058739669789379427941134263453194473288879601749453586315288932134220702970012733297377713720807838382708784243208057077396601586737782440052749971196818082278291387225788144370461253206727869735252644719439575692484546347998565331504576496406744509200639551404034560524563744488331560436050104950670412133982799604258079512594351794568957236293842280928917076621223533699720406578387346985717857493865110760958146785686323427090059760559724550604408316746072474159401233026485286463460531721633382185857689334977706614270861591380799345732834053097110598755475310710672092960820651313958177023576760837454449507769853910546323728660578756852343818208175893915217937282301508519724320854378202687594056191400241441998655094255009520037486525751328068889537412695461940365984887115321430018303456581999169561744202259810046642756994947212047989303536929272053390799207724033020061594005277499980855750638107182929913028830592947714313009519765020172890594462170531101893709551855155539297813556683577634225924279812652607589559503180943650024511600678165091145101774304163797094213203677805067776113488945183952353993856175408950973772240309024842853345976746215732721508458719351708487751899379414536865777474127841668062263411356630692406577999131615573645676960386956090291325651601919743804597854043362140552443926608351124513199963331844874610054013900257065748540870254180555777086879523207802860284002263042210211501481923106937480775015011895780305497661689014189165088229359044127342185296439821858626104978403132484792686631394060604861787996483856956374811619312616347099193608162518258220100912375452492074804290531463439989119494162393949339688427713213059178087860345840454101562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -140107560688470135497547820153874326252195142979599420360427071498492713911761242829869243488890778501938706190960930531806314429288887934603714291474443087627924164419817903664197410997176115677536994744747723386927433545175047342218855688692283281483599882627615876187932131028800132883083845252673702197669228636391169721316735982248661074516298070126328225110760462913076611214891991755431085788287066069300559675561218694941777875415536877157774437185310160009111698734117991560466163722550266177278459511037076943624946803913086667616462085676479180370349575737688862923154602713947059547513872196763831051491085891401169160893216434737271680197101297942960707942638898772614024346761244458482589118903210445468061105752057756255469686706990251986963097075370023190170162373566441919987052300222383642612018071223604054284817328450234912610196068840145649013472126715498954041647991056775701079690958736286097092404675655449246888073310768850633789472553401546260714534257678205671209088907753872517243614229827714535602864048552059488354933893211392944249446793106231034356758644399178826328673958962972465652819029942066425038552900056725667432499342546383389808820684260048017015104725903048121950731749568651947140086129496147257366472810250609984325009118666667672948262608557566478353972836926360229087752122546965538975939743157307270393336783518319213668775153426851659918606976403895381188466335140950203777780755409849639267667665732602203475846478489755841193353467262850102051158096311547808805141213737967222798593852358012722503037448026418111194435454862903720297554036885153964732884040966653695150051142030402843668996308081731459325386840023117359609522366924896463148163559461866055964496232497706138124462008987612135297773119831062981487634852863357619986146867951108592677237107514746671546260413463069678311490320215367027964794254449537954327639701873070898933901995108372567169752965068802826565083492010645693441618793241807569203831721636393271746233821329861139859380619597814760790823751239316552778414574097444066731185909935244820114841132737697817876159050524273025167100574796185199129701614069328532974001836183127633710282971408381035390766137181348636384732294420630424196484231283486457729012878560801779227849065967970599696643525647129944437961116249581903710641556616507870217172787694233083224500910961877246897659408497647886521445970841850568232579250923742094580925287140685403674733272044911569146086491218378527023125858700559178291103620005292891161238498119888884031237559252527502704427697826754728479765777676491718845919377768152264998007344420717708119329404127062176940796942244984927883968489857908552304611273988124481877360403719482762932082166672759717080257039307615284887035300720621413315736139247519212117288030169984064181702711598805353944553487472802236033518323854357578774717103005013627247046618179513561505443180484557286928920784113608009513944416713743713339332564886940378331305079163605490597224088653659463719882042355234563310049271734299797488651956147169559229856477038842217298519447483704590453297212007053843315320007306651766062581280352831298266551150382711170670589176988821692878086165030488303913283881410908857196816371900827259560350412923756820025358326166962347143145779716753205786716083581817245069876703513103975191685526169458314212092698626017196633175532274560428000563935054130846999776220518403488380056297426763207440438391365846843619148606376701842213725517289679034178303436710374714689602748574003697162102147448091113638598917644710902703674609312304612602109377646373203853355840033752257441313699164135276507889336356179620830919813481739737745535232937068246934797430674659441057923221863361136327311750327085093289111827313381599750345794298070422060519207843137121828977187918468848052596509892813977510871385582255566207513435882952487788605742146951361506301891190109039900322334089075371125837028534745978528959448362482940796316562416357090455346819728935513714534554387284114429570936842161143500157722013420105155211626936534474114661830513796710399002730303643802948680735009874541353268243370165957080306987384153594623652454135316964708101952497851899106474131255056198375170638041391639685193089057795201920051281326395829757025130769752826639990114561837364846431578481732959025776836371242916575474844917933111506468733152437577207501059740990712915599923358194583549690753208478752642336605581345426128729261194341853967414957329367199097263424501575757369328762634029252681121043260848804210193290115581800870547820960623828630929603948434802013553757093026657364049097209530957370507779558444079256697468019802150801327999438431805564088325821978262232970892519339221733250994570748835317305119428889066298206855973041910073289935954898660334498891002982686228430634296927642530151106618390018203495322562867954677613299750675887506622160411444528025429439364598124013373295556317618058411482987290593275709549013514669754199040145677690359038628923859287478999461790700291525968376823940450717438573785417368961033433718801626060303017558882557647846885602000321541104513174825439591408386394177982055484588865051829213354404178774120346165149496062925474410832952768686652026083647399468979179584010510938181945887555868882270282570870723856189694928233896047010031372581112184353073840682338403777446119391943489658615809717672216019037162294767617877911718388311394377816956815573452907089132587073582068889870657336999738522950474670866311114781509505402121934930954547555936440088802203660994475089979726002937148777317489801486245715413061301237964254996601850121503662307187599248416871116685285102749524366071059996541690964458712562174008240865682417195832853109634647022139800373850452934911917547474869270237005470260067336708070322094119087273830455297101612957693216952504947327357912507500561090200873040759703165745725845669850106085568985319813504654562778572707021186275947133080776060055884662225732460322028514025646551820737927774549124160967191367871981839385933485491315317337426441279422344956784346824567092748446107790063515629504588611688606787091947807274297746637916719808178128720040709071276722148513168910488660427839902966685427586000916031005697542130221286041231587928884302030026424510854883386253038669407694496951292413773664782577852201228418093882732323816188707806306976052472968478261872375437676560166075532401835497570705293641605774400917329088205184409157658392621340562370677676035449710211616272230094332306056185374263229067126449217801723662810682517581415546633607650226219480718758288919917405208408510878208405277451769647675312516065289122275023871295362348948593274563416212266558084836136380512272600121997666065228970714136563640221601345104297577199133051818292672558733748948007355584638068541161224799416205118368003277360433774109873063458578796610795065435738869407053371778405664178970996390492079440474944142686451278581310743216417329665438525341162591858720258847547096057543535906164278232197362656034966255820668433971130859597910699252487871132542529776871368686871496184230100896070434413719587591218398570830455540714545354404878632910958958503485283363198215133948024681047809923725031819603847445332313606261443243905816939948342559897311604416419576812204637408945051965587864307089190434240513459864089606276865178498927152885096468263551126717417528347371979079240798921552333140019698409728848600200785130717394219345886298533983705870811754480880015767971845993211678074613027777289977086031589054010318394006963153999070050793886439473168756884398947132608768956318519195290017810992937063385742928974248410501042242290407861290411959612049206195208811425691025039739972876777951112166065344434752931498148458431925482742113135494325270919570481194989678454150870816675167366732743871581985433968673413809007012982554874938434241390522624838800111163529628632128154045494005213039003834976774715474410809063991063896831108667005431919932797072996179204912252585462733913808149338583749682944712454465086659265284497448648492161096819715657207917334056903680841743358616606424141978402299699418490243054993082784769334636072531338606466474654390919560737707821513106442541895990276497366903358989424470831128233223842200919302869581394360178570926833581314942084315576847210066769178129676949466529720302948699929401120255032637104027052910026895915507338941097259521484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -10479488502026406191863285110684372827553254201358756232703309853959375706451448864771449170205798970572194227964046761384727146233085317868434267111747572552069728790549903474677897553182131629430337177295509017497623592728246657728972469319222288206997673766528490871484442182561511875986303517276319772705769729685272933444495466280067466439461763372695082044037909034432124904330687660644718487520299329637479202152830243159395448933492473703153144197613183540454761475235082233143382114528856681919378337022101121110475979539097951437064166167133284849496862228493540715034192499728246748414309357081235204907670856786644933722740440176347711600413733794919937742307703081117703002824610478615308011120298029486066420512152519421001516461288123608870592825393862367858786823606625622910695489298001860723597433224250123174333867572539210475658933011643112371706130569105750791156316174948835314560826930871055565658211024946481539345564398184406263212197620388194931306222579682501616440987417067753140572370679624906549887407383958798193013864844988750188845669921475823682645624387545104585787998923801362753316144038394202116289917648725863467876532318476951644548503115032259846690758751387079610097269502500331948123481759559067467180210204257615405896087126212117783877323278160885900871373949094978718987783584223277886633955835514950575471107703402913911063415335344946955905576202114098643545414970463743998274481995246583732493543554878768619715483175698548319578865436756357324325896309462176494466029186738094402846946132430021957851616194844283252316661516238721195550845376626836225367625317209860616743626260354937834839167382316806887040439369321831070905155188012347089857773648993857793720299548844213475438220224444286142134549374783784096208677947649464867111006306225043010037097057863095995263353453336329192487798148214807031313148028735159085012395503057276505241277039883603497221510299688747203123065956583181109884453382620766494704472523358701895066610492929574985234083028927955963711348687135806744818134871090358220997052706314815142772959681648792267859338812761543449211319914266136617859430467052971031903763455233869474168474321918450972113385458631947717352501166873492679922586658378285413311989336090721783571985466316121376722848651084242966215337959118655854771573089750159806635107572077490558459146903650981903609811484485628206579988778917655082882911159891349843272157923703706325125603772027403976871244967604488276234949247143380443820202901715395458532074137198491599336155990435143919721044812598396931144787900236627668198309445220255330775912409943803251036564609302515721212288278509151313049763004539749277238205708405766873963515257986234469685762779264133763329314788152781552391849917253739979349056756056137881734703194151318077854790160256953926974129615753794995398477272711379488638469165987389424873342216051938289308075321111331703352871027687560796070210111179384075261934813886226868097881743128037239474154330852290436245606328254702284354195194334846173974941858874577746217401939275479880907222928322962763541594823779024660060176163951383882705329186841944111855891490073407285758751014675166005604391035862938361229968868157818569833688614145751834422217278293228014891110901872211919941795682188608642410434003379662923957657332486200101745599628423121236411978688317933075874330059034374168037652787615231252535895271602942656118596608304896594841284755531634275800165349955703249304368259908555639095023848862853141130418943813396526828339360935128902278096783612121353663682351588068809622399197244779533248179915012152016943094515123441670621442847852484061536879509192141091376678721952138971550654470238738836144205556289797940096846430806677009728023375575002105598044750229152492527874460320353210016092007487122801385868604808104411590156711170515384666565739860763328444723034429574205043335294144794761488293283156103424863160361455171612420628454372015284996660638931065673447838277461410535338570972065786242911321993819629122928587094877337255198831712173183431489300787677256263034506044113414330108719349251025795613776184687994488087897458567126726504930264218658330685286507443943183994110653502551179744549806569765657424102496539222909727694711693968227069565212402079296662996960924921168120003528489977227543626360059323650144611483221195778423793656506846440300338547880365156478867157950790954693687315925734783242095857284694462645836103057275903260366993909656853746516355163327850533835144453491320824710462636608154794091478811485090404484465760334443675493102783696975845807980498475574440232469392399372683605596099654657509879558530456610871050172714276633947304839968633809756195999035750557578316515138575704162966718482279413357607148249269184559405992453648314644354728114967639926678020476978188772036268948883701213257678667232322327682287292546860427007580938880820947880242581510541792944742277605670612207509479624307988685775263856189929952841248216027349998209888192241392083755297238711969754756294006722631550395789703635176639151163768372240994070347386202631744577550748350370123975417665689606711701019390736568329889107139477153170295171329237746471640054165349843875750727825393233985179556183416778510158505093996670187737732105851886361315023423569483251909749330796594355345870239399407331534620008256988082937511408818933269518270484902491748215883986380031720757244872205561404163950118543420026493145173700804356852693815989879600374767310278945875280213716904521955023212513798838300305918482993717949825981391150255957300039538945021624283339351134571227287682143244653621712399835977272307598202104342047945991442408680934731030736192794107162094843624817442025325603425444665896418118744394743185147600415199992053946547328087551130043787499374514233951463087024617014241887351183097992145436709698497575699077581597133038178614120484046126452126563883435294287171429247119126733191992020097944659257736276998161940519217426191750090298569155641930400954834416791891394746774726106366440414303637349156407247443629083685811312255170711451572711989064558892311332950662143242844014939873077837328234893082096741802987451736682519091896018338038172489694891419679903070792505058979677958410704897669392136300607704698145056702191550016281079748189442097167354759504397881795181602764940100962739440047228776538370436925513481940298751340526931959795258084336762598981034211046601515775615051770173524928641218911525891919643831559255899790682318219250222575574952711404091232617934705556197379518217899623877723785936036364637260948468792007517022086418660098257008378297378166717953605326405363798353822347128205970044573756724376147000313565693555337460345540579154431139122497810362488321651810337944863684838190244744296969330269530851283029297758143952629891919644884023197075334462350443560835513671520182790860865851180144887984592075188675076984881818941068772645881321224637536686796298304835712955152718927050024817800172798879743394020968292275532349272576940238370027994580239519963052321811740500609537899334668075143273376057285850557007906753999586101079203402200538312130634290029290773108565520543688575236257499542271298297758980967304437505732868567568299907142611891604877667448899241501288001270125643956941310471295139134984358123558315064767324801499915286039378565237058692725090828734847622299949689124975017468220783233192749961744817782989243112420937789341745865397145272750373551387949069828008594273220279716486081273677945534492714546568306523473086130763856894319648315110522049960815385901230995910793194712604554572178400267919777937885416036021982082938867616466786297645092844524613016420386740122127860526159222985270135664614036227330283915621333315317414620644107056974571159962320059664086937657272466842253554760517452917164276414349395615993738769759424374270657456392424057478616726022945521489521620087057281799189388471423650305537418648161996083235925940123323589277555332357561159259089465782902741074436705522443295001690766036007111199923628970701279582511661052563969421124558313542274451341913128147969166315254701676616653005102645638601646700452225635252264413043410055486972546476662200842645645159832458300273020437363334182498452268096590980572292167556494949944644455001526006485407520791089736413537507955499278312770567454774976951636512403154753073377669636556674959138035774230957031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -647394864020242019633723676146567104297184385382352738705160966833251470362885031361451532516659090164520850265112190429782038168613638117920347282894201489719658713568001189564692428083919006838419406510413385771002036276168321939043360877119944236986280011873717487132351407492350372715809209327589078135090908272490565081202304652159596867374592719878424079127216091015263384991851127573418807825560806534411779202660067536833415651979256251894315182213529293764783462388309428917354051332383141430879253029309896952933038750491501160476548366596022612595672733820447646291580290509848710324517928038076433040715559501207529821515199052652427824507758422409826250506237292084775652044748517636484371777111535569645148665428538679588873246729008764411860862423350310965669861628208672510771718961292826663338230564932588454173200158999844970764950660565397819984301293357703985501997474999808542412524273656093886402593859907880823038233172195851524311822434184402261694945568161119130855733369818182336113362033158282228640511201342934103862462718978941818126545307190292695524664003654805057113450209653802099260654572650498760082644265659923969291036765796749369667483200957659419187264471853236390891653539055442629512462992877090830095544477001819737067278227784363896305486395761902648634284331880778262985711617835035922965459611708348874359793800666225571491919750136213631689756786106384015042543633469871069409907058213935530965810139306624054261788328359168390610570929607992333907301679526855567012044362519487727832898510711849405900334175081056955248306809139846875000273588908463630432881801761551126130171000068935975055085009420560559116673241531641887911745345406559621897018473770872449089411812770515248814039237842398889480442432608507040712783088970556824266000434183031551273928894552658845932668575905924372852163553687733867313542619049437890803535626010437867694276609033580248333134048396397423369292946123453050651501009332194476615372662333222723157098798217136782582352234770824189554560225752533893294447676164168554941332789775894537453087834087600852613787948956084726228510557034702451145706139437731925226227145702109932537235578224826942209570343036384251027352672608715566892841175645863799147591991224010478775217860636637402497059225496083122140292090319447937946711761698247151419770460494901847374571571899639024996895703452793621222722269971180846074319930612268544442949184924286395744776116728620246718022111222382818075722933644523381696392026092298929515399464008416363791422093216280513238046413950042296183931453481173534034410995408298495308567034497605865823794146216662543234142003210997120636133034108222651331433151979478870236138647554369663113174890029929496615015792233506243328320045798277783075981683793861271862457917514232084776189534992613115007921185098632513347975013156396677927296529551973199437060109902320028336070956697071539997940905400553374782503581772253354519364154962526079727362249334761250196060181800447471514163720708704624888521710250224766806548795733654648071874242428442525553117144871253636985668004266798274005181926009576990002695496139993904363761469700392344029373643226217983617446922468573378324746704873942046721950790891795680384379703403489264775906268572010873854218011212226710016886207804797031323747427100439435412501861747547903157268556675027924288744150689336269736771799128812722484485595461047572078708782450027488791170050598762005299319590775789683480613300963596702163382781921904813818304863401754805899747149220479841585906416583450971974361274277661757914434686337559243085388632643856147151864858525481896397240287452487815523332114731508082990131477391201314174669088079336317319744202466438251057665816914679593958364346920487689721402977508763147917917575603437292740505663398296740349535780278841641548343362684382482426211547712402820540643839819627622840061890955010859980211237687133061709988618279886550967940311111207807033597537529054802260646600184480896031275347582554717742724316190409164731402749359224061193052305642571186445922835009896698506629668491239759721683652601694706589157658396523287466176003562789817934040495649129217289647193356571436869384339495373265172377483485421391451101744374258952662561458537080358769824169932282707052116647708151492690927679577256291698626602487887061488882465831021531287124864671327982076780291175324522578092366570616274457804032245320191422665354651851332000019785358594951667889101560826729149096650374428432860375309982520247702023974650983058109171941234978727968005085303767560746183015401797955457415928110762998313311107981018358171498907332090760086010236352192341471666493760530707954209590375922443152585050590108024160874869147578004259592648597064068999522525866704014027638380418827406735552872097403864442116918879596746883926271340100262846150462423739294624965492704063429861947352306399627454484701319468101397417509238616269298563988091035314328821242057089931956779690172956708114891617016787186761985391080871599266243231485156531359545545638858250426343541024128180893652209755933649189502558746257669241549269652104180500136257476830236018439598028010740656685387349230019790808282079997678123499366924649577704445836083017493253273513631163140113709118909954112380187211405826544096738858405805111152458717478558326217845590716520150860064558048641969878377688350322137944185106584355926069035514453913060013683701142649426767413172390474300695191655500454960594360696856886665483971357121566746852550871584789298665360573078908631026404437892540290639062042071568614639968339671649867602783783631250676704194698830980981670821855563178438319401393414251920136093432293112743889069162859545375320179913929535945514207073847653895374566656856864991726409833649892217004988911108568038492623075639856762411570340123820714497674661598117309601816767031074113435221439690616463711671702287105255580097785613194809763542326798101820885763844215738979251897548256013788095572503123421608529856435908804240602596690649250218582104181028660015295542864481938687595105982906396186991117575802747777650524518913348368096403023035137634342877686996767922275867576258906756727388574599773258248271396075653808024344268291080479862509741527556974480028764381085972258474212709313060315469145991419701622544557949485042243600469108503793793745898616668578657936539955326609816095888370857075279444011585531305630181354188811160262477796440357323555751317151014036988090923618205688773332364119442345373083272764664111966766867182426611137848031904564752360277348150369224587158010494672188283084856663953687607855553480040136056203336209257288088475092903764202246611642497048808530805776611894908899115398811861006367746971318682996175843722076944694923790280887019860305294008293257235287613357139453517742701073381155227891771816510202060905354248058150404696537624653902084093820295041314762404949296039822628176763793724450565356781398633227834766058106202334361210200235490582293304037295753047606393372252997671599496890773174954239301569320987650543501455553806551812174306488205397769686406476235250196635674000706411586005176620953103043005945565391347803801079004064601409339963208169850085103746863005702701710395899664576499598808107579978424401053263288042768935364406933084491295064105187197169851191533729422652269407258453782306089964248600806070940767544075299911122423315997019935534608689840683135132719965746318974942105903457672312211943827931626494691602743072308291723149608422662655708871221498303603922980594447453201489319606326224798518966952628739244660688275403711522011905424398227554984040024227712048218815635767508411578477696914849951243099025475440947393748999611954172504879253288694305946324335240710610976465813434003313741170513135394433147926209255108399316950770693035119319127042215137390475995774238437981735925849338084844047549709277441085765434663154826470515917097879315140096118008832201558117858363972676230266051850038591320853114332061421937659416734220334045537181898432452460154920541761450247418583498507759820404534982022186716438359116367978177757379198333599086218409299037164854749664809988584547739563201119869132443616400769222809662736845734336299247009807742993009923425819093531916406262232389080173043469002812430566332012074497576162076868753324205010915824303151451650353039498634576979223329784574048062495421618223190307617187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -33652259452397676520107769308580374562943001050648330370431586157262989741962704236768159745864285167492865070136642570412573114265398039344608960864474651629798035895925176459146570240505022529540777867413846006847521126761096673020906951407754635190014165643073280163108768071836493497063388513499258240058027663597853270380532334799447313703211124239423478697398086067862465650695613595988023515951999790100702836863593135913041149692180095123342118135550699792286630393608297303404984001727876517115377457776182448319289038363759461017237036952779114338552306089934697886797857493791520708029667092063501053113683399312514955341006111139106666159029569065131323719806324492043892084886420606904871737278372313844634098474195543911555350948446859651145370497826122976113742930111879535675125011829694270854895192414907855112429888375415696275413507312260002357908870510797142168741018639296325485352004539197877698284787807275456419262739741403450096699947052871053657398265964910510435916234508234082026254832612418175455134841988473561420265989983872784136816449440385942261634851701772136738170663013495371217681550727203382549397851862162635395516218235567329926044908687658720311180412426691981360870275165838047439662092793335573625422336417761227097831812369117484788356703433491290322240471582986823683698968296133835940398501608643519223652881108902605144372134599860524898455541662579151651488845807887595093060755499168105790285178832677976264957440941477228764609986645173912065667886520461448153552122811976742868107112753937431425497765610985441342021243195176107731331115296597991170622204775196501230247064750110505492771313540730957933799777248392764185562784948251043891373704772351058808720160710125572838857770786044762435825566853995691758358780083079709981055103425592490868475311479767668182390543125097871291880547877509344800998085335488369638695529514098470412698542947317973414969804748199327052375100489566997359190701243366869025041334085531224582838252836829748198198043847465297500210112896594320292064614869314835056789607529108986924058913575380876417623584202205804198144513195833525515054698792188479742563617323164741256780176059502107049631733966588759175775665131681294946438702353562276531365232744395022519798588577722731245440230693255665721392390884174795716209154951578415724986597020956616560604790762941833527131406743364668895593146645944573453653899774005960605469925938713732214656747648442643004113429422338885189782072947996409418281274797677111344432185346900692354273297126378432092424595682225139507467116154724302781385943657318585026634395901319690607214264412238461041023642120917422917126599359941378197689011483869083669721224827196495068432578305453091459104204870960832064546593037637345918903184727334561756059282217517348114595112660888080304898185244529890391846819581100146326273299006301770335899710654267533124326972537238354292950507047752544793609201380629189719670791855822956943335113506620690276671858401310478143303223923956257298829352156154491945961671805813020006445313724771477149445655366583508703363344194601344958130437168977508715806112516349418679949309867635422145192800028960929469088295584328317945426253620186366068056939984876438674146608625754627981212282096777577253611405683835759085979573866378594363100678666504225321996310380653046617774993668500276069874073059385073361692184519047761607503337168186040207695614315307652603695506459968034215601443318876995147379974077454072240367330157818623673577200509933974843934245418792111304275040586783550692717157493738016080259899720440233651445518978381642632636217258587308247015553701264013323186707643923358092117397865038334808209219594225659189366058243101325152092494055672007157226307707104407183788752734284268395884176087408398723988159520453684874156372765225064603910766571272217383451922405910365169362844065590384479985328353629547013984806944203353991891504230101190875728768947267823964966472457999514261244223926766450812056565875010575048877579645117443631664781262634735620483131743784662520910022935605313343694762784852339257291825215938949085649983299294657379717562251196283285181972808651968698185320693213797013111069121297751405184557162094170345793363089915019689970367752485278308325028541768271384255026405897517328657975720870948769848925704969619681946342887171199574802066355697165955460197996392139562277873954317861525271903176236822930284432390601651741264573993917361974594396988304916810811088130344986261644791481437110157707749032070531245091006393158276600682882850046563982324873404855722622120812202827905638166170644886496759001106288334756600936476106870442139797799487786935425052007109577001703045096514946924599875413231321200442597159592494502149235892582300519439924023974443294087391407138649704475098995593132656610469464704442595616003468903961756459350233565998310064952430326445900505589284585341590886403696318378793256838662929081978020015563326030765279026938034302060162320740785752213913212374139663244447504730241255501576348843200258982970038033777684541214777465487261063263024542337811474017300408963635886620358743197352234813709433560881276852759832750163765220373040063649515311949003637806370730786490879257813071324427018920806118683176222668834054396464847786091546965391969315467402515115617081951908137728461111001422105327925000414489090664551501202382087386982293910866452748535485822569309725222450797674526125520042849840021579271841659620063115701917524365864729937571018125301320508412920644119011504413703919240385841787630515242590484204893196182586303513567560610955540339075342381291551819195850649050348964072897854628828182925470336592255691459196132169384926908127095207484959996565480949313867103637949671875177069641307654127686973425535317083895364040154862520165167778223018309882942144832586014718385989326216730119222614914233045833315086050711322088620002100581320942831769040414724289524632292671112409272143693192360361176440974115602722097582408152783095858786643480696164896890258502959898560537995747341930437127131201840329867760331982635011067080322793331368239668998529702550030151609197368316968936952228648422812631819318623120150901504492539260538192912329221503813330493642132703480193708691885474696858690195927870071641182907646530866765070744115837536297496207317903625250590208665806314772269269846742501482311493006896633719579402738317626739922511122748694945399778467851261111548285779904909403768255747919653725193894085785319580529977990223086125829321521728816604386730528515937490214320647952133193724412282886860164454308305421379293878631110432979640114846357429986445720110145077158595564542124619778355167919178585795067870329596577381456003519367984412915349533260934490660932030609085492813694978187332707426652266680011826970099473356779440483559714172597035196562894081277308932813416641072087232011113873484694784415304610597376663293192624370008514543735005921054063633929727534532180078780409249428101869511398673222787988324246537224763078301899842689594840519041265835697103676854160615601448725374360638135065272736775568762715113985542428723274010273418973383902770478663080872667189397381619320340910380298611156696107017915319973624655518689014319292890403849707972239520852789582183071875548379228099349892211331871071022225191496393428360406768796833337740794428124792930206253791597576704452069431487014233777074987778946330401877763463843220888017057983337978614942068662361136348504026443818811925432844407826293259806597705821493242075376125522075996890307358634623471979808424776497855612729970514231417758730620931229090572354985749203989848286604613125040705520568460014466178782418381165872640405157612726147792666122021124941935422311872073047732963739312740301263683078581365736306763156131926363294089051721728699363808916850656909236228185774575244768853850697330738930553995193074390813751929198664034509177310733125553194424843748772653902873529749865410127163450866245571992217618554041334804152243534574441945228064432772534449775139408308377217811748917889539501729555083863009689466796962329727142074653036860808099866724277539795435886452511001316163672048072490342895177100895550669029484331901225842434725686252737460640870277168662760639141131144265102736851269629858516805256630677746728617550019810025506419429368228134258188394032639852861965579222669475711882114410400390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -1493237212341239122985065090101178176057097454463846980269330993549648603072402313900109269711465149245346170640473058528965620212749696523229614679053390807669363630978902682460712357808026924859177916776904592099453626167700867114495095195072985684437030688125575844411319657154603964867149044775831518936933249314465552197936464768320734740917472680985900195565943142174266646087346571470613156618177784908734870524728100277677011174780700379551806827200545056287666823075957471439689604812204935474730417742845081035816283864296022700357544767157685766858015762604226651517805546682968011278601475875435332605224221413994228274494988737144952926834792582850645703474943121622048735723138648605155823007916214794555274272072880635779290593502275823665353083593618870676871558470767855949539015568328774027764080757444135347576598298518128967091131440184963098593478103600595403770488309603403492910658529847297318310774202016786436617954361967643472891316815400193341347569144196327000234317553680966846765403191015681828297105724724862863188111293008413843945742725017245804137202702495142892172391272955553494452376002775506806153437940739071805110535602486489367334416986581901503543639838408412075540381096869584169264998758479784237371351043864709572145389412443012861068744002741507788617561250412118570098507795075893997336863090812706829957984993568521508365823520286418583837221614327692956607550345205529875210911702217713081679266711805522974513548119746398436468756637285202402328119648546111630026138951866590024363857427207007294184664295388804519296518402092428643353889325493431462890285762687786850427387153508657415607689547405407812907323966374107091011175350679200568486869609705744346142642321455074031042951853684129893670319592384144544181287625146614059094702823342800174623914303716006561258207494359238835447058218786051466041055638939168455358479913239556186478687278283439763387432311536265205189095616208023737880667173513867692705984044740879113099960128086920707130642910085460108287566211830840923333554621081122189861253035210122768051411344149023365444567720352732681850654206045206698393532399321432468703958098744424652792376007007551129772122306856342933356918804379596609191520755442649533503863248908326314528860570864567332465305460314702744887305257952341513800382188360709681489176891282821797504626688993578009487311717737511912644039811651248689288690885487390373138300719585587308605185299721961142055242413496644055784454939316493618124221829446633091366931150194721643050776688287503529111906453913455582588470405262380581877924655120308550870557164563999196372803943177974906170661616770975647713112291307933713955728707314122036124984664560268955580505396199115581693244092988158914716771456105891371965903940705223005955140582191496516425159943713897969767544668892574120578900542782933483216333535970222212269210643812485984659320075112580743030741797945600401827207979171242252903562087907532962997948341682041162915103331669122397438033556777381270198794636359018372161162139905578909072225550928192546756884250308181993553803947550167535670889964957291848782949212408889125821258942447745414354053734192868594945780833472359330374179694481148889064363158730299856398252198047637005885237615950480417996100400066955758384585696635308122785505904737547300838776361543994378102911718224427436021642682586267643926856466844057475810483855412926879225382862870404420892943815093246082858665213566819690612568558758273674051591433976836063712224205652710797550099393233855682089035060288856045097473755447204826201682758317231131538921623063567689412501126382432442524884785166496713079700960975798257437349641442693311914500140459444524129214621676746758390230171675334113811648096344442917850193360319723918718345448552855969308423111413756954485284314075213760136104470877168140569099117824304783163799848112734340406434127361580837202132822750303968859883761155953555054512795200697181554566811524837869061750301884604606742672393659694531257642415543804439216416601760582123384431262378966054938062194802147283080783587278786966123101529489691501828302658737758317512062070053107316922395408065976267121563798749017859241910035983955906989777239237329232552390280908429917503292597260787703193334875589793538279435984493254898055560856574743699714046315948518779251451650916442403072973347142629944458900667987012912707886494656081626549824763766273174043268465372503647489159435388703215321825107376001831248434008209961619847582095671320774830861938248930535599830343213410342823885820440138966207865461790585989811764025248335435108241756652524701473977773220654174619768625305105856628682652109620109852172475313509984045840777928324495559116520072294478014784289168935066042725988521268094650618597514919294671860323926163630843642511915016579101046527034141242444534798430889993602956336023308989423277177727046068848993118507064069219005514136267305694764776536875842561527361761050018007355245438066025737096141112679586980025128929272467919190298127977662546282826107186252858273027592391035870336011529520376431224597422722542061941863954289175488619284431322082206116009462144099239010533465924677455280774413324783335622622962944083974622171402681363918963904226372353428913165596421597356657128998730972664906974347604523784984618069120519152382445178776647190894306451047980418531180608966301673071325969372330377997704116115508305395424254024675037886130944664543337333358955302499536482221691343317384942318959291835834049028382220158563350276852076485036763576532163148987265189754071840071856507596997859271956241248957826087824842465280384828046750643510452912829701629740152013319070377265155135183463252592826362447951052785088468296879957847049461575461632576862783067068108565999053062065780260643288420543360134968988804737345935181070125352142376200633406196127594927810840820534597253420437931153090585384246937384037605959718031648936382831999079232564290844790486691835414353723013858185780739234249622262719509409016240110289612518939117965273274781846219287548722690050132517512241393589374685696929419111748796172350501940814695840840527276228456121451345167186783087168993860648895583328107214894765029625639137204338656644719842535902100247460627353481294920463934027164979858266022955732266793584197979791416934614253188650282083918872966591296298428624416631222611360729219311584669763589598845113900839346123373512879234396267675855098073902657519038798172725761021109636199312396022459385503283088244508470309677897962092381905446307404096254747210678156243518205704275084364366227591750091717575122320329222782515902814793450763225867948336955994694636258284473392015117443046783203705107783499253088705438354189403586765590714135772090423120858227266798276536965056223050456249411825761124393588113818121159187173271489842941849376788598944894447925254962191125004567140849291398081825740896750506224368356065597450834906102376148113499528555109285180442909014257216523703337780483104876685282501500593748034868153689718416533246669807675252492006616833032159920660383922132322848641432784320792213243846394388853938325931831666692858661247044055645389335831259146933443371035614480274413308942286633727479838847050458920638072079990790819316073747520453999064512644720690968940203684043117833977721768603742434993734137304886774845418819286542765504397482236306802457210442324345928974957056775384682526458130969321680942706252986515874123341590119753218224355340817283644123170073501855757022799962938538088945960278710129965559408070444743801340715503368475021542157198208374951052434371235728968063335881302165670663480674852092161512796646525388683531859476822870718584295986452007814887084750477687494463844032373509485596794089035198544739204085048784684086760835579044657011990414364009204468403878278498863313603166118233140513537072929921713306408210232775380387880857524540904859414451409371805175014503165425022376517436182467798557095539500894197276444940482988152329288268402598067535372253480453662508760890669070130555830055157755148321400836071009592192315010181922954356477274275758095022614162960087054132255671894900516228704008291961330224410138187250776614314877042339184082940518122748902488225053181757680991830800607280386260504053372900153766628979684823940953724530543525750588889311518948227667683418307963235327484596837166463956236839294433593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -57021944190270711961156269072276581711261276216908549204703918868734108793012443204170251245032135162102151450456485176898286326010942541703278448032064964123746560055345293821864983504489303228775778518154192098273167640560128021615948852917088362784362491488963037069833088102983522556525045480710890142287617750336147333039261267791105574549577264355251606497075764963118831140076367961239681988094493235710929108124831460371828018499313228030802722286465315200697262526791570340562666267191163415293959714970841280642974219383724168267719520041434633290843331720924117027211373245738429861836663158902823309641352978890443549439843726378529773285331121670361025976944182580222198496345553919655965560896444064940131911874319503587625102955806864105904322254320560500726556689404755745974010365648114585034345015757070798947069239813300335623954011744426327334628859417529895160832649701368395494190377403400563173243143793488745757836502664006262806136225636174004521650096258817133888342600580138932551377081736102780477514306233095578394302301590859568730255493748479758799979759971271890113546432983318520140751468734412009034723018844345146730302415609525568726295958317169020425168234784751163450467771444689347007891220605580195163492013590002025670377450286549837147533662532775522501921782873141032209081099905478432633807446985019359733654166383891501766818411034826323293633705055014303024330822622292080750541248143464515711544969991072050539568576610829927755986855276030625771997901677429565598094232860310038995587760833237172165659880852705395115791821685340371203541608328102746083975800728240597067247824534071777916821184821805851249719827335510138193549198724970032876214527878069308830948105542590383381551948599289667766165425681256430683660071986861439920257029794486911792692737213781434245091503173904074869550911727833405073998804673198467999416295430026181422423174850089726020297059027168692529267645493285997178790608358236889247355319881911172381440049950606894469628587705828163909794644625903123230617216553217507506804262495534024004463461962428982989928924562626243512190312704159048360780639046957804951700388362389192338587251979141077186259967074386361473335264594002705863414899202881933319386902459470344430049460623247748041359106652738229037317054696549804177205559358078072500920545572670069549111508622298373297171227827694341341386754133926475612884517856950374181712701232789298476377992762274901891863713315736235956130136036387441904750390340730623781503347612729112589091807895961119951221382024325208862211855414926878320780358978019348401459715672444343978860700287256240833007624931568207864905566350723021616725454554143479466235494611613439037269077762919644028581107197831776366324444272889546431038099759802026081204419535161274221702057705675982945158154931762480849926249275822233253965106643554409977225601212836514016661587410987997132115548076990419373563732868103045341410258585066607126989224749115266417061943327853042492297823379208919613248938758423040149019656182469056381939727730319617313566455524868678232143927996131996384929862435246879476994555136317227718645127387519352128697950695229548642000888158272193867423076464801788127755408808261073921297387159994060656426164458668224695292690690408046559773316403787617863111479558248858226503871116407628333078231291914568757408409783505926618789784988668091273973190360025736715571892449005775299368150434214294566576218766537612013328622288413564994356364414843996756713175995646296575728271579964447922859269092797113139863044433570857471994948803229873422410896345298940564106398909291243457881881558142497466679038959002300035463253954901635885574290299120879828058544258885815997420199431927626678635312864229630342756746408537134398233197387997956326515954786838550078958585695675252735262490046484017867217237707029158407074615385957765154446543576802165745076052744397745749989148742725884596482742723664784830584946588139895880153849632006479878900444929130859635443005153244961016964467470616921641588622033455958043663532640073845611830419242795152064482480625108589902485644826617493671604074960637599079642346584038498143197436454060696542856336659334416627356792125470376540291343178134302620157236222957761089402076131587060533235965846495297458428404058734225207731237532791904701036522737880981886786984043361998956577887755343559290922568961031692218254624013875887580979314125153811466535292442977380172089660093188740403096744247561121486833601221609270548336858216851354160485258901280906980282300755859505084542756224180522683051958200079770602579201808061946772043636456535232378428406462636416881741143880505911901119222398724047950012715126859135347342779382215319024334783040262793615567422654789040168175871334720914126709853776522075115175692466807361711253427893633453542392579802496676204413062218966838963192389776125504832441931603880907439547747399047621938713713909298270678823417776169628568394085174421109138197695283325135819423201339365355985712011446553138778847307765056114737353757050139345427243760744858913244959574450456540151657879773488641360761172782362850197901460656591601807787171891976638425502556633079501080887356419496474235371629671650701145168522581248254571534037802785069245069393589002532695391454252962508945293796169785948626711861784535860131348433952855625827377307985064413469663091940803620011522257217375674304046577426396501131646921620221764246125573447288333527893013157011889980651767666580128542787824758379841823619539785468738182063938118854277410071521845996601510748050649709612294910505609853673877093171151423515110533871574398555802337691611383773518450068167380825096343875672608812124052009344806185051527706630775649565194930604090094530988875331738739008010913944980025930649974184432562112426863981125564507209986027541180793971113653167099995095165851255803049243335324331902404035319457801397998062949006080616186066918804007883362811558949269461517176948270059377323530016635346440035002485548095498188862202636750188834889457340911837388833904191482469299112451669665179641225681938044139422520335717520923880947106931614790501840891566008500033027772750782635990007540663593642446743520703845899949419810720975280079552343078569539727317623780163310075068415276776981556252101896234095551361331198883934299878176275407994028528595926288511581863082658562459523147069055296680024794670559672603693859734194090328284970399393525842764448452252347496648411245131975951009264977667662166146349598429376543710643773185444589059047779628711510418966263238667902401810257948202967567523432136563137326138995973809594948935872174411854268040326540610692842162900862502281161756060454200825223160281017123984939887439973253733701971479587251339332908248705111725634809391147239603172631109232847959712411199244441380758024482086574323559542782963443710795416193484281260783762260147367906542507865310100256230944598145514213596874147185379635626683726599607701181292820068209669603453283315969419862671604084942345418323593527355131755032415916614845520679167900769284184678557770900957793216939874751943393655029159001502770465691004205472253004057880169391632112504092689479016544043728483339466884836796883764112679243906592054465503187025446053819524312266984023100646146887839524169089838877489152284369138009566048006454654519369161099521672263846981136198390701539617220310923083933330085139024493971174539968835062407778741599156538968600143566343466229580438779304098624418212775382076277935383619426932476581022967710106371366066932045687291396946615313639752919369767782553407884160502306084340865463405721824757108112184761030558600444162897211298589660686871546904112099606588266437793042923774376298160121475555637799611513456643842300507321732910154056541626625766045231124166883021822035921461343731107942421008600191625101766954339142205453618912751860151259867925995314687542786923479582753273980550408591943437458331178977931341347340409799188641164821537517855165256792964973766566169972359446628855578347276431690839653020647603693971660193301347734254521318568172230885450838350969192537675682825938398782385231187842018288732951260818703175183664885439740628568217736967517896308049262176390998633498481666398122221874902964738644216672904263783657697830197982210180199302979016965609761256425366915877017692793060632538981735706329345703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -1889335715401443354473336274234261642994460898693864436246005347195524052361230899115781474722066860356380843958973205810239984962133032202532460257816110228928631614373067843352674859002200872351232593736247061519006649187080163882716826246406702075870838981565576657503217762495473265540585767845598978279722222230046085384969267146216204669553545981566644589927551647074806957726008710062473070180336358359113383729545280394596494933765416400059070244055221277985647578675336097211134409604376168732368699212317095769189307481039145330389149976309723686575850348671477606562575747048584421166363025417237912534164349738109187289605477720739968669922475554592072763754988787640930091143387935176066680806624727693470711553985161978240779740002868055877069618787693448026955574685069903866109220329345504383549883647787363640565473553969710244475717532819540508307472670976975069562808235495404867626901586423442176922304342634931528113176263593396869912271084570754683409278300840363633424771647471250431334219166216560437871499064609849903995585619360276693416745157800465106157273960391675129446742852984259201334308220984465729102599313852469520722903512207090265641539309441814173315819738932296477143619931745840568146706642355766267088869075454206144186191809717173587400089181859485987628837590055475602596878788344886827771853694181315485915356292207220229521442975354131981073045677872228992023656824917344719898689035180889580637346814047843944090352571800787464488002154310087591905145782162370386011618186064946497998676513259381201789508899174358689240190861618503856832460102956438328200299577303560326465811949038988427262131996057682652150336562509011894364061524892487094278440382973640300830146013559124194862479716470710932716066865116858902902362722568932939795071478781995151762907505728066551299349687711429637641655863657814843313489412379325572884475671670951650834407867982640373002212017158502746371478453934122831372471029498148368949491108664694667030137978230458410443614359215999362497267977512063972486113461145809207145168274010156822031731142802389292906026761141935429104649532205751378476246565973014920697809284519041985815350799750027072762643412287381532638171614729659413386890348755513058623682832619119133662836950293751252251343395715937487459418209804538230737383636691004132795396541824724350333903065995661267659219709940802725517784405392598774333284295061961208216926321409030558953239452080886172201496138581706275758842193054618510653165474918870147234189276199174078069692603446900335608851294362406543005004797075889651342585440195626363965361940872896748417138071047409271826589902304703864441732554983023148123775304363688673045604547925456724859378224437575271966453801816002094409884133776717366879541621754120279468921279981684044634799490106913365838694761889674462935879816033435032484181498978663247315312609704541309691450382002576481405444157383974215858004248446881084468597275800207921864682413217454211418351960221557454700759389800889749248185176534015106237043353333233485463428977321127593438732131986717560629473923193839693908757100553874986075864023142435787577327190905095076568618319098628832963075107381180827186520235485249860863334181010670360395730607671294253561475605554022184388124349928302770550014861558184562807269402078774213051607435778743782703901453715246136642089534757583766899756281355804128255176938598185934349263407334634448608035597840859527922824280599705030189531429164436091308499468961352578741108226306694727130728054418781894964757667000481562582121493861017084182457220941815693926370468075559211001712974732106393288337462501257999999331297157777990188535310157060562777613455933818727587435360890352279116787413794275992503371455085858604316446872244780186954309277228336102323458283581272424266436886273868027527439733703790039921030939109873279047796984739701215164601778270762864836557235666907529653528311120505485597007613018044215219984872903509672251167229799160291631441981637735033310464801904176587890984955135298053636833456297334361159096991809608194719399555382989893509471067394210600366685626662168575170203063625978498513108705645386250731367875251331337552554283493453343424017580669135553715828771025543659173265057049195736576848737195656189638131787610731559072525683318168053502822637352412256389933387061918238590757859759084250312643134892930571212198018900849795901510431246148828113925276554154483917630728001577628005751545401942408441937443307514615678809777688119215405262173777575041399108148775160027338119208604752293308500519548109207112096995885946401188073557130421503428090039638758274546657504828966083555099741260124641686208219611152300407275595125363448979761112275290555395585298977067665087968225501555721165687064351881013031312667337119143871648405025067510604831490094193601564252017860413942168367584651035585686706349399960143708705337792231471066502923329267289410601400803626146582455431354701369377512559016263298694660235167056252387769700778855535311810617482518735530564775104426105556061881106515129982435810324562736672722312187892458861936099417204740721519432051494724825015694751175094435582124625953080113553565657814305272731327638253189730830001641130617892561745163018446757040896934095694164428078297339820272301294741055003415702165471881633265470907920054349968539006618655598496405806440022388991434203821822497020762284676819867511715300390139548837974777321214288678725703488692706209938112901501729350794221427113868158092534809850817357316692987222280309996414140889045785622750268640733573237568508599667948114864946247670273779742700377116516063096156273836149085505615415602581462160577757737348600225722865981832258702656272202421121194461316535116471997782221771001793207895369774279135517140435714486953438416799147832135156273525555495077098583987396581638178162546823412476316620081884085482154982315427404187700554920047557193673672989243241280612164329273843996921903288972289659027862922393532262977234967930190952044817323426521544643419649635275802053982623966421110890872847899810388999972990877634768307319621998130977617389822522411495620159723207349994595519188582143830825594400986174945752010989470931496917880003692212390110456426050960929659390951163676340987487770890341911061329543804126381959632831508545147167884746110125208887477823469498925511441340472274014478938155897779191396913772111085942523728998042253515800881265719129946720365908555254880436426022747538716110746571655068533251887091605094385517079473789329447477233891659160046155223663051029741128691193496804239025392709288819724985952347965743019623641397084363325670333173960396282267365052031828835376779373920525541415859398039097471845130200701271442534792818053092047369300590033185234173678298848308286812380190255828769674758282325349056668248374096051869595550170793178605870160856183700459375725872368487095755697386174157893016565589854724644110683141596672701262009289038586197978347888817731379962578959864536413175828254204417229083292258987023173678245135837648830816178168645756918492408928953633823113489385549337758211772864235545959685560920003381847828767401209698635140063248912224516840888062216424885559325606321021021174113911183518022021887432277552414919844384551821653768103477819012033024232403747558355660079972547844038085598252675478425836218087188731780851255332450319277956812554673245349028407815233671777457315092542878773269150112923524820501370584876781064464559419383525820417628404736700787174389262650427272287961793780769258837095944627464137646666476698525858343053619902412747071710356742660805652850031979028770541564322730481878721001619972130861714086074733285263199962914714276944431803566461598938626481029622020904246511185442334339297924217482470099451696383575605693747732261672050048510743886116674039889813865814344783784477698345859080769270356457585577341393448464137734665518573136879692134908342310797462542330637752518526755756904787619453579172491039498308100112475098292515594539281868055360473116428131898240225565900120453937779627608909586085670585966842437755586317521337984537244578543691065593117676515422226597192589133913147521447469021186124017087743587651337053190010877924431986911734225006354891566166625427241437913862250981020435196104947575697436827876001530193543950793683119776867348836024707026126634445972740650177001953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -55193169328093913239730666387048152704437681674275046523432359500894956672299199621411414245616479494186630882213737785552076519773906400985386919926413293040162122640387394113798355448913969584716988965304718873303422471880721842772214070428824102697235998426322927861097126205593276545207230645319634065833020785296183458025154767553315694297104712800269503676094271925941187259074390938744723306765910258677708959152112054649039398595445355448279717693969530144524353823459579842858745147379723067738881686517849019354287798461181399649393504916210615182326413649871329619743941453294932331410606679363133069574641173912467980458627561311188958817561709395765935824833401750242925254409048303103758639857461588146372991120473587379115900921105880804019886735762009801397168769654632483711494110473713984176967783503147421226520704764600301292209002897167657964840567055512580988487546867110690257881649173004526529207337475934235146654732002112460117534759847461687611989113822950829813303435379264515924912948527452526256336517104102797006782147772431591781144520013080221541730785536937077147122227883778700093002697511007515260382341978656709932057177483716983263428701370352999215722715075869143317864834483808744978673352208501813373967241243978307450630428597766641744259174171315306722821670967066434899006222371059869168526458984521649469825114431809360260461468696274085473942015869362193274753631950847426678540277760344483858634836611257620128484679021494287975646248820856039891208498007861481002701611904416814566489986757128208423841456198291469402174141638762701264756411996347239936203187867443685016495784071841727897203251392735202525936649646038680837952523437100741501378101521907890577986649738888976979740414408658478178770412220790422532225255322356361045532665643783994337405019310334924003565886966461944118132436522227720738398465694165263555465046548179248552633863348832164122812991499997061354218039703653237055447339063838425578522487330866043551040500435192072156624193659502211791761807889841804347540849823093337216549369100847921608578132093348967824969433034049002741215229495211713705222136539409650111341898103149553743836665714494750216050857070590913985805777237649541883969231258314283923180371099833857890361668662141838817943531048670222387897487369539257417445900019363261246606951529735194015711382383649675245309654598151689241574430046062397492321180074397782862496620398343111478094724371965353516510537899555116640694492356994723030944423310443330068841754147747069863482637432100837949034031092468842195843358987592868675245041817690770362175189685847513959201023297611328555066671700109005220157908477185983362247623197195982492356037667077087808502907472579427998429232428776335614330030872305006077435690493696233986194772985101002408826113472099419128641461993391146353241584177387522892357997540516959140864610952906685243358816442852032159239510643288196458299143577958877744919374325758674934104824130574255771359665714249385907850114037173151881210098091936275840983715013720398251236982138939827838898317623388326455027752556108911392926048733914084198902538529249504138505330383890810994268271216654763580633433113094001349397167567305288818184605584196552036531639896113937162757184858471739769797258223668716808598931883740093225678672270621409141731565627879214495379819157634272598301518585690014385235077325337820272214992256459096393631133988748599351665291800017209053492266048841551689571571610999348085510115395172326277298125960615631874373045494849403590038778456317059212638762407564391525940869724379230310790766548779828352724997405628625164663729917335841000526044676369418695966123572926212896771867335776051413898211633004077930317876218580245673331233313373825951822444514400012275970110863800894987795273593876021971934181608814597150824280097152996181767942560880219333958883028665606329443269154280382764472433204062792521310881777825620634682801602577987784712497258356572551761339170883044407399996826090853092287992196935352577719027325878800997129142183587844675931395875379373856071335577760426950712340528880055379335277940539376787753317619542029499361620806252793863398389759680726836945299710960319643432411800747231715786389985852499358811492061261953769256823636847524902301455598934495851699514524960292643740651380736380671286105922978018585241180334238085082212950008966574622724665658010792990289620027813913854215365439944722761500423080964955112226524397886324295178780983280753952540563062736612802017770420966264053242877602999409796020485575631825191052341133968707769810601417925677171462077926349814897395839280617242012337910663994363274933877369949768197685816060911755005480531238007897769473369123573107756426372345728641423448778316662533889652649398553905643805522034615071323544034560320822295173286124608534993129445059032513501141390230128633857980676039693964724823648904791560505728683452319376611249122176723601942595660711537614967408519630412285990951600168890581973892927631240814331074898158785637695663642915977453109154539348663217022636981086153627002574398555136517985618192368570858575930473129575160080141700271303073390645073870996841641905117628028856384579489798331421299058134526095938828673094410574468859916068419482124642442330751596240992391250322895516251545399851528627701325769892531188715349819678883683534596404847636367910122868367674968145927120698576170605842159642648570247918532485583890030169781244371220259304941503026143454519626785134319248300154417963487617233989560977641991706538062777211008561647756095278156014360906043616847448989114528337650747852300660687390346529167986912193815762322167383328469435075060396226757640582064636450199999180517215615121253103081052778800921538717436470308999670803774702246769225805787479758397910194876699841347409580606405193765795421475369767738210513397365178495255757282046111586854216096147759317512510573173057662557881164631109139257783304609905390098506856690108931114988801007409188372510952006677710329348596459628301546884408039919018553677356712730434665806308585017485090098159598342823361100928642002338952220567750211151342476920639571814554658243243116558094874633845713322659150876411782235715635266313522697145818756357975843780802264033926338510405189440156161664558652398540514102080635575850575988864253017995795061717352508487605368609577854137835049891682024497063146106831471140321044692080718217264616909310948451085190216489800300004095469547093728840346207508328238668054700285316173506747091685391742641950939375887318042516995000690832122026216193295364651179452083313949399478559058805585423493793251432691911806651461664277553353897713888089334169706153961573067605993774002321368563802402810215789055537713893846836922803658998172382693446157293396749682362999402362657628974416437365966211286854332020300178764296268365120439840899501979195834746155035032645593819573594113777706803048471487624510206095182690554157245009304886024186907100515620551765814128505920178845470243740612098545255170120171846692399748093335620138676857206540719047856817695908502414744441479791433923221278967420173037910606841229080323494706794908201817799709445716472426112643087802440979800589034818213248144734429628413660252664111720167794893286650421863908694647996372812497635781107328670174206832541087112324334427430909905975519859090268326120779160462709421137379811078118073692166944209264826905923198008835635683270153847631116135257446885387689603093564864978996792589334173004410458869577146521589725286419413039491174393449505201956272799158768704640366299065493265636710992056557779828209471549726094965343035705103286607943629240947896122633763409177446642605128066241833791925002888481359610381465548640794569977551511493903114905409076024123320931099146539300941427049113212349982202184599980263659951792317289829925706077734614798738116626734601133014658100174987693830479662627527095798695323985330204112927231278793380784434450566863173937394705191399347066409101124167620550792150460876527667477125890594873480802113992994517207688091951899661274828584263894269131917717769181754924207979835678642352126483488796881646377112961926657529232225592481451435591354098051321908934819121688543390572011603911064046352900680407748313703270150617661241482284395240161335541572225998420143023469743629011643112902696373112121364101767539978027343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -1483101547010869014860271974676080194274923079477796918622557698335244911688686563884661790026453760193842740606055759941765447045994222833841429591973505029672330351558702280726512895533610816716645274601911661545044761292224952888434487995060296154714860408625209269154066262787597854347166154328252473094957983860005615408674103443005162333938912558031431455780968278455489240550188843250644875418499042232108062978805679956413838620579972991016839387166778533188738763935722532599511964806260627107011578736093677384095843195480817004796141283433540613895194734841591050623774122826385426410256407957330398925317447433631228482138488163446948494238112990834887769883915550457898970076568167711034196101599516068315659103082308146773332969183724394572520441157631507178007529717826501157334515038207260461830408804313764742991151694023552146608578532719735797153800315476930741188646283469009736346060759471271046637566449438034909243502379275351102355829919134220366457371292429030297183844500319146650617536471401582786319917301589956800035688564279084703640228111296082095105301392183190055715036388155372511428009709121065321175436896417143200736825306100250092431554339189130885570542441155996419052253728416384012220600099875975795335733624479503808934787358244716502579134681287231917444475582689171807663789382256534088121151029008403933185801502402632742079896801920773643524264734357714126497325938574659665274440453201775218267710842769665677305642269290278880618575319837710527489342211749221966073998116388420746346709734279678090286057100327756690248522303889346590119883117799010907465010550738686790387412331859288602240773800389804515776647625275574388077530595046454404128042323056781359518070539667243556976784928703963221227382710955528341226632654581228418248934345625029220540310138857466347985249240324226401557325137621948581484332806557097717171294217860298126998900734122209931210061152515955995264339518269531024986892322275207612022069608526116528599689799857271232221573524880611609258326305129459652183737795668548931877120884277859427774255621658874806830607004426040158264833089760012480243183460500205252694690780351994928238576641032597459471355161601220578631256687944942154608330645570303945790740910713260282765510035919660819681801935093081230264013989931593861257437924615817289817669733108794103060445123603334690653140569711335758466299608266229919919987036396040782170254884444849524094882499908328850685708204518009205808420084665662747763255399012116337107592036583755157945607878024253180218638552779011470610835208369523161392403943377434330486608332019989652982326628788969707765326957108095655153349476435923535668072825606480847512714450866238768211246008944704654463760547168803065215665215743601226238250466953822572552980434983506888077270624400443324361993144315608241450042560214905518632659485139455517277420034849108245392823181811527615780925434605118656590695263017467805123355769027661306134616131685605145411592232590054196282973422271760018158419460408875492612202277446334290518461165151475665740448985834776833323432429296893422181468889308920302166080061354403527227349206438895392060875653545738174214362753369333339670824258059761307450785478183779276541202513092896459322644485093715670576477812417939217909801972870129565855317999374614143958782438867780880808745669775444152317172319982261848683744990725880453977196921827470240965732558580771625170471081448796212732739085766358316558666512165895440829973521650688251603159781565948156679946364732105635425094472683279978219300435623274723124537172798479467696330997427970941721129644385878501386264712205163940859545410425344686827765970412848313776763800066849314249695900278108248875101402149710538177078471315827412677822717823644649738895176987192332568392689712457418846660439691660928249722202464380707902876568894761988814571066819169238018918942014784591397480641268887477667178092673618617339794547782164001696883532630744979237885988384718575964399487327233142739186274724708288774356050397322154624831760046705819579454080684112927321825742770654380778341052226605684115179588451023995681548967258209306015407121979942336724484833508067450283736958360709565162787063083446626841340509543628562911748112065635348455950719719053319917483291363452084523093605505275526057520162750605602294819854598875685495971818156178908820509171800143185329714932010344507761873297074659769375671798543716898387922115424396136212782730546897987686015563908675616481594740438667951926520745132095772753733687209237631016035423566036649851321416408803180961576989845273419395612527286251304972001862704911853253290468477116296104185295519394970306379283240471869717333917854449204943080594947715448427713435087837199848368872915636709952431056792960686430459018796791531798133158518778637846538457157734645746059747686025047357286628747566473740072438231778212198866694113265513146742718763000600815227717103236412997415319030342000521967274117797262813153220991939655356126218227004031319972717477002424554165664687753434438189251227997256175771141519226649294111686912000541978020566456751509950420908829525862011939484024813341691133013367529235266607265323282146035200990904461958167490103247210374009026129249205832484039487673765539250276353152765282428028338379858330954486740426651745417846027286410903567755091412463377709009384075878723752758453710024772895018808790784580995351937351817250581956733458380610632635411046870638601385143055342668007908807283138233604274859054576369380506040132364467274707742499764441188877618742182559741395484579799219370998630088501622234479397731682456640237338051496844817564606183231729000762584981259159852814217910783932483962443135058183396800234981876604644571363056957999514858507823091983521367040792289315003911383357215278582693376921630746814225615455265872594866501569497759342606864492508845970864470062203051645644684181222024438146871865414060670498489906525195230112927300223442264714290832535757370360084511000394111264820277338204528070880359731249919879948696109503024717424558136031307058760597404660617724455579422128946869234016511276354375195906632445532735694710183446171909921292256755541027057249026010091307596038153567533689495710093418113022414479455742719071488455221477601267441473483952638788480924709047275679681497208430316221442656559108256057119860437889093942380682071519313418076957791273627545373571127527052950692910715054706925188772972636743713831858314493069506554682943629256143227215889453161812804281382932876927113347624207747381958323589009962574487368793559091629904137191391727242359256725492278084074831053918963095752286055455500515467679278900799945366638732895939194477626906156567494544031872268496488981132624756931258882452351861768518449740213010560266534853288285221566479565191243619034608038443927456266820685026863959165172098603531851959027758286449837361905166887800313915011681845877687553646622606752711420455006930000844826810009262984061662076580933239292049030217993470490544793777036011862583501462673877168760865430778498660928967628004406465673101409623785294422556787945037855488062202440814450745324688038550443628357004028225393848766947234738043704598659197913790626884478535384110484770757144512065437004014245474471647032951920532544766361009638563014168439749293476411976807880616362280635407086681683373323795018986411992086042178283687368789597343384017322247311556578478122157145741608711061619296985139206137722566017414420713758831564859408187179931819128832776264845510103933578581068021702084561126407752118509749113286996627189451527752605786394194121307715825803750201717475834282798117003238798872034752459508995569548698505792426516513952612907435005305368556554813795132546918388335826550006106800316935704068582881513001159446271776365513980279326202542206904386706278389044138968529453784815855518674179717879034842512122201989616257673291913218711943696612703443752117270225275034401027698790043838728512401458739527789934617082352593557010228279892525363637264753120667326226505597573843583791196322190659755157142423292421910132357637607133480949196527199207659973770848468932118713191861294723952251547281489867536719739182936283926990816548526571225715977651778618981945376189663307126216019023174331307107939951597031154074293395939235421596276679560096964908405547944880709110293537378311157226562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -39047247010529574943852050267998201533559320064087642481596886062131841173635831061172033926161902276092463077688159549467676935367955999024068658001583095539085373934100492587227863147520934212401459341443000825031193866197367639216022240154429886490865741912332784900330848273600697181721190231845121264138036472607092793552591855881170415369758620285838871010507863265361438930382629002341182899491652347578903031594143030898185133598572960562113887024168221238613577621893188157619718324801694449837402761861991416231481747956110069597358400701967068254870398781278896390418579158235782056143004205596916864329779151089092073439748452819513774280758366698477773450450579628240328934351698293746773163399809243770458805200654845727193258172778327832591181615366989120536738739203594813013213125126788993313550831423568488762189519782523205798474549275781683072227190117910765713287698708120362210674493394787347958700358148333572061706557325197163187769627707797132464479086217702050221827414538420281542486709574353299895016500935692913963026871903286597667032818743196088898607651694910215307835618492941004947702667442759186821300893108221098757409097400656040238116225155538767976078480163475777042644901359410765434406929225040395723831106685934366706934209830219054916756745380532195746375738726140275724551637912206024897090969555094154320392862789064201110897503527224783859306678306237898873013928568329919802421999839451981569889169237897626111110725359456598341817123775249628015565696206292286091666270058139136703476806995755327827598554857277825395534910887680253982325952154795332188486517658743357499240465786142440702252326155045515025318043972373909379740990412331929987713560268509973542112152625380733133814053103537509242432356998525225228458470611813330401342092586579675429519979952869005107684045480337424419160598146869533310334757561615984146816992410308844534607251162329344823676953522753716442376089751033119347268286496656304921808642164200053128689715862433255839672788877946480757566886820622262320186917521977564016666006646992570995545341648610402386313480885600776489441136955676835812064086785729500369261889918955173122298659389915663666251830410047736799781088355419429632635757340012138634829652112243390893552072262425128157973936029620938006388973625997010737033712553953086725355642489381212732637363291757590488778495370667410195713350420631344338727593535476011813848590392739179137819270198987994144653790428590755590877555868928161478541282800001635199415562895018634847088579421344388490987440629925730400953021343679503152258761488766110194693249454945305461122629438691808067866388746548339021091583807727471632251919685459450923192417876351279885062319497806327154266387860801382003309435467740163886471317116991838168362378534442648512677364279453938652765539055994538169648570387677072584434136762246855729839033015204553741431019679279795684087304641741035556911161884261574050944604133355193370843732810178025912498014784499614142788846055036983260823718238463026126715395914199865542039646883185703626609345035776936714466784185458308104297496919562503029029334738008649236983357286836614697000276218133777179028248690971778011351471235020493469722294298211130469637918592657963887549294731145164200615722264633450606651165360530827856083241495388277174871256599567805146809889243332446861818905299019434828117737666239878628491647546977257941485620754974151432770161747123974222900087373949505186330217598897674438639982741154098636918693772950920727090387974125073164906017003806929549747795130739523604959247755022363990169721100593156921190480628381845479774842035073250468623454600921953106985881720227601659788614731249940231373681073799906805508665195164234745261222029865141892435051227676031235039902230838057213823455418024186389751104554504030973093498089942162408805826349006237488293526431614588036726887149239164440109629745928068068379603074445238334962773461617685083015251208130162031797170368935160309494142581920908038749085566861647766845542444279912052938442066125076554246745926028595908168085837150200759738422609762777333867738014108497535899584099534049025713675593940576726107562875359807182229085960823232764796161046102939194697628681207521006322433349414401324714206162977853012394760068579090954006336500715401565673328196285796972666174723099467385247411261256179208809403807384430155077584351441011760102706404556905247612704497897914874584843517398414772247898639674303970609698721486615992895337452260765365527921921138229649819677335862072273315398332293907732009057035205058232907598792095284477502343389415810742464651300853721597871922980878627946356914324599365382171868440327419505200214297137563556249007231775762544300885905155309761182033667726515420880042048129494042913984780028378909125965524871422894179496764503834319389309311291045014989694442096913712835004702521915031597201387160585777821956347976487297141041591756484965295701477226262733885420521797346567239240981305881487719547729103803108077261555718160496722738450901006989579604844216007133011647033756113433728007945334986003872417228107240811456103072390593831621478094014965656431430256640901256093202668979233345663018128037083981045920064026177572944689695097023717140643630381252121565938038897778068152646045166299310181485557687934617433547922479968210704732318699078851508419577132652514073501815233576689377405879414463820532111983518748803313865523013417157523670387267588736686224435392717455150029927334496364811500173071091292973290769639434752324545642089944859283411574325924465897757438893265698976020822783796715338392715897175362141136317438771285030325247018916841850859188316453268477700550585575539777789827692981012302244862998214074078205254623891284313425440019667500641194866745596317412032528540489209684554307710676668622309675762118826835529661589550711443748586763822096608086790930264726910342659366311219804679263175805879326898816135893793943813393231136396037145871418968392391283209643051722240281352196893914870313933506349713020627659195069289070123725051821331017955019289747273279706251393770829192588541129095069004173138393642283378238476791363970114607418933133191280781353741095503472789625500479363132333175906503391288480533838711825089652344594310371181363461153623886687173165601099603596970289982863587258332542570177545052274589560632839334928394717159444185040025891843117355726799870515806728883603283064433921584492615593856278880048401141164372563294509519370589056648310284308517414486936815472192603225198438633794952592651949300485293929660020836891224827826121126489008157826756071761451880384662803575981115697637219396650093269167848454512301273750332072694880418636180970759305985870868621314328027045133985712533595416161469652636811001154831731649160100622958844212310618471080249515209086307957865300517158715301813303956232321950624989614614401619119445557465885789476822101919515237947264054274632557807767481881968929082086220103323279044025555411429830040621022580881961396210942443784348770237450827699804236922700254867009049397864769892294438317848995265147320420086861276217180598811914892081115089211794908646991074579507754303080645239379825731320584706936514669537779854361638371114568960914742658495335908226149543365056017109182856231772622811281685897336226368123039869869549631200453553929611792581314727602704995846796559962547945577004112112865657434066434456434901694717303622629432338775195347080947209400791789857091235209665332163567090974987724323789566610853066722819213538347199309445715022182320927468471509335691363075521348121032554975694603887220861733822894751744797916016814174576915853934246850911461766781626882921694891058321600256875225267657544333414395081435037884701961643581396843011349794928782054076368684510579975206758507095383700118302262900341470526229126069882060711471764911721374084495170622184994986215687761855023194371394095405231632444324195975729876575127626211545134806973780320999933690540241074629106115258991997643872725008625057326175858532628731749683432918353059113419066702656604102403142097855546427157789195780016765789016778575006301384881432575422537661099465413138900552781887141013177403182256453854294285491620364705232923771124717049132807912799708753292880747365195382775483020971063960769345667641972779494846829513969577174492542326333932578563690185546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -1069693627806031395792373689861686315445660154978136878573244245760935853605022232244067090002662183914354314218725138581577508745691563238477415013673616185982914786041585647378346674880704236957979099557683839499128435016217793461041552306174959356934684605689480773410589430513822589837838936475783466040059447422475146144884001225243430760171228111957638064720060729414104573679573268825768435531565372614880586780767830564183937232706623765256913654713938197096594917865318746292212314669362689732937810090942661981298925981206030749036161483042855838879368095999856443013882860631433055458356488712740596558147607685370476124314593923661218431527394841303994279516966268270690375645572705096802486767894777396384559428621684236761614779129331054953736925616571950935337671479033512607467785885914031214082229097622423821139756397770634703377222357176726027941386419602711435036868762536789430934561235378985343297942057481194600082329491685184363420389806949148798489196424207305261904123089893754599769776851971917623134219916800677627930447722978672597218346667794999232946898707010771270912268467818763588213783920257907112961834475395379173767770696790870117245177737358600066187083052514177344462711101404137930264894059776789805333023820524191441062823227732965739047061706832131483375350977767527835788163135099338436062272908976592268159526369001573710418701157983072443704119897326646077683814553586645737887708269951409838013565716344191405999040523554578980216263015600209108351311898028730918859365169885719765217782912095702118089399226632111088950506579586034190701691421089677781752579814613758112472227103958746214706280282859947413512491252756960580710081358764084312949680642913819243322563471132968290765706368853158284390104112740740792966877552190454597652309176597608446967135807953788860628061572045267055965445520272917494365425638467725961711699850837098860129103558455442203781750370725061035032665350592122859083281274047625933031010398763389559652421374581506465626579108992381293966824027377002787280950265930629600071093904087872262094916975101432399967898334119439703452708617944988191043074204451743099188895900934978273246294074168544397708788780272739910924999238126251483824471224555602436727988115327650577780088596995906019975074418003497450218312895195889795567641984502788657811148716611395853119075648003535122583857798071567423003465253693897202088579852111475172136848032964206866632253781672829205629134914026674113807700134751331729003874876590050274901763672126680660650494259211628136981336363134378089741595970793986483917246510285412660338695941779230273364979984091053647111020598116106282165067963953023780891631761794998069234814011734451586229865346043601512382740042259263317864392788890652371992466965947970000378766598721880760759146678432921860212808068696469370316011961320258124378277400280662924086954417574597253345737637149857762186470269872739285665198088939020091428373633214358767225825848607447984397953956556875631174148008630616957885002603392849115754079109549387570978932978741958170246569110702536566177325622138919725118641647808807390111224098148711945157274225451816281640903231708609447445982868639475506112926507032513478907451183337027984826243191360299644273863525485797956178732870117235416872718418797310399526354188757421426494726840011426760564539292434535741570153198489887044714480614129490243380011776991659375631628605387495253608575091370002725025761765299053175678255323248958131214804106674603396857835754321277232544753305551571291618739617670674170114735233424517372559707366163328898413233539144405955521838638929471030812410472300861056133071363331035929661732597490042908607242096585035877883292203275601013735146778716046374255715454193796254889576937388121211808817046364841998471571395709224370730034395488212606921615884585090574149741732401425878483085361140870468993280232784841329154637646103856298768633426437624748258299648712581846460322635046883432140492791300554952125888180764358856400223919465225680594474285376688737953695048924878759110518241549717098603153161365779749031826831002982039776731941644691680935102729544539077691330366943769076624779855015197325086533046818321959116952800593821255594605861402347234690821054015873513287173597988755034710793498277521204113224998353475085512166699171538265459782370378187356200409567094042500773356648822591031416439955966824595672325868505782434334308223310488266239776178812327013588924911294961464729025868344638686526913987960122855486339858521843068438669899496856635699816454214713850648448810210979818467621549760677598374207646962928830959964900985839486002249563940251255621372739872226390957603139853120420013441894576042370869860348426890995612841497240058099178236479070344433176024612248575295522011674186947293469987074775484328370120807983768372268439084812967463720869292785633766079872430153750763195128025323306621585763585424610352901562117752604372658413682468665381422895154218012270749511695452258926283251273859340219519091909091576543725345913430139506999204654536188847561973218081710329195760140383861374265897701437255677894812773589282893799439826569802191680268380665973367559766935893810513335202747470507547898541631607626261035684993459465496870247570636538397637933333630550910136700618565228560175157661691361360236097730687613396063647758045076759761592611588178280612417731006329098078128343709647618104154163811318472040522735210034221308969118587259920856154655520143316567758763946374447277449054346348717952386099603927177425440641074213812467859166979628280087350711835808206311889947043696893685646200691877452807897988929311657396496174221626900450693852817109823014386089439367379312956555823603587042194366192106025863552161853550266216434512330868476032522971976384252444203760332646839853359967467757673017191607051961459331234558645534397934200399510767499470767214645224186731683630243860421820888687506637965163598899313174411328090140991759615107685566222060663800601245396432028674625343450483198660139290764946100940064883829290710401381368148706735817292083860640267002183994291493874949384433203715649768409819916762642542015009728842918780744460744381277786971765029563797286131540938542313991542675210182546784359982115026892804650672492970321003564429616106338566165967320264120952279880671027889713666843717218956192581279099027111542704492040855301303149958773123636318349356740877979526212669795174570754816730613764943638105530783561737777584084955592094143397689080482330961520055673052219312277557887896208955847389654774918479334359799532721805075188800460410018441229464809347110071843298476263000704574466480730022165724077348132914553859339918609276222935600853446125562088496986641095665225872344575536713840330539211003663195351433130217435491234373822564347381922444200035355216147014590846622359634966668184667724228965367417506239042623587592098343718868060661697134784725985152137042456609541483730253167252490489868505530637546437163385691377804809219628459838356978950433429366677899375721292615078162847705094003509155334782014126914910549912632404480154364153532781723094917600311559123666588171538617254400436230533999706042649630490966641859005709582873790701864008978440619185260143038819913434386030851984532095305958016987158596161799238810466862290313754547161172701493277401248033714258091244703809807008877895453472680450908378341496144895243399590015615135927501810150747806502449471135114664133669251160998067113820087763227364947567186391029285137415906288151941290947426128807949752058238313929510199419869626584366699867615422084526993281828769280062210420030539943688351984054645198101901349049430741458562746108905962483217848034349519570847806578704382499774747732560573528831515126642860461685112246885671772899376080861300175453549210519431441315736354079457056899361761260132584296014464519091301950770729151954135169381543420814605636758956579604538110847602811608445690442548253013491475873225461010038683406330685609087757041104052784664522732456545598668912016379114048284098069736571465820706096768003916599235254895727513685918284723718674114507268587045518606929941159299888228607725257308827553403477587938131612866292561569650308579584734840344289807117035565439493941735088843748607444227848612107273655922479460469087182180433939199860826064299515469890877739089773967862129211425781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -30045227811973019438173256121117653278049403289385929980229074963488884506251547656251270296342738511895526096052779121933943588652683840409671223297394225485019440152993406543816261036710566843294661046200260863068867424882301079206102803884360321985484509768131641128454232392931974195654438664634097212574737955179731784490483894326473111652594160263348851514731432250813076520433466374628284326006138794436815765441538916916291881877920746601925882735324376132769552409516829640230765464010539846935793799085834773687222336767455203984300385961697539873189797817426337229413360334738205718826709674506226065978307777001487401255452516167454456101946325650629622692204702452415906054548387276897330048039163029631524660234315136469720414246199722494834712287377585602382706770474267674415702838586087789283446974307613431382771401748071635242388202753670937525055933002541969135643666275288296621651838996702089878468328438280576258687469186299371425642573977478923759041158882551596290200258589024733420351587750174828917625466735460585057036906459617731434357864246134725847071100194334099801785234916239515691227684175542087903670385947179421394745947158021176911174978542749020371106455933920829827483598045355410478276522576904974703939840591318983011079840410153966092361990855066881074794609684761438308087788089577820997827722911488675042830813992064875722029751497411180006632215896148658179032239906464092796547061029096374333813974068995367192057629792344317737524111113315655284924881015137017409209852964403823683272874697776261321913959073033993698333908198220711012516426376424291345983863867248909554369603753771462598023155148648506088904997529493663066208878028438542626439539218209340764263946565053753063240779963160095782988413437717381365601465924715764798432730766992571853774394897312985542085758027341528078032999199818461544344970051917705776973820590933095604681352507020391819846111009702520282408485474732659175264713300263507179386026761911143750374170070495853023897620862626719310540968753444864224339489814725655686342283539419627320760828835253535468465998430872082110799618721144134310393760676294886305448892712374910630351911893233114533847833913469131751555807423032960861801432652063917284905985467336561979834465934819265471391765484155636895278751174595080830414180766168203521817098024992008045004633200262259639484929133744715607511139093514824167898767814821523268785423892163848500882188240815659512966376541348118784242522486163893697114550397274659202946799987703985953027152734229884704457871010371842763313926704289687216462132500768530432644685412217960456136309929403454077575975774686178791602522341419887102026406626389066204942814130229942237502010485525707143676210062669775764490030790606420123831296415514366377117443238863527921864046727569718192160776719698676097092898928211359655474278057663452650342127870467484129407653118326185941326167696730111719351302607009571962463748386369909774357321840179510809867679772523740562615727334123963473859123958333747500050797905870471086352256256471199957211181047559946955532187524368110504454285362126754878721326906516056484894417228248027707726849739897236781647633850176109275370452555045005026803077960087820368200696485411762763499384512265428753182753988789218304646759668027006025245593014906083159835510172282288775626557348543692241971205204730517978013520800549447598531166314607055891856465722738909220456616254611758452540127636033715572098264450949634159274995481393388474787633773811270244567497320895488912185999904299489510520095502934256862481815168126171961306810430342176874824762436182450598901027028756743220553656974756007957006587612824898551356619193814790689300466558802622058257080900404146546778476431620690381152348181860074480584499678723904022324885807578012692574356785775438234821645192393444421858514672267811045999457361394404038664338984654178069801631805399127520455682017486400141953230564259014710057300685581131045617969177229092858970112773348945163261471580903904971634181655530868622901074677421141648677268960326117952317104805759385306139109385193175237516325859045707484784234919120563796384268692980822611836409182396726608029258219543944486725572175519828350260730947105774954658493120307345994691609507563539839581158278265167890161974778651915202194030227538006015121350419393260315503348762616011886364043871117377241179953710940214539058697731406837822349507210674514375204109237100705600723563411956061973316152946496491208176900590489209105702028743424318497412422603912785532447395793250321238968104969230300096064615429020292843375619916929399050708218390685337254447139173373756122006444942461334348749728497147950047521671176830529585986192456147200548823098004519702819591137996488149775143234854618836006892237546545797786824369998292315470744838245632781673408944187848505202283822810605291323821604698310011105870894734661176135582089011717130181333679207469422587488072794313742997479686741313402694175341533740803286193858490402428356133344415430317450939913697157913327377593451193838869891681275093247113373816423866466483354338003743709044634641060936556765599888959162663715943124856955506885583868800254023111571616847890939078766435525166738784009373710436985587116703326867931711304723738962179160287731111935992582418268926111837246301437957589130637944250538373702909272348418527718279678622031469595189490197360910028014048402795440117722825042367581868583782165154763762351561288284324751327496966812455833118358039073423087510230136213676501964131022677391797526551486743828658680569729587407283111020327207663860398428673646259193636283107701902015058137663248436965201836066260229371165755190871602053035801713431368659796154237306272921639612468069315375884070317246370780455477410184471881665981609053913568330847535615779188387408519023838663623904912677828782485805849086663331414429894670262319651082528929035615372926749170890992389742810491246591113967582645681620699659008377574501345682661674126381501663243196196939189402833916311931574253140867344416919046621757218135771925444153756121493302918956932907763551446981444306301459040814212228035284096692311881345741705398381210020930047382578976591165790854748538784317131768859960684096364479460175320577258484099500263314144140667197642830552305235919499906708415201497381692342567845880418102344246426437310783924155231542587468126369239555812922452179904266837035248104383958004153160386880442278604534004691811919316897735747168367162847168317644526986677488890366620785308559100508478000810666887384147296001961854238270405426249388499178624229625130329335118464171688538163045360484943480882653859495619050381638392324257809777800199624866478874245596635919463645237569904740878134099724660724553607738225716635266786364520964446282305011913204469487687190530683165543674702120505657402946169329123690333954496589178155595560645660076313215271166486673152289275546582252576389720519140637067603368976703770355830105173091804653119216034549557878416778446697641269470129628115506677690002086019572301595738371614226876502786907719125505442957045264110068194327157579225211428849956644681923788411776671819445204302165247508213748426526701204995749050533651822538383884690204196671980262477952295790230318319966077583873013322057761530375903406813391248851456517859833985164868503006700619556380158771567675547246198879423215499825704706593336782879007513105609057359936746574022539146653736116849576141222263524075675172172926760104857261547085853630042940085229870223499517581854334548655886328071423706602857985973795423747636772366425042276446342460266953899534545729761367358043220341796464572509001912738095156598002442159043920593512438341916629057647621051460289304863042721757938479600344322338996816509270855486765657354373246409058234502834462264865921828129385700082693817673919700071296373359390779735697068478696345661622786958568463099391188004759678992953417608874355340299490711518639834449890880416366474913724061851629180319718365939881218033812610850569559925090635790522253859688922898139425517152718421124934284053346866130595748995206369113641254783828502516510093169066310252370253364772954887169167647794373788771879577480892681456621830875445986240173514410610443917684339441247072834968230112620797942719931382430655680665113419544040487124680893771255796309560537338256835937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -796530373218401192506880653224592587709240798407987844635014312183334116833879217504802859172538448412560266564763908892498291903389657996736095641076705958747623731973919997189082534149987829857058479299280329383919851711587905525061614016580837190695354415097599509344393460423339016986087668413220590827049711794093458447046360832907316819321935242017869815845502960271547375103116618231073639301132730261337131103526281608721075968250348950604023433517240098209317813312168567657523901418280587163005467891874739230902926711115946615174805010289016585663026881018817406700099331497695673407130110761100194932091251628989581815357776497497374765214666932099296537175642364549573642633070829057470989822914854365919444880383171703854257716529130151827357540088819652560151916736886389227403952049817763793594483789732583880455071205530377545761728065185774160347771590191239540373061685624406569358047246591717498039021514933994864993673909023062662032201564034163216549473397548817012337167735591434605844870173836155243882018185509328293538558471377564697522606317649286730071362341399081787166026998236980865207789463726971228280080149386611692611107697150780574369668305161310037873075054474487265553714710358545768345831980296890686110960982670876259181668551831383595135833909508688098674595573346490712556968444844866381115920684624780047115935379717461520313296954379959788199551047416685929712470961691687554105608743843962113237273661375630072504359881861885835589363243570375859161912244346081780427676673658247029139594781811079645341553240055131367540548807724408180474527458363032553630784737255721033041858596835232531116592180021115964771879439441295849515008365905979557500441041925852127762912342022749451429875875831651355320162786960663656657823377457356637723295904069056254370306150449220915554438067827233880965707221758802262033930753140770796449024648646736388640163983183498300511609767638341770953568994276086836688576064906265786986543311533555006606700614848265119524574421278603075535531324293842970923116639707358537269108965510168556811660287578319653941174116771525190080779731276670103750643071850628924497535209970415672849159162617790368512771553006667050702219759652023135079112402577459432085843450775262455316268405703809010077528314860379701024669724104131550469048808706706529286092560728479000789254666210672760662594720691904356789813086019722253039185014190073664335450854174943704909419083253201885818500530411167449373636339010177226848392682762666943346800508401689776646373150829084514349086084063135847253699720219878191127536531449569860174710393454145078340951956563958223983873757649394259510176826625714902066095923362653166048181234266712609391722695975717843969271115513899821974441170282119645694367327470382967034787458437884288720492739325254889467940491610704441151066342614255111251725095698216734606167964728757646229587271504463347262217350881513534457402496622056198050081106385487136449832405132293987581610189635499334541567869659634573411474458980841260606327855363688310455837541840053348407461071939711456789699675935587642984360590490274786594104010248848342566031287231543178506663815387711772502921539831482000398771655215913958234899796206191824863272722405407766502113760189220844516702801186441523423431517719139134147815899414722897373657840411246629337957673953732035424777286437772972841283707444795390547023697848686000506298118232962333226763901369646161685094006377301505967384656114556844508833089627184399750614179100472574782916647753357824917290866939496362030348393678336796344136232872723700562863051874258827396856557808382303610107445961028345661653528408831208059960126000074017404640061172075025424125958477673891530680985933903437905026284431740724773513600114326250021224393619087874734895698977589599719066434615794989981360536004740612781588223581036098869376871158028154179809089490933067199248918044940786725275827200786564160484421950464778750079814840004120447134879691154855077595152356514986871455829814912924048520426967008170220358407264029198427433401852313734265732013528193340447551074760880540676326617018538568436614449549013357576179919208423124514233004142496658825486654823074929338531552480077102364237722380748618554319547845489328147650348740972285180993887834598689406463816845147576321835371948032536760379923216183749785423660999464812724067842571443139611377704977613260014105023825662898300001061645548270771552345150035753517302006638265687315981804667054052241066010164698527653007290253619076030858325975831323081405740402628075462239838890663376801987118751869551975051826147473882374997352836569507088272562071251943536831436627789069526138508657212876480362705620881896897450286666888966856240795803701742988090229428496187646627075717383558817411611503088958705676870780175761537479809238451751200120209713674129808117929920470748473910903436904435620871353122779248706656373286166799076122518137930740106895060289532910552843333287512550389505623248565414719444300611206695287629361503195549219905103795322438339579949556458176567504478261990777737840158273859792724272710675439462427486414887271243974305039695661293504736838924540740368783710600282389959894983161178547313611713955011873179852204245120265888534822643343866849816356086164709841732139035716835043757882372464140934109734933163381414389655344296079709893111081246320507156158929689416719686089930690287154881834604541467559183703333569318111922896027247589988184938399488591971379069402799630126960034128923120447310710184897614115576616804552564368407616640083417768078119253669950419978526744987118815731607355574183043565923528911092708480855088673654589556831921010305621963840829733557568918160915258676677838655789194219597681751469858799176408492836852248236929271621439561193558130467310864557415926071570957008223210510838208083484745612194973107165739248755183569001767038542435256448787538586431592083634235924224492901757008207949827212510008770861271868452629464017507647203326307667172506175944071311277929279930365033422073785897240262784476522888768228312830589163431565422902395267128382236523826917089674535565829857892203436006491193678711315458671497395502768633255614096911466712617913992231747301598318285186058171066294015835965997326039073366534897034369040966272785102726716380855214209015049961467208255249213836961330813677042719797063565579831965631210762675587404166178437542338913839024001506912605079022407254281622481168591305313206421094878622815398100574794690714456793290833491675486008381890503254190667671202401004491313211644439912217405369595232151613999324210748673130279545224206930812900595275408133698529302129952972228918889055510144694708360004372565791414098709891057596059033106861458696674848098171048237849678767118841023307510851335328863705495327861449453099851767405184262138055645414051888820531935155998808407577630809072513716487053816784970063881799067259261305881481325125920017097808977225529632279660928205837701095939402429251176068156291824592341846278930970274031046888399049491763267187380319130703088080356093837072069624634528660101635627910259192770489364525126558838909313289270639365568692075496129589558774378401614724596509636262631844120015222067304993734143354262441934709543807695992404830852166987507579617775976234946780955556751350359538816921172473475841693463481023842261259914029466197777085435608340143836060022038731322821400529168316844160872789942669841567885929524901577204896341719897119369083579821472303199465148876502585373006070165477529601463530206855784828450771360436507975453490894189982561967255913565768084055988551440171159829432845689668681908858781237675371461391404913451465397670538031180601510774288512566967725957095981254124941354013021664091895174003117239147665922650803405093499170031138674612232563402369894606759519435036347073769219535349801495534716986394572768415569391333623946471772458298161100727790175538663193213010853727172520638416954289574467603565441447406412643983092945890868836269826088485012632800730319972372028282281532798748995716818781120286932947879339542803345758978636269506387039883107296010765145223728688072773079250747213476869305868081255124028279710849500095885116035563151580521744275831819413960514156432003203838428710357558552094796281269051147007050650441611205042248392872716866719429162913002073764801025390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -17946063553709968581944633551510368491796319069879699856490942374106854713993978067211276723641332970455838226441871296769045190319039667874039452040726852451012244655388504688776007676428231782133855921364536330676573096197722996355157685088791393345554657655642453037225668397295920436150793710232788250893515595664417389278279526913189780869032683059600557415591181110046343979500859556036604330049035852219283069104301883270994602684054351954790791878298525876901071848840906574168290986931996557063819745176226614588022922673457624893110404472545793684323355616479040945452558628433638215993965042878961427499851522992518606296739923180408522176492229565956901166978132125530310853623351837688292832104343387747899484556049637270192711517352085858674737722781728345543703898777302256491719360312694393757103553149912884354762413430678877072229528103456251754888298741980560713161012956224337161394159248003288743808915874315408200574331203876495959398001190133060292709239503294664321565529825489554800148649073179602725925965835567685066380648583544469441537443811876663631345916140228569982446676882754014015505617600623592489278014531132235606394392911174093438406734467617025637205761055350854356329772739214074716285156412767579866295873821831967265756141966483537667368759551912266006682204102126006211080058816016339032190505067629903262408164687311716882869029405483723163632606346609206032658591175609687041744643802326896141785761487219381496830227255467510664620168768811740536434207224665299099550925655778233314282677825764981400449907959418077910209807873325060477569875632082566204439882438998858863334812015179794361629343544019759175309392827468285734669235272972539956560574151009206402777690102390121216314425483882701230627197255588897127357310226774089737651362623217395243550219041781693436891967590718268234047899094825888193184178416643373027676322335746918343894399812431933403352798254384335543450619328223292021598741004680884581297279102144078573199306683215737775737332817585109425626046488745940892666283639759464737750849125531731173676836010951702861131907962321652869946229594992938550824950600970273484814704815800540844042814105756842697174366237329881680533226459259701264983505546797918695042210899139660031392107075029914384487185893046184712531905121683510322294654693835808579298074170744934308773603697089092844590896236391732850082072303581826892775055527083678836753699845045423130035312117552242440791358877414239849322199243591913699165000711466721799602454914994626201843878203436756593522734994584906225141734178843375265180149409370711106037595312684609551226905830111963367658721040981439422598856151101695566381807870200076369452864999835331790866249826419299334280249133340595483838735401900785491555623189492233453315490463878228150877760790900367656686704226633062472206650648494887438572365396431115836391604641286894048471467746828312431656191407890425667846623952995197315614305565700368146615570597700419221930600073202997574173469664220260344881061875980782649449474610015571868386517715373839297921296101632317703989709848651084618738336636391353242588617615784404004412824670585985519783718024288894588420059897353709759292195847626259199289816654342359787168263509800552090954977397570898525855350442043389718073651329569838502170774193609164454572383286586861778205247850411693347659957346165934734341183727529386488991752527026441976022675960851813773643700617835558791183307896879498512498193954090897591404616901445531737054051165378867943124204127097787195186209889847447599357117867808497704545427080046407829066663502810309740690176530585408305967640437991581705568857648634407605066434457512296983325309909249309509269337895169601800285001976794762680188195875319649799884465929804859532547960321508907022513220918419444212044479087842750835677001414827082117382282230552055435510471153608441357508665854706413568124824378211976134772318190053274011896170721789268087549497456787641020481428847150292681469527496665339938178797263631113475505033860810262442350886388349464772252547598783494355940594855609896773887633198339581925850777462293418848440085461070641903796381010488445327124638283840735405855505077718189888175937635317758220075874243206859084591698917327117765533830131502336412639842920616347749573912642236590456404657641739035015941320906123052062758689053843371737218911930377179616363968197312156889467500445304140125026934007394785524718776002992813833469342249944391835431327498800404010895026544396095980935035813454838832436242505787633636450946877698279978126981978449042013537471688694926219491556444238090982194966098031916856722963126252366089514604365856526095747706278784286146240647459690174282564485992467601514597827244464127929491454324790670920691519240534985342087902722276228432233455514601326163900656178262599972269662750149610917825906725130406914637975220262440650504880349337517332192647107769290795448581098543714193998609627047336677987561999693585245527724162053643374213593986115509914314268853537690424660993654754543277075011883545511135667541298393222843643060425173144165274399682045768226757815265199531995862211426868112269650942728343767916829141555307677891915977104031518833501556677477539530896579166537427191453801481988645967431113056408158020743044399428608212306668734659438234806772361357339366480295608116062942769488279672711103592827489698932225293153293197020532005411115584345340054860204556495152447146171259097433531478092715269426208930281565004315970950483764966677790342743929465892131640447620021444660532937847222552700750688243400118671140827069348688129551772007063662309096467930051174441715766007064326995491261331134455715748888879495656724601818270006406782211539961297243581233282195668944863491998820594318280512582216176254335096035052971007146242638364504421896559571506408201361334043944609472621928756505353440406294905041280902533643128486473737305584513314600762967868228909107734852044030252445792451382991576608962837742102190834695131288568911488899140702163175728511595499703145704447249509059123738146981679019548381332869008021284116928636158605050155318483063267201084151255978142885899740165617264142131828506895020804860996160162070966505136656414339526203338832612606449203723121509922500743062314460544049685356569539447710339902174472789521199982703188364960113188983461039264637397937741531385324434374702637256314706864068273604263996104898652510011851819505504274149870548030913862728226443518554381943283126394517693619473999721172927116202734012181836025119276637759384195106357674722319366322813812193213484895359901091400345597982041328035355430432894213537858549571521740830822904137825531970345043835514156972815107607616956155641508694742848613048733132920700447290205790401487799329932663215874506494255626414494584702387067253695831736368782370698572745131505965525709583127601195853379370563023447467015274653602986026088698746109313953367401869698319405044695188379796164285353938814647894395527403067076782448226758676727813673098903964431411574242350466867913602587189973317591290732670840312115959459946098554066777276751281585705147113247968490789549945001300282415850949644101669868787803911372226274266819425398603765768489661067616896021550741357374458098142482170401201044157214751830443824087526019524601694736298294613255895844994896220801775276660138938722287478533526512085165744531986760294449810730680691190887143531546278683061742232917894879981358190020794134392692143177719785063774829362891358574565480707505181714204261908835163379968016354939411071351453865057237086943810670946552948807402864797333937809721430307392120819026283893091343494604664980065013056250087361280111434831756807656075858727140204161760419999056886423249868883020613946744643665902403278558203327789058967450764138501434126569160933176003613519892685306022438851654118730869322811212748976357779578827976829673067313658873595679411648693155573562467322715862304261362433004157028457109834904631322676896581487049578086889945930893424219232148830147426575174330624586185127477082821491734587103505795632179591280099847110104668066327237312338896796183119779328493696002882697533032160918213557619976297866371905522513974785802466121184654754742526336294858842864007945256469602330619106676075124321990495804777072420366598116915277105754000785964308306574821472167968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -331573487289814997920623129329212254064048088702626250190965818652053848118855676317993205026453809542289825475804548407686237767165697112513911604080485842362671082596107426273671760501673655072131962527038741240563130615984923557463761872704123522414271169869978655173415560313207115943169957199222346394629388706938923469340492764048777949250429546202612093704426859277018612076415608282130678487687192895965394116138900221042258099580167438948601381972849322772460912379151716566416499089297951975912041877092899688882739044576033413889180825221349915040656866890100664538734774956412854210331991292913507687331015348548070421408209063220207118386929914976471174983480793161735493352964916691356811231658795383816496734709083310776404306141143477157503702890716351969558384441109472052473249533761167497997438151152734322006582898724340068088415840298518696124201411578392438484977307989084197911935971109081019374060721221293195078275284829971639548053900780656794524266485193616146778324361572337035914374093161436432368940296756522471258163350704160892955268523640147298715722996940370522203192600982479172281619629156880882043169101084645110516476334072758702425516198257083416798180078070879635543127438967530179554456743711616710775585508959551691239421972222725155578492213362757247096239282184816999401817650726208083488359938787508666076490715310148894056384345575923100774913133988517282757076073625759153011535169358030750319685408726896435370802370984016876197642829352144048793605754536763256557037385553826646644643996951545150769604517939941810912209348909936485017227951916431411400094404369869759026548486677486333102757799011842924186021872817769879517038967318507418944567636837175322321434951550124380760893319131735971028155106368636274235755937143318205172671857161440672720755851870068316391817371176537050623088759347768760407495531608540528692101139216766966799997610225876752217899863400952504701336080925710553291880399176503600996627251134696857759602303642709473919815898342012196970934879478037430830410646131409168688030959991238543461546330792421604319255504985382245433837286067450290680848091323212484480461417222281119883408901146698091932953379316253305550120479724210495040825605110448141947348780666216501353157698513199470052266378806512210764875131022919154036220186758339682827394691018615929104764020299087562701764177507652935338000513430835666427339501952852566821238119638289820464125888843821920787246429849170617155166903862008395139110344487373350221099261682484848791103090895255924741776146748843147266352808062764416816811574328692023676159016456897929901519159770242804203527169607760233872998909241884428508078629126488110311641371310003753689047896154969313456645984576622085694008614260465067345927410403812183565387923943031958816161893743011207892484039081400640483678437823355329942644694921558121640849768098525652378904655046852426053480900370277258959926658593628132453804142943795089262172076958513477767351133363247365698901744395359807891304277391213446737014671743997306307932090780541660576358716429959078246103191654182258407494747171182524302726843922408103291351574551059499089401575187506937234427150710136943907481111278474898331680363151937417493760551915870587975706362490859720462765865313514578948459462258791766174354028114227074504897551029101104216865445970319373070885586329125624322908490876348342120741170121295412018704626239145613912826880647015480094774026688371786271856080951700366835133272823520682206665622152653249181925927944590518306383053736297099768360358798562710451353091992851022993924006826029261157377344010480101369192145777748009541068725080662747872697307429731229422160502215751109305033139601368492218169173005144275869592307602326425933992104082138837136220910049427033284674291554756781489054829963181569521761312989783114482832793111883364497171674067103474557670146742239025975263108767890815238822769455217012865679063731764704460248369930162115472806387334993293640237274092031989648774048953676049553167018080949882256068809028460034292303876252319341079284086847197248921148845883594947022993184601157911383043579763530131651014958178515840058131388021860247561708228227233596437532568798962468484012083100528178147755289605587711987160021114297393853160734096091437092341909781621187324194495840426461842435877466683775249278843114349424445265512276759566408008130730360864317396216922347050546533511299877279146986816570755153318133352470835562778067067196477773939446894247667788629857191830348414520514335057426206684774325393093236007930208752061862894453558696080228942675650233460370442106269571848638838130925404206650457551060468785976538799929929396539718319579499901285706801435230934407915249534484855543998602513321579833155744007800699071355606516372132613470290566485882699323900858327578021738008522056170088573903833811831852725659492092461804707591158226661630605048909583900606567282744431605271972640422031585230452852603467782083737547975430955933431818705342031690892236282594436774976039839913519354013834690818380485142515768511796047894389924587793069747999685770819298250932793945882878874631683747310719069594801450034544206085799097117708446607769684190699864527421186475237366131388665578526016405435403081666931280088995737981540724287251735576137958026488618440610958304605578348443461705248894644590695008026825132302161408128528928484829473716535682246466929738389254926689316735694939040868386249708904347854591233336778908753990135509526799673469354377158728333750978049351287057736312611881241081034898903757959980083366187212764736957187270823321053109314768905764296101034389644234565051412357229887567395269846740712141693160816992077137771540119574034332448414963717772173349669147792181434518790043626986149112514778189116605238317074417098913634376069418891011239008350176733163157604608163547392746796480899379005770649894393771358608798970517499766541465979167188612766830954366608090486159398351291444722279945388109000165772328991180676755384093544671852742064985396600388688549341307767012109922371814269868472179864188626961642086234162394929634880996652001787667511670561804718588377866506909027458202538465192708310492412471980951519844783701597815442316922481549139409582419114799377583153609843065690365350312301652979614574138245794071744496188247850881400832843105045389343857415725013580700280347581694293704963453968285319339582155525519862260567829133231629148119323604296028280848474618412978976314454422814094979783046298338718734724055313739885019515324224033078991253084031036674109782783077808537108198528249179283720193391423778191588992159070988986761806964293493662772723849754228635192558551508473178177544092713282619469528115496837635014082908235033537113632277062045833015986706194701354977246251467297825680702910379586346591984165100664514783852688015940813030223499132169759800823568040335841355348262890831478726215424443699156118076619221900410034396155076024746272754112210381107313417381297322397349531488350100720745725800248171370603605472895217930574617936590598803242931543228568838417515708930474280469998296382894257420737245618356098099714187787500158129907604292257541938524999914606793043820344126919997639214635612069753300023798873303178573480318021435508001983093492952434440121261873887503812949998662126139299094057107418561088404636727882470518843066636607194388404253084619456395102950658316002327550626004407097477411975670134104618547470547182956333799472197123440313097025792042624703972187494030042183385628282180529989414516650336664985150534873155649498859776882970450870054654436253269392999923761104510739312882103288792153036971157709856502264564305547259257928215400137740807630022007728533969208936962090866338792046214812669709208930168849062281818182295206406798413641666432213414500699945955189382379048586521538400083660799612259961018662686917388731097488026829925299851916176025197963080897393409869090011629396466437705746041037808729290249465012751116474775093775324748696049299733039852461592596280473414397744440940133876191597832680689233647078041525565490353604328634250997364708514895889955253492907842947527075300829726319434490151176061136576205230181027624477089158472265554595577555514172306947519034442988855315906994969728885716788494070913622100620287715879472908043351653262220679607708007097244262695312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -4937754920529616364483368705318294275952370664874690402435679949504940544768926787963687983956840615293621993819951072909143503885768687099583971611882601548302355409378511827835429679182816692154188180115295646812744462050271754235735243100554623116848015535123664580344341045297992278201930135356215593205811043352055201771785452386266715585980120711565830281122633683455424987173765617935031611680413872630544960673944092801186533648954371258582477912920621412486767112161940675152069667193734957827647427870234478394679260365320983781000229519442460853118353266115691901096520082195878956213789296630013271294356607503106324117166718073347955198061434998616683879440398445394674556652384494456342929181506602200394690266339973831025273092595121538104469930230977771533583781545166832724430551210596303678825174040169111833973427159136730639437207120038318450959493088537795244124654156995009339000657361493163905501989816583013229712298827084816581139873087358769621118364792589220132468169120031845615789622111030221578858747696466483188024851719198708389055322119588169408572126541255218001247851106001889287178360336586453638604024067557234418576203292500304189505317516223305907205310248217874567059371857100931435038012898279965999841613296630082166471115409689133598766200143178143809480881947436018348906461432013502999670217542177094053139056984585703476963025958752101360417589653146803850756248902184793964324146928280357019692419842936230249901309793987924278621867810432455680246645553067912476271541851887728907976419236134885089870794022950063694721434301129120627366103787684888883013014625539941910201173719827040701001521303095369644663080456728422084608218133543638840816083370559654608425973412401169446885309765189464039384145210518652089121567966780993783287822751713548923142099080949622780640064322053086235678125298939745741903415324983716587006064069031909668054998530870917840115343294844547267056259737076026313493781727605154464215244721417469972308205970663637608881420712315319772335700441902762714185258537178096509897535992816965978428489926267846202607030794633150402964334028059165716347475940978018634522192854274945013226054870775408386423406753159898130427351704069051329680910289029416698621206379765742632538009116670463211467174715334943648621111049489265142179970148669789027662301766410317676499623949367840584851776056118859460850221826216910757557800832876019648980524831767921148647233006311895443464609748269591214845771906798870579168737594746648020362787569246856416686814338458220401902092556606998532363896463203210115828280245856231382949217743799283786264551114139158718749735601487936213487714232376545817168175278232775327597831342234261585835340559893003225505436999230774646416311422547130968021988118664132832498195951521168703293822904465373610070646289377062017557547408510601310179795354397790118682498536909803330758561786932781306656416866480832133338972573236688951496387330864569698197726584872193206534764624261058873793329719531951767435216417296204084151932064590505436569772425057313542153228744887042322961943466697866515214803170810684813014306229898578339131226775728208752754034557782013368707167433362258450542263789973773862577919804355784370609670285197063936632840807185231991650803444708150326490311417728318038135661316668808257335031636573724081257951794224189866415445899292453382497451950487132560294587473996379072953015790421645077052199752041662126041398436446676283546304310285641618622553996963659093078911878230434769468795821965698165225820281482128117515424239122279574331836890965535204125726816474666748755533637738363489909304454764436695151244572443784658739965035350828760122962209087036711320366330462287232327705315676134289676284120008279794242668216720560553786689550027066321298216926957406513284915610948022409840355980313601472410471783940401382919722355635130224768864962365357057891189261610143094048176421348057058679677698181097956982079635667983532450884332932247023365773939794243650663286041788458142549625736158093607741828493683416084981010179994649204627891897980854584620204552738242056099150348816164110291806489228129176282640976946621715934693082257474359507220424115399786238620079411269196678984016230763187768194542107407067015336241311566405322917444894363589936884896441003015061636972797381041632389799587164361343369346405691514861314640472836232368324467719405716323775368506988600756622262948844253956061645224990864060220677027431556180762558311623681645424520864563677514815642074260428948998046455991932843461067256209875244506858982245556832933053365252342905340790805891638198539834060042770685889595263611484124026460465959200085860037454906182755227966334528375865831543544415727677052840872493012156503595003042646550103621656322446098879570716498056866722737960184826403248220729026871201571521218123376432868911987179111599955665559771257851695083983218740873190842357660670524305058738421995217347249205521896904433638725355487153235095085429167647642495285190544475061868835935696624817137277359635616948323752234906183883532811747146307023264027567651893436286478608146118894905340024802920056862673336681017976863817010433317084484212145508664327095445921518323159772195795516734924866386658142381872858678492237626632708226905171498278560351216680798177634680058116721829158451599866958355409436297225977665923917338758857194614245591620419809031505829520377795365042018333736241465299578286936687663503535194515392802088448006938168760747774124717701757211395603548939235455861314000699208340438698531618184716144389616997400737342758414396591730744641809127600522258746955661812129771098333041639232742091232212345186539981151657750445424137221434618654602170297796512208970759381736537116699031328179868201188537591999017769634468906299470245100687357017270141459229732725688375128056267262745744160034945920416263576533394779808900556022366638994590984788621929690193520710707299650295582714336466805715727033113874995593599666502343365101868197494218219063768280385340810282613703222954348801088346227266115091708459890367529350848179718244283349205339340147570357433978959651685565798943220242226450583295716599684420181613041566376250077360553980115964324929224685276972205233682502813749217186950357322846128175614771579093955131254739656205685195356599227556722046828430767950006865751434082969192125430017956562223981857406132988946455410515504442948276210945110446302608139909872573255866551725088232756501486292618588480149606863310009250270529686864531296096290099174355256886103501869312456497212026780857040924262455262737916081188256796557217693100115658500416707059382256407049303299117866136355578239576689178160044851554929224134085451724000746288809162103879298226696599704419523865218269808963017134983127220386473755320142988228588123891905160595631996550310030619850374372778270791862666761085330326734425849385400340659812855510278703602931134346607568482917452634185789118978681611951102312440368297379639574168241797644090401946133613622197403672447656174290068509183254891567975883237925243899916680388353078518235911071945518373125516083463528262166490623863726280542679773193073856172610560773314245278278987016414359065275910719783635826697294961935208451068741300571233331134182195384794197696222382550788467345440653143710867379390340116983021423271694566944017431406961240135374235662103129417584548042676147389372938018902505682968321718687487053151255730213079270220038089158603020731049378270729168781433737996611792393614546202536306654291551809368863351712949265971814440034854226757025789959724418132279511208305718577749618522049650142749440530133273922335920982056307334318924364716838073922239460936875752047641399252853928297031729865304216733338674749732617249660312992594622613365878023343262292014979425441229311797677989966839112450840176005939711056462221913119357270767704146230895364607466443691552929078304677211129784095760500535472646754816276145767074057474431831171596355419504412322903557505152708012028323158773742413022549358208317077788743114533256089640940461331973100306059254133418477533024889823545390719422996346964900282991402169370440852360698322033473122987539314759291157702808382559372722684224683493353138224758098757144855478335576612317497514576463677422004552977713512382324412539383838571804830053224577568471431732177734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -60721180491501530022478988549273240581094953955934005271326687536362212154278228724392461945674202909421915885714407238073592070479655926397892485456189411286781482458216236760912795779815809724607319069857958911493857846962882937799156771472503384593190428347089716089819223330101089732513739678846518614240875526463141747888746766264614370552394840264929164361107920640843261340434975585065533084322489315201771748206873342953723120427901664340162575133871638663645783471646527364767117161814109799761373633178625384755863749008275717962585978938112158817250079064202420557430569272714018587721878329575469382446277655742198361732792066287701237256448788941179481868904064660027387386302425644334582878079046771461139451626016862408183206885030234998197910002476142559880885899217927594230648336301069366397315655486734543995339862283893692807304039121184605493127530623566031730256175294582135602994993120837367866637275704386208757041048250949473682687456162782439687042471463658620406078307149809094890306533044077074273973710632650156748010388366455668321529020288557528660105907130457068016010729801343625327410426970288596846969668196022949668939514143724250258570474063870602367535335832627655064085005272300736509746360769166833765255931171550383378415056852017801388345667629605734538982266753040865187816307783620204622583550590371408730044437036244723605475827108145709905970351276661669158049565862966144394915195694727111171312388457772188387099202053075708781935845085979865355506872207712311257550563562026313641654813164719034696822367666745860921518242388601747517856996665645334420287824318856410536774322119055928229556682301672838899011063448163965508124170383773778975660634489898315865297091627533481168267062178813896858416645394040772082043639962937548388562076271321686479521397230437702298019084312368479875353807131363509871102928357936152742069085239628755793272664964543979971147729260000804594517623458881183184381504631142379145237370881220056474098381536160523677725416271400683973447639036891185705944005425722019535413555857279593443388862589176090922685711571673537731173660347740767227812546984274091886916397607737309348009932837356230934478067410451487702859545778402095490393198125413642770368796320811865071345562095330837252665846814964066072631113646079421916945921076913354645851640480877367036406385377618102281351310348512952563955010608065317517171665094140420619188963257310786158071297196670322945244643827904306926107067809611767824794367650430774493450798483169950107586889144391330749060332887662187397362342554623359238548026481442328126887094634946821587018820518234796945455932747322457150062097095348158911891916971271942840515403256970690043780777672411679005754278110275915450119216435124172718708737492530098950793607168702685294607466575284560471705974709286555710621128236536562410695050194211414649333568995007306257382843819187739090422776434197430665118518605986277853427845933982248851182242144994643558828167651515245999329752006393874958093593625402217307056601242892398009368677848527216051125156736667634206385550157579142891919767131202096568237602786406369352525692429750065985659191777232301790692613121424428181147725696561789740803807486210299294323912891307379412939541354779765376025581808889951987002913158223091472323370003937170070343337091775092462283807181110615116819312015450423816476280594443307922819049482644415401461508218649827900781213169650068996096020690197019312976676943577411409090406552741749428512545147487073445071134755114328779395227241821472514160926742235053451916005646896027828725124193501099721543440312082474470142975681606374284305406824548413518302687583628013186721641894494923785557540767663224910491128328647990541874751138946918532192022073575028125541505544121373365303303659920976861290580048570649794533956317047265921005740183950962906240378423977906595359742802619568021243066987760712727744176197710279981201343816763458740538936691171637782120564640318806614392821463519590319533466808130498820303210844718984221705093455900287397300791847424831619462495005796662734312126885044620368448569280638741241386333996840236046767294590261634747956991250205427992895728351101249769669130603144095453999028858798120038998111497057422543928496982096452615802771431675951044191485848020914561375229030812834943049355848998491130329560137236938005239753120416344203273900176717591997180238735444545431922665408276071813392087424905610966397531410603973887292791880879549848488110449233415710400631925907524233420387729461962206545742026622512565060881707494764128716744624185201355543996102077358083304059140746904525758350785029356288654745892233705615380660022447140032470122495145718306355981321038756962903641309425382296738738909909544069212975273587945430924630626280115070746731759304697653671398784722087167415731765191960008982615035889577537868695747584417817123109301229771012772447124323592094198577617028519385189281195697286903283417792875324793082506659643953362798071645271445183160490083031620820345942197896713589300527420202121188940210592126943164098045229400274154204222328062736250351385468759760175160620551882867411724001905105110779552663634887466766572092124060225017841881905836202786996013033390670356666280100926626992653778391253745443029430515461640381249058816423860852448257842849690230635326395943837577021578130452068535588624433010660624403256761919132715226199361142967006256247675071220392495911823365725775902397698453648130624745519909273252420674277563308892796788960612559455910377957859440264911777785028316689363151942614255156217446913797530635018468708922129640500040754705523975244654709911345920694251375685995046979617844273295454867191031144773222397741815259531615698783700343065533503671738958364516212535790251633813559096363247520937917374097668326176583524376976187160773979879806406163745816288653827345173576441118958908318855257963563304402728831098099654812778282001552716994782933297597052582937503396491492157868575714466551827702501481072725854603208374893020050943477831316200296103684630626232488821710702401516112274485780071592553188432932558902705287300300633215696963397257152783358165752057035670664180668747015768693957479314059762977567543547039607959575802070521808006885919449684368775338840956275248616017840156685233117229853135883765819033528270055559855273325168824579484066612641941908961578698611788397110791897640345121715153525865894344766837457329062973487552865769646091171340551484932638102012383205255549492614640898316684941136364756218137921154335211849830271891039340204071119612405618915168948540888627067969570625891946196650223124670162055518180566201013841845080163464619396305594515632529117428145224296144787853272770510972674136554788657184161873090278257304623922971234076646767674454102114461234980996370682619639479068168885932599603617203147551961004300213798003635178749533272861692428879928343349866175078940169952789015861990124473414603055557253575667778571582127992120363176017062010773818748653862396808765033449087670004406799092275050007771829871739405189319237321872071235611837474923723491580416886918688089843185869562176335171235798104427000209844418022475121266677073710771420766007036249039104291442554206038052249392740306822488217768110777284737446030247175163488103355553551996899324448452881364576429897642515818674793585441296771012882396326487174340612183148375862608982649480176670683186936946813441985589989704610246048547917578857640446009235649884818797290607004719134669278452272933807876151106266928923904434890674913015621337822535023877009469853932518311173274473448737706177208603966765849863282143373491487685187209596526034938166430110357684509141069877418064550332214285978670552773322045108104877779332202948594923104287927528578395947017744428221008580063635337806955880193542297717895754513224486162941430007717631998046445081266260175127938424014028961484845296888020687484356608702545312906379277349268326964889153051244378523464509221797611987573284702954384430016351632186088988056333339615917348718295796765715351045455861940287687899134953344670645227153501036225227769261977417733980932034749426908241479569336717025585818674690076371611651183022829565414913301604592775077829228473333939004909092342038552040608581734173837792146921899965589551140601742851288236124673858284950256347656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -656262139200675110533181755525278450007610404596468897970629904650408695584684696789628519262844953758617545044758709166749950256359268999514589027744013835740496626108594358903944198487737492058036380267928341330494334093967659788574781332129342803284797184500751660881553646673263353259604018271893820242592622474363931965293031369653411308950189932286040434300911956554835503483362951100595273981045081716900390057650116279779227488391437484384479873244219984006285781087145000057786080643925573083483645409859532662046377175022221452184548319255340931917233037527545753719580369776933971789453079503933942806593799348611460127292875989594837891217105292256304484571670967166774662764728255222422666028741104913081265577066697021667037755936589476049700314427662920820220324979789063960152116542910609999442182122281859757110000917766289438957697526663116150862636551763981033916323221926996670186822397486357416131602040764066723992232371037150682004336565611219470206600138020003761393047761393404819292293483734384609339174706860041809309097584718706522794387661961883223669914639169961414277002406052304345649966429852737543772394295107880608863273021438062534931110197882565730716040850290198406802824415061562841536484807928852174471753869181445769462133010376511587318212565675107719266266153569100278496619813839070498975037694667584506599094585039576850844190841405863690180833051749338673472166608979537149740120261202250703352448288623045617890185470154996213682829685509735653939540562970129075939363963077293516598091506153506271577768032723460631334114416366842719282109483271820457436549903077752582824265884343916539982206362696911909558756093498717162766596368102196753896104199980724894296149861438142697046456269189276991637858376787918964639181456702629574592209110846101200415888129972748911055497043547852204859951550717172032435737493321458840430630295503665638982484357651994052142127319428929391237409928515286967385326179951318362495999425798384157151849137069063120760227185321802735263356184504375951079161295634704983298527380421329419768663412555090428583619342774017247406839999445508442949747945499090691180044196985478344864535284072121588344674528222331597631561882416180438849695391373102260309998790119845690247518804596533815378386704840905515342430821732516844684912240652650289940577488429734067486074597738843803963283657053944533267284757317448700377164173732141083234903898270520666253421042928485314490542894782066011757932863945034948326478928611426998785770800694338659421079085534553198222980618926509986574652313122037939875438314502679503873336377243573937298517111830225263123056205685844679153669526142330120361014211246475628518875162077683257403206567241480392107231495926599103478430938155404242415570253286266945038961425943469098868857079665464312165136940872535212747810695311961674923115625383435691930293234259103853081698440844421210260594628122037817421682118924913357649669156563095369075719187724246905571753570403523638560436862827876762325932709557554465347674584234533387925784695327182445682779209107214666931255650261234187600993293638845391086138028169609503496850765824619104525431505934228446086923455691551125405400516832025008896138961739177957367438830041956185509258691845847218922941942709056892740214173624436169950639971907286813729468231619374311781841307553687155521585875814307991340626271289119575764069919027096272005636950483157476045455933112257421861176496585932037138870223174021268978482636551371464926113106780579669909972727704599951743901845972865860051384796046838693863923006713798592804167888961407115745547573011777191305679618889212089581153657495983412852028725148271716154205538450423542986796821499194146163188206791694185694147806630154935782369148902338121078440754585561230288326997787040118150964031862370302257004776318495810877911046790421591947945302954285604212129883944433836450710059884120253436284808435017851186119474014523574048338948750240115390679123147261441070969079557997108950142068217694076537680340648629765314253439318539547090618891137417386036364437883589549760555435037281567967536252934225688265800745048591506070550301668477194363799786643215390270129727999320565533921027319309845336145847222257466350905628136981979627377442682094432532565688666696094765456264159933775996571416528925728707149516969775249879242406458218466469972440378120862943176202590815334915463131372292525767596772570286390127324219565164451695712668152337266387707090732083261527475000395340781859987724987158001927507701509959013014613783020549770970816838267371965138558663759576623908335940151642983053777531796638146619146421210168990095663625463107189563303570192794287292956474866161905246552656765630070518341066687208602670979347513808559073728690208175374922864855451440213127275838617583219369704983607274646183747922861431347083337701618430093423145295431764881841693715662886235976117762544844121546513616388576323072244442924130708450961014869147983761564591211939639426703038498452377653462294574510849815607606853698868913220371629131902712977845666047686620394684733681499139566592584511698156651676195386186148961022271806408277052099995417930276054900846997333417588706616346931895103533422069258083808384697281005599334779620657470705317012607777214536934742718768376498979869239394327519743943963324753365326857095863283895132422384356661129887197421737616151284532255209624259177437552670606341569720348575378699207109475777749605681533098818415309269784371028744355907705387295007512668042599622978350964251360428552203035262437299857669882730983748530003080997251842847829199152923481881560303440930243513085803761691788563636552962351909488377742786281146507033556705454872359122494048534401091748958724644018842149700820546584778949678665856107023586543870945226688503002608154493440484936280341449290479373643476820908737644324182324284569885515057966545350096424077568168745561298420472637595343765032183759960207721247453648542733903482311976659932108793502919972434749101251566047305408713373132203773509563503777290495442677296365391169780796109341994685733973624719253734511432933122507379058871598605574033186360394568499441956800875581163294674631091151786362470949234206224581534512595294480738703850308239574836654858546061054261006976200391967351963673695049778575942758169598223791801316841092924193388245611250519757810942422375608866460306468428545343580225053938805058527717869846551476523329100982283055337001970935757160766790690559464458663345748106581148579409325198671583579729904335399595270184035180109544781010320931330943253783974794785802697833405336146587793621215600171450751541168673408583040379503845209949500165863020892461958058502112609566685059280742201157340472251229535726455550566438767811486619294396565799394728588229365472777084008430728924977357282773276664977248746913568332023004352612712084437165280861423817676615499252163190760755256172859763501334844792906624531539874125805856174430552231922757789567996623195478345729112659374003549160130451449356521623544869212254357787895372132688332707852559742425853623876998211009286191174481716635615871261696520315497288205751445800737166371883509960695186764452196809674897864627606521534122911255507760122306473640372265701554206833947716872285268010401473628954182106939504087127276646745076801270390854927491162961139599764738902294492486793847337511269761752151190986942134407698130861312334201469067018585738109024736794998194584847853698929540081980352273369268206373762081603460872241920722078783041765668680193537302429772070955057106670441681146878812143076232055293921778661716640230664284000080850466901223904845118301250956125819256823227489435605189966795055844609409244108892508235099467197612926081815671772078628168570502335880269857977625876452917066503143059369348286602882180767984028076210805539223417222448130968956728924871768694828438712750698913578949556072127160203438728882743103810041760130568514124577637067907329616109452451669622701592919887069778370053399929208979564776013071516621737476674514716445886589509344339159661684673522317933519404348411871943787854526003189618539883513807548858685585984605433409944359387420644951443342033764468508751428829868230441914617486034789057289587825497321002942128663550834205170525526340391566904068014042666900920153238985221832990646362304687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -6700219162965173254807260788133821102229210572903304668127955930632609671774214881041281134494282325986890840153645689769714121532612999649304230561040024804470546590481078942872947785417879810032281479180574598636873576694425643826829692045939455864151273090895254196710617330943598229612172982528117247029704512016514349843154363994360447175613933994142658867484055790606977964269769890726644582427095584748027700273467929052259749185669014502557744758534746732362036229286531162562041803319368067179794126076268529880276339390084658303322154463817852220332469431854685712665316774482709879497755067625498271167364876057490868780215614317184093369350070804428996951386414644742707046670485926998492565055895633514316715626113192684165739739623050417978611629539132149607126402243789488516733577435134137360624621074564240013580023280666735922949079152200521170188389340724259289937929175874796696551221071282764066383207920962144147669066268744474414322211723160417296136323325598205829368657578207097000140757479993350743229942246727873234901320569599763663588476886959533701361472704906411900834954765506763979236328008685504335780631204073493696293346799375540392353935342411832454489905178695792510557416262551139160831863120161090193605362424090828176418075520333669236733279203693529310092976357122529330316168440559921891242070347401460779830098248714080020807142419298365812715157193716302433617357478739489891152010787208291822983503896523107500896645841741708535092259774635208957563931223046602361805202443755514594106840449210266615654473448291708579514390620422871295016993505742616407605463657956626147070909130427337948972834781391144810119409033079336236233239629038186388763920849128559291538846088765665721488640802914156907085025664954752023687174992025940013651078676612601613749389463960154140210829115409145277748247932489992867664483092236416860887596132646276551558147595464013703658657928931489547827571480950577978919364756023991596949767670284446566804984227148595433852526307599891632606574278607628224814782128448050393179887298139555924505668508901645924658136494269216894895494282053416243944987773342044094215108331981177094329667151686495109646769904139826862519706403430008417173663824719239748565236117635450084029029077911790491585024290222655382978794412638121428628589873344873261541660674169072048136586294939064918076624529924314879949354656436425838237468335882781029428208152312507131986619151711656501055714090212963093703062378598142096317097320146869625741751992623962280785198840773240474797573098996758407345884190768044371446861975158787162811449205280809507442197578596760771258189853468479311526603640127760606583420499245689792362368177539747811599461410373245061298165121969999414697168249327935027730585577717603175106910454202504024438977033763944177881719392200181266340030843446051711039488666105552806771157066177577773863188710237940135131208766878961891330649421142240047992863511398453125453996896635548706638676416165272018744453169941199412250277027908961800106897784014799813043929082836700586666559099969457384702762302282220563054851268645847615819723075209562383069327040311712837778403607961889163504880693109520473443769294211609241303236738320408580855834825712478014393293610177574377834705922331561979241026865893346950334162633856288923838177688155191595461602592329629414264355926098578482181945009370156260265131321054253368918293788062953710243963046424420990191506064984583935876258014728252146667506054675080774395932312682119535374867833896214995063565479419678573536278198668765566016058080010520543167494746569118767641369760669283021692023388443401368750336080251263769080272723255788898678137105706801839164105942852264347533465741621028849339107752351803210608647221535300974268319275350817393508365695732701494131728450805059888019742896089205057390294548055107368033347429515531270694576140587601546207240138424646332858175220074710020133447507961447588010678774160274465381615191733167238692472740495963518282894662963981998173560139226296100506625517770979968258374078465764582140415096081683779202715923067803294388176353753004096742013415883432495514350957126625078164959315170890394982824764065013199622243892258597074586743093756437423087165914809562709236172944034124646767397679269363281605768949057266573525998466482364805483780891617668520670869940300829448132401138890938957071824631501812040378873343582944073848667020128220567756020530004591982333621108006244860296414300143394540451558266785250328090961378234349602672546951451064492045588663074792932605625323870512725315763997656781242160994936725776025818029823747298248838838068017358540645758127040707592052607636642301539679195619014909324789555760306145070860296273780665881125372020877015859148027125249271670348219409898239444888704348648026665576416175813085876685762872592960103416393447832252438925175902486912628232829365524314312301527669584542838954549394445501988550982478996565348778561167680971608711951526794515385076157565578019799149242951147728599911932006923115024538247061751725320923358531222731420782090888201340297829276383387433892571334074894527331628010011249867502591038601438175344577996381998243372574881173503967697220964112706630539879637923303426730941850270400118170596312292175305173668110768049710717197644863685772319357823031722742490934816255766429402771635090029288011971098321344255791481102676661454897811741831463362058212537547877815240672651272161214802556590686233708129684685796093156408798997497757147220187934246650403314132715398831149041102172037622541028448061390225905168645761752644760073297823511986108274233082381920603146030026498513924449757599243989545948715593772660370632053081599669546178377533249669474542070971586915266389051033638192620320821472658092078598258923974898702223533560361374169033649143053580327441014991263953760598561144230300826762115598155917271724879148585075033304548947398927557495645366380550470722121641816071035377688620345190765214151476429132732151035711678272809488652224333245885423484965599246399378193934089105976693178114387464357026660637641048063453754876172916983055771826000657685015856882966007271289314091349306563499282538474810331871965878739546855307531423860321311655404119151342136673688379292929148277243973023070570940389568367811005870280561777192687604486211814267402362665851069394612821635140944309446985370455514766501068289601210460656062635877881248650925623824264883378718839883118239209470089858295251533727060574887417116397102154395888406455140027392225895742467883658163191083296036134862358835118306163679554780283735848010714717328179798176677791638157930111157150753656255151545969650379607624926753139240820898039610723301717715959408324758438291642714088936286682984465485927365422150615102171033346833149028020809785540638860801196111309776564157793720181211990867118399160776418140943697670617896683893965546064614883293132488819481059229096056641086732085838011446169265934573729455403263850180960247908088408883662089613080028431447779551225617895065888668058422445356164474418140362764290785392900815062009069038769922616413005021398999076431325834690872003574420102629095959444567201394053670025659852425543580111868002898569158187252460104841429731395727616452002140684175487360216031530202475081722927445941152071401161885114165523331789254738958710975760000794947300523806838206363280393081091562859726660843313416343617650074877013211999898428870799348050327110813925816983183850845018857965809816778841200111886367670521194736345722005782254407663118880492117284118158322806932909273403747355810338488938919865384600352099540167684626043333165734943376585537864375240790382714964775690801509431570578929820533294552664054883938628077457928353149964732698725143262382516143565058115052945477126227133231111910331568852905979815492830191095414941771651206932519705946027674741569997720369366794917728876263165118666508946693756242365442061402695787960838200907370147281706690959697294853915223674828759257214050555989657445173395608437784682968239767643029594098793295042510521153554891058637780138008932675618060102795024653980255618537984026928993974953572718701978024292557138093228060413478763446015361014726556663675404066760852929301033391951345938079128052979914005071904909646480070428276241381766731297631167763029225170612335205078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -72756606865967790193325174455408349480177370510910880025510206044124238464817378233823060892668606940619232123094711093921972384293718632344522966959598041584200824553636467185534825763212553630044481318664890992362816629830007712467203492921800047793005213516342388871131429142177762171527680213590868260675486906803825912822863224984881050787771467809571928378558695185263306639239042767590822453568025378204610370446858280351261989298998726817850942070288808153830479226974781048851668383121346555365544426293512569712777331493883098600035433519202397963985237710348923192424439131701167536685759724962550997672786086013924132673236175770983268603968071705677193747341617245732288384277876494013780259134590220111562019940722664647272452599807109992688414835567509308738539406143265329702671424231127044691033470406274842133318403053184404001285113105306617784917592569344577740025170040349727284005602273876919415583941071621781334282164558934861334401352766131982323376684163356600462145401254047391109096398950674274027676563290166458929162091309568349875080868282670348611900897984061154975520184307461388289718202589614995671658100166622844335685185480587925856758085567997471628860712121633493168099966119169237317924065795403432241342909971197349053495675411229799424725423628102060937773733050904542628596538377991903049282650084250526498721100845373970643538071093373890575303629067506698864156334413479023785477963755844917441717576923921399792723485778589011627333614096820635912904770309495156316266801936689069690974580152341724514462173619337770793947977475355822633612494196884862444858285028472934789885196956920206022120379857335449897112535760191136204804092978478659969550319849066184205669447765542559011164195079136456042319452363480287724946284777353285731718321846279366208736384154029477232687473075004033706997718473637859103769054127969772430012517602331319759317220654590154855719031136735548165436252795341256276642654954691813565015122535594009641281437029311157214568818496777309547006989241789100267449800782676307399865655186903992303064238787639260255295144227220486901777481729352587262902308136606935712411984470869356516657197496102587577673635934050153048196784919876499632150643083728460136029155215379869807957343122306229353021693532813973630596779235744719143820469622494302088242469730357256743344414974079314802994021857507386170085024635029924564431397796852134655123670825721948658285528893972783747040867412041043422636262527095221197440368834809415387711994425219880548143358915920369123764578343121046839633764480578421675714786940933053235700926229451992402021956756411878207433430676236909770224634521862635694023500858473127228761437912054930767264908445691294680582821589598199459231771231502434159942504175012600740625455752199496333868242805238727766029903263667356936032003463672455496157946827533230460555579421604145870459948904279621059583834312335057053228286107114803635907664017727085348691439867643880245324114226499070978196307892512998972811432928678067703930703143705936283324170953334563629188760336882083102677220505160875384492846579190387106717744744951191805437092246513866473380020153947152642228036700689268797190649494291421895780693517547217811764225549577149811735192254226689228908315949799779491018409637732559529740337093615323097794834003221313059523134858105898406017816282486374594046248249412401461071190194362400213705434524216365503895098596289557295263410481972238356212688106385577745965179322904360732523644921738423344380506923366231067092113839664611931173667328977518920482121268788611048312479484081745400209145448354314080468594448301244696670428346731242564354505108325809472508869047427855946992428130367020421482411690191485193227602364739314237282454246260795748673360879115023878380891975271552213835564087142711719976076447034783664677128702376349517204285347352434423268086006307518747960461539945737554531956606870752379967455872243089388896993267557619090622535099220617496350750257551287620049654150669505179950531126144087620969532331819822628653664118490513411446485221448708550511453565935284961227309970551242753687358392159501725137942613193111586851176841040179497679383399182491829533757915621750444644903902774303771736112966939335213835062433922369253425043112666439516294507710689956928903557594244726970551549360225321435720783605409474914319275470579408111684419273160392378572386406536439960592235669464051622789760719486574462408778050747056538011299396025435711443003565616566543656439975764487108190029064722692528914410168645818407757523590142062720464718862215929518362232752143569540416868408935114926292829111144429902663680609380110621802337856362621901366978298087824953299210119928650325499651592613596247287387016400307255682976164301708426789272858555094840861466404352079163173097664337040935161064956743312003780392663999664531345967180675257065371760325143269243365861438934518769328022929924806261196888951206376385776111221804285148606416554865566421012935134470141065646140318323864096885072357698076587320589787361365185307702474151154061528487616884328073060939705804723299338560976834821257065717173495271902135538997827261099851335476410252394448648353714227982951346336776658481234292511514863113581825824040031282563009142136567055221983530418678243962753782768524669197458932493626974470535192319074461843062742306905399328822384656796596695606831396840638812693396000294518252978378417910126235655477450496264901298079108483075660234894498751043161365841815529704382431701143651962686845887704051745662970564592554103554597919780447703211158675049315705276381803793305486746808845044735981803382947795075261261632227178264158254778175393664367280437708261883606652811059447916905458143286090384846605939572650783633313589178040661720804372257714897613792845335261610954223222189163591467267488856572175509311077187737123301823506168324520151155078108450761947423846354779409354261223045570921124356959741153649977635275436657106944415454673012421434715158653637232415099769608999870411580869560903907245325599227698818004085613959587160193733207574351755428241861435532666262345695132634276644777056450682176462750265524546833433984433849603765604867805995470748965251113936503304906646605392621316877490650685377091346035519720064166993218644647725810546011088434247433065406623673487215352858559136703146152848331966945679711585387364820990375631512396133604911820610719084618410961689722195601483758626906918629615706465222276503167108201520363735194196964010436145807191980266777890749337794991561594660408392853506612483795157753136971443249730014448780036844346387095013378094784567288649861757441710701663132575313905035643264658947780470421153503076865141279228829354272920468212542818644660403493658984441897766014061879094461602043943441150598413657729688636324211896801745546406195425272498734955331956944607168147818794960992934036957353968517210334137770284474603980566369506735946463772141147143634187643767898068862834421746051824643056840062101161031920314637614038088725443708377276364003868668228008884526933522265072272503761363526861960377878838214416784457919770133905133503485331440548467021694548333748775842193591510445740738730934800666173722329735854964416954746143541498908812135406139064365194218958938793749035328437729687804600716818773000460120314839755773120445889645130418714801197379865759378932363947748503203103846329313080781420644827874054269547968889721470050579952410658626661612708252540810706444615316587002466834239631199425267308081258810752153604793518463557701292091857488649205863084796448306828095042370068186940824779247349464699326392986950138832712770837811358380043338107876350172461753275794853314481369435794378775510322538468131983137439276479772030930487852775786870081367841666721998816323112934615630972605278879656117837385730408637492984374748377448583087006114204984855492282613676060969631511465984641290701160683082684277113686337915428233282718529305620878384760562689286873087117107509512151598525678871832693321865172132695587825165083708491959937783440161886683160952154756264717374828196809310061545726892166583538113833484272768135008599400492210337099280792249135756988157906518454340554562247864498041282877144419195693344650162617043514245680938381290030101126107541382450824563044022852409398183226585388183593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -968493478173704039817541233498651253890981979539142305063948852073117458027690256836751494306139020785021446311769169132578664536372110555351844640755627580280140378592390040278096416048909768396313810187127840829422501090356130624135300433602167103521635574000701197569850047548577737041968970010343513369306068110517823544236045938226931649292119565191662786775977655062607118989813989284641998637982202770903832114766157621179353438801829755640498603864556911949090387814054282338805713544007807749961367504568236723906686492830252306875512555218631801587767130962775376261674601322971346163364558831552205950003797010228622537274594686626727817699267074513794693857490085757807986274964811816332291797676737930735463610310530223094394992422824014173749608499450811963933695712295157837533297681337003513712800614473912427643926036854833086984517972667884672775205724013780167092402706031757372320213953704849885817278440891025265150151508313050270379187813271041276242467707402585445900770400897218890368734810027091526021314761261435333775549390185780131078227213754257318860038481389870837479395123769228302156937107323029490951494928494217274206393463431870431131051662470557149301331323372298713771566008123667082576273265579207416333661424865400970792255754028820205593541421447485109455094987081313551936745640212459303873689920653698047147541418136874059964463150071120337551508918754240381013829640577054527647072289515402854713769336065855330372044321516941536135555835300211129419730789215527017846924949667028625161352871680154048765032614827330887194594869732244026093082250938376218052959217901696297991408731671513089883630165831222214580300633979904036604244424663132712214631537788672104934567152649531356164340330831704490762225455974801907610719350874037453570074969547860655545444552800876018026690628205900346348489436027346354721660086021195275407635318560294247198819598972710356392486085637278593680402394533641898588137806262190772567562603424176979331290032239553578403161561141336569191978490093443322924222107399743228850145239303507019768650145115498287502386057162479899918792872782669090111556150645333970145763288446638307516662652426613341736159638864324168778765602495967127236909946828951658733923119706323279118654389049370495416862135414013852420198695059033676014448188875955172759255986843062313726961739051659757645007379759892575342818337020385474470771173132768220777605533701714500390231242319782082986183530175795057467998437294976493384095793587107342098179771534190792081114170944092018887367414889035758504424713304695908269399936211335092379501641032049448597927831605802300548662999926110707232912937877920812392697709201607768169896821335256529532196365463473581376529237286490263676853557195022645818567566388809098753549621218506132758012729018711849325586869717988425138651220280614893039179620404418455356406509773780725324749722318251879036183509292033154752345151715177407366844499901465336754109594017641358056475211316588014610206143975512121274686390566141257599751606917942643246884837858135930732887371609807071806855350433705014845695493660336356911241043770459071694264673338794030931144692822690208759551918431183403196787763911069598491685879381335841060964510208487526764196814257120688296868465448321593953375366995909084925304460224401532747255427734822204704209945403992921025518357816385493071586839745297817287880095213057603320789585950409758042397753045095162924954641922875159337415439289209763038128226127845785096210120022254421408586955465541567090281365592797608557939426237868136869197735986509691494566737618641243078023719435668693521677715880467609958511583304015530182034031322868528082430601183519976513235538853444813364439093802424890101604235803945406750557875050591414113898727293231451965336283260300888501104377739060277625294340502069082245581075460822474837575016244096332044032647017037054573532348343072425072114760954331891406346891701391737455382495904574864285167909073674335518425305594733085425836861463329922634230568171471541177226266708821286471177811299223814209557313067241322689682584427671553355177418809976547063693927376733073763552740805121503246028977866119538296761148717984998814290330755135947591146710419640877682897930359291260404018083628254054122441022012639657301895052544986687441848968119092513100560885852031266950626704393178425029158796408588769105691349925477456518645906679460895510853953463654152802600651854949284057862306843609203748702054354032546956674828808414644058837766560642668170844354721723595369176684627671392809748915199173009827048085346257170965527783066914884022914222183054575412038565622042954117344439164873139557162563432101942055111003171589355013930722242208543304456165546063987029158498444387207059405889674357718392485190248373398256291812524537336967722938284202796826712913698526821436470764367415328442737672713859673861636896372785263699179681813757831166322906330247969275215031722116609728461105753437636380706246654059179441299182857830193292292647362150975921477662519466286753754029681997195263624636896826264751942981826577048567941486533035330728740498261546109007992115803208502895631874308612251908208493914879200047787861138604468222884426485188901920178866241322910658496154961466245575028533658550086527142624043847860209438920733617502582216433278177102045513707407916985939443874113484875890083282950829128077440419011710649683054453602630089073359207849386508319858816170048047894728248164790158925062175670962916094489274809920765690410079522120731293613560917643031298463326213050652470264522770993090748809484604547387068752142840482429768974514171080796416003854441515302326381013471364441695457502081220738110154359587043507388239853029904453786931367720262727347105266285815107868210155744021168446642270393898328700289064278858973079366229474058285521437489998186629267592908619423713739112776788717635053017790148609024227228156880128431890899102950776732493096333601011579072346255204625091895220848021835488800229167242136375811917049411209183774107391342590241355142169447090469542210003075164059224109537987603346712098691425526090070893214837022795591337747349746800952402227498506826549553627722172143880863223674419067954943656627346414241352605422543099215936263176432514015805936400643893024329753482482449934236937460184039290192818847898135532347542337923543682077029834062561656601123218418791550409576444210680249991048979475005675258025780810417966349051861505911340304740237480641606699309851638321880855365249313651214520839190536929211520758729176071424068367257011952695150191921499063691725674468261815940745872359156575017591209134014924836500836617099955542518535978780559478759233451741591161216233461906398005461399951891252364796008488770971396935987975555437912454142164489029689563152582152756671926696939563350421506993277497500826986313379158875073525962618672765225411522954338590390594958974026521989144454067756001847622670059179812123635047677229690476315157084424599495125821807070068757755787983754279359801472803803477866873631674984259896269502713131355397612192340115486649315396970797347073931968809093392045255633978612314525645382822766646949690695562001268163030156102476092655800431694566635345144408221950674197862726739072190943642388929790985030460222208325487034672482743386004317693303881683130674492278090253618653733133222517065263073744583269217104003548824963258920491588658606463089025893342662699623113805391607415572618595647069175506136812524775013420467812895983757889037773432439861599313671229867951068601471924596655957388902664583174512322090938107386622665503295680169277490624034635727788604310259433035525872066067012693790802511906532471814409408882414234766786496956433603629096015880388819295262858382715818895790416877255016344042719017574388259161937429524727629571569943867988839273124566806562571813339115522835776674669318356266984254038943585031365807562475057103387133773874310283249061051492953583870158094295819413817881691353209150935240248723035864509223890762194755806364667636743980263111479917436936395877559926009062820962159418388390339580414281951389582334388194277483206237034863437189850367657098197947085845320047784726528995691070316491497200189262597872535750672271054075763325423650077190406155510755436843839448566445549104741985502187162637710571289062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -11745272399032734346877393110015729614381835920382204887809686821693700501213020387736170083511877975534914251168757735009729159102296826981503004018801082954880548031868712396957262558295901076415415627248939816559992975105001731894619187022302731459816661730460885141701178404858557168628407087486789663926808333310570266768847303240923146489097908119295229292256135977728668864874027225027052112673710393974987080738371429237529040421198352536451443479117311661808981379458315034210597627786604254248318730136845225375503626139683132398353597931059004657482264200393801655743846657710506676526073805760553184954976372022557858919601906448829739664864896515705033492557671630111828747976742096858338012235228267475680666257440109806398338219606983113088665237810965314139492924268624650181680253101437026975550270327148777906285603332361461313006665617707105492042521828798310592307195518067272197061937066746105899842292877729891674047242586326028214130564045311785978954362226448295677910422092536083223520527892469374124606917577297404629479175309017726196418344692157231934575864372532084012211415585985859198040462367552620392836358780842002333895787372908193145027342570077171770234796717502367783076969443431064806091048823605227358944553304292602114586637041321028770068047566779752274080879548046023648325402724113336947779136381680722918999062367274824459737333617599079314198968821748407938796602704747891929318872954754586815167134084669324352140050626470374927081887552871489505588250200055987732876603691031435734307293713564280428620166599024948031799414325305583402907193750180619960829022564892557846809976463952923364740893606426497051324660828688885535605146256961794409303273507563822738287231074476236649024988058506561509500392015892251309434577446079576703814888938827779507309160598187310706461771469884835377624697272783656868454546782919965203154542126760831806681556588695000237811238091338325570189319635339725540500470037759469359242222241290394968788868220492774100384489671345058715828384671393194720032415508610198980841682331557228278383548669005524238561826323200831189677740664411980062886959074663427090590676596238496114026417865331852267110144263351125757472776910858040040062997254763914173622432527225433501001259277473321342449013981416085885752022968756175221436971685279011655016127887698849484807472895057971494309040622095125649183333477732258045885304074496697285594315732718036363105626444400734838389875837555852727385902871080562774324676183703033059893763315941981578336696522362960022952286914215934087425662769586956725254751776997410208324510724722424265231533479885797316387394777362158307658546387130849928262668471281910412670250279322752589783667384080372376295607721030333636426099417725414444670335955895171510978711065567138752907019499075052239482600074006723890819754301581061559917028126207439292167064949183988169689150617085189468138142895772071978223271597415432496339889715108177598582228325448867925870669782189919181013743212870123739925714719708758804379120646643694063647149632002752088511909842287983976714232632658601574029503804140588401800798600464046708060654255870707187706621471539853414514119185057936801886484522278536663656672137162387634995996678406335634440307814160375212012461362741256220009508163154591586704040183232004890871998328516242380694663610934582067741803135932788408240946576655384005580239944615492149130222947745701638140568207447160359170479984128403349656485783032345161113007279650847970562333224771875974091122696098550388617556593577861576873770150971400776077606830362401570307906203927930112037603236426037065392516639088016834696785719825803847215593418159807971019232603951363190966861205110624846807465519715887446908316861735599321483757614404427513997440607943198804316472505093754316713847948411159447572306444812528976835684631512371224887557735847255977038857431632395126217161418822002646912959297455761038031306497034875117233335359524038324212246481185110754748751140671703911426173287885587328695048822156996554084417154664611583804455266244799661920362093890732285432479773061118169910649961358208549152308429722008877933401569661000849772038004091909117994945920785012854531316053688590977165803923652758102775417551000992899692427833607181352668115775286132616587457149112908282928422266776426246276207238857315679276872590001999668015966847551541569027577776339758785222229446084662530539442090857659392428121902128052177970524568291788891417750124975138334714702224938562688474385837661399545216182408320926011986600727256838601318233235817310811391915252001089422528851303572800947428820050813863676648453034802563751228552687749550703353762968795825520972823184640040777745414248439032366660189844349829588127077520641387312037881751525853555736153382944305162645103505895676968315692301200635776866903345178210859516753005094261351698023106151949577376732595486415353286744080943205206359586001522800042332003960338870843391238018982315074857592058621577563139236913638176585671107214463259295334804774451757416564343699986335209351347868826023373387328165691609451960459300159981603974913032295628857859730549063259039829671157685097740224211556859763603502891430274967184777092827311543360231447429433097206829037735872708338934916725400777467600832868631185404844381697235423854018265208984582132838596143521607329916532487371110678944222345316668074146580756681599477852551036636459057755540682872530807961235228198257983321834018055978547592255092974097373241099998510848452315435918820767440840945966439645054834079361290123098108591709195598784159050625627158902703823205918616913990995178942879000089745232246452092602700384152282373718077056547338532868733301363820436338356261888327799291229383937643693585440162480552872572610740898116187378851792855811687376495344274408302583793426498468261683461055653986856459712326426487188617871890420765107720097695382747547743331214723935656412183777150682327123663538938935923874009244379566873194108479784014127581850704773922311701472707329558216785239434207738871256123715936428092077540208690058293940136745298292542096022951351010095503292551479996881993710995527063958172214550444453775620419771149830602396443418303487893410868531480739456886683815921872869723456016518833639810584405208750973334771302182597949806749066965351929664610005324790797287971587448358526303102533895881904941917229275014676355145699140558455753979491660841606639395171919540768808958086989695741972671437962364940484968474430529320565090699984213426911037050772722591587638076077827881637532858119874937951364155625986262950380171437907380689688684679951484696271459186526229196571489973343209313916543412990310208173800412942589227931754300976999071129501916527380727403315970911198353679356843777061973310490381130657412944129564413859493939723334377920469466055001838559126653440917656160846306614047202225711437743487430698020147139442291882022536805039450983400734967363960521605519668919967948966983085722289952067503498927578608780634672953706720319372861392600611216528255268060397546834491010523554664611934367805490471590819118479004574439250700653758075494938973644113395125992647946278020369378542966662738610161918369783909736177531259382272444488996217099569041635043363806620649726129748926113704517012753143523969033605827164674657647943952758257839177518904342230300123187828551188110352510482600374442236923544810908997740898903133595264065759718172856917402764483826974973747525130732631509810258515201176364667777498201639295289961754980136379807967542654790492354966517772225382016180550296178415040935155149299536709613786620015876295587436903314386407249776470488513116203820840001474374410032894291187023089353875729871748313720906373539292977602090230203575149449663699674332036330272223207586932248025791742558523779587231476697867736413700249146068226699828331366264453943561489251534518676001379977827399777979427781082468967829554596876048121713711223303764872733079556511370652711542391753168690839600467622617620846126372417507893411822479138271519553244899443240971393054702139192411328030923302867018032620883730346905181427170027166044696292837807454701667104658353585770554097212699327110789964919381576209956301236123971272221525895373589476851811942002076074444143674534071002612221901184597072642645798623561859130859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -94656097077573518943564521109390774348116980658778957276913369817625052561887932309621170705542589688768952882911314433172773235043332437966263742098890553476152839270379510614348454006025403648033279064649302860365603509247343018533727543868871406499782077856679367136764090064414855693828644514390686783912212747780479528554675742492874544643533203137293040033228644104525255337050228517291282668256450946700244068820114187206370614880241363983054874607914807261456009653403901356631758650189807849894698440194683406938986086514950525366402129928165766883884991535320336084164550755954146352818398122840291217831011192082787314578121176011125409480755009612930022203310554928682927695037790627669471467883501275384156602618032532003987718062235349529191560034332143758512065700281491972061210289366985448660759626107744221678483444412304995936717987486487964011102304213480445519707810615980858869949295884597025068455203781297794817985619497573293044818290117368256596606828584569701628554982784695080293015529395689193568673481215534108877322287294634825008061193126570877807171022143988410148126740188302750812131819170530133528246299262747018030501349615016822055338971948973845749132485867244907343086772997722459255583766229419882150743267388112426207934699618345204290871470500648623264417336639644683953011978698001699068872774195587003343712586535798509796941075979475801050995438327176908918627115275605386858684365516029182679784598482887929109461845403096299409163365482254481017229048645130543719659420003531111163211682080441452197445288618530710241417788709908802412964020375818697234071315868618564135401292036412223665560159456748171387777935421691118446507244995326259183512122810528876708494882183145707683513920558994583258123497687366799413632345104964171502071986308564814036759764771463239306232153177765103572012570862090556950965527831326739204132932776567381876809740930097775488533850874459160401580704536066629476102447337565338605961915166385316568400667683280924903637281925168893091718973113724956391974691066031907676484466765366646493447536900078709444649133492209965043494167375253904018522412571754872656845355552068850870241147604175794741589140352318004159240534639240663798889884869997096726253679221004128496981887937743864227692777497098377307553906165166496140872002946135356967327437533864456962725756312431179311983192279453511725698113935788812109683835327758509330201551947847685385696099684077872056987800047734060336874331911577954707090642235960465011354135302259689196814017691805676646742532644215588845879109894646807107848697231118590937995901518878908544112981807309913558193145175547291887391390121396980272897212355342598447224364196675914602578740247740280854555896202205528039129850437238476834118384158939475678491138400686960597848306682765234657820967484793611053347074337749870712477252377657485399249537761913939841293525649825639749021337572273217267341311977065677092101091012402821040545781534848239038997774004413688128474469737175782193618224145457469558638381771685089528345380797749859698641866203391230677052167137716152794264191299698187198068471484812671876376395928871644535464172047591373712323563726098371625455921486481042778987772967674204300534704597684196411971213743538811367132743687619290257664441404801741699976599220475808902457189224223442111266685850544355243298346807682700905816765483837800851225138357097335245739070106508330455638693460330020214310736589697912831637063255028755374210664492500273341722366337140082908283938917971649696026938899301528155226439522953377800249569333125798166460290984695337655340667427947710552413048120237946870462165481301374590298013316089561896380685018144856619040464105530884444750098461120283028336800104822159387935979754358498709321351572293442899324847698902316697387875228592688232357525158498263742091464941423310751234716652220016389581413365059067420516392011909469254332589379559845561434072152478973510363266952436545918393284539616798895013898908121079291362617799683443143696936417280189905615375981013563639945640603478542856577269389231823314951904436601131095526053389971244417930406024083479309228048631434944400808332848783966759797359317033370634347540885017248232592068718829009602597135567764358731235299295302397359873339404452833207734833284700119955088241385192232990247846451018965812594380266952623816321705698496410040014082622943856234068270715945848181497351559974637407645883984132078834918435947984236841116861631523729965313862505896853278999384098156495133541512419911728912785890899102009818792982821187322783187845726546378037522272087528905002679525035163991724039272326870634979326945229474290982180644306080818548325300513245979427560169000005568171107249695611675369231446139689868687835435164769954140329004217544446625795304795863287681510708937329728056429486556167126379841227062465572311387077331360262747179044208971927035667094346618288662329378451743666279351341214779021860287813594257327033487443967744978062428455634197272030780647787875899833808126373645427833286051669405069632017871835790550267428682319936952905415707594854437905324147580039625609954653104328242487835600857027984803918156070358953463902331187748566678527064204546328800296674813358056290841694999234995609130220336657902449475968496237530025528051111137455668596224449956623801573048004714836973843581737774220982985784599209306544156873285372363876780139003200585766405680179619024097109577475749302464636215073016217087176380282734241950229980552685521951953402334525756001380618766064160614295773845620692255377463216248379043942217514746375960051249546556571046589547866751790924777898983839420416203567193012173600922556897206197588058276230490433918130268515975019264959681498084883957685587990976240388595905482179013697935775499122291934448814094380411827420573479907846732237009017424979660845184275841426260018252641444330530513996692800572545283351171132165794396338209375953006589611072470443398505703217476012838087320959674101862584527596247111526877551882292416757204128525959978521861990435889772564021132927692419299620050312290755750173437513602603085855109134269406689042007111091367118464807316218699250957155329841399984030926548266637039882436217693071769741051813387910062342195198141736486523409118864620360646501691257523295960235163692880474702624658251767006278947644684698382648650262037488441430158617763853830355730536357957704521597650197192339513104892703032527159433883070627812973216461835503137020577830109622844235770591974615880471997956347736630712202480686946821421868770792351964062239712568100626894867964726899482742052276584643323278680922893416241501747325536522426688505159869064472468874785051102399858544536607731359818638933438031057950017367262598140246711994333739631686808569851567229067502176133383398888397076615752399397623020489501114973983667711918034066163594102991607017251276969622030505015312690591865846703267449258252652563839442099301555638314995785561562073992844678728339754478501237598852661600293113255594168275174921643950007944172565017357621991852569104522808281315730148043504937220714839486583380616539406687398709777528894312018947681236304598960125867207443811993935826717280668715425350133651935349316810931031599573597405680574337807948949158828495286807822764871869782218756060303664078391046895065055101475251790563504755591141805023850002617547908176564180668510775969255790275346804587201753607890563155226549293349069273032177646410111965792772728536559780550189264760834870276850588722731326896373367775333396380953451197204304101730427609341871772646384730007224888218830343808939426702247624828859503491926571799425007026161870923506718580033657085790141859428472936326307115082828344487500345321945239218489841747392838916750089011694795173528370196127961402067897345351523408913767455999285726427558160450451738194375228041866966628564181532860362945713720153806914736333748716061808384363481028210497865133271097164420356064125352610763243887308541874544685862906197037934511088180576200231758360563600551395473576659423519546071879088018578445717192575243063414159988333550524721215149782089791313418563821321002216089612753459356997949312770336694894693734547891384550351578172976352393289282568485741804459226569102996040155452599967265655059311946217803779290989041328430175781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -419380309407505221215158326168188191020969138131993844032062525299121017343399358089483274960089086736735260503023459996446401927389399476516510189166526757149875004087095942042409432267406695899286860909080579917184786687260556550839494227092294815789478561001354087869149192561132277106994751133211593184068793888090970378808922224722600120871522738823139066920945364968630125680776355957083952221444085404701013138224869066983154805643442059208313763253327858204330670165391182774080975069439507002349379215609693110164605510801659594849206293731821582253852676300024883245827059888267391341223181185948746610317083987165682525330172714894471727733590779131433155934732339298122909647181365840319785523916425922901305956188146870857470460820444488830981141615234692582024500723763179911130551030871179645827152592755707091095459167148625675630920848560008128867702389350232811521205276932070055195547651667404287631938625294939118997095387563381084809813250982164474875810953621033738529187969304254572652625237398373910856031750693775105220746833778615795560017547938396538113089308811390441212976744345510122444751060494730841255971207879764776264239550530821487628050937430107728204320548444947484209762558076350686186513876262382773467546930975729264280138829364072467312425113114655389636451794626841486012776588146985865835619396030390473729635931678294804140954293372816577287969672379045141092802634354960895300935604052612282355053126823737020466792181916245068364979440269963664899474634823541062903605122130237066373391231364219334752318569696592765665698702725843626229863940999962053795726073856032741246743520427153013958219178544727819013823140997437333745427688916632799822785218253937007959065551827692448178317150594903711619160692484825452215867597834952935604487200868407339029984034886975971773621250505161419292496285884719709607274435713051733664736989214143519905749709873219113106387586252926525052725168369280161303344322514522973555014815728856375611914984200214044925806572544464334439821675832993236278663539514453566219601019163971587782800139701668357613214381225414129200310980707094948573941704698629904165888345383715360890458659938655804004160839378272590516293572932588511032405548930840050970792578943858950224188318969137153167220670983721126798271536922389517705607946515404481744027838478781542005391243362785565109333450678014678872389410039199168075943102244280267671217713749330418957981474679979573862409371651357337182641887423719703576448009984482742628642120342839144885047089705906060155733399754325346190739658418384251683759697261467924764136151782535365621730632658838329957698681550828571385809750354671767568419487108253743364910596511790633038038761832895399731523768113764590752862433436098853310105997617872041616023381137970448792074864681551014890434708185064868928562126076897306418273737124697536100721302109822259041488820699567258798036034464380434425511589466758178516957452495068704661456494717250682093787168769085204665417132440328785992749856277891064420136940123065681753102232367255919197930795538846379095060941466534224289143458249099815669111503153880557252896274253282114733201701863878015401446926308913720372500018634665176280178849224550059774397452948147290192025732339224289660267649118078567179642082640594236831987617117426664938842235483884523466265040100096596740155084116153547000294094891916344282999951601239356153546000315137988584210264828131538094720983527227847602303093268207825140388696689693308287302361828915110226476786844096215597415667600553173680966430806886715317041896208483900922558342155527431950241255727801971666864872452341608524236682481067231906860409132835069255991595728147764697244309663140219911789620619807159414611763833401262440100672527317292022738930980399485832143588777234990695237765320715814521584115313478388183798391647381788096874781126635310662731664926942977195914948607914351679520684411779700399608800860832120192771990787041717822421870913085267734839139111969709885024663981608524754111875304971289670535333810891230905006164668632722160313305106570314114456479500243335639758181268003787124185172633790765475071066355942544124416571415842697738425630457643439708705307063576680966281827427026553878547426522213264321712288744916202346405880753796193591934996954853429439005808000831098146270827561811569308946806448477763759183410601022497183670317799025125811735753656463518914453919579261161991415306322783697207107621664988579271182298710637983861097050311206381430946176958854108263985542300470127592737529477493405813124390832981475386406134873486862739439530400481150263567529416428386124650048843965624116782333025390326260749954609150517861872449615727015717584842772009834522348173960114221959863829825416240443802669961434472375165093347279203506961909197246563347279169656741303897927663066993788061738825595574035080253936990651935853564362946094237589281236750048845049968121999074041493929228971177798308866943285315965866543576665764975683902852703283187156693241983670303419243260958354589824232765872412525478905650370119058638210886008707830491870166391446377832414351546195751646751063224847031133617772409900643419584914170075843307011392139007876918468280906350463358737239496398268626053311125270373606292968296349551306228756369988557362947284548394273229329362106452831514967639301748494541932668860610454671827548508218647521872890952748750805383768503530460679975881750643752865475366625595464203298436325575482951968168256716351996595947432455408051145047357335983607593916715273659387202514142988674128952283749955487903155978506906151074343968493235724707265385676538635550481649342281996251169187151480415486167077120931800836158705807237235665641958291901098036354704547596911722757159993863817872424350337378669377413522048926283709645385335560055624164285538288194178224444470319821331980417726177288455876047972813393376633681005791998030400745525280744736092157672516278295031715025973957979242716402559695485601217647682013179284396220998079440336025256009189619455033040681071528459598483456469038853717824590979894155624338233577883555107674988048874334756063451184349997929913757337623937208615963283100261888600121147058251076150509249228900427790017684167559006553373489929330665875093153703528086865394204797520663877860855432037610148143047594286314698147599618078526917036594502778349370316967203823805021278032092186472129115151624841527546264015938451271663518320414990482355723817815495008949474270909848705219408947591452880249749103109548100139097229196635456603526500875912530476508233055781241930782693150284194379570457735296867743587105401257047338121574203687797584658060166926280019852910722370011590621282963378700315948732362764833251002711432194182062449740626948302007753733058715511314334712785043890018589364690737703070520149342183478541310685681345753177171179891003342161391532234779582906324670383524040794422779205094907850527260777092317008548528138598249526902979629967708420475822571163907372208952221179191611177381765750754006655009640597455355376017443909707560576881515176570768569522973104410980495908642566812262228295917375032495152666967430258173387122453227961927503602411369746947010663014828333509067081606600711200530448899908057292735604362957293710799323381488558701088925929298209253776840205575444410236385986320243931061232185502855298593464485305557216664089879801203320951974448777691847457105688846092212482079393221630487981788940619938972311949257962837643848970227287641551857684181218877334648147392185131442756344338473960233134241999165852924398366664867857572366972606145453693677995353591804164052963900596478110562672766916398139971263550538256553614397263634945154394660475179090510093376410166773304778382193578194372045569852186536429814635275814616161393013311627951148945678146210717280311913623228042618255478756368385210908524159925144490054459779520801885061266914114591846463294516263451789236723225547296754896264937413297838975332476633195818624056555113133964094442706787417848945742618098565607543277567281891860681233465913909124176762957753780969277522536192859985661808470353880121595955108875696384825103492092492607470937507902147336074025777756874376601617238478924599914209154122725807218748534363814622861471056126432661816019059619620179546473082154989242553710937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -1767703900799065289461811914729112472727630538914526462611542311404419879041252864501933118133330832871406788243557858650663359028296500158081861160695057568555158667055736156781997722622569789777057102473167252859644843298068027522162987711445388798585298444523404407280578103824988837420451059747417322072959522795234578768069600465201120624069440611326332603648964478722621027673035079965139717983717481194483537182065882233974974957744572322208991412504613595835407266203826989923777894990783415902491676977047629541345452049707851927268981239265973032968881431895308231643013574791628366807070141761850660890829292474094825991182717053975394650105662581361830560476365303492405886115734149905603917520390457140780114105435812782171329715933950799758926518529285885958517304857787658290799782116259979170804306260847195221900704884258865096495319531316014025869215781010910450989510081810507479869792263903549436584113349786764458686161135944856389722969812140002869323099370445802174642674889517126358740236666850281112606603019878080204711633904144150686437095163555926687601633133883321226591463946701409838025393817550554708270923144369295370116003234875438099683327540350145385528271034228700752262855980876461687767419456005399308078736024448770612752061911615939877529102334868774501706007903537732062369309045529327220775707882972977173649957667066748542794570272996850450603493627043133037845340734294646860308162516597962261292582374834593644132285801800791631559992311743427724328010267276778725708928982342274418198941237887115932408436252546693261415723999946271715642663587742390457898071592745985433852499242645516601400509727259923557309952259661708803141272092616260844870372252598824827414779937556864854165780593891456715396123186025566324210914742347338415153540845710891403709621207272329285279555960317423538321185230089067846507162761682917318360676510596160683590586191616214363965403537753900267458890271515407521819149129846812050062155189784092696008357194851541073607522420865540111508229489687458595330867004765940648941220380158710507495333315968593697866200447292211558357957172024117128283890763582995450624715671542854925824768250198369010813636833075424729876631626261038105580236065150700073982958749661153567193484423227923490871156176822989117908779888563125177412438199361689163509753540475314726628939445994680369900501127231504161915525199204050317715514241705636001668121254752193459073298448066945488794760150794463607797944853799644983610460115708633555329526176557241874108423460820455630854619241972428251776007883681858516194318217165521354519940002511044823301213827554993746406705081063694436280594405744057764427105528242109234588425259126764191464058877211473805602097990167761855264627263427591976683065349776699440627802395295364723446011704538856470256974549546385517046381280427871300608473608394739534941942924244807786221617067305156949095816387321034264802351923651573633077790361698915794503256386905262501993008413526079010306081422998428345039269277106298865473194379562060587406276179740683452380932557647558750280102307899583243476858436269452751000706201826468962567286027108539424352658243679236455012485536913701186070489154108437847157053933478315492961078034591809638604279043450596382649968279802733056342086503055593095555098613878634125395203903926152676555738044995607654580099353166535177603230735157999203787374935268381974738237586820039495603269025305185294847733650092423638508350031152343913451775794913245722814695451880410506293631366147615134025995982976390116836153847872997946072239839872838581445441538047891564649712207256767797597478731302361035617341674414011160892594951001784818287579639023622833183936629629382995471249298628753058555436519498682018835834734542329131322496105146374715999516365188302871377878381146046189637131462151469025138578215615524530291689548586562839022574921850564816886265276652610559938551993394493812458708536379990102665424620505855484578996142256308583189774895559611104860969387036781484095887236437896650355996579448177899610797682253891563523931636477671932990271668074080560524243991813943836362556018128493689056249994557310484298481266463818384805767335371195639296988856511792957057013228735959216664252822765280962179520282977278916953682646139525244985715732125674927375595863196533881829648132362067333076780312970005351534966458132200861860096039142036465883935183113034094378088668335306468861603611378183480832143116421045684226754324992719451572881458236362457516684987534737632038350685207403658089348070009845988756216312207971136075470442325951678180516375394655745874943520406197147706580281174080164922695757733439414167710936979505303256346363060219558923027761244548268295512463570785959573616399430265150122785842494409878104160532913496095044821367372527657477940261998075638493668377646912505564608141433374824689410876223418198963568205864994372591078353592729246582878904676942933278600043364860752664921823533991572891548654212497485104668372144346769851896501271088780793206271620995757950767364120131319114602854332323163720373544779334908542649711936226619536995814595188175226425575948835833651728334024516104014247436734496081323959998763924439418330832116749346550928729063539323536685761861419381262840012228578779889953048216537250119930645089540642581085340541825703467898307240983941365266610604568058499299561887192833621106649841124062051205512467324913673609281550441873327618077570837688123934405158296568380419052754549694968472950844465989708290146421104225200453292339785579928228852870140873390160975839480979724715559669732475724762617046124765183716024506650193599525278628990384102179906579839110639450952148955179801241620170052835532524556024839780752673523974774630949811933378468765710141629858927253848600449704613794576654581655541344885824212320627390804709346747031945977215559965462133213398023202501621807845841568204686550379863704851742564349688235613121375157305765979116116966972507826410602015542929717137260692308646749934815264099491311403661345691708520728911118177125193034950411418934211016274262507132902691081477832461601945951207366422372706630560002419826537403763818039636738801835018981205801821255716599254242085777792771107490991065365759218136633345201911541196620933745114482417032562158095910068256048545044963668488502660276449250386806564399617586197381844221295320926467513734373205990616547769304262819168542765586908550771826160400386380039251583099337660663950639526883555736525667133989566581546558280172641511071498610055955727278135816427626045852996541792686739873345865081497652625874918843399699735141236310321000131554131784802759270216564350757024594690478590889129161314619226443527154247885334674689938468973158431714443476759221788615291317014173560173098111758970108017629881447601870637372797246682741713963284246988413030274520436292921184862018957772283270229162827806922602457880244459297316444342391767414298138198579932618571793482251551576200200069198256974750956066554702749952693664598681321345418817246695853382545932083108527952382905829347584879877645696472363566860321711725684376367348630950493848231348434340155997447090876217310475107544657966169327499095289866726566313311135216751078455985608640408513783488239261606837788237060800702716213750864826245148287013323063242184502581745510027638388046325134503479539934423623638692237960697374574805288922213634947179281883078634529666188840799305461155063122537684606081319909854342659178467768319198670221466933498039007429959939447289301146201526615997698890834070408496424203073857107960811786643976208460967157044679819840824994182020836252482522733094947987138197963789936273263178317604593040585382316545656597658161448516451975333154337759177041620059060317488856191657412555917182617058459477222786814663908517174947238588534169268401242392302559281699382975627739674555839263271227314336777632716048648933781582487219882816517376467907534703892533001389190121475259454522949070082349309957072075818414115126164725338196169617014396194829908835390686819979806632533755155192770424335856901067556530801420204371243808517630831907747512820473608413978564376809728341954716882763996699263918567527978013971315541955257809235182043223963809029159546340802142820039918118611759479384161475312708944329642690718173980712890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -16571154691354040681586727309187923041713039746100115673435428636271369686193886965933850154306325834260783283770578750932636880537623773711107215268603991160575932134064845886573087944312582483608629642844192542192064229674766596892687116113300657516954010915199169931150682080813913304705141580558881229319507253163692662134265020180293487844231109226775356753901354516262122496576255178731252532204212409558255153907500210820392526212340314462684035856389913966859353507917481022381870585936055980904193382310435814538014807654922187667454969284716119907480260850542628978730078434970717364814314414433463337166559210392036626359666126216839838964127747589594582687584073871440904940864458921880384450855278782184119618644991132427930063738196117039295858894823383573006041138846647174122146105348112011561088450908497277266829592201041015852792305711416407961110463345475529680232153546539219996958096124590481787729060993036707287719730308200496508238091042004499117527106363391115042983336485894686974372345672820544151988895537095428699106663538610365407463106045139261755034175286717485760912428429355497868102353888541020065633557422965437896508441312324630983149468805999368717222013926646527979682058334348768477200028419223334036669275981477248976889287284834111771101603622738712161652333413911550234742765853800671002075678697911385858186131586060853712642088433942239820511314339697842497215464061799508321748575605535560972548073343337630526544602979878953843563714062795578829052831052730461905864048392001023264889301940109028795444915030442764804859287188329281210378554675826382739048516612322200177846735948573424441895908185150340399135558231118816263692678113032229032421606587515778489584468595973496548082357687938398823850745031065676596026735287625786473355349955318376346491099409511352130303503495926247863221594594471791236775186997830166434189734408971008405658392463601255247004801847346237135805835303049660897235239234135071221676336518341756162735777410276970411622440165039602392967785223862098262269194975717688288821982515446001647925302650857889225500860891598248733020465587254955315282738931283396389201192039296087736092650627069985644989466323772510435602813327517776766715111552022268937370142307245586438356811771334075437697508994203463048556799987709815374836752721071422707415269532234540439524444615077499823667573285112143339751054401033709943201111855206064942535482204535830642478879330419546809635235321845461492831646305719271558524663353161551920438960203090958653134326317563081877146253382721075466937788752929540371363312038342884600471009967149578967165376165571572438294661851055539746955057746254804759714288625193125006058218915016330948068090371392500563801150178198454262940167556414876061979271375189660143842585684666785556867356589066343485904712348900637655259865629051854079339608623563806505358433118819314642664910364190998940918465975710760415564640540069625942806920131662696573877142154582623099846593682445821405348584207911935971617677947964166877055914031430184859501374144748390584317913739711064080335264085575684484780754136800115792938557049126453118753277768744243829806434870214319596626525290987752221580286228553831138723702042922274510432733815149030938485236537454232923339251714527030154693143427553242245090461008866414774001369159057478529128287153535206772669320024719439368325518427989373130871565507061860002582494898128561783757376121200141660045851402090736337434897946448383493967383124415446754493195441585632764018313713884745744975627411004661693617054985773457826901299090286973448572545746704083758590869065645997695637825229972232008141865673823506723075022915547654816661109120232869881752425310217009412049082933500999659983894119554094635288064646370962692891323949545834635452450573275141787588737011110666021218148317594763780629093622305323807342871031172740005057858364980284365870605830241991062005568069031121206767450010045886796925317278383673588345567710134035190230818470144883094414944914920350986410311242628824389148106687788756984667104684635458841673022542409387171873937873366946784192472489572914600749073049504160315711377353416594982645917039316728146774664164148317597201313701136387902682761239810269847019364180577709205376231633082792332880913970943102352725565065396676732578647104902621342867769020916700224037180156894151946483408357237219301763914268004355349658518269725789818412130534044797853111853367330535865942674209567251633604674452551891756954486984986600461414465986843403195752591153075187837230122056533358790747739579562135729040147681023862825876880802542587401378068136220654957401096816765330559751757893311169981735897574224692969344280349900714826937240930117354445394960767176035845037508484277636500495643324405101689357533164144122212811147652408992914138228530483288101658109294798199624893758963519098207116468808593061776744516337439255503812946730283913160073337639975819778310278769030224242297303340646766883068641964183146791754640311356339783945196957765442277671954210309330530670752265736326004727742658783301004453513315381172096926207537836143284024291206284823820026005098646547831714381373027558412892372665550889563163019474359087207682538188328483041297463313684172228321547375646960533382178349039610236522490966673787952845385835932061506382496416594873564583437416379083956860769718903751736322885447979958550163362830802858527549887033904975307923308555510643807125287378486704087075974849102996961524303343051316517656008214791710940213797618928379461470023031652120628867263944636077393428239111017945669422917274812155227936320795140859213333033250580624102773102947051471914050409163337039932648152841955675711400444071911882375023238728681721874688401881381006853830899751010567764341999479621251543348821254062176157005116695712142576931754085702156928332923762477615533403463211064861848953070592342164084680660290349962311454127792307044350273162191056450873746549326035920945816173950176672753790688208869253741523319578066323911063250097823216535634484931243986233403199824795317459961639082957617182046699922889424869179645591370813280174760745015498199829610561230626713317102755975131243523533536450641983618377296929969748432264323676446670658555447441995499924634492490021575019645994116244125749584503044592589193652736300325901462933804063864635906915469061852999427694477169311583509969053853955876515711007259370159337754733535026924620508619645438220116916803013832089790560557042679921253210692557821011691931455317960825094376857317276299065134293029526647546297415841604976884245882549549507312075225622571290445390679639700178656687613153205499243923627316451601077250377756666480821890769108189309792112069191169134677078385804277748282522592130523130445316017596177704391785943601040018424903938791066901061688295465001946515961808459053698137539339597095152774184103220269528007202885611988747078153382300294080699665843474251704827583378632493655356469751506981108522071267260952445258560818825044836220916572146427551682782254241924486589796753478677488889984993635858078198632998880046318928451777743579544880757425851586001196004687771693516677085009420686048302676133803692248971537987125495466689648094959668636586076537334743091595592662262091064978870830263433860948933990935184073018508555008416493989598122733866469033052796151724191494344562086483588227510470795202616140388851804771193962652525349899859367067710662601636294231327864991143515819962364661067191298777490500731310857872495361850161931373298878099943532671925963250052833874459874172676733256975957645423337373541825555621873443331093653241055993286937303967477801879252890066237997447098467436766269564742103326655467457745478344357472686919698934158750410790930075563230800760686083103739522599512868417336086078454786726290057373121788390060316733690042753364554938152411358958689398867640547406296933879340367375731085948749680562682318511104638557823528970723227627922453841905759990241947315015112435310729162713566901390101471558441806476862105638571243988414861101341336047219729722625448948421609152819793724572640960623016421012330937604967297519365418917052344936332502321559426788387394169234289250142905553302654396568963775078406883823407567928418791533208489235280564709137522986723278783927071344805881381034851074218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -87221970320817867005800802938170205103836474649976485235444022664415317703616434625243107616858716137503569305514813754496444073648908568922344387269491082326307916650462045544169121647483124748119854760828143464239009750861665514944363068468849034668996854457917451217178410603439048377608739266963170061568520189451319051082282718653332552593164521463471142199235709080900496650994510949566936878144585968535331702804989314784748668013668233089638377303281631155702934069594215406014419098167290132469602905466812089382183326742557565230454569038664827292135995361653080313796033049722481865424005039908880103539223670781330588383403940079057729909917227980960824181253990350231229891364195917380261724760029178706080351400942224495169750851283528820364832182050959127337585210932784244255038482347037041065083259689580712679757239489360886416498777859065861112211958387596120017123838443031299859589013484773043184098944878439496790735700301246617434578908104997306320035824915178687142527279609847201025270493199813987371362520917189718421839341408819483075303740513192903565499117057896757369048381586840319277811242955136160773211415204674417781115420639697241172333983043061730584415593483567607710528105751601783100438931633761538137750078383413379631151862873258415019857210142393165326847421065999063634405157562052064963959800590678474804462457948485140061247005524356516872774358509144707466419079275083578597126219582754277313263121653828337226521549573085786905528188282894848025705240119367513707995156103333408090684421303014074597041723572542264885672055446650722309167820076038288153111295200917950775458212822133920634646571589905771243012363321797065582800269339678539663084201536561435981598192298694888462571905956315691304935081023342002357998269205470081992989766167544670682071426520053691056664870694894740486622534222194903824099334644995949901383990882640357828547510587497547512109555809151909476569561846671325340278755159681145787118910771013661119963081004849427669329485337851940369036157818897935826908288782851988927274416577132084717371883004197884621891809306206134701517918970584872282921036133073166418270821715292776189865550344015590589584345169248977275428927826639895790660584670395683157510871446457724316570172231512795094797175789645216717469590965194526669769153731305238836129245903364880254571014572603113589169440714509866638216970516303071019185349868465729818391171876987906542406835008914467703089215853480881650611736664676680845656119062491601840162942841354290033007790218339464882146104652308838049311957034203479779615737547814169108348321861411643206191706038588231475171978895509048492105152687204515443164096349768824529235086150683235499022621493181250475237703779546132466994586878917086305331018462403711890877208221999074926013639121677147146716043914949069869545595760085680407677186435362806467109496548001788116839978095383818886436401904707438975154548728922990605761150453191163115805731600279179348976312864060093063190566935854701963223527584059036519981670485519322065917890181545893580145719846989886121117617435752036601826273014216330314043709141010151629980219180167161889738227097009859013708728977706108221141482585490962985731097756418786893225879726535753475469849899340487818401047005780112917861915766482166093876045588447199282905449187034913682915433522353163066717605019985492372822246161706151156432940487676204322000749028606384373158643155567096965509187716422772921123223826573191420085390696769375837514014870127027525274581071124299392251760757658325248194971064854262541887887017257439792382501329565023641949621620566432454561208602568113320212353537397106626981141308524297709848611463858609042606001595589624375956794758290754509376774826482366067027224198528274937862394317896158654591070963691514724781496682831512001627232679121167034827026408100957326279465911021861035395258978079074620633790723582914465900504533884147555766918922081226149347339935910514412208189621059915223650387983975751478305079243594024779013718910797169923635913602040051524427869921678797107854445923671570459619989679380639707869375434816731271576741837938496180464962550544613460129778830143801552244081306001566276366358944705987615060974226176903209605581995086197436391424034827995981336854177072467498000395371826829144544434585711518860131965089925554867959532814645530601732422682935220503637724642376593682258983314941340597017685834494720301818561415374848386756222295971170592689020913818957605558630954409278985913673753912062621063119382563071815730568603668821657489147760697350893320133858269375148158933967227603595970088073614016777546991090838273887098878438185197072813666490222853289098154664621790959052598958216299927241285600332061909727518694720867304893610010278572462836408143773724043971134222467456070592669411872556189935825587947423693184556766478592055854325244293898305918259616024669306126629243380458401319899700186657213037161152777015818326352506641537914449995739671689994153331080169553479922338463695569770614733694574613891434270614751233471274424698778400759264689084045622148443988630114889769291618083486894438224859617737069467607944323160141533078601396990310812683394782820281175478505680959862925392163660696956437197808492178876938687911767752651003538374472224101745959538370849157814933285619947080432106599822797660189560940417688301615883979565985923947536373356708821620699701525862246164244415295425512490292157113814212399984915548232329325517780734977434113511387775625647844552121175215530156598649215573819687587349921263094235595093731415767010957724365793849738850297324220689794411266131579442025586711765933248073894433911390085514499384122706913030928585579171916139700553853598169628181729459955024725061062307576681846343507543371356062547044208041105537273685416918634133175754696469320620827767788646813627108967272030187856928058182210122568948942875994383296747196849101934158637658319001972359178155497045354488391263090152242934567111814704842742084313711261088721600758393506366714442579366712065189089602215398055266936398677770558885027521606769050132851040629479025690095142402972969326833523002110977901463595654617011998627798848752664587810537596264065018104870971220984941591600868958288998956339662825707162842708593551491328387042482717932475618520996042016439173850301137074118562887964228761498829115359593960933035101568398713268318956796454368600123695087376565105559446504747931121283928588515895015907871858246521261426025874673712992557599003138635568478124367810750860414086346475499556271749306493996298133201677552769181348179156092267349111738845498927939349846643593498905838859643517466232778392780737791058195063151607401954386174477614679063006924337790183397613999616348733813346350646720365284645445756253143427444491847146484499040244173079990167268798935194266249735889714273544807703267774144097604660387111358196480483131264060287886184080162979534209288911328254798613860173991120988267319532514401486848247558428049446007510508207107179320112718061331308211337308040696579101839498632469989859842863809182994467329407024666697076820335158410659805054185910402797255211467834891686384561024621522088180498312761178369081886388502218424177569107481889401336861433241457593839621363621638959844793731155969400422750125116962830291647349921288855452848741197716661273511427334105953939193234340050228150963583600719160819674887963951387602650893713275266603227427044330416804317757635934463621150342041476165682695204947784591303415423969202229592351189764015111856118107645688143255621462592621974038592678870880725275218251920682019565675879752303898443964769657721794305589204737128021013547748445668808291251490344073196347636898695321947557294332523911399192703254884613929910795118629447300087252736296085556468545841191699323665171007819123660565552729836931301178462615524691756657961171517474046494428354837060422865632265634427527709082629706787041929166727311274113036282508627091655779213024522932566506581343673553393103935969347703773010517420330870704552320304344874982197920194491657681360902371922912578338001827049516853649438346832719820125210189383156912828446013695340080701933562781581842268137285366280704847857805552854494916300583199570603776630321207405410273872260057403948962928552646189928054809570312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 721539070484079691551041228392731592049472531969408315487250345581787801294723193656865448187794374069054467829709266540175279874984833408034376501219605278797208984737583625619652013889386816473694211422921260218809336375921545642609737353884303938232431188205797651189139375008832582792695738933582187375327689896153925843099128127392406855178604691997524787988875211454911604659396210098289078373326700820193553471942277401210835950528273636617189446397809472596465259982637660253502185754977831070721792644048317780543907102176673881351005650613008686750715585974234310790093501263387580078808172427332681458353272457861534793822681774019645715065051990566587786882806533645086096863527532200588081002318606060988481076298314690851878430210706356856526062446545744855566114297901889661795064146985059069883700236605721623680041879991934335458438716852967293296999911975190394704640528916147575027580231666674206872934431369592400256843035582561547203514980691095897546025079283260935387425085553288916612723739994027448387929768854957616391061272043360634581953176114931402727089975259242832184099905029795590025310813479404943943570488668545504419809941059674891356314823429505084737210377834970311782299851521297772889351130909868958573050754508696764602127141249948655072445280663725362385099653222010939948583477957572163934011931968347182097364569552451084940576662489861737411633697892619515673817711856968661823106167174706257573375708891697471739019153089864474138953780945787678179188193831207062117052351992155781480180249950934579393814238577535160474180554557162811474734693025700246434536692732242841295307899510700223622246507716431343897618998271051788026016337452004833118682721435334312382261916497191968744025731678989882427822681894380426869444286490001412642797558726875092939633050152423464529910917138001120168523809806783018113034162135489676075703111181160159130448960051023778277162872148865710354076755731373508607126133353533536170584366136767729893308883940016589614856736939146314057038885824466382684509059506115013424970962915005987915871432095274308900372898667229100762580733124512622046308031824721162355562569420736694448735589138667240848949513562616666209564148295560936334773762072294808876419828008332935733426556432991373493977184935892974078256580575924582190744155873104537322002348746111528358536063314597843090370611279499358011982645950999271630067986572608623166935386012427117915957723029115124198728140885146740582516812807799825616609056845634325471852056741734440837590410894481265585554668697831675949851578417284237320916346931531302650189810913514243056373264120428901257500227981928911069231385675486091223028458100421485326088151026254861702671350642055359916107393338233379030793527039055917949641594115409526632145087562942374224635601842943141553415746263970391693192508990976774585378558835535442089761331098561036946933679634421603754273187003546057596416159050862020753628754782849784476048027730078131448634579478314581728371849189672465135888654461378446432302521711522589040640974905571698187234262950922717295528973849993355394864062353699856470630577855504790456859199014858247691247476696094542828058655011011407811028868524782134266210692213831250150275709207550307840224273932647333639160845647524591825165846178820678186453265214066331666449723170781786167549042958153925904278024207814973876071398064831691677474554875943071329468269048271808486758139318234272467973505178790252083763953336670966798522443371523678213065039381511077635099567809974529833666373794680443588381139090113807348483292127811338903921663932410957012205431419006533371580116500711634088521730161285075394352594923190234708959337936345584342774763263699334115271850191878970570974746012709919412231722023576448180972631485691216622308629887929085814116405938261388491015015715320316456414870526633915724823987945105262111256198196443275398800249864447609654244277788861833465269141035306284648615382104227525358054509199359275015819469679789158678778176667848297411687033381743479601829973386135582674676199023867376611453800245664727091421126274079140222477590622816655552405416543478257103050674201102693548426807487048779100340258719029253960515937320777432709653739683331013115541183603773168244884751255764940103934827918142636516419774461009056187767352033345696037782241345939288959146201536587218333688213941288627690655221349491476883985913740459529408332026566930234625168245212949191446053033562777713714990406882284325847095545575452099700363401773821463409835809189411416993069131089238262355368755568534960037603538016873470036396094460846641493491986641770820794179661630027444171771328045419940232621240315027039284797226010669856208167888175846666755885507816134641303112710788537640442419509417018693327534551232027726383078527615407673722754886103296722795975972574348460995690935654685388917853556017141183185696934266363532888597474644021390065095552717785713048567736035116935717473860374547885404229494090208643501722208605636777744162450022302559414949445183693783037653350782929087409614290673100743807994183229136525154213424037146354012897405079801433184368419509115539350415474621946046161263099201097864687956128884211124274995646862846284558556202393437648954559239197780969155171911106490888114981849679408346352327087743743075245710850637627713627471839581440799397376958277254607085821626819523978790868646205097059615341339641354135683797542594688110645962316677620241086370768899407200714558482922394254901591593406906976762370661049423100627171983576298852140715673266109406794737458769589153257573717083084400525776951867757552631963915397543285654431670152912317507126604889360020162226298285157683056242957615229225200452463333298307847653003812420593533796270120212971045913360691671109126152038007187815177849628774189376090547409468136289495643349131014049016649081140985226578174553679517046610893797081738750367600959144408849216239239553731704300810823157866754883457816788330949037960628396112659638577567197022491638477380249150035926958325956738145058910770605458938602925800844635077680852321597748819617053320845982092119311397913437721266785471730117844731808213903845254735633374997742943467578120076098873680915021425172232862951874975073000745165651432218070362461136033821220636611357075097545805507370133225522495873189976060578858886437287118534696648017133585416600680287824149753148769143028376120421387850685604829542136840721494044276459245789904276403847567377724182296504385959690667041816465625690091107396592174015011378136730333146483835080414184614046926375253889488078718941136725014163465607038434371250394723796387623654632614093189359283212132777802149064389150958632796344784390379065679102927944210625699270996924477021846333984063576691272389573272065203767640877829967937830497825814678103661891439186096409917072383735746574272515512911801231131375532988604454541485112346419160666750713060293445608004411828942345206917610904171224573801361598130323096570307054525055807068597671342017407622869820045520847973981063957682352365859635812791753021326390908162667888070567588383164816174798870522401723010967150240498172217255967870349017142121185473728858297271343887057788365155674473710927801202140609571180521014413259055796994066641265721369734149831391941170240798007170614285732950360472490356226898654434795410464548981726695866587485410098806893441814178566868205494332055381746508123922181251857355662399376860538969204081317253437975915122770612432557260083519091201729781615052743138665047646116504712093616786027434168399060766459624007105902757175093808848737026691708420080355809196604778782725775197367851591751445495871880354533328951006411489846666275565108681812928803069945737959553901181089479225120729020927252891934987939296605683454297965418908261541791817358181080570091079651865656871207421110708568330741754419669039442016879223543387320309653475006609801923870006916456497208004457322027628826058830949921070292542152889222664715619219979167766669883505162543131814444244778955125369200416868330276211778191157369717439721483918178936837412026461991944878993922342139693095915435776009848817959356411285464626096075845806937138851915262802409674696846334105848448211750815313630131579598145558158173099042045580721327358020289466367103159427642822265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 7039294957063226613822250269184609089708603744247994723046118775444257086831345488503843008973646930636100478768967961732622845783449231356576660854590327558809291792531494395808646573866372123522394209629354141310391253119801016513026510980208702655736592206626950703871116310038223995674453407166755613562179029941145121635146919614953809074621253931210839379838791597229887560371016299502768247114274587200058029470111707344682698155886370076038497017673837056864866183928548915669194308173004368875200357305896737029350579464330049432015875159354788920421711905646491832455946017175517677474384598730647275851793469931674688454639104871448615568132581321492613671611687762584464861853275870376306998139694460844360752185493863141900639944245804950188992387420079686036664945283610268410466884685199130057620491012935288101511067662617161868146631920034881166097397450285601348521973789610286832700081548987408024205260244150203149275792599124027817134351765313953198812449832101426217597386254939011396339092985608137666099413605504028007014892881439167768617644615480215309863255672087602991583762557904371421043601039928496113902071180612359852439057398715402093567493399120437565882516849207478953627998549310656608321080619524835153797939200323604108505235114189637407111854084623906023683082877964566674385795937622337162788511167948132666184072000730080858699223817546543720461620718730143452766622360793133504487202272750500716508412686186504865890319971365449948499002277578858699078926941564921887527398939526725716260688185960428515431430522858424890846685846498828878406604468932912700800717835439191033775213519186984039464674072546227218545517040854371965257770303218229242284057742098704812041404020631360370731019564629225955675927337897996891384729513697387550116962399723099286711734171721411929926096361194061307599324214895170620212801974517538348041837193869826688805704631564474988816867691477294448992057438542733168896507118216947537200653211851940442873292558003604633235914554287782631265208030210982021838342353940415586565155501534527783289588999013484421796009404630336266621724127437729834388084947074236387058234501433523983274965655387738333290203012898462656902358363319029719347053629213320495135387762983080931252957860911732343472002532060702885779098918896468667239998784484447057348120518349710395788729024568278693346686191807640264630115611756602095853285700570686222438866987996555985258922987215680865255383052006737756676769410228295020478101750071656940356314876183756361430160030685506749358233330324177189388190205328701141059428579335977958790996331957987055842988909225669456558189837616995954525045763690522654176161904022351399314431814854329050386457483384073848655020721829839213433788627936910842796004644509626148292624604374359810752809587719683493489521859424269461869414208081700068735207525544356404588819089630843312507848192494538042709657834042698483214798661066133564378668375386523510762496968410659059846803753336362967731384723351654904562775569341844965288611909488214909092760910600516095613876965191864817332776263857683731975172619504724306778499075436277740836081005286502883912661584153824522883029123844782643089638160922773942061424285305746535144168488778237824732224467377517387159716146307592292585436164328786353805896639468160609072950078672784829248840040092066622084859633195877389826654795971349142380880567854864556478225891709051362682012866115038808318166817793807470062430452156853366236164241862026362759303170141896451477536669724504072923710705136094955434025047400429851569036506433637134768271774246512464425993110483785876285017250614186750424895798246325991280136299996773534274074106340431108141384064354068991751387171642989620872184548765121446384789334717535308674762399228153281977650702657131573417298642493936481185368315103151046956421894518432951913541188336080385486740010251199976234105310795916265838715959432601726030620240425506560002920667453322796236202622324120352017966226380013205829010962443099169667498879936103847309952552552167206659929911131997179498858343768716168344215501601016756081679708214610973998138445516894903379967950251555389418886054851739406083949288069265222644212548746087779277294223373271610041241544013985135317089613958790501075024978894376243236029783311084438128211742136205803828338718279051896316565795032599611972743554325097110193524213850829467681468423492422212302628064548121473975685694585049632056673970205703249906843775377182442458331532975270573376106848234016928827984678984888243863244439792176670652011480900699102673281811899263508319778159545263291603267182294744395432915044034342552295272255663860114135059649864144255241302880747228386759934677714026610430323881038674458851586181847004887627848564645525624519277573567961061865114952485679920493735764448333780130477921565457731291163532233359389484203935830460967798700676552837711286422028401715999586050172140181810737876992175075937650657465870345155462189676835187151970481034313596674643370109458817719301624314689632242341637983302902821084411499763063770638285550032600777738613753450236527701751152530069712330616789925744240090174003645708023415459451003635844090174097907975909506267975223476684134885323284879323549053177728895245928655775495629386622305191324802471261233339885753246732144220127725752404632179844129264747828771910577238516720911484733408408600087971251792455803133138816012326540753564963667341063679159743698813831768400426256350198530583850184746092979283864374564357534068388114260864862995108074374031434206025766294220882234736676283732640791073785087305951960930127194288602046611667024933961973083399471716266823555729034233334150063651427058243011057111082806640572940490853016207705006255462619338559906972961061223810651415762329221425706916258903960999997764327805649991135490620250420719737735431956580251541479999240131965198322419853506093973421197019480452209219501220936169909025136025723471474828938793325110692574464494083511505513021420390751851168032267194324189251063561686249751610811199719631603992329701189872946930748715065423491773798148503637749247403584287699346648663063731626257288597613732477270727806186997718975387095708613848131124210574098986609637530502623464682411620854958189527507745121005380713644188027556501744952863879926672061183002158526997546666330987980676281967511254103955055399601696017261991433271654130209258684593600512314383391575412004197193333933224316315184413181068787714104825591492980149175414214204848108337875284316992880436874207209250431004288346017995071367300050048632058035792995226880494334517034026951919826002916674540376310790331608796644453178790553675109400162260438477708773596456661255610993897107030159673035441685503730059032616943857225664282415394708177001392251823334873744732288525492628632778033799972915949314428085163134901139037052365739890423730224342029473117569245037351204479855469570177619242723916818005123249145892144279621412734967623657649991127993948856430850530087206095335940291589600746874401572867837827647671037422441606014498375265728972522623327385048840550204166953254268172428166499948634329931149406997993243088437171554828424555403026350257101829358278467919183830650143007368489756306371535360762192412611533714241461872406111219231508645477916124319735499948422335556230653715214263952139356008572044330258411908718281197805027105731835194499386343505571850343215790091742962511128775440289931043066824066215366340662617768802746801310520694116667957199367304771091852066053348333500167022862218627610135824318093765423558943368372436179014392571766474986019486896856958514710182099391991751213417140442718576276122631694008196701318662716422021739005699972984970349292441818277834269664532529596296683657646067466320682195343751852708067077120162630528866462148601747106194378200181220117630666702253253770160615634636883436507320964326080331223327820304864740116494962182342310086917741425923267298618230264490465823727709490584309588591929189055078413284868737071931640330708258634137235846244094594585034468823669004199829028229526094287648952000944087732783674364278855871583212188843065180729411634484598321833939846946548652168805667809292282512295775574439753514211421214411695786062518861270775487109715995437397850764682516455650329589843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 2053553373238815625548433172725041692984873001258097148883331428040328632292547197104515769544971809962199449670824921213808005514052473235192640317508198700667035345193763618582682588909835254423280787406295841602705131777059008351673764950622107011019487872344069971797090201609936751936874409071685729401185820683571132845593770040457738789586531842425385415789410852072054363326957539290346948044314302750776793702846983116458463494304289300215644067141100815179170748984842432609977758827360220308151904272877495484924617653885259915880558124195643361155981423930069563035721217767768564603244074228520297719318377928587608924926447876949762012611619543921048284198206435620250487838436454838023143682558541114997916512474272935980727515349501383710208552528912651599506752015871589786671572987177237508833892663385270285576206890735459578570207199715580995007539782894402515485201637782674200456552534239232516824210197087692707058926710896492735905964710058987276358005982736527045528349143304050308905114311868477506266844153954377423759711293185785119175634655483742169209171089224206909952388298224983800159770660496422258832836069722008065461795068934657884452973942733891427305626913440536245971779850100243000088500319350676569014141691052636037399024974312849556441280111767643897739153399611471909945497926288553329674451057145042247284730303204744235203012358144005536917155604261016779924621554336476594850829209047239762812123055433701223187699736947453983621650476623892594581282009436787779248239662714202878479839791806156276312539688508793416422273653067871090759775729383176607723901053463530421563682259670404591154015803010870305675351245138742423451636104494075579686666814124484564990455945696214583766954620579377252514512058252677489088519973762750363567138375932213292483529610867863587785251466206459197061207890036067746498770721174170539496384255941802842515113878725941336028088459726306749793167317438109516436268411359815274872976900073487386295010414388479778641609636083479540300921169640364675227989125600441912251365140580558252210809756798939125486269734457038202782356314632754215637293780610660452339573978242242540779109195722907599612543154531224289773842978023882900185701957365976722283135102325672513608426161663221909216395172766939510537894134670306250075678027726124083681375897173208371055904573858702613374419084683709948679757190093501030963255644294210122244782361457257021826692435781731376086261326143476344879124991727538272369486553572589356207187005917914973494641991440776518467055235969932547008712658300015329488826492388320656802135801901332000455956803710988691335602271250688102211801946328783461161024492738462812359994398775372729237648063407483315504974763038515860513433898769764461700614707714788226981202259910434118454498547460315955405201779279231027927246597984948413597510330941372823683957855436510294475672394921847424722536646203802744592297933124112786682071530940567259552799239360235333587273510674516776395037306910024641584104953124054251645250819572102177448406518285999880011441669262789893951600671141358462160482907673656114246118995089184342936496947532930088796617291680806608502421657437748813230445399794762636852260945512042657806068255785319255174183745152555771578783198419692365566222887623082269427696031600637347201919069788574292266256459089841005221256656505213322115773466724692571447971815768663888368666391439244216409106437493649258132486061507444163620748540806259932043599370697198143863972596265847602021663332774497531158365452351239863778700441335913209656680763527202295776464247349968864546623168156719249488530267861007482874596303492865322684638276410826185562155030231782310974287223894962616504693421740842544963651580622355350145659235798810587473872160137128994605959865083183705641031542914213814342179529448964683259089562923941281540559715231500689473908045838471595812294084989826894525462531936964177203591202743626098702091106433930385048727946689800805754431725503494042712653298145036741600416375590715917912554145143480160889663264940260639413916147638955980442202488502360160342935967390817353885529921636024275610758386338740667559072864620285872392282701832004774284337993777263656063286798839447549330549835256071671908585389073470891635352206349850740139271912566751960245055400062235730617905558276977435112360049823392583946747767476403702561916953751832450532095079541329356515502392220754924706614851113489420460947892563983262113527847032659463317176114223479666797607274413039269864062065582178134611859922669740863165834879231825978214790974984504395923461891777729205128759863894706876208349489556736053597374082080959823897455990068975645250900783483225844657771742630004455178501041905807626340280112520668994768380117512314585899120615732740710756624726726894206438946913618403476464094420506345418658828005918231692930790390654453690770512880227342236917490374162925924044409262689567752235256043712297944962160816102064180985005193614740958056178243479439885314286399762233848853737693702701425403088200751474260139383834131641119612337360218000072777979376875394276736638623901970511046095665325118693834359191581583641255342297419401360619987524431266121348194894907788046226068915787551199688106965494594093302337856591979772323560577437516784909697719009614238971360763432026982929118328052182817438325082254304549993528490760162794715302959429924711935178134110826983477970684458503246628509566138754744903783456675492523592377715032734282718931457170314275277414638211489750604596609523000418576799397909861804593887000680215236809514508120955117864016611746664211788039748946429441530739348110157805850488877806210096843533879952934447010267966984102749312560582470593518385301896884365818522569985120427208614062532697515696751350410688974278831011774908741745463193705785657680976546231273661162474966534527777350711126745635044068328140509860323221145928713219187527348441901413904413926583903684503958322954676710431847413508280386429012957676417247215559115483778199651335989062491666395216333014063269905793559679298160573086330409182583543887297786033146908665525631047425702563861991607086460318410012138125887110823298400693361300297094761180012604326241377764772498746715686780668035747719526498011765438560064421827537160220073336594005373971427426281261716882023495965641308821080386992580321773919722506284461687249605673238919527374875746131735521608834361612461083542089057338570764484688540998224265825067393534106637680026067165415607180657336155636546927367284056787978706055076901889692458218069424317254854263010030436125602362955110672436957779414447177804380592994123056308965317574692858688853041262180430819716099046742811533641965778060715089944134791709325638882604513398815560171401942432157585700485496974256054671507267015788078000777577047330722098269238074974689673897889675898409405633629177453710670203554765813336113897163470153729855642336731235589268230244352913898641914895415204186042277499195772934494792281450303737208351922313810889812168443256684996895317927063065822124378234288288103648746880359445791493462183855426589427540409096588020264714014250050720116239113975689168359566890870858701070995385516093430085889864279507650478118015100793438043523554322163972026219815647436935173458333413888367343584744200917192503552769073015602260617974143229641442292583041199029503991088281105741278908078582254539596061180455474466954891236348633743691887745244062970808022211534287241436325857901459539028807368526531770586930111704463922474779953927748382651064395739192038851511919437759409750227998360181853485621777652812056066935714741238456942571414157599217621103242318922589620305117875716260689891050772686240224628508545026814322578023196258426707819326089959714783622480064689172159133341544382857894413977868701268971869653026750056669430737701359968841941851458422620181844386351102856092122816478424274160133304671938236629706171359136058015431825482792929512774419158439099238192757206378995855494609558012673455542814001136794829152928595787825045121713277475323123360194831281682627968690511613258596164306918327786503948762429932396782132698644934231240796357459665759882713505139359382924216066283090066610499065821988522124663928124384378152988712279425342899230599869042634963989257812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -327618273114869789593205859516153752829282560799039948202524537329444525402480644162070542072720945822635969302865929524513248157869091825247321429298747541345071592074415395498493043797359116927546903853807776587072335390108763277968811074304676954837393417495623557219948730879772044930752975522425755098180282451124844854691008298802754153783729224003347589040147882063965262942291546112031460842408730292325640275040309836005385341448289795310473739768328407103779912767275458435064987560993831722215764379562253250656137156540445324126955567665721935086146473578161516528650926014682194508327750427969000534055940557914537007967935472201552437612477895604496935413325047632172765558322722659602828272835043384294317656219054362347955396383888827129083955747601544690269785414495327099543669949147702874406441064142908728543357661476677851938463144505254925308432729995535698328344033495422436395417855192640843438355984129104020116041071481705547601676641077194164207720305175797316547419649783045213031078476645940910585106300401118350749293816192770676933296842954693722700474492385519349341611325581590314392668758727779203447121118394721615366954358376537366459098330800360268703701937678254924350777905972641792236857642694601194255068720265444296624986259686824287544017976402680637210320851339854188981429629365293348516887973182801045739198308922668905302166100092634285040572446356984833660686943352414768562441100671525039734715825879340946976141773698051637343180910011821479829921481383524950442759685613759760423069844842252043291362402206883292264707127878748592888950004038057702770633549573204567571097274166934706715272417489311933516402707272745060530217274619570176933944366983262748825513521884876454084283164904347983803260893049008402207855264041176976331890858785849673255226084789696035187241575036598601589203597203917108646285917054198885054482373046066207478680923124167989703255143655250068034090118853931203556973765556371004535704484790927621092326892814376904826497631062002442698574643978656580958841577085768111092394631127889923329312834688375788554213847958711719922800777318899885266212976904196675917662906686933593358173395766130020271043859322482207464606012343299484729395495559833232226265802089338900122627616362807421774348243726061161404893883181011149300228328844003028898393710756935263735596871516786280443834045521818808807670217882296600450647454617991069188886818411968160242246095838006443827580963934331039246171742691821946650044883128285310598901561769739436865398251131257097984879917721408394227788047782709343675896659632049254237988364895475131387802201225200920293013342728733042883739186073192605960483368752520691484604369887315974041711071054940152580719179372778835298043918687635761376799958141475278891481168931595174927884131969635876530581468697232056522119752133127179548831939639386072809032801746728211919360809037994622590323883611947655074905800135527455506538250786635937351635006444469091759941698293545271463796206174007418576585961873410349096600135396027976469660423420447835039267665720225662009184478741404252710761775596262791081870642294669195419553188946075139903218818379186440903297551795576520610422596097929883442037179971313722405091636612259280447022817557153652453659516459345601258217161397793572866094971850039801381030174075445159485064697943867716122843376451339331277121653041471109395534581515021112210740557490723335037016352186462820552621602252110375534779301080908110974902353112521680196026254367733919366513381883780792622291139635561262830332909562615092832776200499999594367447927628997822516943227475625995162435583005792106936950421746278689341122512675792947706640496008685772358185800424448390929403470295399159921561993350029166110548361876211607137774523240053932569917213199140952331813937343226652718715862644952435096811690379785288965081084852981084427461111356316570008340696260071213569497721982692404816986578192444627634082809114683010081678106273120186648476070410889236564046441243551051837681665238484562622976441626547416885391116225742239008095864883449846888851369297270525895942754760476252276423138514707861975174463478805289117697383859367647478883314758119516409278435940344075499644115648611173075933402482039793289954793783962041353829304445726403530287284346177208308502782952367427048955937178575103815511079830322129713229453920453491205317235651441115749113074112846675391527653746434241342046515779927085449387908394739891144308347856790779316679794783128314934622049502977364322485309689714701111239514714660093083949155282038173068856166789429120539421039491370630947350591496785114600795575528091114648016068193155063796775115773949688493594095073863561516280125995554032164357712438031165806008168760667076669238363587082248008815579172147920969549034674219665300907516124565354982566769456972399530936616981257873337292799711892163100667351114219342530410611269992858311878696630016882729304020139955514887659910426073232622335132739050997258979493609730908293561806447504761090414176661152874855004665168600713916351029351119602442402278139475623070541613290359476332553266357426944387221297877245581835320634819216304012517743225528690344605514579000228274490970011837634793922405916249034639934087379623396586986070806456434463752644905844500318218663022707828089389102279070312484396802727470939025080920851820752605784967019493815575814082730152713755184212904948461049459767937258940322069720671151390354255217785428476077640641893370869489424938120842067406924408210896930808114218028120572391649242117309408603131198708814431978757291495084433449139351283875826639644773212935324526636552016599623134687933334912645165976249035851456590877630359547052664706205888572229202950241880921746547363661803314164492098819214539991420678504862294779125945774250783529362544912506339422892025208085302596446680354561074282446102994455553144771426897917635879126043607161208811269310296648324749449255935363497600239069623415706872058301204708678335530966346321904098096487904670574125068061165609602878087453806345124879248843526031817202581794703588328111012419979779705694272045009484819729784652596414775053777584274293070681979204023473302570622075825673310262441265772815655316600846648055348639836755024269450146234296907871839169152893864797702979264052704070005894385446347526819168505137682610696869575281417789493416141820515259753149741821694060831294879079906016282138072964587180138092236552843011475003359914071885127682587066586001022206268533183537708705217463693753877293737851353603593771285404947968932877888325910065803346409572654491652776370086942296882082316418653057690302450144059504349411158432199447996078456024038730208337401282097444090717768520337970091943406668088966514043544095032259470147141178359259160361849463774633618639433985881679524376461624687067968088360785290552747635719625444119782806113026954400065980421220689742272413863827571037691048232067237584589772634135816255689246881024281836286689813111161146572928579756372336011351853487205165801710611343748173017242235806226411811161388192392741180484978992527074738233371694019364224366674659772712402457325380892421914672999245509660570111565958150402913667724983754781312636239808521635986407254789277586211157174764801306854024102254913356370305569775255328372273964741947814274825049806863860681477517224511824425805385163115758455913464192116921803566213481830495708718096564787772121579329293782825902835545633390810076457098350767093328245177990423124108440466170085260474454960258674829159981025613637048231969172700688088913197591037538218684749951481209823633136130369053329709165456770612466702213061665878571240763801459666450283950176229627564353269711732574178903538298269444456215427902703662674475329500764353603331164763145042667050447421935926424241634625193412575408574025099531387794343802218256775563718245566199544813191789443070910737438534436768845042160010852434802835426254635115134124349287405029286779358285901364019030032573396121575311699820740123341766881713523266801751191109647760063508254417255849373988781060843303822305028477772846798169160383678841852778972033561920552912329479856663452264654697091804746151837182330282121873450187126679308523332695567525551606723786388891792205335651289033194188959896564483642578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -2170922055853875095116374703220120265200487528381829159258793736545791253306524829570895897031831374911473506622879384963234215870212056011509770749257675245202713306868132138513172616524106748364238458663670122318752139419230810059778207568548973471099089388478273899800536905574477972671714094955654074390911139245767067016931162523385707317883940417207794855575037988476783587220717471829951109373297978780490883223435453120030701598499016523336837307117739140953625887526876741147470043456042102905484106110056913380376633328524360208346705296160230892615768995017899346540394763436437844166280808470858565377521535946498811003176724284015412278699371709277559593448514155013381708795453437194679264799548494251461943195593145425345652311968831506990393056332732923726111248265301321782838861973270338246923300380032200148101422775251180184266163470224567411075223002086069915147925664114277584597870970001279910451361292780950525366902982684770392094759037696624920848822823122666809919440297382175802364994418668397226480757604293085360580748117544576815881182705640672192199670831883984658746143716186610697085645243306705017283475866438924242452259427631623149619408937755132132122089134405350030755481385809266777296717074875008136666134886260567097892723957978676270418599067526515230061858463182883715891472556900158430128933177492943060546217768417800815299658222362318075666569601417860306920682829186267504211894761951338260530665986376851563946188041569402941981001883515726146746760953000219574897484916812300250867187352364727717980272038568287232589626801810887126608777085430464043388643647954447304602541633855521457166578450097727040283219735083202250791094250988734817602650684854300302837035221992153113791646891552016988008035731256010870776705967106524690777652436249944502707807393932917899448293286226426371553560512301485960054968890559243005376192782146957468221066111272713878653003408707655323145147163259591490772884471857256351002614695727011591567223218775740967656179596208652041585566681945145369811852993201153125428863287381168550943094957413387257768490204986396129565702292705692810375716123216576929396617827741725334857626225672267993836085833238721215665835986400760512269474215148511650990964386857440942299433616499525749479139053198167787161516048254792094013986880689252381485652318914515342316189173027709806176549568471954430063441944970338533598282351685034290881393190220233859618313225420143977505696478367410246130520607689423403787083479273288697285976128324179658462181182081159146964871956053782423152089178207199019816662493938768950774288673417832458520323245901048504644069466998413671287728908109675960527581987334936454681126388870903044443300448501575529715639062276980450925303811794862158220985313343421534606350333332590459156685270364516786266388749979959610360817505789797148625925952368012139271021650001681364882763536121788281189270035372532676687115688790398208659634398597184615200944750797700737783403107481016452121080490362377315059027690957149471354141452985013133726488281438799911824908347774243330295160003678756443963155992903119722557493734489474148812091546163321298372064608718928530227374289349474396110355419448162698693077805085289151132923269306411800642094687902374525957586667608287190207737241181046109470282838875741211026429914467578868701864270282753845912927848862246916859885771347186085987259491027799990657912155805031843223276884178646529678391805408393586036004314519269824752421744586023185681663442256818043145500347401345772151365646402738698061387085577796085202813141625175616794156795184802362316086205887714928983026869247091200789681358943106035402550751784848022075736926963952182880568420729932448761323408461850669448013459129272125526407762775099403661203151404227708994056578656055211514100830801814091592596718011016627565709119850150107571770204571760769447298269243731631650891596135542546983243802813803862882017686725520404053675570826062584025271903452162011664348048091830072811582302475198236233414294227708276576732384811593049210765022789028984424123357637839301148460057076538504262242314642552367147924780285190690816203513751653861370034039386105248995154166501056525180337326069012342031789141829532942762838332998513936067166118616040953188568718316262851847641474570403959483901536185149342717048214538134391152739876235404924448988805958327372327037982394614041345396273226882757110990870559730737482688859184873314387181355708578476927055054969973261377448228379341744295836529697810558032776507095282836455366191269797618925928847220035558263821570875314244722810904374348768708655139165740083258131840526128197895629727608350750375318531458629951343581143190659225562437252306188888301183362973376631035015795186964728885394236192951346195245940938336096572247045956752742169047395387526427099166565976371949119082341737769253604500733158682980694071108019736060094032270645027639641670950255307605463415858719484733332221506284648674564720578329943845687979410136980743963346351305577537924342875282366684627328895287770704950222919887943172468695769157861775790299562490413608847546228066555979158728452704778165621795274299584126796252363782993780549489043692232485673244149278136271334031910913313262696401867787364041196948437393813833743469911738105703626400237704831340693419986740894593948132419552906202746544006904865613438537352861013697889915780511373660793047418587876115053681437175637888970292971955380918108023756315264683632067203483518462564979775422030068175163062534736283645113391245683838517805702103038671464293936324014569369701305691482324744059932365022698248395577171882258708217017555057856767350551269807282990262723531713832878159176169733966279183858082545118833088181535381850410029402738407097363083322549132660893350220672191437120708711155749192721857983957697741203283630330282838535620097596001953073442867308647768272112619922207903518744062507248701459973797755373672091144045426737890985858067990010916377735622555570067857883406467336891935568438939422723405683685881788439525403847896356019058896602418609330755046681766958660080576606456503480189344804918638374587916956072862517677020290016081222196356718121164127943283537328532790556039487927584242340856174165696441790052276068177953289000753070029278805876387328158544488543128979489099944236962311800542069140965078736289996086653825680742583673703230295139140747719538704634862428338184636185363002937405654514061677659100643282295323557068299726438289079714136500088601569216387563178753135503798122352695441737917677849897362386804116282603281033141721640644560950766675226472823729731854167003478890946201266740927424337663171670595959923360903524189812959076123617608549173109272269859499391474102879495948243626177871362676694987412309278546884382479677945535155359184045334216236909601008830456173140481435432573111906170624126537591018005973233531647368573216162404281036716099498977401257806126209165457156696569435008096983512074763622055380569270272740340307649180514994390309002394107741481083367316553890023126454302376640558716094892246962410366772345235012636088606870333658255760634026773400279034176837148756580578345802260421898820328406758743806325789859780676470138121006814783743588015361773645287639376789731368774009528491032249802143895248499851467193447404121177427364166754924461085179189811554193468156751110386962520874603908298850431938716309250546668932962722289503781273706866138802824103712083294004189733452242542084612872279701976950791777747972575266702955257824233341083754435717404330778025559279347405882273940828970726823991331612645081642110805852429771290363376954978060988909912049185373052712933038379969311728625663832926110414078344280413681443868668285195082335009590738490363566732873532628188927180323365039523061119177515632545398032013698660443010854827017207155618695021148596471541355753688807301932688837643937108207674861150089631807171217331927659320053109112966994540442501544547409649328242562324418123163537638436642977570396351125531755047670521574716867809101833156462407259558870088042105265823212116804905126499587774346321770801076635135749617721388777578309624473645133076735201732567941105508725477920855022723752400690675398221325854592868142550935410669751823853346195392077788710594177246093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -8033965041116640005265261256702578445935545290500589767278448197352537052726576966130277275824086126096436736886072170335893060160596944396020990870469303486760969118219139658200593343477794620903904446305960386090970604718079778764787367941914670227882821913114850505053990529925603830166482428356031762306964198547063302464720792745011858222986647842590123130860372525906306099786983435276317692436796957755338327209169762270208216663556366255352834412304617139515043693407325417129750479610079662845030896358888855688448162949488636596067005702067943118109543436840425015191075802028091402349228168516349220535990518115030392191969312863928566279703772084687891880081908579267341269247313807300558589174146331734031631268651086345745012202647502622580302375565369153680420115155457945693243470430032378320745965768898852008467133768817834785767665557872319867320233754930873351203522013341406983282591258660117711772669578464742514809970525650440263085540905034459883408394133649186664730280090741631498854637044023963748929803607493612969504956113682102328968091411787821626099061063037029439625822320068748994510224293329988239274953350371633310734088789136925252004718791897958403755252932170309061897762822407469253897010285921199706523189222210211710903290037418656812930633041564052777452511337419265009907219240640991537396455634672340593051845848160041760168002736397903726513836182591304202539891399731039038082442761659908479374916788020700280743398731519057667227354310703306796431072908502187694627852462895830587617990182491857252511918423008017570218598684036771496456679106513537504922819294496966627564933323721290915733020240963280986466056866639490805168293248088551615614810112030388673703437944552654025479750367587080492599052943342187647047333579690148433078723885632061695854266900175549920418532803561013943536771558120979449587434143386947089418516688243896305456952032414015289062313721127686616376778963832096769167688727793423072697748298710116893032396950123734265684684700323326533622930394858777828614008355429947610986269583190144427115535384614975611594521697643766853833130050002315324360794490967338484364317602233504972422252493635494401856008002240558621944774596346276354277234873334166779657778043716919678783593620453697236095777350161066723384668119866705323714531607493606696857939484034685017425177389051462165701285345645904103709833800895122026206475057208906516202918281980983113497077721890432133532198420413874312773958813556683468804961542385470701622642339598543506526355879525559071844518185937198496528190357733717641372207222209688864641966402382129793205661426642092360580777874811272831146064343391683386114016650907305636663060457624495188798727324665479614036182823747055538884688314408065829845224667093940201238160846410022014230117638090364780704292597918741376290980054119236043541918458090580178330797584176891480692824028751872146923448269673946269104409496332926440552711591613785863127312794875991917580126623226726494747246983716506356579659674743158707833708861006991418192368543080154763427919017719523366395291079697999969817811508686267884057015058621960363304811291660115056767544976609908227164196833585597062412038555001531733974935627105354902983902667136702049154491207680598772801101840529001533875034241156981523944136867862721804789847363101695733087819804650456774724193389658784251487917546961855701048064054770718931073766680931138449452447102413423661814868848353840711260982845574776319557934844832688686956010844734586436171328941788809287355014539780053905090335192116179546564684889326391736807372386606686841345896922051331721814186767852126154314969667283203314015364201805869305369721195947671422051922960163696365641874873591864864929137877870981685086028192079622566591735283569730849458147245368000122759867435476441504633143220501315884916241332941136125230622770601835918951000520733836105478567155089378185148659940303703690014047613579972190442364508570523087196963721759699716397327419318100117214725200501404287610625398677037119638385114654755763276790235100112333387783402152437004889146943801372683129087528036442703756419764156326883228494621217997794259586745259993327074980809847874273081462407103978188941631399814898393816613116414162499180442950065303739743370643781372722212320977368522022936268910795430351618137612793302889680823435563117926721932326263949639089810258232900600230039915542798651075075036381293240624953388181533640018246939308991676968677585373053131839282754079088921041572141311481222093816704990648853907350290715485505561239851177428280951801674305838925477121170879233530802818826578367513811417987653879587222123481305028331856573008553659160335835042136455150226086771440820053672054619747011028026501662148124555424204833269545762894285266758385160106267480571158422420116166780944797686640314388623994496838658895681290389552726449679547782657128071712332561324062095685488592230258664793760217767644113937854995750643771514468471527138818201530237127632290388680174801574957251017904178934484469080471687150317414710587846883400335258946084898036664356286567611721627006935992365659863141368875823653241819722734408965454634721743443621865743111629954671334367410179111264686599741646151599408011368954521357540246739402098095946026991483180345346637999794037366812529617781883428157181568132101732923517807719679067955727079696021037440826849256735494592969967603611364728162735906668696645611907764735888203591980372903007689327138178703670903533799155093128238774079115594300585625823104883032499044702100701860342852412182413958813716815229690028983715620938363784486227324447706710924862669417323459090491317415341910512138373312429951578741462518755693805212260011653023054170366343825129813659256084170058341925953632848855811028813508396179806576751564499004303279793245923662191850274726843336308150491352408558977361902393756874781332831995616968514268248247349981418540197841051664277797252942777154038615204689886067226440940944187220673217815240498856282480907540710929231635759995316785082858055468413489510203347010279935106678892949438220280220678913736739453405745194404904195108990791281726949330383318378550917610860267274253988303849047780939612591693028707844127059667243817299220610459459275974751422420098100047797471884636168817078883785183408680619216720691314865908850696179106094228440483048758213627223025820712049549783843198148066678711228500832203297441556522158074673036492430989189025363402416218257047935537498884684667425521593546902848617104824656721636726794025031350307654658906542836084329699801821690912767866148944882962962059287536414450418739700004690685527505911628712249705751190874518670084291479584030882714731090437488860224382514627615267733576516513351677264693962263402517293672181186694494254963628038434046297205956275279565895248213910162258204712571907282303703157692932446428757605497256260575231046850629815393954870044099435271867042991296874853149542832560119707119177455098276288328091955066898118892806011581355911232216723478780998269755290388765652533392255045400568178322574438781892469883803985313652476147578936244271789277587288212979741609943878024316828029448251822278391476161875661828673610169355507523055791242282928920812999036272239180388931443475619758046445178140395677115148017715994095672806993638726231164230708615966151757727645633023705492561605850142722074380947664163618639137285771505567621864747917516817162127012324261436550306844219892485087179558610486046532010318621923097404598555655935382779192130798074971278008948744646011871297764702552852406831131796402994020219931645440733970944909070920288204387316448865681820682269557490567754267499831421714902299942278227933380465291220727303420933428684084480810958679884476987046805540524409516793419511903007075579951845502572158847256961119110800892875058289503987021431965274758338663709143819081405749271931602595980857139241831064862953469723281540495350362150804327658006788865049541277655520679018550297431804766574000258897684925794726620172631795217420384188418392938963145746989656971250892813255816415961073639226592163827956276561553517473457968570649253084938889769674066302329998419612667841352132533839164722410093284945222403008215089681642632324247486983598287579866337182465940713882446289062500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -26654860206092927126104702584634980151871921892727077350172135873615424871574862560977071984920264577690382231012856260016369259176617166693371363058000514939639880923846298404516750458006618867124820925411018418077700642009332379382170727614452528549902779679838159081880796133639625713266740863299125882078776798476641340328064515637032644974635121523308367754096943189406167708486947382503576886054725582126467575316576721543548364791386906553216019704118378091219947572945165881129844152555399128378035221023798873855558421459312259750871540968168367413540384006410741527290997662724125853120821824582943316278654401146135364602901543216644399977746665372820079704679463003043021276257159877053140811125851643658313093549258837758244476483924959131769780684443196312838731491695711401219275547405425372048613700614569302321988014218310630714638501603268227345403614196375383436998990199413324130135728436935054605888722611541157832279054097738277729871542772182677692337221042534110462255249330714297222216656023848239929670849408869747134449145265603204205312518988381181054482309994018633766216270362791936408554090347110185516767615230017213798459353514291869600763302315250605370347507118317379061738449947236947713538640777050605359472220817144110511849789285371338070183265204026438776918026972112199960562576946025973195604416372397332233124022237095897653032455064929917518121197592711750247423944770548436619393251009100598170514988137646789794595504421303204776925500280746196854314035042932859671808746496783796100421951264569934687971154662034718443102974399425554742160357210150240361678460539749065886303553099644418498604065167841437462085909954977174419953394806226599746366463113768854399250303851925464288639669937257837182094456659835694218125079682253499114918268006053100094199984393865365819149871452227805992509380828100572436245344266373834096399477153085527458200960235733167049986091062774424448408028976684796302104597866817132278840944192395826819015900656092659118837370741663348254299783671862407712288061744788858109428955066475189696298647113601264826225838261814138266475030210999520908001251334154973342432467029038738138640573839822193334477413835050139428014214269497958576751764294790966699851625852101006068918436235666405348231522176628423594386670647334464450504629303261326214191844991685738898062715583924813712326398351844608513965525332907461758811240680525564983883287065058805393525538414324724487251603555955436682487739253833274207943663083268652140736619102750844100134616354896394921615187124637442920961389873463405179570682565746820362286481730270489542696034500258924899192780854349665763264165615429120038848228751697307552198750476758283894897963092013297052314985807755061077365871439208870827712237373444596409555787328483996260860232244623984253101374321550378790783825266876295053705126539134257771195488746280517652710238488840590678637488192911592430025421806945278971662786062909661264858333754343400843074071289339052741521674775571213674844250648001996146985748110701771954266355015301840223114869608363493587920494836988925848632117036707334895666973823180915005229972311673222811519648454874431533106932970453131201513868472436686625113841461128669326884365795180075076907080910827346339166427825011172554579067332490103594993155472013628618829839600503231652207063518900132943021627711094335305724443538920430771607338101289261330910185420955319447266323669640257483383957875975813945461776919435880628685072209842695304495530513129410813476289630628864661516250872200991660946306966969764437410026745663380239524524303843401817368861860761467128723268860629521023659798325945591185974195030063779136509370716923168538713213004007314993372954564622321552945472768073724003847234780975043463332799870111038197673386434684480235506228234019529265659325851934680699924919811311218941773770005786413749174193059340460891477962598021694271469469056565630233132263407695683221955764518625752814826998187549511024434143330001048099077510633690854268727087457474201054349695094494273245619692764144923192864825360393766445655866338617393415627820164090784571199950313881807491806128527711013862963930796585570739803904509717982933562786059165430067945676826351960100094628789942194373298158947530377543189484104391984108099324225051274498884585086127810262904979694246400863091079994960979073663499141762686789348416623256047753231997253141735477665643997701405917956058333811658946538458090215898778441883458410304381487910272280386100499758270855356161639374547284554645825888943445162402838321183598618362449265413428875114272556792830401342960621386195127080873799477476174948665954033428857956114149255936998752356383742402676310947112940585545741065367808481162193046049305700748076931111112792503355615569419026453261397029837496545778921874036478284795359627821452121818906453326548785037290595125886100230372847243609845722857999292887182492015684716952573397650396058746987263063192164063175883874663232016193610997805927175159685376386922360912518087159795315704370654749384515592261015721923744049838787903180487556343056704847423701828467779631710058308594350367483092511012525253786719077740103671541929933956427487387560798922831865337068538962191082817242641763652383748177923113070338230040621459021835623010881982345068325479088110811515463269194541799661103149053633124026253862547763526959723360982085113938076884053129997914843423274723517901031588567105322014099308076347951681029449792172239417493473210499319621409511468653340679872696404238734903205330684394284036010427398905496150064224738874748089232775712839869906366691587341742399203340515659976736188118360528390109890391346491445238486381629944746543547257527734072273395993656197914025076590257232459846052959016010039669336426441492259911681355094915862008508550272230425102375601745341784243693981441008771711027863034667643211153658591717363803906585264035734047261417502246484746903917747909659379859269471359022864681892365140506572205079792087817291035248226722385666541810622383286813978747614296036551965606977282909917188778459587137252378438989469512490731218655635054519580775335783728793331276865532393576375259610954430087793853706913214730757302943617860612228355484262414871055979300182651774489045841389566727659610558304425205517723585322468805440422116995938256086893337088759826661750989263798841234840316207767373662809419909699638151932194122778727298485418823148114933426767144722285610691683683957683365995661610482164147663025956815972358277290887601801481756861782788649354489213413871476026189012938341446889491051383115119364072689395779116159273911711961424860848407849643220683299218691360755376215605184676000576008008282978393963645410034896969503901580882747937285331694335375320784241642270953816283064017637419680187706366467507981179318887400819075692407818714590228336405536918994347823167049889330627407247005972136707755855892379987273729890705204068020487885064105481210493271871014401017497135060009900693350599356527465867476254170253267786165731880799994663815666321121814086525276385761105918458967668747609160741328223220105230114864541370296083237258831066354179593652020706468305577222938379491329513158135606368200859956885385341609748684898797439478873989187231705651546807681444210458300373165537799538189631351822137652097854308549591053983719089356338572225479011245397613727743813627407829306127985438313754727894573897670482099396674927074333324465835131452468616894496105236687520969726798752780065965225201817565950033423378234458479162679400308174368833527378370068450736310420532254834698282035234452619069093755041881446153177962363228892562203474021647364475934096471457613756448705972309617159936284175362392928903546727058893360009394111545805974858503455618234739809721551675591928676213390771452295403984773575967527709884136200312461227133657274826219656213382129675981014784276179040745397421495949801693663022981804163682331027159464146197143584465730914062648434577621146422617448805927086650298118365763856644190694536030773863893738818458099787983221092930187270640441144784179927601432596809497263937017245363183417268753882502735282923205343589994375381269698938461249699449729001960818993604364129086397786318055724094175265408146469070516104693524539470672607421875000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -85521541718634395431914023409018301736904661271353291391367707874947306445696646605134770531516414388609076269291839800437061172482183836878666984065841945633098150486348181354637499562745181820517738501520538065626494831188488418576272552302644172653138327665808271528334660831071387557227506242925000044286951158000444190820313868321419797924720665504078360151149331207932174813661295265779211975143075072214247713484988110680541821684643952757409698761396029796153402248582342395493774879904701112541279922114410253596408108060696088105186982542120615024574115762471257957697454252432909785007311413795541359379787671021984481349877604570945960274726890847279994898689835005588393972870206693252066501113648066425040931004583772158948467220829801867129890607399491214031608890906073082472550921596024924844098889241652106838587386225085017498845602410336878138484877429980974307017746628467316247776890534867946943564814460149539567217984351246478419133047824110807789531734730303374208209327706588791907798983886761787512716471135996161690128081529858382586475246375274984354798923697408926488790071393119645123769289082802150096131000330993189292879185421128264673941154084413472857264582367493475723228421080854225130841012196315800094026089872270925997621876871060291074111671912169261976413517241532423110867639779195552815704611185214650738077185228375233211865890889695758199034392370407448328679950753868251181770574904464728015290347466022035148857761597775259713223015294553492021556968319324138520775455341584551731083763098878691953116570020366266912571615200504759493866745322075112992526788517128145584256184354990092718781499528856451510390005712357956896725560353040107241483302889900287815236326813946982523314485932306707214146413419758270295853375358431703970181056269846488854793678051286080162658772100881717078126193381201995637604322756426280154445334709625451231923209008973204217499358982424276086937313177686824486158730392972241644650774119949493581241597124742886070863061892109016762991740330351247323077329040821524195157259965974372150477243172191099242186324509005587431314699482918785906523881624586515174559476627959456287813333335977036394898752778603288240517699963121056591274767833417909629893533579707989726742055322423187328850019189705470386869345248621868272661844971845418678270147981302279484002541773106058042959891208883966867129407937062177367167833447958245746681373828455655922445706353983278093743463527949318437026084831293536937001981717244114915122735387520035380583728168749170021650293751352268861328867986446641851104711099264721195370932225696246710538267571263669813150002970571542849892003420808016485854127159725320788693202604670292655407294639760642219046776784925989061775432950016640862096718345839653726055378475204230244218022311904845481596906013350200601256429203994679185463788873194608347326200521160385264820116913420218431739737423294165330641024342480466643920754414565958291663972281602639262658587987857318282127005831474131916637606778320521152369318997313649258122959335060863337443195430058075464717606239209219681375477075636651815637499218745566457478069653462177382320462131873796033272039126606729018637282435635720302660988199919616021928734520514379209568809766582660821089628954872914921542811571065886867985009038426785414784105049385447715934557886428460578157570984980761411444585678665918650852839645966307113570777902569671653561482102268151841238967999705021421962597440956983995493872879553925925103148688355424453024161322542860662905802859992119302663103314915578611992924574363537373254580634795433089650757641443451860008086456260787268033622373724279537818492780717992408428384685521372965941028200685315060087256837144466094585463881125912714577536932248313054549851994046780419280949641646173690206633803258165985354505379041576538606192322663599464306223019998787507380651559220509312181504987494467971327667841436910069883862576809116618914598703965886997779583793568049796634821977752746398668734914023746153881295451914284724054999415670989162270619035465836267808057792478374455664199947505167383865130101406041443400860066923358195269020992304064285339441455645555031358665492346532683556571729063067489152195145772542953006033307261343668072903299358046430758457568425475135022156726260500068148152046355758202538592435472098051988276325692471697041696442817838104531134054802602055583808925843892028787608932371407136532943109788356497098919662468550901075670707795159597150838918629292002843447104132722580819638821865396720298950970803068821154292490341134456681519731373192503082804467182826641643447555650881386341525649400883990745673359301394986259056101717039570339284914097034862711745852880956314556512963632994914063462369100864695789502181449783265864384054228683861162638993966491618274372288810600535994094743023126958049477532670229409181872112242400097153237869620717652347523347779217113506787638392025013163519369292277710548541915362184331578896785572602271673629104097102669192395009449929681156576572055755360839333010159512316781596571782656917641554987728168168013047144138679722122446509208866369988513895258052680911788900909001446481141003489691404984489619089539321524593408320495805437671718068930241058091511699086182538027576151669558446294269193616868462147357775332751411473043247000851279285044105242453045698199699726432077731843107272856421185453031218883667825409899696496021204989109595937090793542702698159566997986009988619334241363148728851851995037569570761469666909092849668429586256877346142271175447255924478745764615705772793802502646848259883335513010190787712846116648371848407273150038377112371052427557364673995588004115453077598351793655773946293057888364791206849922891289452633924241751017515008820702981263139159517754982184306234064242341432579861727948717755850173444875194826289795164234066476386638100963862713741656027847869656215399975109097565101995324303512646632155639924991520240465715424709705604897061993854326525837413575059305797928192016692738991887649784480706624630351914263517554494519909358044041785227655013412023065444318106808394456376058694210923107594950608677901631882791599279286243520517327856791072557888310849894668141636585083453440772469552852679456436421450723664344712976511237751422324205600215804382448218788223738372468009236807693199280383230360330656962919108874888588788659816877454809239349124919425485373769171922101593733799221621827333939074429786209776743561360005755132400337306126211035613508441762021726063557963272894518052106622583102958859329332334839036524650896744996754343306581742632083712820667083112978582316047522645704218832578516109455752055112881244231931585362133914207313632828359333570424726612492954605611333359608680739177331567527196207549041156924061833827379687508205489651511234446626535780807791439126904244761293569936277795757409721453315209156115521077001429433404743032414414870672731912154754167838064102704407755196947829851676857354262195436343933122824039064649576120812171717803615009107877852532975939538429807164360908381180522514739378613785599512169105120559463132099924220006474013023576600651872051656306063099139697051339104448730011314268568022349554018750028962060384685385723670261076563438587517852092488493050358045706405841217966607325996255803300515228648131272321274251495439985507576337666219615353407979604932745481884877518464832973103207887004399971330414793167441672163623320704214857596028311224846303242423106215840737802335121371724613070031195014596664951480278980655833256363171411114356023759333745076792514785713863922774738475321653084980199271133818105220373555988078714939546238331610265697642123990096769718564702688475499673105417582320054396976265326312640770998940765039084792859499575690375600273425169049667331892568764718132405246463266491674327493350213251224420750217471815681760730229935183132672593415539491763136108499927956481220680916802344107837860230741313429148216118841040411728720273122794262797554308612908991175088997548042433592705396016788795106895922127250885353829036093484101079559312465236373920140387334001490717304501653533256128387582428741489854883851266138485974082856506492821400890623424876621667185737978544922854072218008912365422346038568157666759361745789647102355957031250000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -175078839372797475161995075233863148539912705904008359710367600119168931399090419949467180623915174349333077833057415819024182604025923630933570088313494740022235570744740240553764685887343555783351971223511138913049721884811990325312250238667593327440016170596528575811622418274880376423729821444988182889885648158006543982507210049027488358824464988325337561923390001444676471077867939645678075628268921183423153877543346907844304817289472888733808099177204777224822727896382728318358790438255026489403461138951921098333141240369357460283075036249969362014186772173420045286042277513098587030869664807262793084747387402515686020900136731118802587736376507769105403515706104086031456003027915644345344003140734690838043059927689394645555255092140416927329737233612770839267553079805590947826477246100543760190214035117420085671480087522724615407183928457631600557419056174967446497140446892045842128879247107359428226081661857434505492871148664849619298949300718668767439712991365217732158799685714236623188598976672853546290135575747234068164206163822648551757144094547513418746741912137123875758982334788507154399555311957452439618332077960683750264274856146769508788888146798360968967321765428571070473515372850050720342453838304497523664071913383888015094657139395779060888501620318539185560354003205628329169250044233482893329498165302962955620231984710958155844152537669812295046298754968663140587225982235772621133450004875717362597510510490624489275115174767790549713668404591794091874529662041363763696276458679089748247975915030218563877291251095645413234965724548479760953139735871957781162651368674227398434775391336962577393873909934546774910017984445024019689802745189635167124153440008555297511935161734047601613381574557022737956562960299268029208175473239665778136900056378654477109043930339817645272497907696359670143224138146320076549877557733883414733011476171203905379670872718528103098200570847203628065993728619158495427397176632971776887791320571931068256705546852229144994215165706661555582309950016229111497478136544528367998120200159538529033894382776554741256985592672035849525275082023695764211361861040483016839377048847238839621642855760535969190566002056047634992670950936648105183080770965485012222000566965447429996465868474489885122264759795844088673307368215346727951355772585969540478346004710920063013654307781459074723191156482956765881762349786365295776517171716522305133904308582816592091059319329074378386674177909375077738657767799802909482229038309538244935130772740559111515311138996324885772350912814277708700415251697873698482486845755190650054944527219041368585008025943983352241900919330347825446462243055310090646734114236256882970029752719508020712330556095561321003193878815700575757918206794879205832943756256365143475740198013705797852124154277107083440414984876967712009316273419424352070700365551886085690854110126658404699267291203172845680723993219218985099439940254884828897618460675801283653235131901178320672045668514200108388878229383400363694130727563700691919310932075898333628371611017443856604046747344072407104686358920795242864063931907270409881206293261490418532121330245056607939711744820045588175349915861893011769005512796791956060403650872549043968604922909316329469615863621168357317494104006638680622246385455464421908376063293223229779202410985113806620926480522751117059428445372800860885182235193147074571230194876484101144864424791457030084897031170195543035462127464358767612643169547001736011148084294126752543650755881302011514538557718007239668057762898977679097493889152967729929867841224178644380236651095129809958076193950731273414070456438832904957905678718084952293496908898963394827737693394106242886998795058569911791272717773654936626381227354831673841932976225284711742944977935319532182335452135162584520161089327599530254748294094005476632166257625651435529691376234386425968793093165531145862699339062104321606193669329940205719049569880096938302198828556890267949594034626622675924584632019897872174453157300441409110900011415306175573055277921981466562987486387410836885467405091601242724966867447765412186798743158976044908957558128598766712801620737226876429209853892436848508621814506848242302965184745344608766975150020580902886303614299424996712537607312859193948916313105236312915316519589648938710735378012987198218299050865879251965344142925752341615745755192773087649024740805657990639771360458294738729787885308078726691998919524087710189567738679907959450173711167858499696538288302589155514637494266383070105200819602863458606485228503861565587024812689649315122450898211219891237994969097388978900364751474708557666765802291819749296291663227834491346439913857884050035978935329730035851588310440124262653174239099284869567111276420777474156609231217939572920700379501399717085373678690858097468779768282498103762718567090181591649147285333053166392869962284034003793606408488912012458280458431123002463106257084816930560560354873692661995530971976236194076238881938584777195120656606886859078767941505970463521548111681417060905397855569728030339551759315636073044341468190925222044951396994688731624878954245634618307000446922204722351854197831673878571842551218582743460038764219050483728158933107573767931811787546062435635745650702346496315577171773975610341562640571871244532256956806312492432679226418795467869280849389658142420900087333246769768370078968401840646820461661309078150389522750130255437993671714951566582298153058763918406928051387865219399053714128350216387531464783659083622872544843036949789727450871248949380749496253817876116865751028473438618633012322565018129731639477811578743078818252843240240815078517901437105141533173983498370949416616038349039922452131209082303584091932626794388725068520340153862540464931557230844975132726493540882602454682239726527032087169720483293624344825735458203999000365745713790801564748957845051325285057379040908377302228773014583085508771061613414618234059116890596619944384907464161099738672854733850727237303942974305749309226109970842667309968490870843608122420257882200263505019390969650845357502561881608029652512589095052969230286941054970995818566693477434489925607913334044930217530512150144508439468807641434759461586853099005057022992346738604352770317044744151597520084706273174453503778628592687180948170789405885341626209614222024185779501483940047327696017255855901224934691416930237310812058107385756338938383804212752430058445934783311879133698542205180083111714003150227301105109829856069089625369636484906993090157594743557287994769919152231704348083929418033072414955082160665532548429712314987421694730511399978719878777202187507721175611087575314448388289561948121846064937576512185836290850902596736455853768799878486629321314463333603950809029097771353858404583839270908412405682040766632460038663955732557346733736133003117383240573829116430363462348027823143977574804160740972962116438784195175612947980266353424150918620072518528945027245177187054202878209344743989336976326730765014959917768019638793919602478020282020726259369495298531215317621361377819945904561787650571588084767690360435686846736683003896395741322785543280927388887465433291302710691577444203137501116405864481943607765114325887317714736551649727972653329903557951048367022822429810900653342766385347590146671371515141709405833780981363607046282390751501226537056466196297876627788175780636008364991610887616994604933055805596100023773749615601145873792791007622045414570791067646448584322471183275657494849581949202059991277276451743314134317380140252470783695209115114364628828748575799255027012356067104211503280732289129315347331030429794874069757201053988543230950532887665641352266891310820387259595789883525045777186701869205018325666582085316741604621299466987058613779872120732367095363294150883035754263874712712024456231457681111455127356624262074992289253035288089630998113919833427314221361420399657399510463224640463552130808833098806116315342935257298996103967022559279108606998655471465261182966453517427375889037422500837482094318346695706489473826005704958545225876205275347960088261562058611110930024123659166843741564170619028571790788111391400953035115370025560603683476565026995844161218023507952186220610960797426587711336730882789621898223183377174549946175829973071813583374023437500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -227451257272888164163813654053361153022617612016584359482374690375318343821906269082024813123768127669812197817911692063031164032162125605616994437546019137906634533424497531165492671929762015666749250019111588302323131357885777707936357648693099917466791318446868638271255067579708872502023290915802461306172996533498987188219781873493663566982047915067119240891921198579097860136742565984256838124175469083044272175404878686025115642032049888683613062600040859113866122369955411038697258471914022348015978169398953084295717245906011218438830529673418235515455062307883654469410179250844232851085396608894021475238276442409539769130212280740117751685496131848898745192276282958862470045216486279718632036435004464266750049680358901218859510328809943378194492849220706587512452712841195834228487413164837639213990415000256765685488804620160460378664711693499810513469703379549418761345552082606848528787564592050516809056738430609522212638010815970016117104881004452641630529544106549228757010700899102331256110713883517948812036303160634155203616671943730599724325350765903166194122784924051421533460144936167344591484965761553768056016780996632284238256766985020332472371036871034030930807755908609495327177496552670227614064008295174570678135988810059631569080641279351717945732752296398877596912611506181042514469099513616744967277863001872463051880240723726397992990626502972624402964892675633823358390448672441314039802036511227211182244528769645768559543386293982421749721572478540865292370619450096440959549551912842977456057073444560225128517368001183572271358144866675866106443686031407257693503915911272050497259313590910654876832109172715846857472833219785607911151775476788269977723898068468845504762705068674876422773447160362448228837470908159186929673760360830975886659385235316505014910753988974227085623753641963674934719879765108617436041200340402706546784353140285258510709997706973673192484624976819903838520095549156840055179632060893827921821541044741909881908480003681652346380658545854195687441669982354154856557011586271832515750645923553002857886090241746881462180633967812884025627372386858038663859970649476524793579084476330733613495756732803140442521879019866098697716502032642254343649072117081439612290170983183280116103790376362726310694145499972640009822108009141836143486282058139931196963245300909199975338449847168976900806462216478564598506546917859115784038531872682743984670977927334849842196200772741505417186829333013751696040402355358277471355380297194728063511869022029948873532172536013220270431553056715789256258060003005405647503824339180892388459225620731381949934632497008227896488895549563271646313039478363728408366278487784749170771843156204946406327367532178024716773763007890926101860896573375789422971000058196534374144870206209606922357651374127419671194429849630959496886709241007355861532450859017325246743984628192800176065040643501486291605584635055669830419593228665545731570875232047217168475559095030741424912316706058680937929040866699227284154683341224204710083227813829627602082697198489445570382949930775408230295908355826879208585989018619133420392916663761648042680735698155404369592628785908236109756735976418216883202615966183276460013428572458182544693420516155824062774879028681045090085226794443373884185492612382383482019585504773584664351363330713387418738564067876753519238641193384878158211893057105457212611415150456103164993711448867030076943209485599866415088619760636409501539517196733825266028550800988616552988166809941540750488882828965806385545498925049323925505946701118603297690562007434985334187024015353389076651390279671270132337006307262234499375261370500355138404382559354019089354528256630021659115788336067272924480378190281468085795806019217852335765889081001073144477401905462252678915551848038796733648149927442394430941556089128575251818214460747860109225165552008413799335514861949093541505916838201230203478406387490322592804913526874044079285303925078969813479839489836633655979868866467153343905225941080333544842815398165175777119507607404488727587178331875808347096990954173999891052126559191589751804221649905393025591144092366699893493339132180990051169783606340337796454239345685637857730089172322341960875096233366639081053375914575838078691150688968978144535398400231751406144199892299645850357309365226662083268065151665182043399299975448386851593475612459459068591002073793778972490791192630860905283258040244114552209130863079867515306502678260558145535564810456801570114612476989912444748586980790059416618170128961452468488767723223336200307261695923381163818181523501152150460054532652741691468994771418877444365026612594649004889957593535299780008323865089400407254873012072768226369451748663955843746054268863254634591077068616287303213368197853297938647235989820263690393419155847872300429731853581262437057751472924289405454911207813088452062759414888287002328557178560843803815602701857006201971978683820031803633197293905910819511906976419160117698199674823563699164143707551256879072736481758051543109127456242965996312272217010590512742180496837366956171504073476220074343544536516767524356691785122476242670110005890902334602518132224172306866354364889217382678636850340585285226956339452788398723936378210171206697915334468980875668800836394297963411256694440062090817339320945997705436727405361684627252706031673751591211334404014625250629183536993760936701743322196039520488725903804404729715324823265579984626583601316332774901146483240140924601906357517683209307153656115367995416808859035786223556340631937747968980290407074753106676822397216332889705701921480384618571735364690216577730250906363076966032968866941326561853843851770954257131393582725814039021003055831511035572360546765748374317727707088945448901628412581314573455189149311719532406944915287804894508859789166757096210916610057579226209275511719401778532788853420731313206763353790084596793797591105196847632689817714429608082340080842125097500340003353849735094080785127120945427990729039242727727981135330940634721575321304595747775047106947309645548491634529263648630629973045907965374010995748958243627576774560780713737135174204513125488800632415139300664920157154455834366256831213371975776868438601794690487644499072941936671622687382828367619019351379994043022870202444298624240581496753401167581143218512458746182906901508501220725041122708508511255226727577839319922945143138895726648773626547328310679481203193550417344741755137317878326076444606547054377138177797369457707911811988184279118822186182204732023407928482801558443658541784401820614644402562401192991613662093589328781263631609080287919818001983851961174293638588031156048226979229925292064385682009272327128298256322605900746066876029311624722459064289867591770560603361918287534999487722149142508721027526839459927051174867977410455432792349938219138441385186020973655782561065468743684966798562143995484253049244601432374198944889705562302278945696911517287511575470268704419294864740300011565887781730178297964342050042125461138114438369810685096679793172913490451086986434707568518908381080238194268265330098318802386126142976623707381978731244765619108199861242058084175503602132935560222909370463540467172462130685249379858432133362104374030023359275116885760076031514633088267716810988740742994536620091020327456784115689532579929537940903482998991482853010511040538060216881918972853149577966302316450327491374447581548966978048294283019538892587128791885483981109631165135719968890367177058992837765437204733133990748732777170066741997695086083861966104764779634575673227737445582309440679614507420627900826064848655351330465460795129135153883809513117724858539985741261553741946422633118605708028338632567813031174504669206819874460105327851215401787441353383961849709926372097937675911262578873997999064008584961620207567461661074373273220756443003402140119946414536504954021360445046084405266147598400835284330284060716175947146701221853207399462963292002159390410141696502014269450414996709825210833001022672616431072216456151153446751531829662854136182403196476180574736757007691425427605427847833346388370881275596641711440716839680781865217463278698236238072630422666014630867632439455468827252013851698976458739402804776693197268922991415734426168260284839561791159212589263916015625000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -634931536477501337544072745228496587694767901524299061837117305601344668935475424651137808866981963598720200218749944340769093947839265649409271495339155727226407888465098824801668657261596471822446033274907226216497908766880990250863151373054442269025993946575738833492891194492627396379557863752887333048051169975965013117945926217747186539224451465119499177497585740238481164015984669299624408988459268383817383087344346790328894261945076808705680535665553296243478973336940174940289180597095902910465410282364271360734742695185257963766745485069116432878556585031228284187387025342746469639477854037826440807203112661304119477074969557979474342838969368983663296002451250772363076315499402514221355581508568400049971981064944342489216687076746212156541602285883571783570492850270394106647999624231808811896322188228335017961915713119885631435291278153501595278673803924521933461485179954651178200625423596274929608938192461185734739135379043955285397317245078586391650114350470965817634199910829356331282871803544077275310629109835199506263504660155567040983709409340463637755791005737393152722931568504033019189832909250778904211736295745942013351432692653895905443498237854041594373236066001235687591253369885790917858644716719326557537208183057651891780707940536493860007304881120354278012722363997481924893816673125127435267453482999798311659605113641097710563521560490976161684136486981725581577356026708180208346132739212307104148864079296521993598608831819256607627800184621788657278655692631556608662281826959971320714617307699926493124009515481604648473689908380646051418925267555085940699999828153436911232641173215578354005522189116519852376619296637063131881801013619312323424764203109727399567549677274093128597078785696227455235112054513745971375095300747138279606687798342979521792154938489700610133079885409083364162628547151901540498431724902421236120716380391447566525215162552523761995869191481029390362021248243006727557348242176006389665646269596022494773897925318419331524948802470486924765443282999918313601734600518739232470616236271568934622357834364335285286115053768044302678922950118308543437405580238434452036872097088895125747558744834722480271810386203351699072610352867409445108107660514745359219832581043699172162651737386733457000859250976194610394738637449567951799958970577949831211414445315867346531027693743743923561022955318486985534349076795692114525744864054396364909655271987252060262992498873286038320118032050784300465927001216801900790024751929319931184249846293124891728888663410745061454289595787769774145315706071039806015601455145727627516331072826261966429814036162927399351361458604397279361023670961013293200392697036173391974767625732116020962559143572512070126345326705290697139506377096631872939079233328443732073210875521155607805145032036299823295453269320572915215968550640345160353603907115234610649254242478111423378374320657545705032289844318950680849855515045762200973851730997439185291371772794615566945143896849873220743138728968194445873372797972396246182060974969553825476628465976095291142535457335856283483757496079456894311911030105851165121868482629591738593279731423168723208953236460579027212426941121564603329633309088062294223573340833662722834098709973620359316562921942855813163164758173258840500510434961241343773513378578247358339821481338656232312831205780634345901333076037979241533526627273270262776704776643610611360419430653834023695654576027208319612995325218840418705982912417445785420674497234563050134897763448289733191679582145683409096260746953386678450944607449969087413534077747579913543476453692843443990131410165919916847979580310940276740522936330939193454821447242497886042534890488224745657608382654452714840326126463216222145686600010100328112296401812125928603052774333983321585775478140823247344305982726238480553945381197342038215499654450314529274000068925069263187799823447993543098353619878084860391185095041559998313543700751559594735757849544908319198037909720336487587819847336546357169859172682757048307696287074017456089554999662511131697467572299492760772158817549519764062260255593248831149873052100221068299344509003660287692015587809897031054824120976069126868898246238970017827859825514921264465558436230251491757468875421987788902315434257847214515627380730589083155744600136073245503331779933595653361355745577100414689623893099734479560599617587687733604783081018740985440551490035925461446575307717933620750337856478781884879407901579118504658186845246717452126266389768360171845361028978016404159876190380966638712049753425871290922761194651970402830784652188238077579545302205161173115915011644510104933903288382439696047809304016307906561674804701594894309278213610738406415618790237579172602772420302912900685001294242593982390615169515617876674827529940569079323632588038348442738781419856724805643124047104910277123168527553748018695527685592837768712364010405001257280811677297045654833650061962502749302985212845849120850889640096594520282443190915906629819326684114733671371311561421178433395115385115075348619979811867090721501512433046851385143758325546544109907365542276443461842314236179366068308699422837948097228928362658749865253761782576290462315393607920599789697353771956109409387294811852786479467915698324062184044878359746539995986204923117672231208653167257938251198021968166287490029353525054365602074633534387092674655806272817666320763104969398627622975075145059603813600234047522534855520488284010269175685838037002350715267588281985987285296773540786690263497234390954725879074538386392850459844224566087907592379559221925506007161909427171286669387983993969270729988058094977944195663306930795840011820479717506658112825706418658183230053815339196148907807459740423959432504413747275481206850510084088290072988655072818491230689204743922682661961586551802803830570724921699452301423348231165245534693603630075798412486250759634366924144650326055376177321877315246949791164974952122023400370480155528493769737194638189830968052015503400340849609160362741188262956619050003398258641327097804114044802794565232485981896209700177856838791208525210208973568307474932610631910122803187746522903694769056320150052299067336191833753520026016892943295138311016895599020826143542409328225223592247170830530120494900470633980879805335625029175649344457445618164289489063550732619183667069725188488373211717143225689638936915768551910375168586522665381828900904160239015063069878999822149131980315170211484499979175671238511271687583970505642621870084951272706811997949746573896955611792954078232692790167935165830592109853651572710920929784166962268064679219103808661122417698752930099637035685458177458379689721365734571624486876201355614603718294873859747402486508462837281931828917323677978431883724681247880553813935195761425980740771618011754882264033529193219404618016494708505968793543910257381302882010248641564279716910777152656162038246026112134374339641199915736865177090729402649033534407535367229845875648318234257607626505636107146234899547278588991423097160417785769302920571716737717595207352226003472017054358234762721000444247907955451531660349808153320235795371439294211280636736775240681514853697315225035320904688100869317226254696796453042876111533337377589797577686673016664616766945505334767568095601448221738383732293736042534602190240569015992411550698013270171931038434528702872283777366541519485075412736443622944598978539624181452161076894910251219011038614017273944164864097880520116915802304612631409129745971096613240358150862894825815665869567325751740459037158481004005612248456138598989269916050230791592511479855834907052227707184557710241684527878020768528996939158598783247881788324737916645707729019527701207195836647544014118949880659929390030291896118364238727223636583983394232958600111803286439796163785673409137156378736923466968511655199092786328290328546438745676569208641138145554897528936884019649676159254072308430265542905665484340869700321641236398832966742381221939343821190854040396932233110233254753865996871116166476592960191125966998388914728977635853061990150626965995846721789489447196820887684170410640596341252235370880065494524700790366926540657351801574314419562763833178676474097299449928854656638380110360946865561614474335024385642789468420232878997921943664550781250000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -2169351146800965923820593275171980785632307925885142827238750493013175742000484035004277241614349355775204951594176977298112688605474772834940484399154062754758504744286204537936143503341044032099105721233926712942475806493584299569785072317776429708466411157882590995166878127424290413923791568985966737396100108963715115366146592773774291052727232960722592280730269061416076734155500904639625447060244334914351133997783509750141663998257962752310345232004158797260879183294877855604451270213723621058153392673358001680354854816897871907047885004683252923247331250296303253309460941862667584310785909116689643191028535604169047281182181831704531038529851085022524208681740264496381349729724821254466649232894968924461793295157073585024936956338683753176645830835046692920042283097480279889979366935041143936493970735446986933842489642305896026180012270057373553496390796839342990891805703714677203604688130449372194863014340338408657925128025988549904486263708449995086010829667813562129049003460571355041427216375397537017753090920931138903988653443528753729709204022890336602353632107659731548401923383838980606826247024678473583653321773563889936735500596639858889880385511093395879689783070468948525848993917600836526015906194659547697136591250154404031562475190328354360936072987501149473337989674787000021785610159625377717460767900809961896580234555773786559950134149895662230276915859502263876956449804587138312102156944744244167862748042163849664635297986497890153671742164810434892972633627063801906014744855484287819283499865484810614928859641370444239895505543771304520423861907106426272184684085212867661389498687861956375604132805272067831718250563340568217966840202078193843279971694906939478591574787317838965745811070027247343676613413599609204615361946481645778140098923341062373890560420432915847138989928750579358327383047360110582474277802057657883449260348256549665429085848112567993469023385692897310030196054102184411304874223742140289533419442200953243250252532781478153187393396328311838519744051628074446231958052279892075921835311155443911592056398271485881102060371787248915516624553390849063773864266854964166384210547093177493203542625903294649388736160949726636370599855599290137482901440950445325136583065061494704584819247376455264585096537422373499526642284500136927815863519549700332407114787497586460258164357114638982174175203081468374319813878226603586106895601037774848950562738673001313144008312412731874171234836875963086334998239479651089719217039980213237695609725899523073724447938959622852069627952558251680778432161108364865618402113271118869070612933570902869710846070859993689183170456937307040268209091318824306886082076469105644129240186589365707942012803890202799165401841706747295043896011370603997016197818706633830697915282222188231110699270465936794412530644935961488581729619683292428796684269066092089613076093554666698909397797261740806409048503859280581567390773676419518121268222839607025633265919284655851445688930816511532939965468425067381204568994389331368420264373776350560313027076856788285392655170405328432699442597577064045921198792146584917894588646599589091709630668048789728064950359434492914333686016405904587074238162357304454368019144095736679543903794684107108484405506113116271859436217804265226533260469150353882420545522123038051133839055350619836661270484908963887241280922303569097664966675624121152969523449583320428027630345186735002812493737571672005596592549776190982594624810590312028441554019622368031517924932302006323533122027123989428121734024091051553106638138471442654707751537470844227560437639748124044796833763832538829897330741433430051084042347548050309763434792187569953215619992986972700138657181724313540339633972600442547550339241459230359757261080468322226945280662631601682581820754370496095451654385192042789462185484406227618618143137693502457509628012285969829133733699121086411369411591017790197304939916474075925422779665246657312422271369128107698694994065698604966040683316563177595221463854426653520260165845733790155863689792649436442817574157793748953264191818868813103091408021683980410339447342417437309634458122706043611812145139889596487243461689250644302796602710052433386476807580265522740395992598918782470936253051018812108179635709040253059661106299479556442701872032790380461072476448956581932462742993187355849177662713111056801809406831465081510496908135351445670191315985173875768405272846306328373878092606421932721627086398058574862374301483933334827665737746961999250820348866489923988230715429416811446817694740580263941667437133855731137750632520935707376332993180542249321742391610506860965658867395937137886687819806946681848458415608181011049416363159038422377143163330828839651472504883220248506436649767694433780720948543156429086866993079275399942835685007932002973668441773580796934478342858416767073372587643327361462419831944711881916871596846703110936106258919088837337752240950469279840645857066666762448634387336370956578946469899656149262239523991082661736679452012263692992972167930121563078821647350754687091033124859646082971453198146867029367017308581529665647595172204885416200680728806351677330583862037091498696915745149855317458543768337584336740808373489820277838866134586619218513702448866031655274984730166129214980608937707163723973747995393538899874905790333139200994229852787676143327525846520369350064162687296356951206032996473121261554520074118858991228594295742151621963345994385265412027450487417632422629472883801103766239157163867758925825430705999614635002764339961318636429292821093629615212872059419937345291489711251210273709566709327616183986785238148922032993701675963142290562170730521828598618057624884894928147195509180733919033642857476367391554939651747480551093357295547468760307465330234639449882106827181150870197848345648508512296157831791438535035498924771459546443258714210630794384911541905903221057465454463753814776838944903170590236345637737737365332376833773849631642820668064736445094083084925695515645430675361755089807440318182550213430018754512106151069135448272756967086779019785861639077942861483718883163042035580186405219264486518078958284031895295289974072151474018015630036790291656468811192660406740085768297568913663018255181273458098581565903904901147611065341068280432312439634386278391251641648681323599086392229874099268694789878286124898544086320156322114227112019882871397370268818717721022237638525049958279456137919455769233992498364477582015593748593003278972295684556222626710330728024120361493669941152228862513490102046767908484135148006971885185298978672555264378352895504732833298411201600548397148680681094774791656226296012846539414851534317572279556557026397058210923846822562246971199067117760868549456383521862721336761445385765846420846488642851779514346858273431372988632012639748583371244797913744695023433847411127979318066286290414498650973450516083539126062354988576636812724067173308675848533107408426213484006501242498284801978839249789579869283785250126558381025271620875332991883134960718241076575455947633475828444718811445413493840726668620872719592125872118344205388441560331468910310317053234865030960929255940964827350750468881135487167946993053162373913837223418880038430201280314351385621193386363392970993240332260958354145015700771268260064505794381224900290203714381521166173184613120907915622139791205151944228739755947310248124080966151534338135912437900082707515188591323734827610822688469419120969985700819929756754675159586722431666101880977966937056932392223398814198159828275087540415480032722363115514431540706041816840520081006044235076502615679985657392450700210312502179662032362889221455708512704896647907986914014306087918572880743173203089298564187625041443124053585472724879732022917233272184221002534177360063843567486549077927929291017368458803981874847413520195090564505165956378636036563276752247389974403470299527097870915940064016041927310389202114215224549799413155640023374094526353362270035747189177144232909406912297139916558756348855968970241140320246647886567734018222857765775936776709517103448999768490763090156097911445471792640718375501048129859528332411632981847288547581466920616553767840531596698807118914180303819482460128273986819989018425951288247897214001014276618661824613809585571289062500000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -2182260299204649204155679771364753694714868058278081526273875001294009234406117601711862955398950526140270299640723394529948499630688998394062017538469573594530197090921848681986756860139271177866521844792553627376986918992744634750434552696807017004078240973778664845378539607882496933370024860564960721719621929045546900019217230172744298333003726036478488999005671539368528612938810233879802236802216498567356720141127755671482905134188061049870400344607535667165213347840748423086474905783082787563810154449113236381522728422036513090226843361337192834961914311756877597500075979173659618345715947333664699942884090859518611600450475550125767013628786147996968695800562240911579295549324984018308434069969356921782008351731253952724059301100897254723506242433053323203443651459742490357222835407495139700313125026113200204843148450235054243335210764058803991269854199815309534236314515302338857992950123577431245282759514046915172737329410441280840326058735708258172867451624982143143422352064798715056986041965068075079245663414044421997839243875292138058451544460152643413173422946157198596006270409939600291028757215621003161906555670922319079155105150572220489479797072298519072392837846770965331879743027189981243149198259327588362599678213449972250300956620414052170589905849453485700536911795879375535036824296254016858794521546951188289114286589210561391325595630057357834274028900589259057392453365072308418128353334963892104412626940173910458236554265928968354723100474697052316552397143349274191550033174805686773093890933282095071567757381885538516899853457433807506157191871779987825228309380607547634506064369103622059914195182287348921399005923286395614557087163289551427212115639340359458060116841118099389379471225903860529307472432430005599638258786240440508482541506087710466682290721764444710752871136917944336025246781386168956516517210200763738767144315386520080020199531101267447722260644888134747728155317563952476411199585081261745972070753190282455680888548652356718580784549341236844079738604520621293188917408373130081942546261279753002412923400962114005437428541888346402624680307093220952871872592558685911980055069258207610309787492413678766911607398267497477662622452113059150483309461211578613877981544333080562271418493144424410194533713922688247386571739152743637046698578221506409702614695935226807692755505556744148281858464739376703762040051507878835302138497858560949107897758944141866088084210286660294113473686004931855663418768996987792339461682083010876550611904329390265578796667289880030641240102232165719367408384696391134255328396587119331745503800457228004038103601765077212120178562636690767737095222695750773712256373964297255318589690961706369621804149460251456904592257863566626288620469370730190301631522246483616096245641297132088492773017640390038995158235738336590075838436603582853279570746727425363484201224409378417418965096573929159983335267215633065523653191971129255841301083582005587520323691483528264769626193058445771676366984859900418476171143263430781532814574901857165785945470062190011149209414442922906007728118663574995286965114379360634172323212731924138060866916889318565406054746326746091680526748384856534473682319953906559493857257910175288252495340470172440648353096925997317401334323790915124977025582543062009290938760980421990821468179721924716766754442329134884034237454604868254992713970822567792505133241002995476785277281519015178208306003963227400304660327115594207764406595914042316033492342390700933072317367246638966173776242217584832010106784377906002932807472598435517347766854780857905911302399231085449095703614288279682926321238654624195316068572903478038101986686061434404244868580911235271026638569535343218243150444313191781950385741830358100466032906146505688236877534261098750502458688847524389390611701395655618286075684355476074095501336524347434285597797279957207327934479541655858707033553654026143919578399844042261415297641177240302126323461304758979697656919392028405812347590141791718671739392025921311935430393313301214370551318269796746034365788571232044129256852735218553875055976223413446298081733900082146082760407529629399937078922485002860479188958188374694426285802482938339925888691842144583434787449652330183977732806540492192630638898480524172481093800307798070317752062159495480592348676804302174816160576869228164177605078176193471504288976355650654091296492739712623413521399612789303361515229670546439604757454962836094400007252250404413350522228820055434720425829310466715076833262860355419908177434701674881872112134888529741394229613160065239674061679589968127899776432572862294264516485012551610709196337365297135636755248898701836631135337419305152067136421574199107832065852730679726565024271736273928806724291809186443979269069522743269471255124617757321564508853116830955002393205014146983496738315759067941139762449857300290447383057741920337519349009500957305460998166448187814436511319803549930344514245664871556783664829480742140644940856430405975628412007738313728278528156954290715567484710759951391229913100580417446841212312080857922337216861932481857189080047728255484140388381288341990234755745779319054094771019400310453359980214870626879203948450176353441891974063345016476527778614804695421176519144962603345618981187193471436068977267836539388262310656584763122618998900437113709430528448781992024969554854899708232394026976558519442216988918325945027586396438631162658134522678346336928495169318449420090510300794770831171996388028673741508254350150596059292885168568870532976571590549160343704187618407484641730568556592308558960566671663343394340594343661648643851806665632712092741123132562733856610319163540312476021048665725651771210870037601029616977596819726815378423175936515661056427014693010851554514813935832508978145166301937727986456244300986361997982591767341568950876904018263564000717490735297362317626712623273614018832187775428071431384227298232203099958926020203305407207272414502605890463706653855135990257105926444564591850048674934247593242241182048344555882031013246108635388392867256499421651539906437667819214066284816505250790323013165480502051623126827593887344980337213242302369601952534576258331633205834184274492553030402519180344418783895131560462023745890127935508044048246680545511949034342918158586885177693400191126381583197578464886018263217962185308720266281096614686728357596750974075761153675184796954421791643084551864513833152746443816111333991950267749074478586059055893967735602950300858813242289882499840835623491348631794910398972652124409368648302425316660327009693315931439970128421964181977226391217964088327828939334226854534833711268967267678769419959653690465945808823352510041654916719118860678184460163646154122322817730204465657707713695420522163916459885019097476972118720706533537741466219823819012296908274723701820950132738337935517322061573005743869812956918253165117546694653406306541504989380669298419105830965463462512450345006437110450334892093330425725376230154271550187137653436967315545942458373949869990567541877628084955108077581107198568362026009375132214632711828474626565821157041428754603747712375736789042360050038439993198887450158077028655450461931946291442497183729501020693967167192142303553656550353937651697896680212759622826535748731584399990213574496680546246418528281048666973112625735317778844785823076541613357858620142914750317236548616175311260110688836963536207485127336672510113714068675854646631702496901803996129784916475409902856449465514732576446739662535723544218417278558429548559623598142129340097308402568857652411728237723491876018918566976535748195375482283599063647047542822997158216221968756197241796400636096074912629600203585355049897463050953130229072175839109371001049700407696191609026208088168806684645949670985322225162693678069458873969594539646181587211850751113390264316678153896501156416735096504931711945778585894937301633981070066548228333240947441149605150456173790440034385569882681899009342095352919799676081067422274136787458083971183673569914781815499585495743968632252274447197289350254346858051797202224909966030319462802955307842340696145038174281373511464569106197064824407932754896529619553126378122818876735333972492144127387113968838145057258824720085310655548482827725820243358612060546875000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 1347172353261180025693185094173786227877504244174698601471873417539470439094118455415973929450201001122197059827978958947709123629050042015818415645184413447478372682726629705519456205861171920588170067264868012105571745261107790431941157744830297900362452602429401943031982671514766787403717540531635560043897451952956773960137135533470127706014877457178093757603006468658981129576080097596871965020190606343661860476854826191751806088314849198699856229009985355344825173437833850121548565168915991557144079194899354610315496616653682773233449332202419240601024158059361489884187296524213929356023078498648154782912611021503874993681075552846371386806742947547954208176896686335830271972731523449886971391050735930179761576028771642959343770394033631193167426947683014991702166263074605036773579326637416572721298995729157764716128687788425328239151118933467544565541079156530943179972990780442463553192491952923419563635428043659683947893704809406639828773685196661642742221063524225109662289172194790173099112318715262108958877443350235940558631451372071082484067138242481062048043607623327375432988369379081855119778519483941481402475293858995504737032563428178820448709267633210680166999498354941471866532426374277904013175402678108528428241776094476149425733412570541220782023447347239884455498011000057341073318162527481193829412446238311990578585039386656427628167726489156408196519882187724248014688039478419681029681822154109534779681915466646206768488336559271034178105729756177835550192656306338224434149634779357761300828637889914832132126887515640149573203911599382206464416667012712774865097062603590537842488094398009685182651281204867904476463284441056316948849180238766303109459515477233623354292683066998475130678492355308369932426438122699580331946901989480831051005395499751869269479702517076859669019786182690648120000232181337592641246508632056333689261699023552351945934661504780808017033008785851695337382852234040615097596688229731174452391841848691996655631367758998051462263114581384556547481351770228053810933605604735051282713533029507852674782368977871830358532439083719505700263131960365777239138630224624312433750603170582775549736905914702671079878643812698240485164225446126307969817336335410761412581688159258195175596707680173914407683863907515761681174133625222775462112132796221738679998299354015470149358060570642481679459754307488568669118004565144575105607959241152644226760854950076879308335036387902412481687856408501726913572971981718367523156668690551044760143683870616906944065369716904641525795186219849957272637948207772398124537569663548475643438044361919864578632591294807383928022003005595102411537797102503009194923848935072014982500633972986111163405796197069184758194755759787486644027715880156851734394928249702501679818839174129866024549091185722140563610714881088746390188581933209832360450700769681273750433640886957900137621871434072987282424170632494559465387322920899296806611001931041937204212311781719261856881246421430196837772640880037191286979460033825232865846623451232785507055920357758952774755305069869569384683045629831920291565550074537234845052505896530643072464015285753205571579091082418740079101276833295784605032140044346384411033023735513753111930138979636876898155088910225978468317777330669961372208262509436472994002069691598583115028944809612530662643301322862504838093322911528659226011746504669184478613477727377212865224781903889368425333495859896163475657138406932936379160920139244472845477933263850299320370274496195439874260248537690986297948866144612514806086030914552093110294811609295742319764552042926502148592554722881504916152609535379334966087177897295126003191224301927299171178447912144873459848005004180704290022252649201316385782438286448223462455413546484229110627290807743293972955419920900120216383415963272001568885222770439573893740914374304631463526232811132068181410420510582954465518851957109166242224452143078085004550733440029036011744700592330713996276526871790627849989694687897358183848257071578675436654276903252101280009948579712105400934408394743354083888878955243752999749028794434950334748796733758469819892588710696119800092887377621341297854929466168932357996334733812705851088179514860896347163349399161018731548203102536027564451840404208925940131774921639648304903458278745415893604897550810113698289588647403658951337636308011082899093685258928276910213438472526245065251020404888525369728138730223933381063218133182314424596715641401099174988797803249982897499499435908619740080688396550682635774037047780294711758544775963336163149709516120195230767151525440679718252554252173204517665809997033990183118183579898638456186021947590171217041205120340358390510302747139330053061718896562650377200955695834244600698898969116130621016258926499740748716771805431167892104544944756675178948295152442140173846209520348638676861030980999269772734907648277798781107746445115326859794745957998990695859580115717483703968472117620822924640775721847560358210957999550539382311529966743076442193809213270673700245006836305160575438358286167644078692721273725585769590755104501697451142240487083610639228506064165072754797563382842770065479389968753093476803758492658981332128935787325325322511246962710057718949071699104402033743490144046353670728239443453044495597142269743106114515653156214916236875172627245251766812203110267528625450530169847367756927863733926911028301098699257560680969090725014228157538564507231192444945525166476225517459529527413608319769078431825395738583170835974551528766140356451133842065276747419959774109864170192860159066358463414412328941363534825118813953761264859097864005239798131399502186624774868495002291784596397743728069284465915387873068113113094416773006891340168070855868730223699810119772552201244206907902587599765097543029504678509014742650107774277197327364981692037516480776944103739531800987266926618284050264106826066168565681230368325541824972418725670803472439550701891016850630607782995183170126159409297074096866011245573812069003090161288581554119622547216367167261441409387093016298253531424747385855099120586091299053812436225066527501416618247688882148452908078184490261798038394881964312098320217733940264887223755894246018808885983558395964410980573042475420600522147746707311286413004774441198224069782690019477261206161593991466265043095155980609118819486719506732805757457301997626254859241390552925744702003385707563972657144367761856658231995603984100059678104797137106146000805962170017698242583586387985724713277761606828717701917403353454965929787184390250227363517227201702510061194504608370886819346471974738632634726561938282516240760221471331724754133357322342056213317985997737393400999359063756714542807685258943939718227719537264629441215473421100714005373438926849122708420389392722689001680234993425299891036810657141583447007724306589991615654965345301452217851574106257037045561373006504152178178417924824332464730107387726567713811694764060756561734138087687794339981450215939994036350347000264385763620393630649318807009370671491304331678597561995757342057306787237914328778626768391731250910459637896766716399468712501186500681266614459448424909888146696473952238034617526762950228498051216782189884064874640907191029993075162379758221003620628817449860238600374973705593501865285005082564315782290170409516080425005768497396843441315139268210552743856582527531596746713558403088752212416733629182471545047748789531939179260688990671188319011130417340197078142197422947179945046621911928614697269661187860786408645561084381918748576324277369840482378349233191844812827024097533262606934775803672758458523769499556197756441153147432288792578164120076567642509517366799199404273545471130332434353307297835974571006967971226574605893868393636287935035551304536667929391778494477556992499188695206244019837884322765887465937753801923902488555037924010683707588089454872483324244892344598203839776222670322325695670179716694608324358654344592257652588050233095387602745804710928360552504894626785635577733377966479433952890877128241577449886238615894791689044266040402977762490119228481383706510347597197601535646310607291727074074102779850766219681190425058359802907050737209791139663929417832741527303468676456083298581507074961893799525114445714280009269714355468750000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -4331841201182089741869602105029576225632781554375044272666259374601988094164363685303111277938697729491691927924873649781677283766883917129132297287905399575901729161099435055797171627190569832141177524546295450312634175828996976642174566117495861630104300409897438438190794159667950580853546942524021684063980774161384061584212645595660234709644711103258682817004466379735466305524852876275097908586575919478498468541897718050903491503367840842216920900290386633055432596686783085144047977805442213579448369730180729505705908542872504855651527103424121639226554848673722401335213651952610560296352879645982068359848497188385424717670646542280110795656910305042214822100894560986521136295608612134697601010722764526588579586203668334945377653266498410338966080685580509262694328284310893662737840045374010269933806772091507307048733932802145845268373955826615079781179235044531950951785568096626536492272521859134873703439884302122774651419085457942307026719123239010868082753889108331093425482156612786162990768518060498936092272644530683720557946136995862191504714979307470275109791592868745469646884126896450820884997201262799739815796085818918749160489282681617093932206265617243019053609042880481044715990627932914569260374887728731696760705534312342893221095941418708891047519181959866913241451502945408552534076584766721997196347873906536313581603636352436959723749347755873283165674878563547962749604530822763317155144501970536632415751470249504894818144454514275270904497979057841165535505028784801355998252693685073014249783194119522857619355536250048722663409090590710526873912854435040335308187035261501030312337258026696026996619203944165535336622741012453195299178408095110734011844079187421005082843919414980847053769434543055842050049024469144271134651185029023961950237502459109302150318742126842089846836861849362326860806282273176319022715447455861121117566622696560319075555152734883682125856002278542425781647084116773066451742046126459067827385013382391739121586319648621970123283592179956392294519061109029599932976030525912713796646207779240845986391039962073839983298104565542294056611003147368778456343536463050407142561437092632055667152596344146410914689785860501176035643557216569041854903306488194214158258261099800208833012278776654004562167687747794640748976384632374285515668731888929900158457383437750305743384116763151313662245320960464812700811063761949295212593899825530860971881551028410148624079746569532428541176243130330196537952397015536985076566968627418705499913459721338657692033126549364279926955303224220851294169885686467360060043294411788257642552487652935618456836029206288486506327830755444887408531023653671082071791238317376208135596955799464384554041062401753215992794286233981482394983807743899877300387238169310876528649272639265179109004033974379823767842829920045372112447041128500745445013619556364401301027647885802921192770810317217458435305390103369712253882737309491279150131755118343454019942726230078815498304586040726471738310072053244298312392941575086769314424150854106355853031790828723646278668339131734163704709720237100399492938246789954864705696516275390452190707968080296926582234399649192014530548744753361549949908248362575063902070197224895757514869322571698550683637695127377602482007822262503986086084276484867063687536519011805221924180476601728389325649005103824638852077225505194806627430640825845076132384678578203903640798792715180068381150090890059099856131668646881677558974845799853891501648579080199784297670443514549422440932448387053982595014443358689015700902851586764204749339990036754136677937794806566678883899547640361737708970183981132368633593356894562405186295745712152620654614071033861436700935365337024462387998927096213472040516322727182797179099691927410220046493396191893708878949916477508371778921535058049269563360787984087971876754648513808888684734002938881051591155329051271872516111439078506844876796839843048994813828484384623512159596678844610782012427138976786436732755201243438842994613920942129277360113110570691960610264063759582720294768162741862377298539365420161219030550237205938598845031743386097559788850768287604787580054983381601045090392289058220683785151988735156056718154263845126262732945203604580131229651872961583263445662158286789876124568273089216739153993275376494983342891660004902451096014976529375023678608776751194023571145564622115773750176596398117265139250030852006325105268784248299222469254780306397205049683090253754429927127700687835615972424013951362596022929526553117521864596827761041384863763312971048389230969066462166338478074307747740491138661691481772497641924510313838712054180821856526503477431043127677051155456686557187724707777606257460120810035416858299381027146755928676019377157796937274133397136158944652395488709614635931068902155140900101181730241177864949257475897734408687809348342516815589174520675743109571481167890439019172022116833903973772856625460647953189437919224927554565871450147747867865715460289431887359805523148375215455785418394580231817662017711707849901286810686097460525949111954510675139410882789562336172527716621788801571572108391742217145341445119533243181748170339124489931381433357463627307255836061473813089743361504961233423560111232632359890971835057854551120585512695162280924920990394951940985580645585909489686309902025583032454583572328703175101692218334100363233110173280845144631671770356836831840294272639427161996620714335896203574908680334828117831982867918216822285512023591907225430009152861375042116422456514964154446395853612508740829940566324660834317128750723360056328640486545689664312265950662596370969929292621833342916456927555748168120893316883941414826332899769960860573802646610568557248373056491234070923490992525040125399284693054189417392180901824894542543688121613279896834751557461602017702333714795686551641677590591681659341269558939761302712511370920712627962842569543518957584973492626862407096579546988396558345714337773904632116437488475657579528987799967964262804413480091805334630558177974791287424679944961998982068385316799046493674335850934844217612255730548545566694941366820918968930679451344164024408717588460354809996654210346539139884872331332643485605329112873520231741778800840360947978924032016867070996607385529342720846835485008635669450065694158233513112934659846496753713921903288673195875411997792313179215402260856361232402803216796497463568590901450891799591599888453768626610258066963679554390272345646903266478993124155179345659994349683905402823998338462080480224381751568956222501427677761704680255877387415755669321661548388829931148789438631462888917907961350417354552955442422488148062460958234392031518261163735668111596030071375576896388630170326580957473756747210844110110333101384467504754261678365013329384229694647594476426567587350620336288264697213646583871054628389992073695790801304341001767636552176771105487383382131931825597908243690383535763656632014439422168399559643152208446926054633438313596032556681067635011903362854665428147456428479047034611680829439618089237462343739483565932682430382213717532819325326144775145811541749506326724556786067504608726623918512311588752955524450082813822752989487824519750944685909869948081333153248022111552178638207402641689364045864730607675496061631256455619847806161858869311550421781497687367966568421881901239945290223095703629521029101410576764767674286337994557933475769883087078499007633478251710594309904465963233906897606647501500995594348817542520765164930764987755895544568069671422173383718213923664008256224161868583879898847990263918978798677597972978904946012162426131991682276387018354742933228068231320996771654917357611097697868125959452340368672334675145418308021916710742918917395192439717871690111695672710116017224011091567466851257185150194297863368861889506839442828766318526056331613939110622455476357676251263656261637686249692438131767055806907511401196934388650317893894448661775050283078559416736017816084459462887795917990501134184108462638812365804121453227927472155818878458115157009060062748602847817889483967460118829665992675335613046699940297869937266268506213074213924638575156427899230441259982690157961428832134932301283274018565974953121916695820221738067937827744349060798967343544063623994588851928710937500000000000000000000000000000000000000000000000000000000000000000*i1^100 + -20375205347015502466753361572299369513523292480923496538699534045225043253393609627000886899434561617114447214147612740156736268487644967378921468485578864199245852476748772082227725334022751850178227736748773493035714851324754958470956314124396252167697459214260527073409744369323883067710745954215237084210236012384686088631470463466071136617720817190977396300451148311264769930749048889666087556573893251228218297255295631291767136641972292610213024525467782058339901884799015134341716297501765145452410171305618951937335328594024760615430641696256258371108963703146378963635158740114536393472715127486866086277030068171772617359202069611900614131998246405985734689850481509339170490876456674785900587307674977762279769952425122009295455904338231530770213001024855504320870530303658391504423015610066153838776420565063016083889033806953364982555979006070762344206501992163619258093446768863248300631691783822737765802631936205793525655446963360185251339595286388813731541243164014297218415879788455744037340637153499675013647918977273316011886216488952056475360235636814042525175629082596232328180186075611023504208626422844179918762351716630425931073738838167770982115255813801052634478829002159229439925314798781603943341140625052694286693390529220556171329447672431951182309527723335187474832553534990908381572126641837165599482268548439685458024709809535572716792391595612855663018230543203701860205891487815987978924582776403291664653508067468738631418659286395034379719920571366180083722046496899205430467270305206069671973004915847723156657160897184249300452593097404472140125577746984925919987079382211322108158874967523650117294361247511177580227622992307822832801683896261172199324524512744795828210454788488565967355124961347152015974954661071158422888639045637795028317099049139748410664659491516113594450812570005060923100435042343087145424394787117003266378375726089891938305324013948565792500570057274329869194016505970808609759202820654196398731085035177181436293051381168715619916254910360506227189679796391082119832154524457781828938877421692513288942660580749909573461136110411781347308211873230379979549801759931047051897838861676184841141620204954214401707048441477260278862644381007991373402929917012400945929231450713919091695063002429272280928465219148218360136889202501276069583000295912848676889376731034160589174640154292912971633902436184068215271454953412592329953855995785849046605730016861467788595352757061978852989898020991732570774316685882433572803907225831583320484260420855003265444051424488954734901310203845506668649609835216170439036511916627300249563762247837811468068454175549220395002302341536853961741120017829802388358778384379057944065740310548270073998252567502338382453683897147893842111739724517061958207214032779471418942089591837477350916613735897276552511859818079095011651365267029643162768978858152125413279885962617727347897796642142597233366650977271641478231545883659830664036343911377486606012045591731442650954404971417805738030033513746528177957981084153444104121820925261190000644205630853385530215715189615206484170139296442754148936853415127939967660272570870458298898453985510307425176068270479926603730278834646510914071950951528592883775021557669482846581824374784465474361624561639063176097093667714504371862841110948702506317969792701918655640642617818688061124280564072129012081954579697308553507736796511015370373492448619689141895721898524165280750218505791831831574294539402666437341175903956832644822098929049566950047415492021684995818534072892452732684347087342098839889255603057690370453813377797154662028028029465367956720693186283302602377646708114228805250116445881233850661035486295739178620455301975384083979605978911089679384333989843561479624298271472100240390969868501125258369247348392539822540945414325537832736949298876115906911320505470090153170478345350379019816970031737350361064202389686172304568397350732181839875243466497790684465027909137443680268334179544832114104061634810099505700015455113297191665261667904643402701947677952326778169744910741520873737505657033063144457493118523131056579057443290866441814454123804103135978698317049228097922445610843780351792238815891974201859244001776578092563468207667989815884586410064360736974112378356104694001581892775718612501582637226606653103804879161270715363862801552789231248609346360259194586498855934434965528438192848717147462182340999746082541289331417140858289227020481372169061058961671658448410786965518845844634706810777290160986116167726882646943704724358915161317048363694815490638128244930842888501589996959600999652449117572037903648153492071148354892588354412717918676182822443410785218684604544242137596665338959994092666367942502504548997256532227303167491542492860100551099503021801033739465533157548984100985491424924594234393745473347002232517160546275907973006309356123750970892840612730925807551566907112731035108490250367065572033715185194051704309518765437392685824096985676038332333176101856588690997208192559514280624654424063958150625563885342871868723373988085739216720067439141471980735325915554975368097308179380772516614013690236919783932595659423178176972143892540726306347556046317887098472964738881925845749880504241501651374257660554125252660387796461246572339983691930364800184615398085076294219014368338861776730189499827270486642781816585570816871870291678153113522166621630040844787740513626542250881662061737600110137509090856363301963386513508714154905320536379103755176440129959187001868656287007988045405579591306560235281304774191771235959818812431482217090058702259655763195502605843611971844581463758337615284967038139127548525025111259688886219146179351674053482301581881348654803568555976076642871358631440234104656405493301614873350083524426525446602759628089151872512585065453329464169255221453528031085789949342686322224758172998548686194753347517622043063020850142320509192609241640366476843135745814234103042849694735458280718930737750067781826042705597665996608129533658836459132602892085610075456748034449990907006071101240860862375724968634132851601398447141812825116812186051673506287481172556317408866832913940498865780325714200250213751973874690040888903227639896464480220586981944693633140065682274382076336192424291117913081544291492662066741220086112970364037145106475576798763928502690582753181254224624536701303199376053106804519435565610963536274006574933553078522335330831714430040277823119442513373995984288591783848502906575629241089485623640314244786350376613958661581925046489560251560338394100282907398371735655376775781848051847082418823881267100172272603778850770546459364243113115640770481236587008565404659688109283456735305987346543759875324243815417599342204133136689260514162580886464759455449858392705253941929672317811036735300246696331582511424212318294762971200907105015639964722120403193448350165539937234505571096561646644429507806974861564296886014341522362406897327743507912011648543649195293693584961954410412067864759257854895390082938730995336253507864100311762946009925174093352656974416722677986254770221894347954917656783858333816231798705681234017635079566233991349591792324293014260787485767372373495358495959247598395338090701629819238273144559937648895577685089674091214600865411033402571678455218398576554357454421908749729122209270484029560803162029230457079865926434729153491286045865691029307580028517677043002465436771533461343826227540918505157772324938984111272691195020910943098028482778177530679016908670521046272384764197921365409848527038502812079785298685617564994894005672446022943472566309301278733164231260425444941751820084466103673436639876548886047346152320647280161502924771953482101944941325743630700826395717584274580358869563267271340378038549635100366293093888923545555182903328843184164217541795629003856657328715213289832247234784856666778978095580972771924807252050766784357241082602139210481266448121869254003841259642595243078604822460260072544621924816504329319072433246779169914458325263680585321805599657245699231975761435591922713008010923463786175165034381700103323599121560419319163769587785633689198855652315730361842812334641915172201505737189377904795236118477927918885426532675463635602484015583204037407364100954753872117230598126104423872817505980492569506168365478515625000000000000000000000000000000000000000000000000000000000000000*i1^101 + -11503742126095416410835719080531674182602058193578931087801065266560128945646206031338254480597970103302060420800670154698613259556046110100193583203873820842278516560621926616308442796380283952635827122873753316614222712680661240298360808404705868832496416869132002947144714091593174046445862475733837994646080286891372364775280421118919422876540552912133570209063561502670654000093820182017617081617677272512055030718186249838187431989712922366722505725231849363675815308645130323249499759549504223903425710778589113667059152754799482669948355288341052777550343519961004086745357730279303871746405387146832333267753180820241642642049748151284755522320998894063154691762354712447397697091444256397480350062623143874846590190709922817928599243602188510506197806129364450115730263980469736845499061785623879562970626652723911266663249417381646556437416529341851864653261436940798590074085618342253916991238010832711130431187780468336242001960690285484744057768497952630586011591404490109081324361905609084229054520266470210594062206728690674049818971891901141292146443449280970783071159530770606427380694933169122238405171080906881921695432957011531662031647338235422526760956702057496590855895976901774589809025484651356885066067021630648580835331753327249328400298394190211795412354320845499525699243463177018245288101202063846616199396416514399555957301105876058004150079180971997715306946550703189394966264796624611880992522059184354909922949594020410328987675176852355263799342706054902733896205175597285276513216977870540061763127290914530649752743522926344262896591131927106167964304757526139188068733397194929864138674861019091243089854471854707568999676324866977613635500501934542802072490598350509978166983677964002428747449857035405591011880191731798227227943620121220090540151123861979814345650892324373619476470675003879257332519103201354704126519345126157857239387213811318487669449443889841551642655650858869947895307925124039376249224252394214811258908864095459756641759278860972252579088186392417968103293893587590997071059445019215574583191994592750219767262776090298807346380015046523897682765542327747572501090638813178493185867070122225387005363257231235140967226338315513850958253727190481916894860547683628117942960760184943002125596013525184757869308771948917183381694161750818894077818533694001259549592700358099974898783157147019950919151223347917778133788773702675231353707182249560898922257511047476543004324120311227040928663668863236411183004724572689250067095508262767441662536936713247337685723478547622950707011042746797298705488305772018916922219121481945629231149264626282189988390718336078230034216506985958134026931619784023329687830855962496611725655414508927962551489734940312854816959766673768781476479768299948041310640713182091030489784673749628510456899833593517442755214978323867109629688747155703943309369792877357285622911721233598877846841653918714769471485766407400142619476734124680988103528756796701855049842499206143245505938713097147802747451740684089377273689715258483296203966389600989470868493895519331904672052201279454473925371880444079970084958175903367794545836205387323578383605426218774487557949810284460488521402962026037314905756104386497736362835194793073121998087894272954403689822763182595317085017466067453057939943873584047136739200590418483308351354297983379290895155652576628699528999788626883576144174245749037157451649544062558391900715216395847222635752281993788507759277979627982678398695502311664728142546964200294355185094135144635110079575877442491717691780812096500958878329074245192350830889218522016698418143416739798001442066070595067017748689935373621198483965578666410859973360893584286405881021926040879993066786116312440466145524190822214053947780387289286373918259820879048532680314240178589748656592242355275285189538003818385751658371411398247021367707120464013198717239514037891880513384163169036709719562162166850552340123563651046241799060346825542836462554935824406904446433257440482631827131271485666890947320160722564493400444051372671702544001613900236140427679077770576662163434797092337093882758446652975539487677286345745886864280526107920005647828126457963725918397513933929143263172868228164501893806588741754346636271299198910728428710555934116073233644196591581549589502509155157913244203505682214482897643352939415257045387245699381565313798491957829921260381319966883553905759582300642566277802909486950973514882071019159008106145524044909513193516440401657297579596020923932088536227727776676234718031139741082148121743811841490112843157723737195759926452538792830758920111820708826015094468715152335465903831112184786374632540661899064291020712322225516020296863538411744312267407231216381728130223320883470290925736968631845221884311353707242643588036027876399948296312170122476005171807868124226496556906818727444198421362257308197071916345751469496479443390940201311898812681686758263235414569696871017210514327822542642333443937893291686291421440134833476880862877410496278377049648823559440420691274975457095693501889596425086192992254353688187512445785710729948165913750202384322225178614617366253589897004527050252451876147933447587436402103034088295109352555586242824136655354599357015646640210135920278135071314262342748257678505732761573463191827897443125965344474366380734800851889639292732317445005564400842783140786678588591343718720261814576900297226812486462551325984885946698590333402496916965408040891837199650067230984393787532075652103794760601846399287768092604084590438809351429231269565240787040948775430732066685007669252741038904537509331057657684836568531487663573772115612357679890205982130113637063068360205182203240987954799179004936508099988004116446063162315789408610437267445693151847191790428068525686722978432835188956166338572764507420832323904735735568807454470099204960186814399887715383127059726758259027881591044098682129576467708994579757591089571147851690606904182402774078800562853178308003292159982818103149988173991551305006731648641534130950569016520481205787228218735219974461634382724500306845261819072531461131996774226449508408239314069298432724348821713877240953070153831912329809129176676414579495252579967433341284606869505857381025737763020657978653681549837994827544419836674666542278129515219690017591710962029327338094646110340703590023742411841354196583662066592567432765265015608483734617277123978281616741581786962786953620032186404449397841081616303099457818316135659423494419958883808762763672163412926658651163248326829068549524214415413389831301075168110964265456681907159567069321764422613102211672372111125586877285992901226821736725649541915385942466663382430223363526491509177155727973267295920323392009325531799776910809570501169966227726649014866923672687569171340588119505385465228521310367239864997630555995855064239514535531815656839263602915514364571345341713071858663795832725620589607091238827682832600749392303382507908290095261719201218720579602444060106753755710145599622883229300309837778531031146009584444632146969644342733878825316434518189720845168369267515191202670442009438801660669042198082115037707694837914693870341701497370618126442621121708972255576521379095356922863846212741876085728591473146306180518604974202674701035535081158293030021130165589660881084506144372244143771066553106864320598905242879550467147482209679664006892233720449968634157247037120068827785243561237930081126898571913099446390936217131161794372445851266175393425536553443441787950484197289192147588691764091519275862570677752082917655990326188675308398505539899379802106265592037525074532326761774999352020518527869349498838789646961021937100161365164451150558908870186485895099736809380136109268688100095504606652637067428392676648125300553952704275043172343787673058862616100510865691821701087907109179107362290006105311073769057437200909383861465977695385015887658517533333365643441057535260674141153672999809384362123742090959999446797786416745501615156950924145977549299773103190338524881910049640165887373039839200427180577422654818812588188464928449248971161112304760221199151487664761353768488548826277200957563323438124111017811601090902125941765843420707285422772438407204780510784091324612309510549052469147522763333181755276589039449497420264378888532519340515136718750000000000000000000000000000000000000000000000000000000000000*i1^102 + 27260141932948009390915673562611963807856958906485821103662240470295339430277833802043680132649892415515633632272043307119776056559644289091663172708489080421048248133486977268267952034378114332980435739694695082664368933675842985865510123711110898083116419090055603958714910751621502468131933468891513459184456181621478642423776485706311549052968536548607842044148976512598424753786849083966991263884768370860499106307580575811789809408459607811067747239177873450970765240974089712802410327470060215275565683299218816773018076619521447797865175332877459412412362809837368068014946420439281381189432165039099639208601449059369933945603807578719873645890052081886025451313102061103289086291512825663597147482247842829281222419795823653784876351803292614587703675250050875521105775000667313530350011795247501636285639595638430216446024957240944210548283994428882040964280937276421126090555293824098159726316215009227485726908373023623532962973846583794974461861010026685834836573201568989261503139536080135383706213268404954899502257494734601260489945097854511952275252234592812584457531244405130478961264394857449553246801359195959733614180382832046511647306544281408520442209239530445048836205565592164439638316795930790284485176436846246881210789739552660733986160367037237030903114204310618243576899122554959871601408638614630164199975467490958840482272826237187656412375462413400551143781515264208285992329988403168631315511305684053528680209548431076797671051569192079927287467259840897718132409516128945391644856215620558105317272421775547870613795497881047940847659108139060661280973364376689211332111976336154848936456820750004447397381814953857146173299165616703490344239603612668821189195402067688405225286296193896186357965221770027614505054472477207562297863686384877278681568409002408033327910042343435736201042926446420863505568303842266219037875661953517530024497541138583043378578851802548549779944904544754955692087990682092606500434400291828270965884208598511038195483122835694009442727821455069446013977372901734658526130903045593294390595099643150396343946144742420320841131935101015614481028516032000850566957531877689765210383181569791409744655070206088810154794890665214489938346877998573963658859319394479612277689835698731598796172575311487150079844349813160732439697796933486563502700602408363499570395335613189809831172710496451009915004913941156399507767417023939864322604323515631348505799234179836133190988578818970347733468589866940057872478112403353305935603446814557603206303693330471171429984077576201553418505126969206625658687654681231503614849684107245644628173959770461701095641841181451250347961638530112630833495696694737568386996661397981837105333153574537558160240305510186372677121903136346030077597246699444110734875794953466690204042827487527725157508719888690387385062814759534189112773447147123144532332545191146526181971464525284059987760244283241702571620342372394364978442259389897171937028766834366276541867986254169689548975161754002518719959872273038329720074962749588449749145317487521769875434242169719461147948216143245428899610581480338188441557263626368592965475460590886381237907047458401134325688031563637979630788669104907080749976237794119593397835105682238230264739720914581658996646675892913286189868679441464504393642147303320124356263782210552482750135090666279623383827772904952031820207602257641456717286214769149587542567453666224620498210785673276867963464574257474833897339041355041365452038306333252558094377020655414495297012515967324670277757753857431068615910445291567710148995036255200400250208452015902994798820624398963655268463717257080065199396720928440045610491767908422851409858260200128814525712539208116377755964500575169277937625670792192086549507825813612327595366009255727378460467397015844927163086962534089417038557987985730046699574168320595290039785572673789450236500332453579364055444560157969706367849918437381396398384856419752215008088220010417296113769998465603630517470250486588230509205092678398743885509424140582346183714744715095151844951545140254960962351896795265773713811623425615527560765430183370096748943108292757946010392344158339753103038341978412168252127930774893964566581873785404842470732031402785031592608589504956558202483386161402561106827704805935244496341760164208354292886412297526233114192797644685372085611496639088100000567010688552079170144518236147386933367108277527803190503582374681305058099816287661364296579263959609332294810318818644278289508590385429843062640362842840801453790353713912454428350931554027825301867668661396601638890375378901079876993225636127195116251184345241577320514397519798599499230141663968000513014727505891755425400975938434856577013171471656515823183203794886283436749222242399486239795993514324695630827958490388326276586003049557417442957165426941678947431626416090952228464338574261498020942246812744524669941207917481556963710462823884457517526703565037492980290368077810625107158937627903959835543731363286128459905082476146132138202531816903947586971664023240301458563342021172152453400109968561244963176239863103218108199105226118145327477075458083196709802056699336606441589255127110217391102551808203845018841925152085281218943010707437202173258553060205985196298277704459370938968601032918128887909719927826125721032117489426459347791128629238396418767933067396801702881649590622018172382297309677817924266800629824806132733176560261421426376071456107719388247005894483598123157511338626571913687477285054566445800829217633931707921993457144123068777701298397233558954298399077796982320336381208002819178876208604976422647191986358080591494165904593208684417506345119359039684810946332723458200417544332864789299750998740697009786424756551839444940225960378140479340389666629818041314079066647347482724725394957635298040108142179005172266149237006164153019829405287030488770770926715297240028876856348588319741396982090722865256297994396740054291415514900112465970732544785396383553606599382407528713065966016579846389234632375236921615496987334021900078508800508691330339040708613206631711913216765606353963351625952410388437686688555367311093344721069078423154293385713413913445625019587069209290283222564317860746843188409890868018891568402104088940187525001266597036352244572258350396340106675122958059898188022123143774806905497994773605921009245976542812634510979899484822436778717371972384129981327997139204175583111873831541176431450467284401307259649945829482427815999131201359769508667478007443401762349572763277816364584153938851665274012049631217750627663629021080421645336624452375834777869109046371181210709373430873858767261529808570350016347521049368046279318277986437587952746871805646763964252862824376089204926955458825714072053940832436821160647412047114091424997787078755066624136268800792490870422619379560533174342164632573670926868498819414028310570887329345264986027781814088740806920078072760266908308040679815912982356501309589524785465476556863133550983571288017584520327834141818066310941234788296373171220488007951743369320639569677521678139667383840014567271957716056807423700093945877260772503940881223440838447071793484459541352304254594818325610955726435922937806351473407053085044886079522367537797502700472514566607492697167181914526598914147068922708618376368827967779404332264602742451169276895105738942348129232538596170506385149363487082430912520952867088768081157992556500670998609978377820248814687409641486687526294818769358314684575614595379165081449011825030787944812559150726510422709218154564900760350527029927852114905514550903258834871864546119872035519481770611931551187053156181235874401091177138651444982495135231825511671821147419839577238108401178350794586928924818027056200998910392342174364486547350968621744968983671160085940771170111147876425122798846914110383486895921477200542281176704599733289467072020346475848101548401636499517655069707052863337063420278535951084901201044784774751489846864623303653392727832762353470105097101178274994274871126024897855986918560455727261780434362908754518601853121964819594844553327575014445650069032118568119926620107839522894471245478382879526793588525284543198728508270085013978940482883432451518107340413882164900336218932727505718392388683185556530474968894850462675094604492187500000000000000000000000000000000000000000000000000000000000*i1^103 + 1997609054909971391468938519794143592024869037801710388306534059886686099669971805352427865396503124775026163577914827896355222137640564286390506891200576247082469269828971372979317693435368092703131883288337203731773894846727335446757789090485615372931366724923825271944544578062367836072593346978236735033204067130093457508347204649283312522999342038041977229263622433691939327429333053838975001228730779182436160150531623619333418876742444472616347067623544492580341367442069150438933543726812349357416200979777823447399741566968291764914243602061013633062244390806308850268324957935001177295438736719811174898432361294256126245056611651880200487120126695535680517946235593316270715692151165017560741466063472944369368600162641209443698043596618833026841292410957592949017944687624266459074911922852410393510232585760478968418102535039956471275895539728453462968377482857090412262122892218945912423687158522976706262765797942790859695740649955792812521765648592043183994073298323661320631700019443675013086440370912174642700334791203915149440858635816370646269399641540214887139593777758253843427192786028974268978648292265181026323261043804035448870752070943858766973153865299733176770218682129293146449471534098596363112006501868245118435216498513706699862953471405760062742413188026623215314319657399682922052787909691727508753319051970437353850171402655024850176019572009289383879456743826390148593523681002985745864797059175989485038884405065237601776431422970495895383291186661080587045758897187989141477886868186184102266428008935344775409862722439658182007076197177879065899477894119127383824762794652410116193885410197422813468728574304022073291072391809362794189751181054507620865158224305544935898331289285856304549706257201392472040664105744806094444192059681396019243867164352431330912860318165096430201364054446041181447350547054958981069347691368494609875747604547537122555444436524302353491785175649540501888971530852026261793942483425849894733517326776709329367605083298122360346028256823442068883611074377924307837241136124375166540481384533223864584110619420565000697241535914218820896601962795108760004154715067616623657989900591617138908246579347406334936421526725659794026347903072151613459584896945685433051376478321734416422465824425494996318416853603093169252291679869204773212044906342830175664309987793835656864475420206279318240771784636283259298775193587919983143904491581001156506135333654658513174849503229206796514329145796423494811740928323329478967865981847199732406483204347712741095216628255611598286609863929457106233928911625275070788761703295198460703735393959848590376948743457223681404417888774710887733413507441007190228180281797473429544853179542763693409980964996535606798232540153015662898653753154999672904981884596159935438893426121611969267271165384950025566859184867797112600412667477688784400583825324845743474132446460074232737150656715217416374762914225935675788264931381772737298781764456921123459954232049013594207419793889419925867821057887166773218491362669348926025862850137081491928574912745802284269079700700367945315943175188454477056826953429194300558428998218457607757113489914315831343572335353635354221048448408855492654713921801499002341960534583288314120817897627161705027045195918455997916958412180080088854719325004334516735015539411490588856317468877615451031232931411976481994272795757436942237316678714606133186039176072351961314506039527998346144116470758334490104726189920389563017409247547540299646486080821033720310213298179127480462300622843128834060360108818753539334462279349822179855795872143698323507753969540014200238345661730508194153208749083915383800342406808498448882708742546532614250783406505121029618285518654669957369675103386716833611520457118103065927443905689733104782769627678419470041341630652741749331660992689699564584576485533257495653866895856743087860819612657065802248864522861185942521266475774774747228571698528186338977115528572641325158704627700318476117068673449723836853336135854048327084873859549905445198006572240317728954467313697973357081209011699146892461558737492439229258912150295730790725763863735233010209859324377018189548739786191523976159074459947170790850216144482988454201052154824751493706630328662942399833835782533582101997673963046534525777257823072291199925622488621644195057312871581574648706571921226736982758033188004542671564536475006059278959278001021721934730149023939660635053081971778579551208039431332088566760579269488345630338827235093334614416489536393576775497776989285713551770055220202840919283365982657185664607471363333184882917672537760735740301417809815333679864144159391040819628141789214425044048275205031382395130303504991123417243821386608038600307064437977586084472494732164293367968676467042002822853010445968524139928874583059743991392299192459514884557809913814461669717308435154528640818237528542787864547564635329195657617545024329417190977243326343708571773942595526006478956956066472815516917232030703151552047041380368763861758901034163454462915324675462654919022956187593247416579366773692203672400686659650287157815884437941413551989042913462306407405171570501622484530665171148125940587281048942615166484076592298224425578906921835018663169403485377580888346196173736538469938290618688343622614324294004473299387721655765212968229974979211630642094892465177569407345275015238922519943740489943670386007462607381102298219569081386427577673253697796294906363793105527737284171813413817344331843132316598596433578963519465575971616926655586225787630918688666388295263221686717528203158955018306629637950528837392294749497896401994413908423189794119925168708067981841831569119562265496552166197894820226267409677007301282532200588978127939146338066820853595894688306841938068795920933714696197989923205865585007127953139920665307906305132935261700191047624371826907835679562984428542769870545440602320501100891386451640562050114632517874344265833870339934787482079743799097222506539889188643826119079278579231001127139697125320413734818887224799409332323575373981842971612467312398247043879016872629547054686820201564433998634956842401802011575505015909486901626391774348767494930057317842964427872496592779144228945426515022745406638649138763942706764229530877102516952757213040298542039485575156881789123136884223296632088213190690230432149803279571598663681606726434730760540535616635383591043875297823428259048581386703628284996109469761045047454133092636103755134307574112895463041154415061411689700383034320021663703891007849731825932853536299622455035861545960896265630548844571629800776072902165987745176016664121470562458805423128117897017589863915000528559991178660003785376310496071357893273768261955594107842174693903588481048695701561823975253445892079566302562093370193290015771318528749385905003080525435582306973100862126290136831637494764079670704862433710402657970513744810167830964279395069075068765244522963573076242345502753931027914656189012035415577816234971889880628453114464458630534072412513629556151591395203110804967020045846529026527035784791235154018848956335068690773625598296804202610496532982867398146040054965643440312374054563580720372018533273789334608202585936597831625449886562210295699992447882636765925877952361141080272924780844739282282847661178825714911470969567438783049057220008734921514205449750905655892437728751424443236480640946325706905961745985520569759183174325965515922246478425757395276554140621399881957364867312024085331908886586526728269097082119852393632050150579542759701584554096491736930237564297365471112603833728486404337199783572859504929606265621151534051215561892772272531867700683130388135844187683453713816849504403361725259123556044516255621502291847269556641973578748085757217652989395136746021539604630768379217415746811102310336287294673584362378612592518841947096584867516504277822306445844400124817708748235539036356711603397624267547255463337268631581662267318789724648006064109042592135137526288073560269127477972603553122695200576347093142857660784234231096162344363879060512818173409905064742238651153456037166546974767775316166677211277453090148828138841629095383291520575567850958503280773343640918631250403870996116397896316051615406764727153858938449556615669921999511871035792864859104156494140625000000000000000000000000000000000000000000000000000000000*i1^104 + -102666446349861016182938787378179458562413281337935172346075639834340174675528717648683622810437472513543183009443646225075634994698693752187916987339169598814378046545373547027169957854356058652780037182504065948294448771735273021368671995620293881477992978265129914818609676186708063850068063766481686897337560685893051546500325406196189148948995717258010381848818881157517179369335400165689408508385592729769731137213753543712241060422485063674145280365478043688975533008037483279649601798361808167089986422186862626292230059645940471137824168429448377894249603743250152610974015475330552725294688360749211605555911499647410994595960144773006032675142344425996152279807288160958947817930625725046901850987067413053172136460893230230924915923445000690457992358009994927409564320447306857611938069529540366749244038396719364542365978280981559341209307815852601372542030172943662043663639414701795904910730238227142682402341025708647039246025589679995247860300979661452655377947217299910114480529262025308304997764353165419121554558829664447155816763695642259515633024116306958688336864933717181353964180692511426307799182441356721659907701514998358755830956835118339221468603348234133948821642042079374052634834459640378889674874119762783181395709432790338004488523833109259154878643505552964333543958817123844668998765872222557020768242397000786868736351031281922436466278289716441892419606488462168107194474417033643369757109189281845943908571029472411477650822528991517846723837675957062264907977309565838725281392246754917849484341614501191732221918431306389652156197074171009729315107284486320782285410456188985050534970530943827847377837953394319444196927491221922327434861305173435470180611230706207341147389252912005037563290239941285695117747669871001625815403456551319312637266684825261710014084554988352604364882415981078460261335964727006712324403635604132568725760553408116630545267271114428199777302180967785216346706929610275278765743687359923928589363049431463804276851306742271257908570727535619895817895114426310796315981038876853923344400056245025014142822481335963246200195949810773122692004261430847730900350845380433958682838935004386951458021381412243684909506225953530777236093838415810346110361013916716604740952084925944492283539565175173378665564523599186948419927030858921139512529765433945019340245265137225661748751480562927945386827924824967367541078292289619610492193869459564388859961902213580426384802394915542231418302149121378726966527230629155688657861730808889753007773203283059124771725663377556153448430548329269209663247018512254873738526122451757419680408716983914182408487317021356646221937285662061464625102073492813856009992690025281595179697722045736394093308816688913107651895567994677460456536151378395767575067392131179181969919694557251502220706949549638938600585980062539600579888293338550411957892965178683464533808450433541355756758423953689814668188266987842593675635832801044597780016291401371138048104695339971155975643975181179319364553828142034644411968457650409172295392999182427393085542944683377989657762508196164618765109532342273125760253236188423450985861276541146255765780183213012648600014733613564281596600937402914105779691657497185082686478389061031189636009787001362440507988534217518523899954986637680925298196104457497861697362211609944760250868726543292852072866972675803849114916099291091695349456818405918132037789771200249534916127290442923664420715067526260423552087284570737440431623646720037939973000213128992932361151141834944391579227803540640482642273969609481720197070123963894514862884517094081204056897353656094469151933134778808130202011829521060291073054012100878760601831384518717913005298825888120580188558109232710752819125577170127377185599148218158278807758233362337149472261895035380876113016559032551430944048518828143686988451160014364885772548636631483536990677049605525868790933190893039679769710301284360357808997737177497443478309915150137283967035145402311723213587492748463464831266399357508299403426606362433627797241381881040225918418383023478080690686676243185638896207156771601945834619086421270633887424114633863166387184468078671531235238635229101787197541958768748280057058420009793551072805565559160138762901874994353172768848368162577217195418158384266351883500861524717494381374213469301671046352813353486007386626821346281689053789773608852186446688299195343953492624982107106568125845509894735065072335353705083496627155758090047594017837883015238947515549699900679882375019664630019677425472601996398141798976676294376130518345633730874253853562200793799374114789065278028474113326036890506547925353242772115276709699945371208573277223878478661782397863850604018800912636224144263421543036459433366921280094318099147713954482365260875055735957792636396676476415748058777531495616880970815378735953039357859654369973991791829077442122424224329804026609164243818242913567918076948831379191749244976879461822293071979534411047404927953246139727852274448399074126642515531184407374161902125784752659111740323208536294944326881457552016425944895878922125257790960623281767912708109129450663876190642816213786711212061541889040758773775744914011318953518651440633821483790841529586113548879049136622860592747482112549665192866097373565020436243156433536496278525523952155049458023277175554694372994737989899494674729659927587566036635144814907789593260673358338266054007945850263591630854324997762086028279676203125236966566226088358608031427078254104442629378770829998044134242433203631724287868828595074072468220456332796530180323770006825736733041010828952812603516914317519524625057842182570187432885919404588784320721860217040219200669038933037022605821218612416930094928540519985267557581486577663202691273389066536031112727815597131848272328111654824922202836976224867952169262672772267630435093140793344560037083256035122081269971481143524760998217994593983057755363358791093086071086324305193883726441483109241200851199867771926932369731901089391053653088361775618245278686761096100231307355597645467220301431407485857946298240108638186534267593143753130579558602317882903402969287308592846308096890419353575226461072335644489832465563326649278602993486737427117222146234628125447705907299033867575530408844075635477814698828172808371606054360412086205203742352319809039196165147531256899669870616737019642782704658752100808474579345237013369252698533148811424686050302486312158699821794796788979419825845919912687309734720171251389144756838725345136387618260091646804301956773816643932132023811988356195826006079733825062653580021535294707059691359199637863615603811545619432632070695877431446341169187682240944965422556431394464676722012187851716659989752621941953694454485289545373162026707345785867044711032031466914955170901935001022670071654853686871143833635586685836335092408024196938410209249523549852176208189376567139653640701603586895589385952102667727538792217387994164155148758338124032323408414032894607086752337140045170132642428828069803929947027419376616142703705763025101612599838940349180074874133412452706870160629074986414537311145487692001057362505507259594369998657060000966955586835822086856939153813237302281777403379447139070697695206732101347128455203516980839721379498742649842392612131327650427136159925679004448654689152715756704177180393726087829431731156035790858216279015622852127836627524842741119951070609200073384222874662127659336540155801343986855239164769491153224451501035280295698230207141667437474170006920475867703927597585506430869312480078911626421346386219182278235928004443963042200574355477264667435254458940039050171748998015348608081694524371835337928497957138768659499471203121400300915538347043612045617709402343155476454905273866058064006537668018141274696129182591627025206365804820046412993323949543598933225161222130767361463779021998050536551482255233456458459571411254458103416749232150860732690798272362305951224966876431109245429376922595207622185784858705832569251024921030153346964927971319170189568501317677507971221019867173234575605414948827222322925450270727373554176824089912279344084974564645839565386873990151091583292771405794487091013636482554601516900728826951210208434567130117329702764476439746274381717774937250453604065114632248878479003906250000000000000000000000000000000000000000000000000000000*i1^105 + -51658892867946569771967978666531348666872818994135164676657156326148965174356347627409370275650296603377087891191008818668592038018736900704618752586943134512527827129083370023945495717039962935214517639505194344682250147393969541898770290083151853938753880310963993730764428423058023935181192024521239213472159836635111216042516504788730978464321404226010563337617564288238190710461230251047806057632315575673932217585803808692383396087196889343823044688137365175530726807655448858286269536761746931790428472738574316102594838313464669437597251217913265355306960414600504454303391717860106734416183277751233463919822157660288406566644243571453390122738555235156516108428133899168268256442406528942932577206248954239517672359465713691862025852942064558868279552721335682723020943719091853240558345962571460820366361700962187496140094278243720398056163622481729113046396695747954515135623390044248668083143010125591433153491060776956812783610112424311802766941852729167377021375036241683721211888278940778204171152728517343134096922512138242245715007165760175343035382095929024691255949630986618781024428769009146976703048222247853413260979558745958599642615467996617729521075010151661838560337601915494603049712856719900268077645542438537736887181749742522689786964044508924373598794862193898671241471380903940798385522741452782270577344092547247795702759008850268509336583401163912777901916347387679081039357103639345927389724865319351700249331919956182442771309057977166008731806337242898324002016256388324460097073964951365706310450321695294767411748467019758694635245397802418116505436677254757841323962493718268481329890782472946074797996453300159478608270743494818515657348816227768848776984142538140774166611925766853494984283758449164431821506560225224777715259572377574340733427066817402193494300091865695579001440863557554958421032905060670606742258103457343603506245162009252904406389783660401402605324629267976961359827296962260177138876493722659992076551536412522713520360593277209993137493183123356964390112833778992393146430065295958334996902776686784166565112135964411320606244263858645816288290802751290378025725153163910181902890573346791216192349590708306175861422164633391121787807411229364426319225279800545384018644850660137114153119882696886900713599268393459116359012155822963632198956216838177478315992874724919165595572681967901444029399154748984243026636809789992930026603580087942066658037842140454840680779513103642274115908540593330574889836111520703579326565081743772586181342153936688000478490169259763933078241203805045446317501774834583339769501616502663122527726255992029007552646053929912690464813913521135441849481959589704023265064509215158542830150630680746655652718090650845608053188617587408092707596073185192696815140254880925370149154304198693755449433197515171229452529134443010788012164033043991366516550550130067782970712252062583298643852343250283226181973678205793588849782825955690704862773958470871567195558810845045207413749340037300713446747237622901370512733134528286133593110282141515790030749815291308072469906855491386689472926456213109609645304318236965183452264302019487257814348374930438911136583412192008626325341976951572271522117754817778862150303357801643597260607853524021894329606213418323195929827683619362612041585778862547166963293134286623145240800425644968365766621251913835259543096830717820339085462772826148351386186722907908597152381374586250321582590283699157491685064620679279261719004721276630069898447047139456770251460744069568985420227536713804519698529487051559593526606536188902331117561121875624706701764003128047925226236450833408073000831081186743278141972269448483666495574629370033268935139186632920412366387708026795683840427192149228064813307011716669299781292585315561190413407524671243751038724401900760547209455435725684642522883149901804116112468020738704592261524389692085694604661047644663986058180945997113224661475877271964478283895314059299075619534761205753524088828706282457314775718526351818654002148778651484069966611931733446206182484522547577076893131470504728638793375958204970367843949113541703762542634086315049858854129328404709496790599100436406469071023674584612142120003993093245176715072404105612692302185418524953305437939589647120736536564375468612431055744733292030637240287353031283873029170077835507860432264408826688801192807864652344302461028970703364166753550290452922727398365017402535791441783776943560502662118636114079866054003432388537269715683015475251283862791351643545110256175974166670355684557696458828439287438715377615977629322746144116553494424322830409293707128172061600479948230747634200517559598284581269915651895485782038405568231375672171318746192728599491663729697623190356685889897993624203912722829311295678291669421888256081984300158118295952917627052976618207685601534497467084113404948516449567448513758123737048802645352917889213853724394176943261895258290818118811749662065275865869793049111749074934777807249488036931098640646663831521325314290456832905982243534642529626464440574977518051590275865757951454962698274961135123488406282798911834777768541784466510789812766330586806136611275299430476773077344335420614800028011439741044669985770618383011509810483270955682345378218856939571620727272646545690546112420239174042562496138975643037911165156993427696834130535673544660017441395997723736082029858425519950830010203851534604817678790138845959106849508529811664124749389318531336350546931134730782949213558236459174573618967815064439887995371894449420649700411170857153549867534021237247428680174264228629174910717654948195578839818975959476061041990810664421990041947812215483225536784863335530094734956895079803112065652085542732193936109355027910293007291299905074258731469571252201620943447702150210866794756147573566398414560910242500492840803029523464594229767081678248809658462420363628697681211460565088493206894319474312456226482945994472573812890737561122079230979908310626382511976813163170134563320340918501715962164899560727605630561709919965734646215613681173403648957080724689235703759233765457809334134015907148242364710807320145024723610891515473068342527324058424909573400526544830949281250730152984639465917363568697448504296384697814413521967848374224652738775855548673015805914218269809574325291783762666573787809636802063912458300357095157464239589415001846003923949845167654860746035698726819728741831980815389169426001342809137958293123306668272831212739935045141374394779985920225917000203953071931795177441813747338019504185172760287372400552733084914014570167606195761748539875093614073701321110035453266954263524072617054643361462377798965991970815584905107009674347427677844173093391694443192434845416294927351666494780929747628362056471503977460832605472408034716160226538942832655936590058105223088863264520404103476686232171788429401325708600148186731052188491543625000396768481064167289511228194861734989109457980660185455054713393774393548372212561603743468745835482679350818866953871721681429268081742544160249272829575776072196868462609375005363273062360037469494402061961628475318831238789165132901179591901193493587365308395666316780654407746574692247351971319043094329350584970136221425158664773142671316135281081529585246906913220991752514757890760257477733760358682575469436058009776078485357871872107510243503433700812334690822867101574698884097402855697516567097875531962807904597643372015888560889331535783683041694787447355841347871775218376927928218621461395875711297785913941044293567138688483846030099057343940088896479708876505049185071805600938474931388362498612902255152342287246965094409979482481346246114624674802009372488689602467868107782902936708629942875725373560438359540161720611135697324653487076183029736278846892621338070371565071771538564685724438103580181505886891467848444561686061742182333933227346910968988210551423683872493544165699569535459355776418698747217528186434495909139031666237157603238390366268606345424042873688364728580952953917866333950717569964004648055018275224357131569600811464245807062933566326859643005616294300441726392776127641041829505906611200924016408996354590462407105264780123751763095108849884337779271822926511742342472563028735270404169933455146290768311700958292931318283081054687500000000000000000000000000000000000000000000000000000*i1^106 + 126271452044330208052882157749761054902037975639843770046390451730404856018041044734526383064828000306472993594402945544594772467843344599045285537860575324417162764820949728283483110237274890404183643567844694001024467595490484185909100730827538682044687043701847698193470946413936454944548691101602651501407550390142636384928528500620248318891655508962616801236907061791565637104004847167197280626322034493692919736034507251337910311469459712584322051634238939119265871455964764548714726845136689246850756112227402275731843545188272505678739854498032276072051727028438617343855142217173654078334148483900152189595491060340827306680438044592439062992515204170053043261263522345894075724023486799398451373956787529006336102137943219484768083686665529046652215504852862403189516774607049834337647746433288802592597284916082631660127473704750311349238774425217878031574117261169316169899925793854746091883271105421265251053273116125354963657296799960584221026882485454843869281505269129430372453245687120425345427066025339333671313716480213822783622091922521859422601566164254539978720157419115733621569557510705094432095870107647015552167225973430956984414058523631766885711539583446604855799850295940458351452408905719003925956013747840462648900893848932620330915571601996899519765633826992689985710596139595554385261313015075164894943000812814337351392183797364746484561007003806802814371259378609056227463221210841280954146713938539778494487828476948793034800653390831049759862172666566512298625039047299861036577997739072113455680494738182517198771124366037602598642984978301213267270178719168394461386953889553825713198866478685269237376774885974018678852117412613939806046913901843708932746243997495016212198677413473506675187658150426364347138671874622019278811523165733738574623607509297624118248085976529936126291515308575793187435517261293082178700382648037645851258500471362992010122761213070849798452902988812764371966924703856782199434301741502667619505938015416470395708559369439682421461671852909620200056664168647016024196306763673927912454090515761440930481702307335656331270531065127597295325346936149583637326484027097869806407314643653210523785407617563400797346036979785789496748957157131388480072582416394829674781001783561125573084729001268272841372627113580430584335340149256032623173721342044664989888202578097162998530379947188753581897812488410776729767035028124317319013042757659048463290980063120982100489747572072992081866058227998738181426641740253726824900762752830794213464179191628398465773217359341244885305627983554888112007812620748662334862364599900630666411106191194513354583958232476108279008399449071697692454951714270110085644194434247785499409876393232427904442628271730881125177256922150301173610575111836417959464230926789202215286159478842921932770829050160989468097064460127893910664463998766093739910462970094186929442955968587102741439207510239486434393169244569066689982796697901354327312963048709426776700519614789044413722027285219777448870536610076876561978268368289033369736030060150575604731331652709534482484909668575743653449369401675804457118642590982142595263214932336874794330902841871341754016569938125898384763255799173354863495684511346261429866522034059995652496151215353024501978105481930071598258672755476032457015369891524694990010492896271256579795984029770690828087878640468185840660295260629183893333464671240230414501163161447585411859538855938650497313081534482874920679932819359249806335470898822562738079525715860658732672492842701410220887150667209609656907218273307136823601638944006199931005034163796313230954334815629474648324252581783874064116333875441658202656043200363850711612720212110207134811350246353326245657328347011120560189101628333400146902444625802618772156930146856458056854536518905103429167867558939899992880218912447320516780688844917559115468441276116838936658531187920093032275958741546303394597256311806560387041249822790094953821651334084761592308921577917043766573566242995745281981403986163423402442723315971948623179174351837861237074050170432668635641545585463051327166657283724166598662378160420225740706358965056836078144533191411351441234708869104205618919775777955142896516514999516874552577537762639554261773767029459487753028044339028384235215905067532505486814827424885824942212516070147401466796083316139085095922348690501003272205910094362703708157855640272670056683890799594885177185586629881936545090262010009976067418027347032682979469520368937203350125865722599048271059105020511823740811316139575531623510096316112796218817502005301520076940842357187233490145233394073110348292755930947161886123653348585517174725685034288496048155505285044086513493982102694369333017160073137380334883164376050443783671077865448889562585012650194220595547439671476870869885403026078715204449402627442185030815818927965270094226620294096104857305541324248006688436176504040403726544341559274025391987577810438055172164001313075467769533391391182229065190658216213559441456540152546709386373516215368716893339305550452943622528049459045458667442424517131189671209254610882824366433057973428470809003142607498462513746198814855026682721142673972072523290603768488977286131535506251331664735540887846684067941587908009037026354314791528469310666963949640099926688378073490284575742970614248583386972313119481533956460039195439096106770307015097767491512469220091423800137854552211058311632449222241398278568331103862362049617859218170776828261628847539210500970520304711903876938022160961686586183233544877030034801094503343544381620828914901111539410447619165361541620657105859913067278808333151907687716978623800456326931798847432245938416499553231407984994934891318904368460439654085448613245924444479808195911853342872132332783839485691865996355405994606416405110447752434368891406669152267854825932498678200918669397772848601774867921519160361346770403902632203331405337814236677423822698859745984112983591348053561064727792585753831082168365621310186688503113656492007242843789727930657349099637649500698993445930048904390294777511359130352927067863563517621103390275850881986954766498285817082743360093381098671514750915994604280892537784063527546961999569412500795610837868066807688619244326653329311001517880245937113759848861341856894909410402940547311945953845390071470212915225894144661102959951460184763737398817762815395469436532959519457802451385653930719564345295836897233738432691159677055015281767300054034912751893758275349264640687516160330062663407739064755289309976683298173956750924177537138283358225537439126604265274504705671730918280218809554134350393747216371298172138561768316292175325117410322469567249789022945802548050083044255091899391790170474002595996459524594439845308344530076617705264016249581719864728603282577988408035186707514901160759700701633748737058108506903028428662268315340782363925774872094291426156787228138496283268439647509579343879141519469429209196468602116174675223415942400174399026942833865472187436356909509513775530664059719985401641161525812428788577613324171989112996636464184127796706716377525516916383776620332402609149319216430634367060525233847452689907124564139261846133386252314162376740754228542483045432056510589363061736154549811715223301591852704777389223287526715413374300462052688791063592796779908770092246426867181882418179872344662682805511423772251912646794989263542357260693517650410209427218128739587823107660776480343939069639026853490355227715849375257535507188085187381703881433151503889854133882064160498319441706992242674469049187455800386700615748365262186241354383255027999270973242359822184019998057714641169347272274415995203168659135193306969463483558078628607021759546814584518795613381609800950557675188166189251385432119473104189413489998992762837467430954779410850211287497635377300512186293996803234491907858412315195022333447471176259576160496572566484835798105463311885167955332243981399478823078837604467290621339135556121903676245467379885042171665729902072072199808315826387522253190261208231044341475924688252253038777702169098715858389904314384629123716617244624777984472798083252531011065379204648066365151589433055611379535950917518146930906125392222154099629412669739244917833236366095576823365131957643825444392859935760498046875000000000000000000000000000000000000000000000000000*i1^107 + 77824915523348499860778187294965622078155213473006538529163234103970089487081297863936209968882982325741531846430306948335941706480964865305817779686822904575467265606803771613147513038501236228062772667309058429274182665586710311658711269581977154955967910452766167389732114940853431412647733100776454050282466632179209978363395899256534342576445900262853235260933431944191579842443284648167800356456496472903669173302158463429021846165952467150101128577121669523886087015218644179221430489150327798667440254088248707925307636572023649084408299609710859973853184447776234517601905553759928643742989515402238235465441320258870488481067008651690599312495114341351932929161369347949585630751938782917735062108277599928393973615993425288325622165950229001517962320352284995089097963518348736894387380131714812555481935678045017480737164478565115762669969442336144905785921874335461518322898036877570516274940214230016457168665785114610440887831824120533141174904345228821142745658970075787404703936396583170866880166896122123162717556636839997092485644690228925704450649925493026357006393295506065827895853457656446325500401729106272576334005146660196774118523731769258181995032114494096735325739695345337028842364224370049418103836306091376747078460335127262241364373975091079559595165032755675889598880632170098043218891013887742179262995456463701816723145613779350124393348862892902173286407291791440986060575088789406641248263194466973664716621608539400082711026922730036409595405386523047028911272661079971207392672515324546324999140326906630355316435979564069943013661559241963366602526811711896901131657955003272308678973437919941048405876795871318322235865456724677610864246472669710792490699667864371827191264772972733152730352097925147819843673736068966310198925804132749809290196717133771663373997090255901093925082864299015695367861850374128695912153145273529823371552684696546083760823423164726679564251251821447629265718471962520696342306883237112084095448674863181794299064504655169061920181484202535374457779899375120179460578465054522339315690418487799590449540203569338017593246947263560950011071680839002635038330891740958700992737663048920560544135978031077687887069410831847230301062088287551804303612371334146530739207777779657901785328121917736227173050423609052744970946646282221180913652718915333057177869420740763817434822021389537239503585712536413483789538566550021478894658220648410078023012588555588197184642479934462805358307400049606111550942445256001207199615294658663170202669929516493853379976055057692103264302309548494312558321958054108158505990091619594941037291620474039979791932273604371020356817104175816436150828441133542493994579483659218470325599949233644888486197793072306248295934409716773258614312596378635665905256686138821273104949218943024576916822773948460655013279691628503839919240000001625778722026518069248824249677276881242147762474149792160203662189983130599592429740930622352214582054663213377523297831429771301505680970581796112578076851662309176348510292915295327438234439084804753336451576112461348468720169555607316206082996270270537865747080722568687070456270697073967084918355000832400276596109028011328984589656522460416375764766891262864872920361073709613197593712978447772344929142894436217198392728357252558051443380609732493672830791239303980514281933263617006928825400228250147205962905945385733712452184243852496409247412195841587038726803736422651511149912005023889296791347392041987130174898002122968323358815894573056450363463959122502171905267447662075158385637895284580128564048988121049954883442403780613796688144982865270192055009735520410357182459390270457939940536092120875245039652515946636857027699856436852898413868561708781139143434428782966782123859054914295633831529140908995123068790161214410913492315363039167420630795022649251542624421909979628824549376022057963584403543519636462920340368852130134331439291845653456867273408266451896197284915035602225851007556403792009636595123930697361026753164552146549322538884329520283720940627432787066655253610533349973559841837196536443651269879226725105095890147266911055688364892124633112931821037488325182336069132048992366706872916514842609680367064305653087083184770195532084053993690369995497492895357043580198689506575808720109350561890348224535637062505758722303742288095028591528014249496110390235229520653982362606828713353240579241071231011213487789480497220269380662359183432774004345343427970082135794991363906977045257847543424811193728672023057654498846598266327946201051462559145521020070530220769783568167748972313171050997969269356453399864382418878146482025978446219250353281125148962512251249331468320122607394484819854738737617515405355267420362383105577543218313675935871329904084915704484991865569527358934792400466973759718820312795344448766377607247243400871278320385143349838512871914129865336993685438229695831261744274044063716877006203266614677181531079381944083999232181791350658665387646468395731354859020253029365784457899200478500831335970289091808352240673245405485871496950722986546974814040352651310744257653308616540968345810442002506408870115476022687301599659111887783289140809413921827328150451585140677515921584423892835292418317517532325352524224568545150081945048079865807740304129728314839610138781145652402380593429735306567429014488453968017658314767420015483384277480837408372546046082816822771575275075068377679878095352877672305580344061483637688478928468187059738179517806174526836950664969395022548832697861932801732384507892581398364143738119918215051809820944723604922970259871790131412702596552007400603220751356068032365708666015389595423016620819611128714738942219984666789764766690099910345887889746224959144054451378987255149790099795471672717693924768702113221533420530720034885215185557922612471461169747847637970437300446560457573200522559185488884037457248688821554211592991276362400657981034902706481087454518667803559629637272956376006992189453499088980214555003672568415712730264952552220271412884511008493294323879209456827680984787691946418050001024834231456130189725407345482911176336687479134541213122147922422375898064134627686833705828681189153447412219303763723280900367848730839830025345151264301231713743240892560767735646466624518152824653983429195140829419251000587832145701506432627862841790415588144337821650755692579906445736334282023790466795945398957725770318558607017728844898628113264771405889876328878697117522631358339954734789783180310759046234639244742608114564411997000614286358070547885894070104457296554248316092310297662363506426652775095176453155371662512130353939708097122298460687554018921062083352727765103918423468257899739274002078708548486971288066997936806238055640661365349025707459023657350602573680474563997473019919468745291384911121979829747017645859369024867656212816907684326281802537047832579590808620402521106948610803870663719288489896248209295057997686722788713470021094024858770543453638361961171422333545794056870862108304649870779543570734736879513083975761553509358220753536794882317256767904623520601585855310080980855592897341830317522906692156290563115904115476698409836420209712098382513035001418836518632326842479388065801386446746692980224607822235638564881336621371865861526536153938306585389499579990282025148958645076549459300557677505314623769361658849138826329761011343626992474997433179262805560771111450307287848797255818788775018737094832661129216122010737918117221219420573606141250941920747667331601756966468618721832275853338044810237722137416180870893842026370251871007417029272724659498092385603571815563083790491904116246075524045514080078717578924684498651081943157005421431119057875015079782436875732957232863550388240521111211646079152893633155242293221111851421142544557548795175115790898329346784222660833460392724256329712258633537241846936142046343721166189289037649087140580207584699076733495082338396866609501718981715027467542727302549129356803868069026301057033265358832084496543846830142870907933809187260743590501745087426142129861130881730019940756514845596680258924569454105817087360349667344791086945619104449177453521102379728630505899553296884224736952551826197357461757361819278314548354323395372959685026281739794740133220329880714416503906250000000000000000000000000000000000000000000000000*i1^108 + -204393481484698427070259255832057756009213920850497831902308304382149085177675679035281343495136249455770275519511669267344696251226228488241242343840365397190390308474966459127078616535856882962490338724742462609518142822987058548854860954880931620344062503646462280800247598227720471309862203537498621088378134087281826340352010692528833189106367655725264503022713943924887469528186729868128775765630095425687996238679982769056506591123328267022391289500013182554767774696483678137785594634927971263153610272877671472387395467878382779231872224193094166204416751179125065632064961040201744293615433925041202787415265691468998714875015541946436576122211797200063772831177131352959822086016099091064172473740186876296191930647622309875772452147542806546063384938176614313589278553062728323353820578346550539681861492658269077007903830917104254487951608120574935061463448613627096496378387046411407810553744510678108921257609077911614404885055643548005172266821305550968750778866609090368254067982509388746813969286232800775439021085774920693571520118572535513928299637592877166881970577611713702105979263670391037564632364736881782284106129239732215879176383930172817839666833254837855801545936367188237092491624097709175657845602489926710890520545513607019337062047968189076417631640515590733361096989922653804363115520688118402279582473937959516234178676745434933891389182307363899124219420340431220501542593411089799594507235548808453063118160037985086750630898606717019897802127687907245670925273364661081497942344486158878987621358732083143011717976339323852926894215079209458562622418058131664132998820836090494559713629081486280057945629425545322450922886039744167586372710119020638444604043257719707661792501241027378486430063046522516506852377336570292270429016803400749054710760545995884281528395095106542586789072717421166574530691571359612130173022495186527343609598922125479112801128565114291631541974565879195119668847708499780996255219550582581874012604135022982405182790765283756486330250297898926671376937157084714679740783102286078220778640041889012896400795715268060402979418710134893473006342787684231966363931753014923812108422011147589273611248165201509366974899434704260929617160668973474425484298271197244076145963688120741156296593213228910138016993211853902422397886267417081567450748093917772512231653285552834788319466520206238506033429976967355237067217641454916391505100006666467935587956308671240837726929426999410798070854749880589513412119014180404529429386278847351572090027838229834669071412928689201561601125009850984326713653428416590448196696053070567025547540661769667172217350292725488536266390106631486611072121974947226624248588921047877362591916715969861468294841140286486603408562845841764885816789040527948126493891195038124745476818799195762706987659565534820767707579558088398369857992663642106399388712798839139985217586471475092194393791203144532818903519487341743035632260994864524091157146064535362483744831247256357091901117038924527804048372137387707045160021734514153294609846934282065233433494396374766808365773978663019140297092873619728699891437158474932217324132031293152191503826101201431517191501627860646403513012085746561724788949549502273822760183751417612790693010617991979650842379138872866655914726149295072363159041080888648630480166464854530293797374954419379357454451498582402744768261334335334624740402086711348473370394667588324090068615322345077491649821457824873195727289212755115056644993477507373644417744273941451605507530833904233976430344572149299306805992633708506710661817870579199226852031440445677856028642640167839782674992784590661078895002534756648249404379848381016368203969691653493990369991235130453508224870897475682830670209091598042760383859708445872615149372602131760253244048750039525466802356125783210740555261373926735875922794502918866341180102760251562765389516032155639727389302644921975200773354077348962498320550896928041955843601723532308244812769672686868091386721818706410221067719812022087925942021533658833765151154142156373407362169964653556944505832802853200928234701470800242865149974707624923050823736850593000963562714012701111670769463754804830606183657639611276684327366068538894129556247086122109356143351747900921089047766928156590967185136467277714802618289375533027024215755275301649120890754874907583760575880317304436265489377796903101873324469534775333029250763288995658148580386412456035838997258216759576397055035929580740157358166699323555490975701678084686088031169930806634743711414613794832574443493527589257900392931263542769054698968837068131338415803429966696327631297890295100899277703771080958907156675416664768169808510101712905004525963976980572547511108315171696113055788783437563844897136361110706793451955121350062531696319177651519293831265613323476911583077425039271436777433618755835615165743020665241075547951514435789266341929216720671069783308060347873111242014480191473232520954796486883575434698607255490997862201621681213994822412647207939300716914793696371692536328983867365516962523814588875026044178141504133156336315198964842058578451642739578325578793522461533908793312863891276775410628072102056194076374960127013426774844731099704736583428641653913259936100285485611111410852115692256759626141193305060556284111379511582661680961579490833980262066351239603855699763520996921292910485817923416404153095881405907929055401798832520823347801510136027924133812776814355655705563675316330138663701304421457759648655216323648259818611957994347644551790404381948646190594963110973037037737791924336042220104887817741362169901349107000197951833979380751138250900469025825653302829469575666111736033313375767133348246925925646638052392261490314441722725398301110224180614945272698018684863803798584404717520566620279675718821993849179738969328593545117882664689203588454643852222547239003430680827454964292616148494915060053451444854037536671502274735802422083140035699447826931130109829815881745440153064562991751544460186370270325053764797951580154827588241298590555367330785863642950843790700387770209693951772932705118221779051955849250210478632559183048826952091318491124864345762132131825762764295830673283188812761130418386777524942222496269879522470278160166162759954077097049947367434399231879128814833339392291828868541726941883222365324842291517414740354122559218576063709469200675734065943580805736912645965329211235751954662930707860224896057473084010635993422714631065899501669491440855568784467282770818389490406191642462481842702290096484692292705811341480633521501620682189322893772405625650088358192437405686106176624890648081393493631432202409462569231726188528780891577856765123612034512285397621995546296750582164426048025748609675256249435331375988294084544881454606064159799014155315296829405466858841837922473805055483996659740246947444155963843677056818445260738719155501797693068309363976049925417299575434595442744646540123776334251998746780487779197189499765659800632388145913262804008533582601321334278241377096951805589058863510436085574737711860782165723441966274715409339608073151346893794570186316828857585917637855966372768175654851146918433970486089013665756335664057115305502200365415524021108762104791814263342469541584994556686147511809997543259028394256616927903287997993145041080156464740528469078565886261352167177178229859039996009744431518009827539150565622971500583985580835151601246720633872306627364191057290618472467444140730149413925427812902376473269598157471019497790789910594526450057539241337228144093342434151923235122182278081635206801388955796060588613300749591800652032937924475940134847661714683349829231443042577482869805365911289609643644648577725817744839410458563284763409024655071632572284441305045225061197847750969394701115473690256703541193537476538634318810589296958700607041003654179022917278111224908736934446878670860467707885253712382466840112900329388416417896661178777214282186838251602053424592845658383088615542285748408707906518006720532193860301196071526614365772483185782971457024538544184506675914240172495520664669357576588094236133902713168505941845875796475149774922422115752599533405873398957220832374447426948013804933184151141564148934459368144121880139178065727278976737579796463251113891601562500000000000000000000000000000000000000000000000*i1^109 + -107588563231604125719622956697979126979772169973077486622746435315102884581466332777475821893590217797669822443491363395022412446097730531915660202248138813707021232169778987453969581565607850972130034037982269031518144370825312068659964988802658751193340637807461183334484746345914583970813297264076601681390083598919520297813437388848791377140741160284316788878717765041467302358407746032460309726054263490376066512339833036767405680449284545280024565254186781921838178474496001705550062364719360116556143435099623110018711414337045967454764490391289043798358058853835476374347074013095786551764525591741780310119360434564840630477920662607489127579599296388673057456364281718761973599690895889820628555541171633778835711069438693269015563001966983217911126310840672099537976385069860060908347131780416735708080054905259160574765540217408179893819197820968407277137690388050959950527537112121944571289351686492838302443629868835495228482515503040421505499289130513684661728586937815027947330316661903956322377704244920364982239547400973562313893806677685123207418832169246909933468609297271659194550655088589045728580045679909971151198784951285801000136496381765115806058188794257192478891843229300139117136301272804937019847829591126150886552255739376226815299406741591794257180730199338910395896204437877883931229163242333807940935144174128346510268157649102945837667421835000181421557015838660278270646163259591912163316223545630569141861493494803833313877727712282988099571723950955617417376168298762875408515832189907190650155008247949523631581286439641634578968420778998756120005775514273244107853641992278664737844008846080299482890733782549426346040597974794794607629357871215427539019217973119289045061706058810486732296781261863170184383927931765968068505834039031820600504576833074310760653818622043857503591388472133423694869205340719866363070221915590261892773637754510550829333223826309449451064593985233227708711723361266715555010140025529680770273350600100287260052127013545337833096404378587321528184932859841741559482005917592456632067516545315343591033879813392246188805030033051320782057029077689603160015211176474881700303015750111019470498428777566159444699530240930137463799626405206215176148146668251630776979272971106471413796709277380370269595323817031306348618729784338401942770137605649430708021821387132391880244336094642851611250086175350528721572641024895003835402417219858507609395137774780657761259202552752479665050574450804361791298090094194668524389427855686098551613523249347906796159717430699057431095011070038648383195938921117831683633121877872788709438126932689312328621098106266563369401879083942435141671325141652270686920289663007373359013267749845044022480708523915201858758405087010220892886172385583723315991764526701827389749841403520364960489937340508382328397707012881219005360901001796301199953623307107227611976597075976977112234549026825517862239122467394499578673559058277507642518232674783764325116610872937222404050423927542254325649053056608803358316932948841371961054119147824456299438875432619487081063142706487044374230203495476595598846219703238172786348661069218945332075566281126983159402652984215620317027503991771367091789489798942564611829263936112926817045199695330466262923151532427469714164859806086473806563299503264790118729271689747537936043004691780717187490517244411566902790197501123364360098560576755186009238531806089071238483363470405593607997756340776528076713467662152549921720111894628266917634462653982445255834128265265302061175464322872301208600584112112367694077059928592888017901074990816912595149793048268560473963503835982932172356723910803057814844918436633917986935512714383832000415294536875472201839189249429226363287749578816800634172378264747553721937694379611052352166188966625784040066317451068324342611987874962095403212465193298559838651445217525641529160041445429295300556659070452696674445249539731736351457958628183783713144164027500881322587970417150538127031286476911845666967613370866815557420549726608129463206210211915089661278146434052900286224325155255442957803295394828003668915575902956276242749884106573862828559484360600283744544174796015471678201390356818318605544356164675828129410443268824251413766778180812891589125776221127758360469918021111206725276742543829466905552245207360396786212809404869681681094239721437399873029064686072940331876400200345261856264211880889527484944109370420429501278128771128746972350531811726861230168554318432543253105909285490367642831727258930730162463147330706106567089488378361584873724813897026516072659178725780681586999701202252268119675079914378607837246497293538620039225689123805774108564951354874042947273382630886733601629801589469538962006393348557723171108231324676273306946600870599411913878524092779015122660048692557961212487440745737076887195709783846752915884679921245129945296530695740745038763524926667810087219607718015524513393257292304851698585310171703159114614165070206026613053704623107106459470249051024569115363648309894231566956767459440780145367064217026149487354549164800987658757172071402001019360585395956433085349752399603547670636274038674113181536565318625204814001228779728853463154334725944003530160843689995876564869435941768850120273248832510867551612095713773416703754198387405860333752578968272364144225727822983892469688230854982611794618338875585094563230580143557309072806815852282275699237168229935783425575848823668534709730431400854397640371188942496370410330893117666041986969960488596863961004178992129054205298782042171094194874748307633234523904133787477100574342663798321757226897244581851531271192235934752226989915932060768112473278384782458849240060506712801211531593268252580760904522923387616606373835512113562773612131741038937604139535123541820740661351289611796610672200955543860138009642528184171909917980813942240294716211358693255727967818653462317717215278275682361783682794816639955875868382847122092413104342305558764435322161236754857030095251636367744998866471138032448796289465121622371011143399715627291558226565107925304904713063906519120115682278954832737215031264954358934946366917183513102486182376770144921708085670356420669853179431576092389075272397765477620247182697404526293684004731466160907852330704676914936502146727969937688397200861838244993407115138901880297399787471154977560845944234310822519352167180426381978017161884511473918559945660252200899177686696707475875665781156605097422116727982519358940943074517991512804646308765764742233664413157641574134592094145707973186764449286875007060651523592119886392629537432610361872599441025255045063686443738896551777428703538912308993514352064173447326367012447504368475389766142274694574660425693430167540706363414978776819263793009134524825570817815278707500099547501024907691408909748081667336328290515011784446320640932089048254872590048091275796736239262721443039165112930007414909109708541933091908310170807461685006647890839395250543142913914975965513564057245319057258436165225094349479324605945757516472104443684163192233865429361892038172269721322200380756751598459919100414823189494817423870892431785677832282354894356367468911078282153937194237021254684667530664720351909032302904530489349356446814448004473652865355961670116954703038117577155596760540649520245953540811216047089317588066118017670138121393251211940151026087958785972783853976623166140396978477141370185898916974705339945930897834085944178346428166626581153657537221831042717726419125983883908487526710317479363265033356597241786696441410555166927088053704163065743011288597432184086826819666843043110732152707114839463765889818381672670578688317332106891425384495533396705610884067289440759343465617679221724426955946921804461383176900445816900601239134465301206474276753459820221069947766518621672638958824462146105889069241686897415708413411137387253240286815723021856165137737674435201251649536449009970759669452997110062584401785723046938310380083183894405855741420204328298013200899311754352680270000597273047135982711179584559778497806802552034149579315029058238554487778398801954619906993018284933117164107720228812990650511622451235328932109614332396613398688201842247044924012469330535376309481631758552082345214984115955303423106670379638671875000000000000000000000000000000000000000000000*i1^110 + 128032852409076340978048863027129342864468527272197490277389157230769746560441239455578709513135441451589734939322587062185373452035222794565658565541909510891935466743115451358407828620566800612906169435343149649626898182783583715862088776568030406280651749313955362590238641779907447389747694932840709186610821775176173089088140374479983211191732412126663036540424048912969878751271482529414713078409612673693214876903202626788521731750506825785677136212943206540895508416163881449802710549398444565686330254143538610256697315552841457055032376342429569405799025990917106256343080277823960914357748859293285907843665632990686312690725522391268015246049303421363514255547624644327517931805158739018699671301267523169438453994937022226181971754093345254475780392286659817131346457116626112453617368773317150556317645552430270757527587117157206177113596456505828639526571445180781504345122589527457118430846710330817894773520384483474403304676505728132537093171882878635069896069624862189943104577161805926423534740965257587312395308876560960767920373641218466524816394553979242584947769200777018793082453157637332969066941428295208725973837154086158234693479797639072398831995155139655015358718103254901240471800381020436698564316108743986891940386888923805678654506908260399170952475162724719592269841789482200904664288492747138319160617823031085188720332990200044287925400610087024034373136148794979106616544523642791410655952545865812810444459008398707076051148051750428812525987167659897575074147415194790562961228206333695022988034730094595731510599549581441645680471030917193662863182035400164442435342505636414156007377083896652441516419271163258523304331059402152042297783845799242555547482915179074378055863925919879507861840490241503380889152965633768955225585947256730102200605999240072658961834690966948015866641157676610450926276071974460263280823082072292746926406420997758041332023412395385257617679362671282113286310516008903481637367487221563402058530391485424300358852246939948793438968820953634745293161192003916807390753536799432544963334946625971042198657142079835708686050571437658675795990245762544914720255993384166065431402180810618100464134287554997921711766154350515274107648879949584144097494073868582256692101853976891865076959382407523831007803415874179937030468585993100905373454654429456489064823975294610287183230886949216502841997746157101822809033281008425620003846285617784106193780077987992280643965703906169120447236553900254424211840768777425189759339868726508182449318967395577123250205321398634543673295077021632321342150608901808117681378417809858833617648241561559734298615343408240716919552837244381946418611747258939528047826379077810412431632781558100733876151950604452472989627167959735418435935156161869782585935355823934354618666317642486060711360688598726977989892431162753912121057380695651511821307709632977209722990887567469294818930726273993343733692056438092903459418182253585592988854102759205461961957691784658351647582625719342810255202488855066486935801228158236217189848111774123063566087071792956645217594153079387498741401146230446179348691964087701103616920214980712985322806545992521073140245742025516380367235524061118395671365026825532687390882271594121802995561596938800253049657994622472601541266549638514726016954435974030305346339904181280972129457039810052909788260322841740732496479947207788508763023827275364914286520534828799090238082137815577078238820692242503295951976340363300151825233277161724557414848828937313141330709506336826940956362108580145697057615770589892388159716199947058743995050924624338823283278044346011431227191590625624782022318729424022419193046453251983930123287495264881599688677832927562981596516436074000703254745751381466602553733240072403300342342881375746559281787438891167803303695118412160843794333768496527570346162354608283143843866423701861777826151655591901055007841602167217967958650776897186791738221031077329152938322516783134568336750142797372282759853439534708999031035861642112552941171833492455091257663908808258120281349312997442047613366095695687001968593748167078919674230331779031143443962086794266347723432341642897195528776782015346616172277548301236244884130643854526137118346486612317973075027605137864787014528646246262146454960439722500581714806377436024246285309187020805273613813120955017545117165295702297019842953630107402846773929144469412054597526224478108290905216498865765975976931307199780081727574404901385536181672126885611875625992266297446817367855061227850185017304015760168751543872287751413918489531395175057329416670729515887691061387943809885133998500916048811253491134631420642544441176827801169703674233866073495115832509501987705351004321191531311790366793888566484839632278594813754648307369569150486099826906863551974908590062670568974610473649970669749218409841725524814167627627487971349902598683171765496782380056437490357743607464800840317300838405054013569818713635280850788018010705704198291837106607934005579288904401589083346224760730270728895653552831492767477016494231323346823810021437850503115680586001775698294208334438551901080817874899808817555042164057113449487253257977650646340010320435376924198754323556233028504694507102140139573247726043183541226831024950153703305441421882525180013720940505259597753795307895894797108082702271782703017664824276061050527229791250205439376790150736958673430287796523769395044073192020408629674374554249657477652055753379131207691410645952985020831650190354775990126965329785028710114009451114849444699054760937172468643337440262802733326485754021808548540185523541182911446171722635973262082139116415745128659805429663427530410712807863659086483243691927890589090530569560134777522585014636984309493414348176298311385619380866093698282726507236913869556894132629590848349514020422304326771677321725512992652841746012570923678212761891973649513747516537567088419761215719181595286328876249067044038386834905961899614170630001078735284607962846315941994228393546296244455469723067061762070746540751805785629781786875111362524150292492527111679538861026569547861987179947049048035386714762886869020460599810064247587931868173332537908233335441706382546994201631665977857919629123731093694895801195077229812671320197598491047851901869948856214970527466316017062281707007228971543324046008979325789784887163724137713382480335735986628600878010269507904033326136377946846343506659546406802465091900491031308434697171215620754920122947281725581859495343190384545172650723005774322002477398398458119356444896804422793859676071922535918807426032280061941472005287270230910738343994447928621543680024178372321913870523150231127263108852559335265140255934308195318116315068434793218807470723827694350024988874083689854044170380075506651897982126284632954458754894334602457109731137970469632076410286575693269131742734189709681401481640744782543679357209820650480939982801791049987973882458959548316275987477572877116740657154904160086549338349264885996643798963047224510631101969583421713832404408829756098731954339454967201917968114480696354455797720793009600948025574712617998742054719797523362419586736305499216946181120625530864282230406237040090003241185424082398093563644295419471909638979505096478444721274852374199326081951582292398350829526403600999813066845711075075801699722227096502486620300009224194457931799591584973749952510563898992191284761813102173335411725143567253685037095523889798371599327546372196778208389684418169487882904761685776385738647307179035511480572815211344231507381820312818123693625085403315604764361872711929761101515046404313675184329627477779504921324028278851260970476418390546924430489002698106457472813103023007456150046329965084976259151607550739593465353522089471150275576427530769093542241650877725570775012387123763160602503325383115830011335129810853501442570766339688480745780852976488945916603905751031432079358602000624326536396642694866180083102211950443146337306721925825549598659379595104291716288164025936377107725762220361412980043259935646907022499505090820034189525780564591800425320181665084954683563746950221537849934876822809458772467908768324164985111942450493568913321912937190737755243727282052323494882626068249202241911000044183310819789767265319824218750000000000000000000000000000000000000000000*i1^111 + 64683518417708009411319115324894435563071895456640903364373584704907112422136361335049515501777250796012091160810941217727124715257364999733943845564581458305014390029794274783886406557425094866593015210248033828901162914149043633836492959824392597623533238703137036579254485865323798573990652783731976897104817505132514785510527856276584496531746658118720401955241454619216311659998224675480336717025814407461029885173081617453984819270264083568776122811989996926771795366679151549535860593901077120528249650150750887304977865075154290256387817529983210628087960554698676906971793708134605558582181846553801413783778320623183174780944491147933103371103288650764237954706505917895890487721752714268984257512567414897985932497831529229086231651546969090668543490070681148431334683437506314469305920398934811531935474030930504891157360664844044975440661026024148844085063419737680270644549406987665540239636467661316362568946969094972756508014967026777260227638333603374097450614062200121857531065900185403755296479403877086206777267030029244535031696654230655137051810814346116567074736777679634431335635170601646340245809678253183952586832303747024982929313666029501340684031319961484692052750114512374117377855152075079835198590242715743299427519659861590160882412487021653665216525771807150989766102441832534456568372643169239140443690154378658760334719452725752571084343177074326554402295840527868123665401171471098208424733993632094542499190706448599733678448194239927920451989478324127449446172035881692836352305484060135198846327922321865323878697865125326233095521325584901441375870042667681516220568701580132296899787318907495206336194998195928395320287364274492643570524963783229027070167645997940220417960624098909283600219104672673618003171261365990097711302966026580358566741778266119165994979250555006433523852354994887800810332805108017685199864266192697373594631424358568706713293936846749253820503553863187489664894357732856299038446142544787381279052824342428375898197899826283265677623209841755717327126644799333528247348249499863711941703315139917503914990257966464846986754072236492346887356814436337064777031698747591022600922452230358078774497929727641814954779961109775197802888427840058659089418922793276068633904695009876128488388400143870062733655971505549696636154476714803887874624669265167637241650705519723388930742503662492831254147012794555888127861237006713817940219822639598945504166653582242493000619946465437799122600893463034539697610616562359140374605167120254989635435053252673857805441916262464139688419457627829533177550403591320781216419653428331126087361242492666226363387078811206080956417668310522058043396369198309137230450084765853004693826571443647704905099218064145432889785158450442378203121014646958589817990311876552072949163464583427523007448307964266562281850033047360963088671741136462666821492338295410961878977018376297366997349553067737207174407033637462009475055544536571449955570336688855975387401637522090749231037276231059301375772966387689591783187343449944789102876785475417515471170959435284555938054146787532835621881644977070497923370806579071638902963470431440816705800113167912020544994551668503719388400349479432852733512889240630429264929231079036569371338358634414568092711749778046318334255777484333339343636648884850907605922187637598698645195916089789726645179549119663856233243496680567119759895788650951024939420815675174166133497808656743120103926891482069617423126336353409725579355982977069266696171317108805295927876769491610479181941451444804277401007100176252021896708503374204435047115835136837232203033342603628335562711245693532623228741061032530246670342159197431515268611199351962648576070090306994792376039495433360912972903806549754497124366570672023757476647072748223146608892463649301550886182664357775367983515625732399135295214758209585654280872767222535320233206868135362091131046912144124594918021679222835783734724135250763342003582494590727788229142763670097153771549253236693872608208089140096066353950620476343210214907763603596949667674009469747765041095247012147561069212033318264480281377386981378001337748977227004356771273488118392655910209789072505537150407483362249604238757119592634595528760545216293223302235915333945677090004246996382355417661392478275489807798179086585392918647911401726224804101772400429350274568192894479273213238926147660515326195124493939476883392609684610511678971026469293107414615332885648161215266658034619131864029197136724560628877121009508920315626613331617697297356248095177930050632941043274499150683345324202254452504435795925448206528870062413684687835544299005243103396532239060071847712193060186753321341103796962771673648308321194594876676840699272136813018236464001845324164334986565957461028255810119944737826496781148754665487671374751171858485799254032367942395878319447142263439129696284192695175603176487786911315416603565142309319834367247068709140371076448025902802718509262086315421786737838803366623129145443072142064333817852424810675784883561560739525888137817712801026229539944868836325901178747593183133349223413331296205918378155924189565883736613310671428591121836674024348748808452939763183104936659747271348556135686652733427385195549166878534491726920104948383434521983575791284034355938816035780983057753889377689017723153840540136778986553209024225085456857226732446306942597195146533139258847069914588492259618909617489129384890361666451390025090848676102103890150932185970457630202730561614200610892700953298871913432008334795347782203026338208509558943973617085549948606546941453361221423737598133992335541494511667455201385893117812772493992684015782970955188822380825947471118843295906312626086090723057553800674907125541123685387078503264785350625212089683669101436347710556203162013030899841601328953637979792502068231041688438444210176655625819296075862691868474662437403594335988414589712322753351399696648404868754279137169203460548949313767933799619076267860966501115666850183488473480137149830959683034072221350463326284735638153662102207264968478741350542819389110848548618395107291752176144220684689895641757933456981661603445545770686664070393694620836886318955640495251408255953319974798257890136397890455496351064071667626018246699183510698928115162089274193937194182088919167297336391674231761555028009612968228172517222427831200180433087141829635902630546030222824244879436347445858242528840880956052063480264594050051799841120344485737487848985451960932528670761407634166857954163829996003504034442216715351588305752707668961196866279381718746943559761223372312200468719596315669174224785295948251837151256154735652339131119012140968649556489984057484986940023439331731044948888963303174012161486883258155080531336905296641510574768939609815923627014364363928674799220543906864443625121797396218049006556563412876943664604005741536460838502672942588909732903688431793236323309803649020295778174156786441510170890760088513699019619062922861198561318684214668471933261070878117234006370625538332888433482223449725600789052916731588533754823483907763748748347918822593406397630054700823535383740166304527989785400480612790240722722221443024237841987123446879152062427092502524210681249114917193765552134397626644114233976581094932709916281849058698310084325509200766016150712351254355489986187354640193183434112771183224733483787975288993046296135168387389401805873831866852913293804153361133690372931166497545102111068649665219841874714792662587954154493260283840620672511105645664176959717942453123521720773076496961489064485584068395444458666280863766171566543992949210939739886136119750319532105963961074963492984383341010230546418479720725852817310050165509955719177227685525984495447700373048444010519890087100869397271339258750214422764453712240743121217362916002973148982491147580363635587197858000498463583053425497507236382607109508489358736300943403397597491542330978979143565761777562627893926445751368121903669687981971213724378299270271524993924471299253190803363464097046481960411766828830830842939800218687985193315287868881582339562862511736318100423171669039373188228817363930763852716138103150641105760261170536478777842743079666933318408109486243107831671406420404740744700688992452342063188552856445312500000000000000000000000000000000000000000*i1^112 + -21860850435090319168480605965524832807254580239675226864912490024760126580504536553780191896759942318419600231364489933243861198715519006168637635746460881725980495833666734170613503373831599422100977747792500902241875058708252954463407126466857296019658272905601547817472963412511517684935043023542412286738008427830591164770599350753061457914069366113387355644333735598262576000825153307001950437754376701453152710230339277858377855728351424415229760902993217809608691695099753166738499359709194172971434269359691175029558374243307473528810371677129728821149754465288806574623369608523158458523303464400297235419742233043054726242088503219680497218091243040777341682037447681604697663264110697439027671989633628194908112932799556425303392910592875369782077623659932163012583110328243326195465277667722958954654598688660031229062979188089758992662715737947497101016569461760566097543341481301257012771106081339693314154761914802074465211929596478662315745251803006249990184417024683416035695293197742123222932159991488070930783128532101030984436702826979987199007194385707062739656693280329833164221023713188619417159028816312579267133737389702857707607264907738020093857631361584917718053489597886213763101061057039902792574410590194277931831720941189575673423660222972348774790202197687185761872015437741542082309545849782488777242904022279767582745964947809345695074424192964077035422791873176646503101570833811967328886891670552584463939981954137750470022041639649072535534838044673896698813811011927180241305915961107674922374501220347340803745814117641298384100824029524156918155663725043497061132972180227755698755300569702185903178209191254272540075105451331459337674311109116263706614708794961052989652738086596383163129635885304641314253286878914033606109426145119253225788017911194974721734025045479518839344562115796706185609328889773960148520469788298960637664005372988657831455675497102364472731204866567489609505378740205798626554670303535799214042306412987809788684237138257633191796113111817163983031366290724894326785429295721627701330731421826013283072445350506484699767557568404285261791688950973517496543984473860212716643401328881255171069262157381070920906719240923696024398882550153005440817143633531718343923930258356444115441846359616258838656498960021435363301194077702525662756017058075572486768453903439447952440940582398608259108562415129045685295904431580209888104049697455642699142939243317456790632100054256312105550138210468390133027576439220418805897680661284724349764858186445471610177164083509747573220669740964630444080676245607379685567590625994924531625155132048689247913104543912616423673384439022011387790842165018809095472416625036448168163028528323225685091971893119645051856062801481813070332137871451642035901155705847253921660769519709406751560689325334613686910654875175272109646306819528164687977305953920472653940666744947353615801044355292892770668403620160333283437098321994254363638238337703005573662891261203565372652293426555604708302158024446787643951334744815828824190457421477462311435049557186024985576827012510789999270025566996732961414586251228992888457620948426391485547740151231248813187102255956354097130083356098394867073781173379233812366346465110715209714682913542004580887248600841314244108564358063968634838052912006516843540840505950863256920855487720000391801243251858226898664355268157334595539174703613036233031983605662539630919268945823089356690126214490221187264178468485139720608528656539767388883071854207807972095017833912747254877446829103781959388632618151757401035256323067874182022606182532303109894784320221794061870117144311168570709234923450594332907277277062297546685354760707694437555230824607767178858467209520743924193093978722639514456626196568871127018362632952157192534227669385941714629186484907497530426163739207548004436649117502724686237881179122468649719341332625926805939658999374057505659032960637210784859300652662947466471611082042757708436058461287675139695282888002587328790846324570862547675346897343355505691908463478717880503815076494874401682732548925018303862771391287112325836931281424910733045516225165695957168815148117779410138485126411979451269239662365404270527918954521114832209414452437299038509063858959924808463855622148799643371711162470245690561675408391047319782841594707276653181455614627039203798510167296698904161560092051284768285751334802254111499649211818073487746573605620920481455702159457267524505677834438371052119308355347727278275405457252859086215410913990245870907631895369996657538886423755618398130226172781044363315901815646325607538779637386953452618316212915816364007049410765626957494386301808988641245044631660096584945664178112093280843738751916946040493823841618757743901631366787189958186876472998900926304074541278127509254445883788580933743606312859857061778486920203290705505842921816186229520932926279423268290961623860831259326245167635764809455298407503522451003215835219768924406316805678324240251572221794977485814323750270902210331485382111738551269920262551347702644069006506889091304671473200769641200741162920279654468150536989700827729327875853156335700457828391863844064998840705155063563149112185215167589339935455611384642944884113447566512398314192783724816395748464145911425582494657513606839815895875758128630708080503532981281523591695836763705495328975298928628527557439318917943239640573206803538733202782402905316531947237719649952668371548931444863012770723225283597213496580836315097049754948630437921502569106722477134877964500148841541134568579078801714061561500425114753477205177773907382047142194489116605055112337845791330085678680921351442464223703017710357626699874339964468940453087036694964467952946818417308216328067957287754798272208729161645085690094647307356104224638197798011056082200889987689386962514979101222602178677269115984355489748456879907263476641284719142021917952559836157769867628835142645848594396047587952615100548505829553550515206796906474729930831043178590307131221563011870290520583100492755120812937365387595762219092629610411602850034414949055420307243040153347613472890822138742979801165724595670864586295820417815387524848836412154743133081226061827800221706023583644364677971909406659807307145675332657157951232359880615907730526637533411223996250696012894355209432359709596080982700860838251500919689323826318999911679133160970922051722437786012457989184904752590500235463750125851905688138210604354966558192944331577804820339784057845890033150098121052885502169821687052320363341418127408147904516940712901307895245327223974664163864374002823593148214316960373314303557973940183620651576503257271021212990305373741285941660965619893060127445672219045741130925977099742612757746801528922509895339541669404845116157864572718485986417179548314221659063031074669427883785261823518198260929919146093120667352023685585642269743347116079057182788233131172716256208859269730249997463736585214944307249027800388385255159692047849880828412561522000513093936150926021895176158083587854846510694391932062906765221831099609839224778546622538659626287058909851167079376555789574926210529108904301056784600181349655006542218504261155217893704253739630173236369262721323565108731566143500800602865637288076442369451150671568195853224128664918780446883739664902634614765254611543003949309658201761443608806995079134886614116522450391230195173187840062877421847597524627698302561344529430591275351787772222227595248362242416820287411360797274172589853482898810790652571799527230046491581064041974846241655669127075186513598771365368066320784001722958641046254553006068784247503102800083983759044779968563250809548322700644440499169918149808954739921352600566214406997765991580079052371364064565033683064962763953959840372210987621457294097124225516462515116948969514369843938042494427889919639683745937526655750982576738315020232741278640696064686515696612583346279642490627826719721869386741551167276030099562466238091847286707784894299025934562000577624859578856623402229928040424316741946911574161195371232211690624142048395794351197905672424902550402890328725829029745408063814059530727933652218002078361991054598876917284616324179376343191690655394758659117913587345560788577358835027553141117095947265625000000000000000000000000000000000000000*i1^113 + -55351212340566502016536691207642765430100025869983242958765935707200422207745600724206986681203991063632457434525590265258003222166727719832092413325783349448617428356418952121924440723671017407316802730854634620270209098602059710504573935739257011836402964948003206643028565710401311376690247884263844189183784460748768879194701938819213201391899251663494183763740997251373261221590220606207452870647159651447787721865024717328621761650504646370130845142065892649054284895546694465430639381826567069935792218874150853573852439034183349269482295105178471952178254726355560046989186392559779757197650714048887604829677191153562067898500597888331156802211529207301191191181928297839218464549149607552424942440737030482194039230253254359696973284129574528310621417655485089610313309399837785956928909872400999532901363364985175365084994394504426005100547822867595775018670988734291347686833143079830716906594938813868570277038222152455699652718106031121352117112340228769061708170905504539145886686530791560975436355931907514721124180700166823225662185345799187464940357848166706852068726886643183725493610305977170974317781224266377503564911722399030898721514207074235944085483184852862243919070931521662595146596872578887678336437152569096223919186863190925404531652461372249812455716552461530661066353400587786300641201092258786811856029649137137876938014953741537453446275348805381757454799033986415954809681813620714725878998283250181468031860382692330923281239904460160625715669125034593751464290348384286190675249486673998103387583993054641298906409486665781092437229369403980085483969931161662991323371784090541660218102824908699996619794622682936919163661110606407274434724993412873113637606947634156624624567615130949786506793308015685482433947198754646533417278954797040614240921725976957884919538531667876675137269070094630971786938920159578247828384084938841281537106216587516764851998167619264876237018839038111873993325125713870336228256476688438721715957027310036700316619275092752717163856837717738017526342090070054059488385794119177699777915655833206131367118210823285226133084468796641505037280199835040340777583217006353011128101837263462364363581538403871187674076981677218773163229601733046241905282433003639505338724202648256556106326301856633060160280972198326224347231561396007956506494771942719313983830192160058244674837003941059269563175695714430802904842848221230178775094083903847414349513932863579812848923656373297678190263525398867420002701142918208520569766351565272180700315694717931741065441805328069085975653023456872916072833034510010156220123635693163505774016694721624672009997346738344077648699526529948289374825572800486609970563469667992028372689388832307652452852542806426666804323065169364989814883000405444215387074059078482655492253839278774904783579990069224194189944337901035468975172637325233129913281671088582131617811495973767993541823168336803314553190697224915166676065659841570092320500637772340656398019090870021627266423686123570058133539759458464048458917680152879146917725343645576478371132110557926224410919279808084730639508688903335457234822939418968642660454158385571700078752251917886775797385391086867260316919612677811040269064583148958961532368188983947916953737013239289276893067436905553540463731638136812400941650123013148708117750899505340065895740469801219971832904461012094516633329866364967158774907462878515768919408259442603808682698162400000879482409532667193234132622234549529934442816762910070226628620775316330215772951704562305692950520151824330830667886394016834619249753732128577189225130497631056054900634217776028853678441525557274008257041979074120683668742147791401352612826532752416396471452335887550849254387175052241519823869383051618960707175047471769934944814844604719238521072448567342393480706612165159413563371077045392640633766374426423088098743544105203641866969729554852326391533968451357136286767143667327381736261790813629092946027421039089638124962301488274655659138882058419368565545732963547731986672539285567595515352131830953076136903295684764484145393994663029215730886781988003207999255282469024274844075883892053271563999057442899660677776504843713079161481921479975733968570754513563870827393254987615939996226280805679392003812399744903831851435276693347301328364675830872197673173207837408679073102052212666655700488075595768841235190335845492491649506775289716219052034905100177997190457684227265742401995396049028475921503256841887974796988739837939669203236357547603438449502841136810532087774193652427297018722269891178729833036591674880560820877266166523913229568402323156066648800995604851584619964230939568768103755620455904407734850691033365204424096197457707391007717580814961212889565163474441299591896228337711581674874443176903577522409918071632726130764697252831996434492003549957384354651980335025691414791621032613310873591208352066441731191122582704868019186876158704473224297990009487285959251401624378297028666139348875393219256252075678108973392143352179664585741517325652749320722447779615906306482708609714901349747312815213302180216510702656048065194264954586361213894091751463602700539539222804065907661980631508826944571842044364194523282193132949155057212995692643392124483985069625330333799024210556715474536747089334696822015058304557173938710631561759272420984912773267840032343145338502004855975069466242298411495433369867474487276794783336577801598259689869636527142518793387578715891687672551972386112063743400152786523905140928475769464662145365659387375497748588693283753750718016428359276983837361870781370404017697447734452449444408490921636519046165036122631912783689983025384260607547272042928266875315868757575735526404792644938678427633464773145655597697259581875276667288369925705533387067638766371766950378428082817368227380228870008440937278210928560824622423370434616491141440089422269278314516575350812066267198083010175310379680474891707416456133304759784721155582803915417779293784837374630097764130587874159045109215025977286215044403092178458467383298871674478915521915231178082321862716389284916271360727099275288437206687953953340733453151403163529231619978981405586099269945647622613292426218371256900389840163249651356261946836125185834327259296825349751123435413694225130135680749755838340323270131102209138739888051770361158209052262216907437318082350669482659278303908764835882317142406407441704052721686057231935706893178340411591094180060489564653751152522299562295529870674450358702055050351072611838939343987385806309137243209176195784961555356516763976955080444607297960849669392811986877357742232621556148308818916700691600579137854188643037271876742317527715518510997645103723372688989706423701503494666215542541087171826009293903116201416914293726764191769808077180156143162276672440985738295448454671606078305835549414601992001344643968869081951074544424858469725936395549703962712334760610079932391999612030561434389291157785462981599286708667251753152712876747724984254874764305059581687033111367934896147914325737892933667702068301018693168694762645214375042351379485206152696184666433731627010495419440505735271486825840715217672137327151369420472043961837256216592085421679435373414647019241691595337735615527162827230549155293594911638548251181519923425982641274684780976675145167415520319492494244215829793554255802616744274612067378530797142744900512459596676417513728594095233676888366255343566853725936553532458017263100986070746650484931450926587447279790902843344532335393289306825761803626617343812137581388780167117287651047653635296115736270420756823037472615372514993003939415432766734316147704438642065360269794798009477333704097929153494871339739381403815246120495414447325817743409408430916139123099569788671750757362244169070274332604737386577087130430658334918657315970581159775493571922833216640873911302622999171244003616718637162355494454476207498156906146447049286280386184053916822119232293558597477844732504644134844276465977683076194360019060472580461843861115043199050690919902365470928804672627266015791236286646686450389539467547492545975692329630584224762656552385074286260827266685652254182805182505638756638148294360229371494392632126924550562285814612681345003863953024847432971000671386718750000000000000000000000000000000000000*i1^114 + -44730738301586300189061954011204224876543694103131263935754316349203915782195865516571972309783804330107095020028772449116566333653254806189297392005242114081802436437330157798186593824392672989104539347677911488443267272492856227641053725263376440566159943760638412987984693387805290781223697982848250980901909398378061110454753669019806112720369132433126204585617999543829388056787590707322266933246427360119243430653925692140380253234334174207298759317584399136153185693121291777753014112859039673272761659630223488616777565830157224060370012601471717826370898755818302085400542637788910610171294487951773891534437488635572569289863859774804662400637516252950316333123915068686777435807013087084948525935965021560547392760797063247596744986460208592357657287434451206647970521207199002874242291643955822131339734429543803335199324904699504963466308477383208494854758676859358472049582005377279408793801992587582936106727400102565167172186718429008014155559792889762098296293721930827873801632005380117586897461551667044811055084759264249005461821866174912951579154537835806053699966885874939003115787226415126256545868648588342188842945897650828154377108813909291210887795741663387594952223026470379035862394469647410527050688911140872780426918018794616765608157673181906810521569237046931981467872913765200188217452732959432188844236451637302933219352331518983174906156612029809743619922848821481608937195718832416396333880796076732137974880956266040932778766849508550361047912310540302847185641412783834874792844907038585995992550929014533763963333384142311023725862501727334797798609807490954292091409393117089262539000819008949328503724407918588403264826819802360112524908138318922750723192221432629996820994252156968423405990973649069400437298916648311931125121934140804646243770624615700837324456890380529032032629863224684554267456824854593135316656619261122211668618415868805159474026655308352652277828815390419788860172244300117513869513148846118588758665176562528085597802973022661879237678502063002634576277083089659217901586631878294308594532819998355792374663194554874160222572923593732057836484594036246572129361877327764756613200270862141305607614888912195105614516426450559068685709023703931763716505732177660067808330573847620350132038475155247248063128002707338367272339985223092108480611359487521332381699055887644233050629010868245288675226791996966825326241137588475553163203659437997621755831319659636979363609689685471635876499973844583556309429030125451728936107799251759464235265595078668521555866134714503109214560018402012804198425550178697913439670891079844440214374598775027063865498303517289268564475774082795437248909124495763189042823674992012441503958740800802869003771601311301906114734260178211073114577665001864387657989367011005007122683430186853935657675739026782583663266094292844586096021237228997998004185191954377949750951627079085092497250981575174842037530123014719736182398744047621748098077679003135900499904988690538754628044828359310294699328013757686794009482763985168955292860592538187554381873377434930146018503961468859148211773600724200354288247234587304303894988573838483907062843860456789273514491040370431592487061903737623544641713798980366579888845193337681409386235803981230818766098298943505608894801929922131991967546583594843410388856332841185226662514087928676977827834986687354275028095273965795631411765684267541711037155991816840773417062134896994465231377102299795569242311369770120618600461000816705590215933604564708165588200000421353523942397051708194784386995660278582007823735547320526509901772338832544792183780524993932189041754677609485063955544724075737528496669072492808645461906182896748391263689816814611447484792229485410689552644104415514446428951887282347301608089004420704818827564745411417826389880071630789896877235766007047600677617027192292119169710703121511037302371517361848222184100631519980307776181018921499886999740367673976551457225439452065221849348909707288531584515727615366597806471511191915390608286638540612520207742334303785162732849830661720290650463833962734512421677630530441166461905331985316008680068597846178645219984125757605491146609745145144372375242931767402583911817405379193648972266452124228138100705877903082055172783884924397299696332312030325108125853238263321351350706854892539460797509174101562941776689418385850820099296382869560384898790933458267998911798676956332668546591001979831395348333322211874272327536678025461843859496731355722086003909918986730018705212412141443621541663040059505770665826797620158288899002803550084642841519217627580495216651834390458099474312107803817176947447267553528580603125562328451199095070191241334515698122887621909656497530866701381764675624498395789492770523345009405618014799956467974894897013994282933360238172513028366221397305998615754468440344286729630363133904774730912342446755087033914437086385132797622718754689048114280388664308935391615784081270745371666915665080648005150395147417607843367808233750364951848475446106828407183620104526212459529914792375281134768020300649402479077635531628235917867512230995473696619815752942024190025173329987766372996327021228869408530074212199348131567510566268125421333896504684941587762240260777853093528778851253724968712190310405277491263066227034516073035578032560440514573701282335830904698068120499248895270418682340763254618293147075876526870779033802105750467468795789094902759854763653199249920657478232822143565044518646886009290317566609200134358523116169993016383570484622238578337452460233681552886708426374246906568735335407519877764299272840616795738771970501179856532981679911181660285052830193043026907540920421092175852644198954440056006556159024923344537766464084246290482286615903141472308039887892213580259282908713148336010998135379495789829811297798662503633216263749011328461634479965807991229584771484716440656363618462324001842928857227182219952829996176150664680789711457390155094188563065347325217710417144231707179855838164017105630806066356769117971160860293581700905796738372994174882700869439050477322265815331265424959579565772736902833346461858414858756734922448928796779372391388165388200814548037612386928689598548700727083399790587780473955009167522174328122040832321134783926401442900204374338133299626890494551553853854528850577740450501300926215590742087083393371171185656329166368685639200012407672885700126646630779976877821196836120271433400437428269882519761347195609357563469362636751390668571446401839705248715763921493511116329235953645271155248563810520770289558293185506035701127176652252015963157762927171399046163443243993837879486197374347918018669892131720533803449771671765973550148807631820315292565702363433943735915043341836936034582348409774231705455623294943885551134374240564999273612441979607730554058043788512753081479020741585922942428640294749619281672695512355916203707832173219878208563794325737630725134936338371782001367553944077251681978100885101718026661557415625415356198684011820742726152641206214797541420444555740974905275841042439357361034625866897102481140200760242283097157718073070478103073387358716252770999597526443231252760610692997844876862822568691054543473737520352684916913290277254267739025231982259240509113391054753133059317048365559065908397950199165198439148136897530958751934888796715322695767958430245612085608600676286322304021701000185946164487357258268943733168008510366718605630583157129116040509558773141961014782879549315783909095645497560835919908723539346518993723170964894220676214531141657042179199353953128232368899941126936296851840111300639561522037595050371826860737343853305179136933900797294846153796787314693064883903825618602503798274904215196355169182939904001899471253747601821353187790493539711554952539460437104250483488974341617420183162149375448830085600790315347235061954541469197693901413389677530463995628219126801379145173666908743830814567312887869481715028717185609858038065379161295739471810972450429317895442981093442943241925221455063090366251761316992941236706084459869984836534732237974078053031317646528962991298339591983585631011020758065063748435088367003510127534476759346937920870545120884989171913823510606637596370704912374094419647008180618286132812500000000000000000000000000000000000*i1^115 + 24700078238687578094843832907993739085825641618890273035347206187663837871042452947286112361772337531929440355144627895480767729219215957352188662361031310983962402804180473069182356553388221424181506360308681183198230618050798882076824659859470102086899052781345077488219154193375034773462688092229265741721912422997415220479285585720887317972520548810383893698496948742756484056975519030404294532354214954859624806353172702349156483244990505392270248585607331328087292722172268044993569737748794022686972239206492294549447420494436723329842803413148971210098293795408897101390789357297375727500152647081197535737347193109078841234627095973383291677512015351080860209896451025218461071593644735865200188338841108029984909314439700625831293757554418839178819821501750075994025585069382295530248463847476446530814817795135886352538253808300414013453478837582867076578588282937090381107096735031031208587598504925593102344496319111541302184173082518342364442276010455962939133164159797483933999631330398076490408079690917604600652603076908855304894823940390982832441536499451357154938447060598450799862468221067743856684090788729910533819372870709903788957021483466306351648716595171237973824141867671395713307355257289626894949439751903293172029527921962447964657227434752663150086779996605139013668532078569588021806542550897227647192049722497697830844401118600054353719072305591004055557435737063435207196458871341919885135376908095273762746415938711238544816550752786820233302001653056842629831194159642497679565035769167713631998499936621583231039291170183626162235337790440539425788514474340889938682580602976819323748473123081095231353697665488151677295423148589561754817459366486659807848506971542030541800252858963000250827470931015735970703505601958087336962956566545793961593975330184142279820634681385504993821734839908430027807412954619225939235670670956091299994466801119192168993724204487706205048461666229561099432907762492002852013647593914910225250449722035483886009231172592852599502130966925576498471697080339440693491931599375768519820774600910451088746961457463589562921757726369900217062360619694404669342230041147786495052637758296298534954193466421951110510974688815065194834044421573937463166496534941842359504221271627152930263241309702066283590367960100316096495067320449271869469539352742168864345000362043431302508245404836599091707351618327579403409274332972843289518939016006499279772452735247971939630803186460255089293911592736924250973002528842327923990514772095744549239757262575011415119743629507478158293113349166355849495066069423783403045571923127592538834878766718743161835710938532909560416344930081504370878126558384002509612946220635464464109495004921558847422366423477834237745064247267850499268262324715187049738125899560665041692898073452814646234877590230394835788331608025914279842577913826221022631852074192094723257603323505747398497957392956415979469791113587066939895529055213789953600663723785813780865275414814926868449401902871653492531861489487729507114266114742970322674582939674878246134145098619392708093505209774322245004283914582803454332420099660814852766034304036824134936129961928793496125407470560627142704320935869447430308878086330970470285360209790795093435426112425457701908469998829799899679167598175066787228641068874654269847596374090279990316224892707993469897561378819044164700383251318876724188415513959345704964174003514060490629387062583242630842538979798635432740656141548835766659207358742272442077882286723469938109183015117809209535477840463049015629069344210135917441143975972834825075652222750778135901999745849126465717634933030863763309964302313647994667887855813914830744555084931138089882138230273954592671722557013635060909930845111775473898461778185223084060881253879814603907094293950729937988262523032513700041070578701896657229511998430641959858962322989365276554356542068499625763478185467018045022605109562133245944591196870690788268038884768917932224550008590206330164839372564231915448568770122260146402656877790084930008253763788355667955680042881653601584939554586774316075717761638912366607500163029672540376301208787697225724287950321065922989917055693791602951124961396626056088931874017280971146814083397206657034637514616805895589272688056084841829545165766570026608362669272706879979221838521791183812043858780144546475505464364707672113931277681626731865882170126376020045251083566448069644409023733277122856198411611069577900057410248780656092821472339854265384694147264864967043635492198214781231207021533406991267039085706539784258965012217474580647276691200404418360319329089387010861876227322721150269547122451018431220646741380149257770814316797764756017703323890396285981274420525326668384657735497748770370232146475016869250599432558751517970566462181134795228432521780143914951806432958579104675049558032122800611144163745619141622421270380721129455478341648724921552943861832073066750540773783972149350180746556614618480238103772530267861537751876404283651815851120351534027879388293403129309227968263140771316947422678914907969310845980661221862006879840924397755094180749229846863148053495616834331670285380375375716497053276704110652490072576061928982927844310311289915842799332464459745466630829779662517889631455630088540959285306547971468437528176672157911585806695350950379751980641187348074824575692397762276303538322958219530088756015145416345276584997913070984423201625626485725546827722410227077642232482124895641296868982608166072711902547474830273022164279692858252012788559893855875764425986604823427119158033296808818462130752689072608528647254810781439841094497766670073361520667287562163177306757296928016083552975590367069348484412246349126909666826124095233513722324196695582677834140304806996219031175937136011650595833329738509672451591971612573996899841970310857599835323702219435149721430781579327399805916669603344845240573452922655980850062671759729455499634048313935936752832940461255080439734002160042561166602278367923047585494299241263337664463445126720872111986820127959249027857544788838466651240486053871367075696716568640800456199295200534044801300971883534968690831640448457532965410297858899463567217086669288433911870438964656872651565608318608017432249120651476254709202830020998477458047769787835282201025760090297762670957235653337752683933808638649103976159891046371922358012065062515063984133913167603211055415865674282514620364850657780654089309569615051292549658257631699313364457745278834235679248924061739385098034769612259591004043883802764521678808476874321403032798987548854154777924706872644911908729696472113008523732432896796026498159629852896488496685945555606850303523429511069309977144903075890954129653863981111681418763471086707380802408256600899571505497285847539391830050293988352964028257869761202829072166318498295525239007044849407957067440572364613349984737893060993736229518898118258765089059868794794256843683521512681814342714332497999680268672508176479755296472003994342857463665879988571012837615874737548532009217849874997634789862760863652129310136942313403164868195384120993442947766148407336715646194786891750919663926787474472122221590931330723629506231441238539196383955452126324078553423976928573114893574745416289212823364726528400510759602476084319131991145619584026688705907467664626192088418192440360766024412345366767659519359087338969366024080652355755293149170882283688085152402223880635730713126433882884295928262002641333828662688462025649548675772464876905646460466894667439942339921123905897738655502455280318799641858811275901192791256614084646781697920825798408317845869642872465348488852923001911116511750008206380991051795691789549539788838187710557595069403007859599395801117435922656790665402159308492290141150126439202756398523717454400485848697992704973123123468041018338901088362954704696596329683348041189857650059507687523733624657206327380402291391475995717682129790888427729820644092622665533204631897366217710316182093472693910328007100079934606157350784977437815981991742411913197096849171322498395489700382378300598576555936304792359452342621616873120860203256358667223018548762347850470930676514260454698211597368958134787699836023796597095358862361536012031137943267822265625000000000000000000000000000000000*i1^116 + 29460263959430705537250729671238265656080212883443812031138929067351037792637647473634231918714561961928569303797727269316976573863778121731744607651518508682339433079572810440709498591793725645273561507641938892928129881106667963414759585212035068622899390308154158740951276429181781002099082409075680455553656485650987987276293940623072085121845546786379200069399573617423028753517419736424188693909905982998799931611882579035594766966612029616812052197439625548939335232278272770163151744222820752193204123794864332870433766654465613397930312105931196411457275338844599594726753607534915880037332510572353378765044714232241378972104405446263322982678217955617169436733348502195284505140679926495906200077751920933699224803031170430874005918401610063099165328996193260616238726822535650813075136381592900373791686273531411251078581131290853086670436368540498437373864476185581686276607692422922588884406953997535218424915864749425900373174900968135540090105813498769847650082475127377349364005386288117692929942892878607819606111224498314789368141093825705902502497969198950782099588983252948396146976343812012660256400852042096312439289590541367359389323840195433094802581733955462106342296139610804579515695743912831629984121427024912054141011149316857403330028126600715166381495850644327164146502015862893758517835525003707415550652987691573964225057727010897305928631248831183358880026780557293810261023656266048530226137634640605716014185403655784888593501377731571491375931651321979858022145512744041472774436206740543319481216382783690928887404473114717215006332722186438041649968715864236796755535413080789089956148254763950410660901926255566287018634184914453151981558694042819243483145408858263791017025454299779713285868282752557269824107141539149987389862023062774331417271349335597753666335542574194853877003294711673827703349370474225281050027802716879073010693183653315348638851006765679317807052811115904966007449780853167059048778098397838456092434059485579786366008990840974297902131377775056602977733317089261736784238325117978911061159790312039675228927487396260233890442143528156267217023200974233556755093044802571613321539763566554691408199757402255828271578035981027559097467997537884523680441375401048646960814215488802068502418070019317801082606832138995567621531476897105955852398267123154949429270750142776610082206333479390324776833005444707204159251806307354988392755376672944798532177689669836596202206815544211472581029850352777138340316117893551134936735281001253131036375147765249935527421160187526300403306909484200573167482401872071537612410509089047440434524268569029222861684149990285937943667467380860185585741580302852600450252759084386772442169097533035162968367394792264447721519097457778593710081782176083624876526087052160520419687197328090646022676128744776654838893558468371977972483594334861793253287018255736876733953460926033800634924132769955193694891766144302079303889800808106586153742030351727643627308552107017396563710925666470757252976984732085230641047400856275048560186002723286196958909072563253005456773182638213874516931973754367202485992810825194322241086719301475489767987024343723834945891558547444851358672113177531246636444600627095370543199307244007504825446759905172846258349372786129202399582984452881844900208424277794936339656463257159043002095959541174784898190753890422158555466603244337719717895328259823447883768129713046657624588201549044295072493998055563389746990031465445467946832978748404248476509033549700438943161215725408079091066177157324024162165436042213283295108334797171914113777397957635808849149551760218845928931185717870503720598049825729623739674654093189553461639953255249736807836743508210198684110992305883277232625561036374271169165772542838911092748481408183465085839644357367970696088072341786314212922931454329777593926662016784571572421901599023409984315041914660737160386655733282370065125416634883279556306042705674555054386999805955426082266747602086632857888391042013470357142797827709411160775796139589363014845827352832458480983998391496610416908938680524980801881002571695372159761293684621232713275527048485927691574877897427356244097402129475164255344789567285964788611116649046298540021338035864007552973690498361619950558786753353928632674200547507248516580250556404416377814009741236491401490579940418371560375807487938198422695808412190633886876598166493321694766059824011428731427774919515983546350226806798761395241067898535306442969398551355407366448967815620914446546039883240716810123762413759098690215633704369336430393704075153924348588852892218877841193178408862411677236055684232551825120579891071861523572557919521161194466001320316252642913408132481654514748352908046737719027892166957196147973472119503178702081152607305844760413981351827172640893086177514351293091500744806751991838261159738632945245363429432348447740335236609449874257380420150684387852208490459824620799446727772793347280980502429047705389691690861613088203320685506470342277391065274304441991329191078805134001274674424388640703473384656700063861996795816201339524319192454018660838007814300526893161720769800618818357773594066492686579826226437525890846111732946090927225283234592425744537113755637735189563940901826860727009629893746750493911746555654098366842937586836386440228134752492851001487431736020106224328899541745818988382186876952237807868801073514287503142531275937724122801970539872850233215753741452542554584986227520868507113154758295393104053812201140462787201270639267720559740659854473469475952247558442473352718814562205401894919241480248380679983701959012704405296687302230214878092473305612804199865372745508380826103481006595723002490557368279114427793813182456640127237884047647087494952098007947812769288039354935710263457635730042779102502747113490726202800575575558913902803934076784679358395253884315738440918633543084252349899597983567509600984588039718451928044882509967603622353581397276932509316007233393998398756073709539093624168334406447776074490866291769749465318619890407941522725069103601775096308502095366147706368944891464790128701478693907228620147793151759808144378535647563651326752605527759951548492355231228233890564043877324312313711877805759750709463041238598858559851825797870324984124183786291242679560925420383274843256692303204677314669942136248295240001366578787475424895941998995122130400674299672478627634812278489886717911135270576864703497830890334156259301777632526995216033287323770427684137296330383676991090250032572181260755581851950269952793842691865489219602368412856181965144844096522139861091309999646861226103909783334945356844592900946499629397040265853217744440680133709617033226457852864151743884413554667205113986257148120276118243871196920732092216620190441022949843593314298858333475756237572144641541423280682512561334988168720033121434572933920184398487295343763242668715206178371958604124046565056236548432394594745757210757738801657935276315761179066145601045249421313946068067355228369385312296861725753145110815491592072102257380492518981269501879485793524624621410374954350533813828216221881618607414721221554482435252061928160376212764044189397344395961926485693913902216349611211444816428594788248662603836619203997878308891073650162829374871000457094666836620051689938527248459420665200477220897469883224070489807740820466783886191873238273823526522121716737219647734897319327364188031386928714638384451381028879299415313734485407024727090396197060282790489175840405162014981058789711057658736334853683723576615874413526057223309104448544189192794554342865889722956613869514035467590426822555252201551461024287404661890837040171816200260852699128655759186465711896963054198271535441490252430643920876973948795925063140328069267347981288623413082611826709900486475896312717213164922113845058665378848398027543185136703942504532233494001276420127236488256180674436317695214735381906179271327233173805431113502094616058553858261380730463414733359765555772989742327620715518000877585106227503655030110565058106083398535648762285642618101426603397943186063440919807576347602888541888537408210187687482429223270644755336291885814759755632612822103292061355361511545963978594975252178755908971652388572692871093750000000000000000000000000000000*i1^117 + -4672570327586968352269500137344174584901819658295000397021772902913518328801871623353062303547176687655590571570219777074962805984335739410503994842337599675198850427340329680570884893838965849400414017130429928405788413542772635446771904542164420426374993428997632140886997100224415422335411853444775690884524135748821012521427993377531503674344741936149164066603151963784868599188886493868234239903518355120181429841100510246784575021570896592634984415881998260141892364633229958196833733901482270420451540950123476833096293516558845028649183249200520337823271813161959573211594692658919155606410882628041456243510397439147653065094947490211558728485380049337447456976982876693915021456352951868306834856032986339106231289323175603851238611727076492780844144638183828768484820513456060471670195847658911461095048917146205640132912420554355106267911201354463396476574179815957723602230355117759136982785665189056056732953427107010053300740813259917890418059973894729914315817658399082448357218162018181463477535420882915813134050137592176274154183942209879432106421361134871582293578470662306959623441113276088369227060166100376315721981167356894525012526165607958314277701352458823387320334965915334599797276651028921631092285875748538405931895074170651749813404086420226461361289280826852423779144499048726644144466040362509984290808885996520388854399402743623304556782807555017035166040326990547720248969287791550717387988590507418388698277125418799328539150007899318438070992182714381416512309585978831187011101179111226112427158984739996727141699974294543124851716679672323140543420305982572769611932434883440695932081434187095014470128361320786360419586991914983641922003810039349681344752172484985726199848392389669749521822593962737121812802479535895426733259188919425023980143821939865319701028817598454263231041029427829364068468184440410238369127314498810531187184324536762723825929068410618760469823276401764859028673596646433682328976049436372366282065014626839850504822792012366045698879427684879293022731918619077631727491703966133928480811219807444779958960372079146703211742885248712958630544915127737514063840939424167089540039165258546428875483747838015848963325789953430230591913548151698564457211541673339687917398965993737090150098501937445092228120473407614920582604428601180773192855622377307969560773047275922281418634882105317988443389974666824379187607494866069155556872420490256630476870705287579744573884349819045224574085866202208435350209281234354320784088189930657322407497163022900983974615124070608200879642124593545426414490858814483005101998190338767414074674437438861488341918472438657203226934443799168630121169406062988667210949428822354989203113549696045398180766219112181886618379197129305498052643871952325833006231856715336839281738774595998253863417601885919617028361641010521732148495950627055872495857334688204493857558746167993747395779253732805613996835250422232647320346473076139125370319185846573253659408865470171769657726519613351585069717131769207028650553070153567906104370328451968865475986401464084829546815620020836868046707236911534942682979275047030389238479898005094403768523616960741846275755685296154397734445530304418751780734922326534476932196497371419248113703637432168736639519563816211465344232014132566613106257866504324580198780757628634047448058461237643135511949030177593431912556088855843765779224399883956621381122257712194271622648102343722021851214585829794002692108449882684915971147548777476816873917851161399731176297275341399144054217251916261959731352692651049242414288859339701599644367051866597625388392048319247023501125082448869211265020268698044287263033797266719685273068092926946999418236522887166381951761590902005129647889519159068104881983334171320222117481691243466255352455238327600670513522271194906852250602393669348426071104526898104110513628539610363315106236162890198195390216790244143087708453212190656949662328346925345157001856567298369000994138278813682484107438035789822583277633827437647017689695170257784636536089786735736427250573045679390119109646245821205105775744703332985758383504084477099946287377456008934823571543482749288671702439998266498070304183159297326803672214771956298284134331294353476031802376014312364433799035806736474643820203148713798675655225073630532372701962492600183535061744782137987953034518094268672601239162862900841158241177823113685993357892804034375517476250220575228022441432442360858780538669127936692685681197250178123258087547794735300336476418082855216386416424179975229204572302540599236176216525580603808873787721204559077434518141604535029695080028885867290171039656008874170904540424136684821367484825981874182771673182675074977486078867835125790873337379296040461271183810112014504489304469903691482856306287878098973583625105289293102873076290082079231105290480059847296607002133555364425594826739997094879155650784462648704992154381951649933586141519827928614467151379008502006564546560720363729451594266674540145900308915157827924752152422334001490612974246300075982609696080454811958118468535005770505024251822487439792268110816101874115663187450366121844016983104065322050723910593420105255302842959225575088244555042997439979045586409942665880836167644242970460333663931187301353714172969940722152120966350549777454180488146719550364095726513734613495683757305317514702561804007333916958492455997316224129521217726062688393989301696185920150041362295683798508774687399306726739733021552444598202961865261117310036226799924395801772711870864503099730323954331836984159462875081328588635536220388924623914677817693953810223426185980859376376386158295295761110156144718184565591944924177444515057600001139348596159058660239720507102859631634326036018327299491522962575776204602356055691312654018788027387767758006190460655401633328232156128704961519535182492530156439820558483799829221142132630735234098148844162245681187014179483812285710467606960387621634956535456656554583573241976842825216950334594243476990619143906392995765024845404801643084024307720771200472875619451149516045976926913625181008094155780105886929069590326680267832114166628053167155236236435271672881809126138926765560842398618687880747795681586531653296000585723794182565196438453699250632415644397998166160418159524798373089531263608226191966151989639471650744200818338561884853340702420696681376777310792964495135007070448274190561688847985151202375441229539698361255973247448359332480661797809134086314901764890087458165988810040631363971481337943687221317823263222541989365375788939927442401654153505996617562666575001007453842419584762499471270289902323343477922982718021235372191842813054862507011727979525510098145541804825603528754029809585004602598356703954786495361494248916360303273539190888063036412451113205548174721800732587113909922997699284366746302534538352327184589256281058449363966231555049918810285774598189818122458949329500950186774606998221189805948553416874911987435931807147751168275955122989784917190315811214076521771012003326861319923742055929476652938714252149642469947948514040308793587846779737547179166651146650628401551901074787701784710371836517072337326843054527120457868055520996617804898065675026836470777333163463091888516819123363756018054075020617420666677739456194843464731052550503378224274433911805390613012348872505226228502676888067857820349817647001804688061683817871185094698076334624990413786969110803597878425511083337876846714720781866932969708832460885137002862705858486950667966690103376591562691329079841610769324764780894775741356966684411941233871628005904570546407280860117467936510148305546479997842818720601364779151267962953695461668130038474101953141093590563901526438404482420656535929247686194922977550368011270761161891302042704448466086828987119564030959086111769782776012082997543684247643336784403128462051359943666982901112222204141338799644169724660951637218724318764068906108114248624820730237903950595053850725822685983451745692106223319641261621711356806423457871377803097174012640650249515163835703070709786634011895982399633340144819221621061676196606148199134539874091349719909337309621001769479335027530170449992227459209299948479599856501331273106458752408798318356275558471679687500000000000000000000000000000*i1^118 + -5569204331163875920574656827735881204161372903347294701058817845073851760411809753219823566205585850617527029259615997875664523416339443521718774474100302448261935387201550594910331438930312409434335830729178801108900534256405151928792497962975381799057450261022995026870496995865987000080518067943255836256288554569754082359641930585881096541675167177726402593739354505907466248203068780461897057349376194660397542048973481097065504823181753244382749384679998629916730235859807511072083966880149705619048239990208162795508800734553814213716763842660499949053027551533645416645536367328110587873319342735558259019212246104408954150196911601050597224322921854399091452602138128632114114127322436131533403957149823272742702357639032083567475131938259476561725994362660192249462335292488970861182368128486253228996170985151552939175356672563237780702568725789353116889721210038361200104673647892521058649445448700766359242450553814959239750312540079343066737658170999859351866611950783672130577964376388134492697205207183211913468252422406683243319576703348306897626010023077742769059062709300707343009346678265508280856023734361289848945947415343123383985540968877015630313197461392002569538977672997231248502033487913022817385281301789309388666684260471637441468521988108275963039493132970820763607748656766695485727885033487073661089074137238498918906467945204072768936091955844932905485730058705417609248436547701700079416002262268822136178259716039973441783344287496141661807769802723263415118834105816070305208506112224751457226904017177360228306242806843847979599249789611208302701966937557729412540267151685275230411235922316689609437084202537850810488326615136537254461112071056688272594249881506193018205865094872599762362668533279404007766353239800426971377684684472608108870558293364203811152224691532893131109975317270088713643054086501354619275056577320377120483594924959765702456726241629709625726769610858238075218412905164215608699778240155466594666908792762134750730505787853148083747659497268341002533669021260177539194232091010929398142690324801454988875121373984789917729680403970501534026499180806723688238010891718334035623932280998944954652327398305225028907752659294340307973598990052741763467465543035684391648098604797593326890342243147617981688883994860495946328093940161135096284114577974245748556825185152551311398386947920963689021539364398213047888196443615196731409128371285826007358734496360748793280689379781515191041536820108046476816245013358616664482323085982136019944981149926472203539238668526881609176126085500123365799232119060353335896088348533240621870526448857377717911309764900644483285507602142841855705491393093623199939666696206905777766673185173545154293314481643281939781306883049673553244646564378675823562537841810458133807336587001571844666431656088649072421084789418102982254576596808640886030241401094361135119496433480818095940503966906612090963792743124411560135287443124090089457377349270005155352492725033963098348845062324064805452328167222808894177788664325444350820604436535855202516927220856778193887877164736318329386416316599372477141859541505721338698510637068155280284717796646585228242451953616959730018128942916828812643834936376768820445227121813829920214029220773690935141131357180145143824396985595615066445999202931739771778846953371901596179695553246993094174607957881296048829636183023018598317715675541922833853867931862651089993402822007386332904138553350306252437785162992784095067842391331585056506394274656397883892406195588409331908400813665655658634705916411006150973084155073574358172114525789647401088398075768921344966028246998183185901762253517251501603365817532446026338984824267584229314330632456855797329302265321480557946147591947771658234829875777524507332177611281393222769417366325117519250870624569168473228489902301386888133506742334123366942493308704810999723929046832435831214865313583934235329131114683532267456424949178684097867778172346559185481457136579899433825051185348994354598873137180244835147477708490756912969868356174625708362017113091325964449955224967668828623054406518261940410434575780118632794324238312318377489027317204835387728476249161569546707387736038636176947296102213117332619704215910739476797592214887185911406010968075179416099563994838903764452130767339553113736069784558947144034088579666656861760824953050301321854429000580861495841809440070373441141703827003767966847706327589271631506593398936487472671882806097013985018236828849563421930780073708319887665358877751166538840733364231907175602581937531126143317197211773967541428596773169142800188361108823424183009619621201567986870710178058253703197193481572220509732485945054300067651413427370813423353774880525035817670935403840516252065548584069660499919397578168994063008512568391996355337178859178473549171991801616296623634827847914170654409608171193386061568093631628698510769680830568214442395460625051210492392998993287753298907930921112971901628916794411272081535716946764693735026168392655615684927625969751205968444762218321609094249522862946834937212468933071029129971249930443020712032690461588079855591389543167805760660326812143741938197855785914954528211623285251486213793103038570765250375111201853924241440362567696895113715845065199903727054949457843199477318716075401678836885397899180947661228706301552698908418659399363456645258319038679164444173014203595502723687409042391338437494622331687328754358809549791578435168271395061355538061642192412306131218282582143679317800262070436197106581435357890245937957266725718063155464856086101591443514959454514126682108354858222124964067817271802542855734360913853256561864867348800721195125013493585679274122890269831236853149392995290320548731508450958031387100854660613838572902841950079646971934713632191468589377374956634071971290494130829141090811478231604135268361451701642734550956479977572149512917299637018763887556408198982545144000793173661096614452474232763889194330954150883425336436363530485488209594163821866490134623876668757322179473221707738787367745952709066359533742941435786195639743515264182597234084616167975756277932461800461781945386390177185337554688465427486836890257621763297673435997553311660832151049310435675565564064476532926882875218048468974389684571950081008744506812626064698760973461542180098524592115330949979883836932262275355920333099018373793222667491599799783316009903308589602831811296614386793631619476979933895135668293229564873880254641044671731096751862842632450772249199243129181419936975035105117202935618335450725777116860712969896387368697593723232474877200908900203319797862155578042951635735492882557367408231188259144292766484895760660855371258909068658846140175786234993284057510160913094570058673345198533118931260753430467498858820073075687473545954820994179332680816694430995605275644435377128400628598141086199027532896182554950982215045066889977971439253075917915996505725606454275501251398569181648296463408083128506066455364188775160564588522257934867654255253486211741390583289648648689158307492441503818285524382111314942893299154917407023254856331047262304578311201970740310927067571582773146350003782696088546196058974484707989162410735364712210276215743522538856316074883250884790383615824635951415694377323259953660497060602509440654062036003823270527319394533513128228370479925917511539853864921934185348359047332222688807512453712179815531050351676556884105563661869717518283320100450628774633569892101324883473913896018341350017274913682415647168050618368000950584848993160849731849888791674165737098048443262185739265006858796979908203286275506576024051013218956711483659687052330016225160644826693217227405556455879077556678726320700268849675990000616172610610919414296607764005554662230785131848665306395875973090992367985739592896447434890697015709594169805545380431812814974414372908432818953122517186317055323720736666992912063287034650384234049163234026608907662450509424323571173275790706729800176597248847996928452682990617426686297759136356462528847907143777794216081360220876406352820487958692074967214478751879178437644063728868649826845903072411524963625658100027585266726400774399072334576111432500717966028076777451616408143308945000171661376953125000000000000000000000000000*i1^119 + 840831594544696550709733938686958650258170768461716375673622015828412496754712111714986466350884336278554008058458045521722890990001372494765595895648558306051640298954097631931181865704676680028048091515039906617662961973561716618798618313322753914082117880035930234503637779203014096625057307555385462085641166176406038241370278593335774935161782274518547136611827180689173572224901392618619096280816345062286834790808462648326730894446194780173980804350300548068093104539987589810324273510929562390959754511439836852407539736728165550218715606655705022505409760342452832372514174395858454965733269195537789178858323275814691066792723234844414695670536571721087184197355012194604479211744285784277817828224397476039289539070715034940970184648772643660977993145288101312542408307854984856516867499273823580585112677127498161205806905919610154203603667669237997090258047868444964021591808128029994214244745464943905930078436682542911154318232011642609979438206927440282045902199432459333046226621292060059941449731865471536926864554299557249517821425118907970295914773195388734908244951369560245003081713995151914161996112195430240252528347285601011488891559493290816751719442503749543330278370315590700865125121942992662411804551591174630105031473308453457169367111092471741291425967794171289766578411776604314509831658772053113724645678780451786155011693771139972652698006297095260095560679643240587264415659323960912675495260367566638723447658632114629634954575635458589204739656986648656173380729808126069987186920615328255649774872645906149532759083085968295526490779838439849674050970305036333270783230286442065388233702899920583477079420389934025071574980224756313063098994633009577536498885949129300980737871003207094851033394076653233213403023091419352988329982113563281564218967999322712514632573556102950135875023398269190843382011672370172182465189988598289194863132159367601352158376032302469162930503251950421408246409571196753760483009666928389035402171499894748377229147759715826205570637636709930046418363846818729404736489055723377996438469882979674354595059553186464782684899919437093042584994876978839141864845432456658230910577956273502076177729688797665214022913171651496801590669376262270135376521563363269334788683395483353086494362919428544766894604960238622702226013429566901885086931286083657485748013695330188302741761743669223958094567891706286168178097291692246497146728571165489425867341879281524599285944401676033714932327424980883723974553753057478231159274695927073891779617594866532787693206734643009935277485048384925423442052542611992818466450086822203811133371979444305693042497494919678247746724439711884548984497308683861801140754373033311516134794032746787345681465291923603447981115604766207642498798795956743569674011526039372391237329003937435471340493402983276890328065161008613492542198623173525645777866702230361501487042883590104395858071506346523107776204225028814152576284009268498132763238263949265234777876287568368916479893011322308138123948232507825053900802857168768787865449812395948554058060193034431654412576137102202554685596538204251568632756568530587240152218808307361721824652860878651896160777244030227344824841158251295460863075694877251194336215986979228453473935462891725235591014926619728274362652025386031103529346295183637616107554028063836533217808055732990108813983296653753448661654351439033202274065711195147862225183514186100520016322080059793782030775632748827266974182793445589831850034367428598798995499753832070256570214129850442818123707640696486669903857231325683894023859763483771237613537895523611839220247670943313348658333064987581802917681968036402419375738036542698944669385095288505979338056471384869756773411985257513884258387873274241994668287054834849795968646764530336958978518937496685188888594840160847651843808059091331117786307991358532259252283827375769278781460916153341218411161801944062085835705874658765713730114804583827797863772567394146549962658550601817636876800953114121434012129237218203223947466340064442887810574356228859191400044483509044775537848447918589030250707689812466748799503359021631783252129558994579752265979313849308643662895641139684221041754577538545403414167531530597085450415243604230617470380937821950366322298785785744418436726090056605414776030999645393651424950963028124404240246130398436699539512401399877106177435004244341981709045264231478860477605918480062382446793581405834065714913543191345971112326560344800844113928911363292914534747699532058821706141100538637151703283087153891468332576770567674529216733293878695470978936082656747609369773492897076051784728639900646290269623542297964057502574671212569066696882768851172564974131974830691571147939039452140607925047892683483749497491647961992335065253153750910139431961647330654510456678558892742787253478394495511746234534868242135295782022666562676511507624893935329694607421263958358090568525431766435699810959535822128728837215737456895653679719015161279161414188303291138478738712956468418220389301240181173437559455865245639153251123534835776811318402947261569312237599011148706787256627349816459571893818227671845772069213597022452770651402399417189201618823342638584649218444349999380080303218360596813917221768619942113746047399003839405275871457260798481280225413397958832836575881731769725114738290532762677236493975567708159546464674813212595153621982155132305050752276359672703457235729576270703237716948864312211894917853870628427113329682136995220494101037614243766576752293603089322015176137728485831849757059347895591952169312745976343429930146800773621094405253936905166270750707691464158860149528498980821577850899202850224276361674394728615926821488297972620410999895637029995756655459795685073997096438792482849898348517642813925474621674711405964591215826662958274369279621621096624255393948111748561979059618677133187939718741685434419845707163838433626641630636502244954099372124746138368554000854012936824676930219245682884555900044608243489155658365209182745105263071960432588941976909037248020281366253907866163871164255042546804178542973335969809408260336136668584788655922205030039052377582958156653201729107707312500121948905000065003713582904915685778118688684607837271996330467174128241801547166309267541725979733700668869658639073854090369355314392353526182777638477466453428907489680136634860563407596379172057877136316883637003520949727623448046242205346678741561477249977112630069459096584692687085962780362179311570491217593009603763183629448355970062753550221522585012240629011199500982488847299062994794212674332890478235440902999087532884760959604549566000814386920861120975873498244830140743500492873339480809843764594200363718999866738635717621189401526657105496343383748044107059931371209191976050365467253030139806783796574273251374587527341314512566646703230734850344980827377741087149010225238995770674209341505563472231131603640284932857581901722785037584034243230214963669174172088347352859230240082301816936217186475500117408340258390350784015434708147236144897177608233668576679359880569972460876893815883797127909698683451986230568574252174642595661694531675606707079589728469598678099890237093112699435399561368880273704963785839831617761866292539395827324751601176161610891531279291735086320269525902939939410289486330716736620067605185531109936032847767270458054933765986849519024027010218502788185831081383292889288232790489610057482352798381184428037925004535045893716901948951757671247251418760068022656864598257014333806466191120410137887003202786795679841837864050895364688897103323089808618413902953785526861433537870918138165964535618909209019424683823939931834790957440523390332920277667503829308235898280297233535988868672078892661694526258354990951578337630011635191325568391640728395010710899748686911405290006594569810903254287573643386241933166524335359271699845787716708302606725568767938062476552153762835985224597083226921815318602974392853860487381977247158895700270836337179059175097109247730330826473671186592548481742330332483921397514868828174762468669819481220052911807356758328980767123623274333020469951534697658536790961997905204639433634978860515955833653183000087408260903032442001858726143836975097656250000000000000000000000000*i1^120 + -382914864893380505179685621001275075464284941018176651785584688872067511328508503464667900685751861996435023076985229829349620448766262102406869594712624248433855217793997543445642759550247205619230594819074189225160312398434414447086591499561688770259520347287512043617200885251694148166879303242617768890615408172930783938618264146189343826683358502807576144670062070180574187417063739422160941883066119568741661623336636002277632050167765361265425137532433125121142326196220814060068207394120855368874583920612136896209446813355691767222532131399417086120826961387679762597644345982809433212838508100922883467100555212274069028112013897470153629661368694670031699781404077268542228401571432367622968532542011861105822304135163160248658863777971573357036700122998564665144979253524728875016481040943255387620403067058161881825510628265693997721734227046707539800385055092275521222574884896981711679624117807290083145783166830320879189068825428968960732195028121321449438803682113333591160199844262277785618302592882886714520612887352473093058884664781538323710418656813036940775314301442348827988234990069037183076445999036209157363245713254002181406000733081417608621853966773429841861744796022592058898511954768908446838342580403737023108552667149626513029602377798630765483816190791980739974670466989458095002565823740451980788168001821125041779864966409955860203833513955652458063052144141686750897371508108335962064479923777007107909361394283277220975086224515927495257810885874024882016439701336111397450305110550965826712821057288409505048007220963083575572921591401523367987947267497858971198675266071144145632511470120514322766748721824812514843381123621867778527042699189804803420861918681835353819562454817206697680572461571629363971271423900700543419458879289925848903953683784439775492009651769965739850827251815155198058079321670777183304319272704079121852906785665764974101743330494128926075035755684860274871627435539322748487405462879393831324848970931335805884254679761284835612750819039814244814831994167653626478168348457857062414557788158433341038532440682831622496027110148871622942104166407465284208845336852848789900443219858866112777161854663429151149289402099342639793177618450336171676058362564508612901791475758439956192363658914280782514228320557376931816357673495834575592391919977261964252236788563408474238209121688335358896675655274087716867485755320820833452572890354242978472856272397218541704081206859902610454895619074442565333842729071747277653006795550345968313244729939224960024468873533761513658090093524550231200307443526858284543848345508834793915860160897312134367520992543943674573173745262259264306132208250477413767005327330023231503330408684687953717397605532487910285139969833999337026541802424820235433333870539137457346657711446592586431411273212672621183697379631729492058069489904512251192870415973607206597988396333330632177343822272652716611928643017663063745522020433428266516871599303051137263913285130540165102244786147080314378800961108608667531677004860695964807589154377289205678235582565338258766771742795483875112218178173348475288339463581269968554356912844123945637836551479191485220404973347063671554179779173883589647469926557140586982453969517888375974146592804078735074667520430710187417820564937682951963316364608559332704878569431743564760924704203824937534829437428616653338745664955494953066133282667983787695229885292859676525228942797330073065996668533263803144207387490854160568836561379314784719777243673279138800664517198822875384727995875847453143529049376890151426950570226243490222711490881198740593383622620281634653550116599460740588603599738958136227611306809912970144885468019523829687335342433780283933556416111211433727316643581603146734453742122843033379434146465894188200314898583100119133036246458876952286547290955289296217542264671111686084440788823504779643376247125137643168896073672166950360227612020581738323675101200611846705972309515109085716016477321695105059258185658825757794021733499979198579385192053593777077799141381673627424839121544717261117607717512017293630347409679196033867778262074650905138435390504619322402039757507703970494040577534993676874245887962614786396800029940441540704837530392416449081082125699126828711735701545987952150625552913599651635502457478189561928292236994961661403887904392469173746805361735519641990734530862977551682618859264530849016141894190799461217897542489923954572023549150772103048404552495177531797945294478340873928254971956876187847505830933975396325668215691187189271725834510706127497274637803692736072351075267059371129308264676475786092586767889814408075932446114988573521537548921508264466965447605777238721905060561855042096998933045348962497078420604492918730219859067703925439699284238361979631210554097975357641631369105592095442281216164817304623798104518521624762465675268107357714229222003896533278068535573978676694857107454036871925015125069033836761349677486072475846448251160348803356487852465240499647994503919906070318615516297777467186444056177120412759111720034697342658015877177511719034875945726570103284958165435238576406688767281705986084567727857800029493151281837856290844506651109804034652672867232337950014387508628226572287712869646068680452257982825472418200837107914860818517323784745548432081751871300108595161296618940364961569421747886261080371981693465073889593016818904991855232629163801848009142230630992588561507912589562652757753634149618622110404190160043272050740586386110141773425325092184847125174383758989422430987338373846302461409692154920614996626112046360237087735364533349391493841224570744917647473232748741479027438574005540305318909287529575467274091323790667025501602073394747296948053200033432040888477480633369755099127263292197148854220026019778082362348921617285487539380406936992136684036702484377080666522700554362869591395227675029063285060770026933309312143180489026771755726541732066088500534149506078087288881273443281284427193050647059160779978614052577949271616983403952538649462144475101278955036226178665705441994884043364652484108099855884369868198285248344243396768162581274716646051976389525710883964859600658950224465060957816043339529254588406891922746097266061808719383864704506552012960790222008479732937878395204310176281764259712484107408786168479297955098239277501712134344594250160820621461944378314378523865826424867455694229831155883468167920362921898242187637508185189737664027101984738446472509681424651309999725584473891857694350184046273730167361182126728008889490659710715329010071556900592833621999994353494570144141062859022030586343307344494963818065039155772686606564211557917113295811037336581307613599158319774079624392570967808082178583371061830517557508268357302247862234685675511398157367230820727903347666369267385669543586022472520588044622655371518080335613334885901657576047425759061789035698956018419812032410297524859180918203717320307093130551723968768207793124379218880608241898857039384589382956659599626816889439104912003797531923342396549279967041235013040095818925547448494221617130159593568204246610302573342257853065179104715210697245703647725041811246345955012604140027431403003594276120886410806667180309945819662199335525657544656807266771682132066063850878112094206319345926772452407120668765906764617520039695060215595780446922054562988362395211602991552812650302205872886327744916646764512328714233202350802776651243118915166671961464411254629478755732725819412810867361838346773561177800776264838401946556016495577043279856104862856329625455930850149058248593055285289715792129267729885022585227512357704025842352464910924218332477484045185856209719029101971224712663721038016352148859793379665360495827635873942645044525013174018803332865034959734299278755530313474613929345271319650033758097974284597161207432251796095152522291002498860598367270550965168982251050862410713431779332021458303319023498812977031172347022600355186803764315819515039235822709645772711338566814070244362279924626076870127808835828481847580974559388405835436829689360095482345407270577243119455386241252856188347436207771690320168716636554828813314391976312458976805422959465117269779125402928698918003647122532129287719726562500000000000000000000000*i1^121 + -404655563114614142041905198488541022074572215077296826048716440511018283152650472620395209047216417901237933942451517763567796731489620793953893430113518038234200993108970580818401801671406093075892447177144685343340035060640407858223059257597296465576179273111904193696501641702010905098408171649310404511151739946737468652832382325845947221834345682127265231107169435072605915228540521589364986807958114612352466384742250626702074889149859053001015198286826754869047590409298421192876833896118564093487395427015592847042841968785491248164948466918398610650229811810521993087931603756310510186386792335966782739836217404199970734797539658512660427991591243105006015797983335990261363846823770623718796494166083599453563610735139345419672746188521643824411632120872657213811113178924351283765262484880506574118448482384666411644403198560500796282884234480850703341805081736631821360579415688404786705864883085241722794613731664936339038313719498165410249069593136092991781669639627975403567599237506398922102175146125332087364883813546529005877087811350800864181653938321677611535519877877555475459678963911873476429628814858253069798486077777657328394632516389598408893781468922901179365213720081032124210824899879694172723396815786961147518339544305342384562935193552521214884897317198810775584274844514812268017215065653578226185583189997241817857569342534547591194403960347233315467769185222207036621875725061299638214725151600854669169281846631185256819152505578062294816745305230180646299913533315470910478216168337378116577999992687200270091860499030285356276379472710044027868114123970176240801468290109900299356973223399147852172378420375108268327834678507240911244290656509308165961611970278887256436333503695099480336917263721975753014364353886784479272616878011656074988237768634523027821095860920026106294505808213273511530479546925124080850555006044898571930136269795263883762428868839572129231884683650793003903245771981047707582194578294984643885325034696496872361080434724234937165053823474508043617055014231187181078868632637354643608381275890334760328238496513717895983294444424436744862888679208939264234187662234174477690225002806829298823252881079280237503489219773017294331511545950441748685901625939738243099847529027305878747143205895406545645743375727479631734919988618907858243334880839453696628151070299696643581757510019382368410316419332114270793722157378006265741649559541739214234230317932636320411124992147201395054408823063548766220570158324198358196280428008667573958886691365748887259940918170447534990772175884857036462680883857437690586791371081148951207760046895330093701985454247187352721655983772162125929622574209525572389391775903296998497410075704198618337182453471040461182630948057953653604053607324168507599692612536538090394960507806798702162068570892831135420662891265948099269507752568240541394317408131607195057987497571404686707266348251399097613455039915470750028382520399993700332509140797417600857009814210770696518759014380394550013717398143696902554452697218347101885718516244026824407792510131680176807253046976093470410042744508304180599326232892062472733071882676821675121362855870835240612727709637115168631491222719297630958061879029126087610556051494716308040395626059098275537974627148032533598272354195572425498041970999987304212945904639166972072766662405409882938212708377076517644189416775578400620267300072942784522162478801677351183634409752325611192335074060261753465036577003691662758050718304952725662277413866987097976350971680412066420889460594855165525486320498200667186069013866747141319939975654272968876356066195499351238446789561754645719767234881473066384633841553616732791007866210960517611851901566495728386806175552094303527185720251071564863798782352432847083857531659813833751397940934520245875612155696653892519562438133332655326099001684162250749594648901416174584514564600365292319676003202228934954449260759571611633289947121389519076350702183087938833987992366371261910876677726824480130063293047175248501731042455919445495999615416600891291624170091810766084005235938492735636803232678668657740070159399087046739197609940232931705683466001930093533640681232049849783818388107846176246875129074620430591041623878755143143161291031562965546802707558324016095608094266913215832852580344757177327033737506651882616547531153558519995272104605593752910188283791481963415614392499578708860560646337424683753600544557564186177278079000457381416973348684750146066015898990152600131777653878145207247122838660911219152343000051409613851840911911037906484922707871168413514902158695450644380555589680703443796302613657893896134641747512392667830559229295370736637344144695238553004737519124092920845392436935043995729253016748281857028228791362454451837019867511524073348847017516485731359994237602337762466775936572398915787480531567091593095252129078713083191925280641901314705054305345262139601499577926297908638954750223422869208268805094485167925972864468993305128872357455836376453547869889657553667302986062601228741841736657432166006968822533827376516322182022140062190774203918828966950752722120040827683977133813385009078544726538196402167342038984737230889250545903269016841384563610435506574129596351120405620762017215946240585273560764461926605228321977985047435035302313511480258869675811168005683273492961087843293914268203789684817576426082224225662973141734830789585484169101139352044971790439273754593646418751309338340927027208155882300855207598203847723584014184788252064916061764883158193183583116566172514331185032822211501963270366034164779897475723580253921248615426573642559051302736841493458650347303510227006727765430140483950223845959796989222171542752461963283813046481563977271889867974590832195739813345874995343764238177507836067015985734986904456664915257834389696527794112926282172100757446352932731028864786145795832549248849202562180713853316397053960391537979295061172550380992510957603950615503245469099945158970055368989236278217528744923056767340345313139467031638824760034399647299155276350300521607068373371205802044152305868812329977832223867149108941057467643029034498399505519829783869439067424772914734065355901218919485451416720824501480969538223437873468982135372391803674827654251850784431269981884487652167548903454921758353698302756849186640265862879685887800424456296184325336671678684553591873638790604153355871017017568454314224376038417780736408626638830011644506701165163203913804787781488147144775170037129223651212634421706296638579147175799979816377321795875226966346318180185463788494845571904387472997521184472896612474101902328790965828019040419042611147300136874822935190725729736909159540660759010819695915849307713349813661298311880073096734817346111256334718478932392109399723487234321405549656653357240052555666353269123542291651733331862555189165064516068708346411332332400516499638003489065630475993244468338660282229066279374894619516200553123932396607798688202730093818757408144118171893431682222521379487165064187853650281518589543028345277903934900113206847043358609894602506497205665404169388767157584202477754313700571048964671259451251245542974749606648228864417622524125782982453040362791288114185905647881790347242261300237999002947376913870705435357182787600820250523574620836688541585207863680123983411291139996949609731138776411586895835938318657497559087481555502254077177297172879178367987336423005086536263361903081200531951212497942565034471686597492177023826933349718240982844768443493739740616690291719033651704638907826505645782074547949283035790756560039330324898483664747933702741243897532283393011292958172393312643601746847337918727597823911804058539800013998830730404598322648528037819814855932548902537543867323437343942140827605370346951486862556702053879743130631451988283025326051846221772752335932252317595189415568691509783874698581683311711179582368395490666862807702463134133559451653995040656298665077456010773194776909310311531633935040508347649842760847010912428911737343466542664924186364126947086698229024473892574271518580227024723772406500625464359605264372900217972498634300787008383632774789998563264452596939418454555012055822596039704464043751386270741932094097137451171875000000000000000000000*i1^122 + 84973132192169087446257950884120212384296879341172666640153056285826721221541694681324988434079121689168478346367402551843714658017204187922428345531371156657733438813334330825458933479934289256825346274040699177408848212062132234148592352341291208350447301205352064840272511614643365009354995844200040244253347633133019778603296460126815015822803305042519554767788262839372560243313938832608968529113451459159988362315267249185960248334648087104296436307955232346981702778205927007755243385749115297251720031257895464285732007901906767072102640497075095586759180667976458320691184171296380487034986215591100798890006027650603672334691871741134871417387950644062164185173821571249055493984407931279477909349906768486591644953976349807532075260660119646111388455052457580373361431579918879351899797487707809139597208687785030776248904410258324378938039215036075683770262991782068985923033197231199955496228677684816190590314251073503103280256378299210396525891566112735385131763463903783272231753202591873162945259735442599886102356307987647857270653256257177284348031650933995126386274662720386404705351284667257367546654056354798489726085236028107707990159707622789614490023487031123663573401206365132169387867871166893301993832271189498517234715136212589048764550043550605023130223899428792700611750998414686674426975754561210511253534209419834771163870269421414733727637749526884753546335546779463794237071962000374888257408053874475675891784646365992619594719650112314719587057959362094670040684028030434756513771788904513208213374019812743409999115758733682864956119397787181075893760240645905524400378726425064882674042533522015425562635392788306306311953350406815897887058657367852979799289812080408666059615275812595172005355333289709944800775671758915856312705696091760913105652137979571005508489728091004848995984709461061717825550966902332847265688767126143850384593439244811627477374987539013796902507482449436632551584581182528721149481913346937265706541774445046308295349965334958171429814748958012293184173266629886975434645699345160228284543766854618301844974541608098305182756179720027994209247970047927600795775433891048792975007475707795267651058493045559433005593337813219957461748974779070252278263057312468531264404494643530287676632157949869571736163543108059189721257289415823170771108689054997475575806557849377457998936878535845841291728269766601663333562695378059574262951465038292007096362470994436445540352530916879055288295090953917165729837607944445811050977929799378993028074899682418803762087613799123815317193336866383391786601631661680200292170197451875414839732352472014929920360942043293750689959227719058305243897729480204300991763847098898230850767941081829302970693487113107610309383603793342735199443193682811487217790467577866122923002405404394117110354246139118429600515717182833498553266349002137134740538850904636209985222621554310460817870986701653760130834215574035198710744198520115445854216815389236425336437350266983488372293248616249270262627138173276029373881224635496939792369598762328621448669680004904510059735573992162627555344891932566896290548123894747815865190828869337614028099761170879777695726056845224948101695289274670653516295628901837649854563495950311534810716981555565616459753152455001142194721784747047699233335562221649645382321267563822291137696733623915958663229776357910286589545826777245112306659396022522789361887479831731536295502038076304696317943891124249446852702248356331208319301314768047034785340953421965493338665735515947935635476257224122157304115908280905008041613116409236698107295765058745461770345824128321969162345142569693497594577384564390320646131524714074368659375846904326293835110409653771122767705965098498135868241126492397572492402943043003378373883743927122081351818415254813205429036755882400051313441294016292577107698289616637238808295833385184893219665824640465806290401280467176285364259946037342079939558979944246636620403912033798958699112146572881455628238121411530005994138152187089778820737029501013598536426837082050777921837922488578388932751011665415925627852247966806434454853087933205597140345527678512172417588379999016412917594184054431419198900544638116627193833283558416882237609321862263375334697814273508444116681456602894294326828231347639754389853578892653080835455923795866319413220571631654904660636793752446580528797011774617371285846080041460961457459269422327688541874441118995610095402852882191103265405038668591516484175660763916979068849477814170102943218132605155721970239736178285729568192924894376048100105978705088748755032772608948319322147247653775848739004978531310606217893750255952850451515866971164180200572305900306179697219208885018137831729240163569193591731239627310328144744499258435048919223377606150231384861318855291831441292959408016226718814006932560609415859036963186629679956393712332998774850629523643111152424719046228662657869563188491680958258044178937627975056222198879420246000312614644211664937339539513758905940181012618540548495343730365204685406816726547563901044743230896701264010100308552529501626716417826518184657053493156098801964281842112916948333315245375252905422304246883191688303077662414459077440651065077218396002276770326055448433051829349596416759394877119652046122941056515526956856825055246500810773776739446770366535665661657345089221156759068601764794413049684017463165768263168098756180263382589322953875498995681364049327875677993233894540507063601263530020430953720378591464140843960594522247217156643922343335091979202458380560347376348045610199741475168022288458124219288350644548756905852124427835864358351686450743078589534943850891785194884250321591858684808789096776977820306418365854624028065503331309652688241593026682999409541450418314899432356998419370569965207455501252690949450753729743410423374562333201156313836086897313999748236114224109883041703198589138464714680186961111927328301071606997822613561218511325949953637976435670833915252317107010375792801673292558495856215356787580432215683830654931103295596377385614314758228181067590226396628109262738274367319324021749201870252966619434598711057241994697589742743785970106700166319757829202727171482418062799565312471485607256796501101461403551378697536409703643505705791037317922431859098114580989867331114485083180633331908581974849203973249844140795017061597401896143633227578322350252945468993010879211209917315948371287067576610622483703077389017565688963293853440254673852062460624566768420440240803033696283072167797340760897430494335266133293282046781442155594657147550912687340818626975957780525745684214281154539690856644747995518554229539321484802490013607072783949731726233130153558165683029716720038364962680134023256268452441181067634858318034051332358099168869219107192415740459432505921394487602082982097106505200694077879111877973665291265375050995100564126507873163891759351898171206948718312656135731776274947827935446417283483841098918986478409536665568765246606470974948574109237592427884446547148742965699425168259240664804549146679309270329000001198214531229963651358657904031295370140326822669735626803750897011529360230805746915813203479148804531381552241475780377962234568888233949075807376179333482737314699094883360886242571461021808847960256786827660373130097367329816363514231035836454664961676380211017982985838272428235019170511219435663329178414582925999420867664272167277843154480056248327949853220301182205603419722864314451071665293720918539366554223574369311453264837194095746681545448096304670783878018532837806752315366745595507305013183101962545732571237468775533875545539285243030678770847383603653163399151171051253705749635118717424674722451578690366884342678837697083621794552926949204573258873735945071139710798780971509359526287576509030319677548885456113810863451120021655710646243002114102752200290659994685545244259009567687170065843509034005433392317948402408968998543953040254737005401061760077307255282043490338778863694805301832089035134269786739382224629468355532523647348771910570698577502956969557640014322617365032512849662416979894164639260045909138048963837973320490027509655744757745376253237647231610437823998149831083992467029020190238952636718750000000000000000000*i1^123 + 64459035845902384180527132371306403470019649173164440379385033706908314884686063779396998821454030401923097798630055640611640598754743756910854596083373218147346240016547108494793728297751372307751908936188710874003058228989414039538265084685770217243897956673788018461964073131534739876497090518953068183875390267229176104802323631757457747893818338672700743104793883234039010732026723791265256752501295987209925693717323436305478462529402919666473563607329158082435826595057958611487540870854070421942103621873139165961133408665687836490245571579943538322698316737476054867552705995105412320272277199280124935806912953010207879416625876906498899673496841634676867683385249509365322377443422022478113365919434370434451312410038099229647995135258546087587796301144223983389807549032738219899822787309882048651932056700908183955119058459249688908479802975893492938774309590484139801194372680116556106604114536999129897589656531858848693558966934124504866286848526758553530433795130358441743607235232754943453636232289133638077830160218334715742139574252633335192922427537282598582187291548268444732328845265743679563830559162580126314112100838099884762681425891940265238213733589522039235691073958136044622410798252657470435194682822502119317582612476892358173826902813195138547611574971781278955938582261833544221162575968643904679036872776109211400557448586187433539498524710436249358142586814558576593947422778053902590408909331619561222791221177452109720715465769895574848686985475206191608378946752380519719917501842923662585631168799553878133681535365201165767960794882786675390673724545662306854026554756804948895831781754499197235003905931524862422643446909277857605755182782160638178496418368722642633740144826150846492614126515244099984091049381381212729440363221514692412165998739401714885029051666329609100516387588466756626383980879128732622133076391156628859612799242470229723080057997008635087807646925462417022144760542909553658055528415936111575057327868087635594362529702786447937210988377110670615521671969825949093857877774208749104541406916776523791424534486760963267243467184472336979456448079605900868198461108445616688099109323303090369115805613508533236529373822449631044545118684295865409595384856568727517966838813004672614980701787936539608736697052670047801659046258331537339829111094815325953864563347544697663341722411878223046589845639110338484800272932763123801950246970321643054257878448623029875211221670491008003993769065117886757534783287110902080283398114779181565006120859020793287171040615038875498436778512402150332742805026347686764747925231756642706219181548071908395296292404115206114530861310055624354756241902800122137601697532263681331265882507379152459031597736179324229689582610993865800372033022924229207275984101793346671635111485582433990465023693428946739796337189939185332588838672559055361990128157823253982242533776944809763186830890356952586874000334800685065620638645266887701175178463716291552164916755074840212558870254847469276357183174800436091284124391243463881160432032177497162517143859324367361783686073456136114878829783745962383508492379906532007155458410197925569965893776986681318587766793473430947136912362989817847901955366298142376780390747993483302449759655176593093499667845745164863873593004359757132137185228667168216563256277144505215765250443964865739285607958352587324871372418198150193619016464725151558633591441759516245067754471597909431538885819151262092701529393459497240772452988339379745167567678192702414763704139062564337929222680594512641904008409823693348126698847022036994282548347715504891209249661272796974431986557198714599904111253470193564271618161338402058850040174679599670104303293846716242946556280715715164842984689129581593033069263776735038915943059078204410118024961514132037562626895920059515315153452642844616775979905940865369498919366132398747562046048293124090721919963642766277035742505617396089674824480177426196790755418159548628886905781526962143577513633276593857904793507154391055536206173728267189327674089268839826109289575391333545374212434620544358317926169064968765809136391447358400919413405368684389992180387617339075574141529831676748789816314774426452088028617458721366961358481553956037629158048154426240651637100772080682081485769259050937691903610855314665328928565560460058795111198752365536814835591824003042195175944311231363891109462066763422131536257570013596759309760421129969492250778362156395932539542933412173945968379269266921006456445551575369228297504047150324636153043091273406911411333410539283105606605304787688592265418539922890359051150751247927050914095059607927072383865003427956420968136698426362051178062767128402142545184190197501332392149324733900769489231992788270583418964367712883903354862324124514139117948958738468583157516430604101501719022156078797375412106703405806801986017123143060255902078119798560245157716272144834639592820124762643646673110099370142207893744802914667308915740133896116368275461338961533789043389893376015136151427468935137017759166775397347921315801803944964367583999392707030981776159174514553044690782912563165425634542110596684672571084643011100462201349544972662072860608052264455059296848010296372948761057099493525794766039192194595638735046986775138691977740730514237861929600294347102977222524595381226615724891211142633347007459678244168595595995067387759228356434371402368482385130032225023923822626887289171746017262436076606099069019006345503158893916658757393819242876202499428091128784116003509220056353031421348319987364217253753101086040340052093588550491950472312632658664383191206494622392518836425845743626886566986651355714891730226058382764717889944526100190107407920856531194523549344794059991858650673769079932320540194995219561673539457008037726493033650289473604675790688710451509810722344411294743629456358408921247416889592207663934752797627645895578267061931103089461173417517624033688063905104290310546658697829917652086390580469126502613756327792778633792476140885304802354395403419677398213563238670683218354951363363709829487310805740681425609483825697874485359631869924271496757567306850721345327596974919849930214370592034613649007275164932081302942582386913534385487041578027675028649376315728423752281397779010231424612214546152073139662608461267613774276141084504786560063703999560782440836795353592007221887386097031565182897495746751150882438047794025742254665472955019440244981767848394221511691198769932995946233509607211030320390565501061965771611291671035703041372680683338052362435094941909739379480651690589425088935457029674213109792513751338864049856311446618508646668303825252564560224939632071263253828053097081464279260934798893312399969163272302310277941113360712304932857647735397301865986288043406824671783735258780261187150671591271378938145782134605843818933133699081181533076358247083162295365094261771934289222844528079158906760335517807650316096639990956232460785902723509804661926980227139746343954881839243845273289005465702378982597831577286498012152072458674658156302825898544539735995345484153028529803588179481082384168801983425170173470683847770314409643227275078157574534777366490082791084705117754576524423679068286668344029593785740571293398477932276932598600908392836063762540164258907977475663596158817707024505412458166810757812584860417227985906025350408646399255567448271501920662078091301005653775541611518010947453079133545157601220056300757930702828786130401665687426180924560171957730966445100498813032388900141986313704935724450805071980746792398504892477101407021629689895354314262246518924588563754373752108378343494927742673187301643222511418441235843669896221356636091991971093070971938562959253782202829922374701043840317416513149440178683176552092865760502682870133346176831298900208736424072230869216285187558660827815612816475021717900151973161385903363611200497140097958487101619252619292476140979649204777133698355818675422320785956867770037027225953164549484403641256533840091035440018164984421793555955126211086657436258969418518897813058022062593676534335831847384769564441656966150434945874387192628186052888343145023239963673548775074680745270777615374413471727166324853897094726562500000000000000000*i1^124 + -6589091115549272739302462014158466349755743136817357520580970797165935426629963736555262135950836856130109481026153386368936565147790090089474149186257755692617900753334921263416838342809743061277045344893278846787736731720006594232339317247478570694602043580477459863498607011160066729797630880361157742454368452162649409605894490912497835289996986877336935248703086522028268418404830098033089507960709962504091222573599892028143818113479062559561205123020834876275187887284722886357930540785061399690072762101145712686828206830096785546275654293025117585073911403398915081637960330655715652929735208602126387654497789033996996762018967679188473924718245442094531057289733989098444808138512875232658089977427950996141971093109288720609027916206954222856983930438405771912355792928030748130341640005929104522996428382792331116416598839059651406457055770990613204374721445649098072561865476440495792072106903774804740317853350805137272127420702290304908612537397707132123935335155947593474252065476087373219048493510194032405553445731581258965548929733937108985892287014744893805548106211583516731983893435488184385597753628693480581712551597949435214707350295806354711850294384490742713990304235394793184590864848595249960283943729184185935451024589178169360114090847897468628512814844350304274177809042983022595396603080162727110210248682137787112949532619632165998632438014234546115658690647151313680429870036287468159231363530867319116367697161562612873823679956191437525406589933171877489301257921210456393351246870212405016624358778667784468409135839464139345923003495730317571786190562679256831478951235607679207722561702012144665427994473542568068522182954665605466873881019696186769443991333772478536706880415894591500413288294528494772255365826520935986987563289481731272419368637873944534381946058975699277950273373526087514990286185241705500613242925450410036999505958207047298392320105051421012741048997706706264870432893135952892520916098628701478090420493051734352572969347756872043016494848314215697457947091991301252807045495991858941355169951376218896445375388791822273014364974952850002037867431306897821566260089047883692249921174843079291010975011776169347945199975704980361484075073247792140622291427211976838056903455917740815919088290093202096294035816897857351119438408641128032217186376280431974646615948283987345257535408859158973441226981957147196325129609182142794214385851456325626979233533111327186359779326679670716977249380535865093285818196255295735019653420275961120921266708968672536226040339894820863444618534591211167470184164991633852006416166951299653506468368867528897329972075730364784412417818387542614121014230708042480646238824032189551333128561122397458357459070052041660927624559452842093472625621256904593889203957010956936583973499573121757707728124184009053726919768087631826952940964421839332129737418429255360160938218604742398201565136348214780906082402773717843553632490772280130951373154195122697997129522711300515631062381157646242014491691839809819117930234122658460900261250920614609856182170679183993060574877797989699758214482917081893795185675515805213691273703992905259067269686542580612968865106858526915281792253497754402710992218854508579586722913547762284231361637416673697734811160676718771030211170794113366036965239031482770547494896173790998051834668323845186730150681081988225533465813379319345866720255354109543246909419572379819267272244994544768011482879973846079164179952319355213045149589040546661109106916721816275433907713463851609209955860462962671675371544257203460914653918789727763190125111487866574398169206939125770346881004345570964746933498059347084868261911297358682672706095484833837106108968456043159039657002195730281084109471334443001602331671092159405445376534869618092510497045126108748629090245959205026994073084459789448903727170487515968449593577637596345301664472586063952060780557526785203483833920151167274651459296999457080452490955374606154660021390913197558794906258306228290560586763704114237770153705854329826451981403407334880033223987988774514135890041497225884002232569400571532424915180320405280638252414975528220117749645827516399557077592464127185003741781166644222968716122942779076634348995869264178940197361631817582031216554342553699524246499997844073396912610890233186879699856138503771998316936572013835240637230920592711973783481581100964929853778446813171107258285073517943108623953637803298543171721863295435524131405065569932236770273951129468994220314043560393980912246295814729051164226234441539854057096660037997363483775861678398696432150653941060076423069295107632605313167896350952110155528835552922446357871691851010860325899040364395960070854373781151521584886765865933407642113726907524226443705016404273317545271355256165785689638713984209233867640312509577674254302838898283699733877657780487706571894182951176977558932153694485146402784002086073836304478848655510301417766314277883429789430498865802915153315755679981505589425879874534494352697969569591768956119970137542366240231418028507998274007730942576905515703690208285448673553901962554841653167489541265476865774613228041517761142832354617962841280941712166763426210743754924298212710336939675520575270189009247794138720630196398839705483412722142942282000200286766352938341961957619191795191025192229508850825468551265957043324615730223821709936630032903264546934399118519480034596955392705714571498516188824745358454537418344321606278405592453450220966495109096788554562929842035250886382437282760088689857294403096484690617039330383195640464647544144347203114228744006212965759414601590137020292503014119325195733392764517690632074535750098993679132942084400619965871379348887815292639326124967256294102435427373845050931134340342534879532762402175993450530527064496466850444488599806374651538406366157864287662562253347824354595977367309297639023609866922273089445660644467564942339937175854449357508660992175260083763361732487699232624322903118351558922911742622105039357659932899350000126466161118503480146824948384979710493315923828952957670266511271104803242527119569135948567466966757627686984234640609740958434301747100682856413591152383778037487412529275464636105285336026857647674802699724266902379025733606499665275431389745735722046193992891796650523661688431058811316734897593960250878642706177600322572705931568895235410336622487321372853119520613272029116553792581794861469376468816828781952944205200967166187363225881527120989705542530584128657365409188088188869372934505614153305243999349557980711610588101505992714064967551998026500208697762416893732326404900234476220259098663238905031380719869372223745697351188752551376037062404269839042856018280253326124625427930495608031361371886916760466070665075570821476742480724569472274363806348545891327379814598223785342298909419009196978958576483421700066797351551141786785592577352664930920969635345493299188041643368886122354891621991250598713410988444294427019468878432507508347235240440414555383506230351064105946409760561502085346754455300257492287133027684078567144411644437129671184014945783560711567201174495777912337720166646190921518465176653357660834898596960700708716718119017926003353685334796215000327143033976486678856082629673831012018783156864385552355470424160806755418130071979385668317042020556999421230046653841605993718091641229699841998189495347140334874045487661138501073477363686498761790909892861847539370754573750455261574704201242308600768992648065023781390684760006123173421257900323726431146596765149862517858096516136495173395649873257749872081205508658080006980100923739095275939730426851833537259842049642432887383101289899945960380658213771208515545261780209833005846911845152624781095440705402622215150816722870174216799555761716683899865323616695539527703816916358135589809317900813243683408392784396483040833007682519329541217858645265641297715569026070433310150566641656910743891156152003105588327999211087349132188652495791102621690830631986252948816309393603036150880013850667249591352329791715743273017256669154614003777838775243150538244927658141188183128721784305827761383327847548953484352247862593979552855148230927628816289143287576735019683837890625000000000000000*i1^125 + -236435516711980658158444068222413056789031501617853081791615521746168964659546242314272323816196890279752820083524478226548152410308149048348742471618951201030031266474335326255203084911588769637211495320599132670945285493723502010750224481742472203353374602641460312072252401958496455420890941263148855393847068369789475087809577496818167636368948549419691374513708106120277040909309430254323503262926489113001154543533019906713378428594523464080857270140819473683916131502186483635436473518321415970698912265282407487312702015028805578928677047259729405970312096088329292904356631745300545743579821745529795711422494355265856575846868183452502503302785877752537414573237736853866693441224216554563389312356442975825167087304437681161796136083852548190077080472142097842110194356445452340027466690371334068424044395164500014302263137652862822574347024292772756770896307742258106763233871800635198981242414408371662778986014778722320758423559798017886062844387245441667584957490014740628139594996986026175662707525020407029992328334082269912666233000288036482545084268823500171844593147722638398939407189317201049272691765014805975812179227122851210427695556936336868452961871672329156062209590763028780849440427438145555617777521448543558052439228950233982865123457584168164377433661046247137162893942684862199983988240064636916476755385022443530247931047720531490170599376592913341097846543330204726997142576298291078439044474602329777329885781700058186969617799457270060217475193532538439557982576185782220348291500818115434767000859931949285215017190134725953137807717348335030581277527908276873599704701658493286570534209838112965421421749160790578505425199556709913824443793835320195174208523294855920557580915384421441134455644090858754917970698128709215769116186154675647249034206290151022553987360057280572335054864853807008283040730783863787843005784318202466043106789839835714343982385573607721630899954526833466209102589880890383846787660562271459019095298107583862903209280121385514585082126165112681665539752924396516267560896529019302156957978972765945880137487404844880939296220909102863623941249566205854905445134913421014509966540809751752511501250620082593678011085938029019203127845101240440123560464607697445981728030117985500642902444353816168117894321882166938149529560942359554615825722662402377835670397430682589495794781794779126224746335682637028478153845364212074990080391384248344894511426510711799348330845217289487137692271639305182120970475056865723593252688392017745446625542140711193518122902512328859323408530027903889895399166959166016983288175876018459155135834569004520490377884777522765000906485851522844203718717209855737412808250940627981538324873473340071600443026914779288585381167363070060734261024968087375729304948364250103783854669800295922541518680171606326078238048275358171310583598938542394951369078529383814986934454353642065780612456731049463693905811305347228498306773610238022292948936479030141466819960223791149641648233658073363426928535209788418091959929267424466612531284395270390198840410035714295806292438418458001957242428301856620582954868235481061757514297019130280488219328169007534388982654378647010104276245601640583548552458575869542455648222986694119687223933917739033697383397167622027540931492218055482500453271033546859683923505574100898088408996648193212815974408214550671602010380842284898478616704039357750844656787601026785027660282195431798073233664446117238729859289253015610397023345765493698214071170007587606426042564360549602449139137890257206681129668240125921685575177254148153882932460599191932926044499223112250135366904026169313911767565993808507755997402071540529274953598700918710557133187639654761763759837316243683705305465724938489938574140538781769110584030547088527961878260976582839640860374883041726390685303560794467599849314547973026978366700043412627668489212290072513093098844689803331895148396970092843571338982878021399145239377192571650966253990510672772038803418755588945855440010368457246988170513137810718777617898401836617817820494704782534127312437363946601902421225903620830297402593006184989458535453206037976421570733991837463808483404304105612936068089897227600472960992997994750500814025707331235846422091851974551670366525819688783019153213885894062369209602665365081247474168522043944276026884078559239450934363356691266855125273549061595397888109197475140112804666887418007615715882030350401512867370370100527975482919643696860698758714011967323669094993888367147943629072991906584575818661828536182647011836751738007979739643495215331318135678679608390276130051627094801107555568210557696665085053118617219464921769909964258043162117144318597234014414915635798069897772561883471942438271103622258470477611765200999559475223606178008255791085387301019148780829420457751113982948802816005117652976720684040613518196917595417693565135770529825811363990731978995911564266035714343154555805630993603674275287969435026373092788762381910694746258370966683127391253898586169168095071667998697651290507742037056511443130070168728619861019088585181591803692289168381321967359777548977461639032100549376482365453209063515102128709102027145946596892623384983356875294642275004726709349934568432866385309390251027556684208479908067791619486633573190466977922936312305883870355136349809884371526916496863935651687997647232742317021546551957918640740249827069472375228938973529651514826414218958526369749144735448417276497337414867974127600303447335925201543180333025961747308998653239934008787449973597839412956607512051528302938194285907187033589323271455132991436217762125253230571749381791281116914200509669252995568834953979077405393397696983510182862897515401796485050606515950691439158741193169908472740841300528836170663683972810087933632768586941240029149177032096193741339347746587766831121654095753685173609757825187667904311907679882389533866533754469423338941135190566569876752175263507257146769400350475849806822926828689392817408243646043527953065811765370037447210315858530299775034574475342187429505104370567574903606798384874094161452894563154246292074679826153185740309118569665470020922888555479297335424820461459733378245590074602374374542841715345708393555615780813807761794047821333076881480040075474339384695047881185336616293008114701730401518006152548475518194098091585744638063827974199975606088833052059402031404216365102139299483746759195475112431888034562052288983128966566234833060630858034529647032725265038754974374897106095643376611523276388238018921298144250962664411015353293247118722718694577419290362550677052331777457060265035960810396180685948575880214271939156409655427648322975097425354284900616676810401355572927352409178863058493201229141562436490247793916550686688037173924839578152204140351713125127257366610383290246308801409683423841824525494883493442435393993280619701369810408669389211436088761142191650261710963572378582486997890399352936751551453926609227874423819184647711698619386171687316761643231522357326549141609583750399269774861631930808798880447277753398032149980005575081325593201573479746243031791691688721237606769586329720638696198421325246570818330962004093554203573012253234272076428061522303272187283525535529608010687244251655130650750010098342138645520206878133604930594593908291867678176558217975621325273893131487870607300292007222068302552929261551160143709817668535007463386070470725574187209168864516965825239824153149224163629587598740487730544534394797990464450176440709884861869228374101520375346464951906407898120979482168934127939668378416405024391258361888862381861447549662659141773178212773912337900358010212104064891101965186675558741177120631003375011137573191045304154855254678240962025844600840340603474642852398830174901417957974403898859355681057835643144331294398040835159409107830978559633845604203035328311236922352832361424141146477915666970712306305844465414952944323393152722648135716540602951873385969970417359604192707626556530443211177954033165199954443029717008000260154804286606487639699272811275640699466077238608149859145868160219013586796414100370497630255946732258400639716036125081573588043982553320507267180516919324873015284538269042968750000000000000*i1^126 + -1949477925934037160409062779573774372703763811074563679484138267680911881073628690943468401592821708172677420748776553586089316878731747462459038453596815742797701755685791617144522641657890800309528358952025312282209453670885216085682031839281072288826204669403791777154976949943993368327995497681772534692482019478845276431516962358972803111129981413816531795973669735765253780011352829137100138783318719109368256732623464437412314285258877350218841370318575747593264146919842896063152802222320236116421305171941898864251596742055576104405854279391575227781121124751453507391828428865353635833444517254609535699389314535546020247926389758482092933805762984915818965531088259329757641611135583391832721520522738736171005018054703293287134219800028810041483154173009657926444727408791393347533066935066583619448122390716560221290768793886474958524242989420425971243843533973142612589513631959195941785239308836190529758182126853161053927069640034067977164492818179426539566890157529108440798578024746942186783832559189729050363763843124925315709206130734287815663731529806466380659061542052478854821455557294430623702716566052263836066100826930396635681645927965160906404355777677306710027439289014789761289718704538907242550317081463340732379374405439804546516456309753220351447024241344618101997387190493541866258490615972902533110962681236718398836861116193474519619213924569748499357898343373687580449543187408149419392670696822427244359864316776553697276857613500284441107563948907342528566028261998296291634713280912751861726225572577853537260314250893296115948816675388491280791555225945320620186787834364869815737447880928151083364128903358308851381226923899859502203399647939612277791958284729169198164246972094992734828729690237591895840714193126398430030870576941866118089960647266361571573364290546425818473967526863470805773851120562972230337145026875791026802037450813061002342726629103608973183113591728437003753188339515244674967303982416553077753571345910055753624038099351046038680510552700189648886216642973162086555271258698790429963110718549692178023033553751146860155249526739377409641680590779670025920139274044540120596930938209791769848722783457016258246318754606717721324295798091312419125738478623115928958370538787365051544032980076449817216641504813577202956303970792472908391934662832167346233225686514023116034111411545582775591767610562998337455350883463799060923490022167226638883017406982427182832421688715355754502329329374758465369482580302200680685634641635596771631434594504071393323813240905756378330406728963702935220240965618152859340402080443885794927445362183996611082012324579207666803971344258478490508336747657653663063833108482641603395253855062118421967335395777648120350457976471103487179317699191401886881664611027951242947848740238804760838073795017820213099018042429831531011710557195931338800922870097829024211850880252479872613137546027862168904097063047562695603987306988795362044191012013929174893953276099099356552477604380368143270082721247175799360317640718082444648947525701093629391143470424508902351810262618829545620398860370255687061286763649197534667545713687626038982092190220701005281363542409550932992085533619367943585383122962235513837211431159282408506269846901883645589634151612058735654781475942246860095060392540887650689495137346636036959295926712420335494234855045186660143950904333144266394164119385864256605874087138376098639413343375659424925543491438158080775776997413038327096261279541036396896978561722132599350911645870888606907289243607898879002349995889130518350244844423872637573444607540323641754673637950800771336424478435365630366630109151234260288670215776862005956408311165598758722446541210142581000995054222857966772255292289974495877987809711464723243428427997839324069260641883683967623550737184731737195043690505025888735031542025076038558001734658210965569093186179976436861557252045023890947950614342982037527051070347486957239427622243435803348782093019592598595314621785185146354883896999959294400079749231513578627783812116515558337587763096259299484129344429109490256673051838604013775539921184034582114074318358020897936321425738140893898987210612111654296081444346279725802102207689485214064554505472480324165060879422493825385235740568032371836836721034773982107115413102064054882219454705976037398797859960518221773107817625035848749997268609543733142906824134849342580411831004818269095955515792587562761287716872640663748303821296781126899900646140475956574282695834445201247615096663004686634588358137522341902241250675600058240127682370602320020242087399862156930802844883293230782134792288137097349009526085113953773150833149313886925010411087950974026358326442643089360411206116093925601874447527231383348020774317026983935844864394921013525963960804705088766886798959639344083025145605507056495515034154753009951904773398763512847341855690702065947246146166938416389435672582653714612913817701210264969109763529699647568000981643683303579442117123746660282317885972495113244032018535716137272717570070065719248900024897379006578641791256620291117352403964149951063256514046730388295473820746757156415819114193720900429194742634250271007657064691191869088149965703136184822021801859349974399262616084600575946103397027394421273718116223692376788760125208539213134646253995560937168343128538056053613103309469764509304498927312732784479131778741415898855110502987530979578527837432272837306524912641728115649902041163286954172010562858185616501722600748071607508476773561321237023170237272346455306766707549558957359800290397117278437497131324900333719633704715145845533976913652512067140360324578236733816883149955754789508405051458309309380360671013192664790016148374602980525587930026715539946381189569980200473509138139220248300823774737659447001163451231295118197331230506252819036364147937843842759132347180737131437744371395566196859152145029082033301322631243135656136827086452595735105050510412816785097872366916272258881371190652935901573539501543825361541253959820940047039976587512346907803015376827936347327246981337327927845068395164789764501537150805667833496451475670301333985801933155782272001872410215317145350346810275089176119908159525161358206452334777401503167686116963324334367925725328605052863829854980879504757641012588821230228489325774042251152968248453424442695317558972132519705029077385439338512838088641175548432070039311688590558526566625808041379624400986183108773652032813780089174384966372289850125905194561083068183348773740375580640691147363614777039473329914816015172844751980538907227900089240378321822292078597517010935681579729819884798994558913760766196934972392333722795032683896109199303913429759341758167331109291817227657728078828043080543318207821937736031953383314852899378166153009036859949083771513366189708080632977163021136243922503349084780280954499308562722230850778474517254876784954437747323523414114837082811001365234668564027228475053182567923206644453562796632886157771636550389634776326706315755405125026079444485964446663590852069401567973396856186358805827552511749074959563611534764313654342843129655946051751959343956296709495921034239162172535342091463695379556075463944816182156677078945639110736965832453739296028494990073372129137454071076369852706171461127963940153305701949102776716060779776829529147270181983892360957085971402166492601642432895408491436927655313283448408005014575029023901341869651347991429034024277706632801205369808426891520852901661168755365318326068734380844817427346661351265774318694558285888421882151564559040674988639877589130490874804516962705857064664916045176385211873301033032950385341360923420744705149457232302299793073920291847132079239274738194420176308649881988390409471861342501862020039913350717472933548777932782494220359416046575091079091819857332045742698119638951359281558258225150904452428100200442779431098811070393249795959154851179097372271658958474193473622950575583385562130866005528531934462159908568352080336999614411414884160303297248262973927610031214349319973053287705422053373041865657470478974456187769995840013976901522487834893516248807062045025199754941981943664065096699644641375925857573747634887695312500000000000*i1^127 + -84748085417762796013346919619450573548896974014499515221012398067385708097068059481638858315882637233904268636605315874659194080315589788461292655779118238587533742418942612347619399146869034634631594298394035219039980597607445297041564113995468124492548649409682562743135362112300012109541030380316115368843027709527155756050240034461895850289689356127406443401484722082087020081904292915762582841412650520194510587382404425739984234770978687902388634587194610500074607463765226041035822938546481287714842597824158059962536952065416713307740229294434838174123536884520518485154428954108566888215992298052827788381991226561958716689279365561756551458284976078876669569027171797235890110632811774984180139649705654428925406839238543755271507634454279778479775145534514727204797126056761454947286473722754557846770105993068265322498769853400652361678577176878541119005423353998939783861875836706077238041940842431423761772262656911222721295988602237522753865877440876495983864716467474152938197294948317826789870009232066117816576164625616341368729129025519175520319859977516897343553639500790573247738981875747692105032349973716644933557069401825168098549532231403871438514632012715942099791574347926929562705629957396483894362115703795778156340911168703067918388533597747942451921638451453512098469914597325571434853250236944237287729804955844803883946895133215963336160057721381607009630007821944156721988571720919013463711602713101621282667249933157249130216443650737238266363903609837125891676943846169361450142886228645659081808178196108767379062329951683765685834906754366739044147506791002062429237666134364377537498272826004482554995076145995906297852453908694099615885458017459515069046193178269761446747713119918789742320068811705923465780621795007127881049811586902383192540061976748020958307178888256643838755332459693611700410734831326045692629219752854381859229428850495761621427444050632113090706388845949188554882269612610453373863281183393646279585353857929314441573185224900991798621990577704364998375277487496167829579491400283349725010864807069669148405714884068780385841286240749900663913470804695980150301879627768749654804460606672275348404648701608312759914537529735937155539137128891605106309033321084694914608143061639054750030490786640205384498817004958233608707286284344241822769866400661144218222444875398634129802890088231830008631051262148858317208984600522246008690488364895756778108643394648713920103431667444884095607225945738762035871482739197854889517178751462756559303561267448465998342802879144541110413067664298720973414544885811544558484612580391486933115200365821643616222690627701783785891823090861621240270004035312011923675084812391078613285430495833616370834458677700203149303177482010165583334372117882084994757508004221215418164118260447929847252680843384096874052299983537147481910742942050919525486988051942115296136575725648657872451880793604407268909787192419189237175591218903305963281890404554637998085358494562482579847584984762542532565271909390550979701938833967585870087731557497065917819813404701525062022285401012459342586785605482061322904968969445902226999083319761111172458349494999375601514331482833494829320341452382543913529200826207542417532323386643928729921951717481134071253325985068293976708611575570130498751896885289531269536062256319264310786843157544343850485001505354397797810139173621969078926539910381542606616703307905851478377124638177861728508550318388641251920568299731366055906948473309500089858645882713839302139368064068689989469039737347567562007301981892839013070446204089494438128767502792624455829581216680182251975316382773177555683724083312161651097903202020941149931774267622333973009152059382289308319054992793418998157300179507238219019014873218294674537849711666181995570242191909548307058775809852760731737974118129500935673131587170184851548774712572184418701331992122164413187494302615509291217119878119909458749521253102460797105443683151872346195462661712070571362944909103103912368900728098099223811840021269433347927646689332002684404776092170744304505944803905894365942318069997556038804274015659092227793235852792891770797387961794802772842412759240895001488316799238025120978784983900153110880190808439015890203636075994704443145360857855308907127062635856693488214545034097823537523190299304462457306434299225047329731724721956601542746114386788323290026446310337771292744175726741997359639591282446460226393838014529748356294186912737530216536679370846320931248664715540938058263440204321050988516717712865089035263889369906535586335607983452263443699586097990234089374034966217411321063207707253902169931897655395441678927003833883802882829576975787293531340529393855135237416163600728235805758595130409865700384623978749720427596811646195594211911225838462679411095082893054447306365520379841825154705219618350522895386772434270169756178595325015130637257794363698052005270090727866589521436578407591145662628004799214182810256335590933139942231190469768240284519865502539705408854111829110437047228109105575409071038504715155753093498732693418411945218565615745827823974752620767638941297911579293029736793790870534918674757430649396975668313652647321569555736781365452783261215330617086272445153363421294463579731281031659056156566438858925851909212477298063078428011270907895588119336724355711321505197618717633334976927656145106135038658360286690993541423190879555068183157224131427896969623946363363197068922819135738568804734091496819381395051333930463114482098971254823239773353698935568961946778551772327553499834485555617938054622369502099713981475048728355948786875457108085955922836504520558823061589379401699467166040467181756326870748585392517330060642376361216425175573400533634833612587657247497951851230400929106029642736540723569552357141562947632236114977503423648439360222912748532832699483497033062154055050805409769962558263403353946308336963841657822938682486125605348170716228992418388386602123013472488502805153389476234448790143200225702140873606979007966724145420345495991191588289515546282043728123924456077976259178978409340877841797286898287452475843440939626492777383499332284798511558817837359891295359521603896344508953616556015498466517443407889204177582037070477369856664102329495361807377280346780161316161826411755752976137301623179421221647720390956399742290192519420099205082205040069473950150444410408844177901379594101410374157614563563723013814120785025394634913572554063601106184949923574945435273899159453308506196724599030524685283873730437725480259571024603309018713593282480112011741248940987398660295645730569508918546128483782320059234414502027927886675296640418200020659480674952258826305239750960883261801279208250745973841213459277033589929761844180918586301865853660660886547683144666984551212845086340318754782948881074549447629377019702871231713909818883741416182374648886537483037762037713809980011600246268510599738582706650207020033396328524423998035787177872457073178542088211898714340310807357120277228819266866422825087565346615374224898046617924483253901304550954437804986105303467203351961870258534073213680037154240078927475494320391994808481677469765287023783570069668410878909395873920970609154020772078867678350899270315486439670650301393387379582580846333072848529638865077528027723301466648862816694131367135523899795565282055972080366067250453134903989122779590391746029085916458873286929682116670480130258320708317177517431690424634502454288339279713802917120794020398981352500988820995270127306034932893825994793151669602141053192556145408681254237415145796007326521887813445939743044872924836625774397730923142849241222175235902719879239241318164108690619881998450693067559151456108236509202681797773666574007480299622464829694165800096365511792013458700019754889592582710142986887941173821660091956870089393635049038087932553526109667523427150085057396579127710614986159744543263876229321607655650839600794078286339934348262123477757005106261617049598918050919725193763225825354440958774766229082791258097438331770038209681241792539947583977924890734556697543001309261603814928161893450492164346674437362509904561223231939104394427886290941387414932250976562500000000*i1^128 + -40958609158838692677820901075319952541081680483029349234552804320760634918639308954098583614380175020373033461670170422349598501519337914029608404267157708057550796367310950850436890126374575548847241536184299708004244636813452071115750740438522415408083126116665390344251785433698140521183042493000341086247781748928698604356643511564499661589873074421631233579762273702538000132420628102413820972549989775737315261572381918804210466835458641378802765487709190719946143014142044112610531945520082830801179468292715702837725075942724994582853008775762687022034586088859697452561901761334161672366543057935083569143398049971129020858723764757105605916251099829753420693302360732340637840245244381884990443584472515658919107992361001266583161625990170108481410586850613381749934919964283515925214721092501466555459696363314164140735553486885484585421387031184192735520672522957452104280284490033749418385386280773202862685878718429172561113115897088554731303185343145612181500717168591624928066520239321076731804303529458804703087421967613921176757377071404917484740893097158098922748674629168858420913033124639621333472738940660886360717180864860599769944320044801496135588514686340123559985302651645914167468110032610223578057516120564966798874451856149972575313905243350134623823513238449649259986177517531832840490686401073634633856851552594153203928691942766827096904222165373546446087545824988382515490021456523727757118662175006798564797329082614341106734863356719179661850936387186112502494289799851914906892291407922088191440352102351436776339421475461075892545662889149169124115352768531907701274896738543561838908036159686105897491282537259509320304375961132119922596116284844677293231717241219657208621020825351533962708160229503264235466656917060432444603737308717241853335811944599116595135115396329843591914714306438051878772410186841803880662162251367884695861819920957565782849366729638135810696112395794583667467970205021264137956068348134258278843341154891281626189985412430002046292233523202352057273660535168031334031344183772651805131540336506304607091473637988772659269978960119319684956472204229144001786810146088997363733444025562240334179128122724314978008132406049559056496311136773865646205804065503273220722312863441721590581841155293746625822773978202178725591759972168232899277683684385814996662994527542197683961466154558056157339664011440112065829527260758230564018163057687596500528543845253349482040481824834858467502324213435210847542670940933760110214419411920020845898535833164502817053021564101532389085154992869485121071234804061950949201418856008272789086904257029202354519936939194691920754607716546626216145987255740617166657435134822897386917225951090580045571959847634371517254504392992193161787438070762497895910179913009295625876742524008463595417179352279868547495404989020548303953439230284839251955277030076855444483457538202488532211885642273714961958726736294887530888922722596918961098912368905469702567046354777476303243883512527459334569776797532271369809947564228638465683201015763035920028719604278518134970509173385394673733857588449723968987942165567399914148128869382504581707836446740705642667756372284110817868611473835607018594824764243510770783091105695675851739815905510716159113552657073877185489884512644925307848503412671695519009846663828827116251780029999312583355338106566902667530267124742225972847068930889206030070315052686311891765190834355677234175574046922710294567111555843529455208063821870931702977414221785880603369190448637232407860657282162646413373682701281871373420527974287901837251713388224603502237779294279900769878595226567841193235850813411055209842384705591124485598822523211920906223903466050680085939361795089720455324109387151410175312329149775866809018745934927815373061241185434669906921141065829876547587443574178021604665741135585376433424569880459169173337837546804093293180422522697679197213938230888120466841982662272504588652125940933080638755612271605034753763235453962534027725210359936898646959033114758454935417884499208572108485952442561015564630748629372842673493108775311358783817659325227229065046122033685467007295235131209738071234311204206849857732722944480037898343664997615087645162215822215239976082869345485444323142713172014120700501400385694216251720099039227485085822608087817735023598066434782276594863823617780424534748334342311846071475632951945170137563752593892083056398927247744560143006586945292275955158537784019045029764928173354462157702878470964579609802612889333835567722021764717974706894775211502559081198338344225553057875100441460495503785629275017377547905553244262471998682032626975165658821262491024519389839932159082313521469402766492629000814055991166389656506068439309433713129614988750881322281623935808304449088020068596686078383933052076215068366968010436577018793336973489998135187712862893830488369391050507776603663567825381846747036595821298732887879982124289363519141221137561500356614859756305061329189794991928839506955098946073389852272106320926076456962281360260412049501005476002952712319888465040716013893445635746140541856026630337620281198650280122791866649326532359514399635943086202893413793791375986081484566232516820661915395800458726988450215822155281953066033576541155643726097687692212503124613606017394066066167439095985818160686305993419541639146832565509240754151706887294408781553960975578397896629566797336024665010660055400750028737175671675491198018462430119636735598840591091645021371513794957420983424205513676591768278553320578722511384538516541626001036356108432286974020967967509812529554791172478175413226488292128284083020327521574531439784466451643008639336302796383951426963508033006376079165798187958703461730344087917814958022588685763410359599568496198819578291671551931057689374361889728173418291545077623819256679372553070276886556528772471526530947107729001154876074688508767416387073204565921406557464914973428717034720371210072860091564960603919497952959862970711119973721304712281718537040549251675988093298436881754551174982353358270857099592878759475210139243134417597449699043916834518401406091449403854216598695866405725823041559194129693021989274361506175142577340021348436513951906329149387499849571745970619641971745243709847338551964414265051076763064120558252165063841592657034064836391808979601017347904084421629060233058020831948248185105288430544731130613991207363900267763407825863441862733424446176496743001060624910757873242254159042157065347535820445570748816711105054180735224700755364658518924661194051304610596603358899369181711908730535711542742106498875378118554962598793871914473687712366016022296407788646952580169558953809887467111715942593443969559118782303141655879820020521629759657161988076556170741433485354816648924642620627056177121358432389916661805290059957518610201170899568347566766193238367981178440062988512510375926659887400491701563369564411935373766226420897652094168745400754592451984772868247615624477414400296883988969910229935142459676947646120864100953446917464938134155908489471047884139948904835639473616095511465161962731198565012219963756779227051440348552184626825750322346752710299402332443067474755356236574464276128770790845728675444910615282926286073150710286105257360294000068542915430741094286410836416080636225367298716209030273471377827009552728707417303606161466966269873503636057108468035117685022354669554028020908100975636274901604919180088713159046836810889373059568508566000155173046253560150715744040358128702273250563163376190550276502988431592729796949110238671297453029893090295371184680373818773400414031915902266509672102157356525530647955624000862319562308307642449904488282664705662976247983032107681500324552080951969105944223799873748195427687867277388347361670804828523417630840071171338267632381573659914343736891516963637508053691517914667333937580531091094964902064729273724292688926189097241049755670877271308269175251273135326599817863415981416025992348131930872122709541736434975805987951403359542879987987550909840907043287449449560095892720146861013686928015394639033805006821392781542114346786863861886430741836718615739298954281366604845970869064331054687500000000000*i1^129 + 4603868685795649115931612032588192814767680148660296652796320200790606520376831302583107503067321701642801673537488529056827456450122960519377920557647290926552822966012351496618104304588900355814166674192639401487211605041705705685417462759271850456330557320035651596817888541261109320725964593212593231721118756263046261839167201900304135007255769123477769703279249303592235912518435127638366482739656352280127849696682700945324381417989929299392684802899487177473684467997758372197502979172036541701387632667343444124490203824321585750206077939013383719747214918327225135426143588439911730796556612324775444806219198201137206338137012894367333527267613730044907466571041780102462068090068287579939768696244824794023882379038557604601757035906730654803548655299047262773339873248772396289947236673129600935564240170778400245872448059426873400504986461010309013712730678228302558573263925511437903035117793388038914798948410096751052142137458835247837330192158367499017113032285722353803667974959747428937856536215844119736463926535033386904329793313941337793266734471426890875819629762269997086671414604708195119736005676536996122743393278216221813313191443009309595506746005041327615452935353501638688207838509972598462662026289030538747792218363365158352305851507996377811760658626631836945162562060335542836824710327156642564814816675991459464025318251471697329569536878954242167748021013244437282152063791022101401350076757088605283815556979777331212572239530465071377342449378169399352278038966526470125147319483276096172976844035903599103900808592573563626990488414543071824188132930498342290740323352722577103361184412554869959749110827082351482882202818924580523440186116106538722004071565290869709966082472997583571539057810221978904314824061563634154636610239706560272584557024274870575668941247771634517777279367317444789978746563028453662582656257156878851535411767768080021135277941196885475082009153410455022197184608504318445204429836695716163162912720670939146778058632899924212959535377850508274030224673032173837679277819947332659309883334991419090119114045605344493388738200059601388236087659273627888931328312398185330241246087392177932212028525837118098657426948165274968824875808011241239022399156416618121806333579949502780763684594921296290633980233216458927268361469647630967852803857199999001756895523542081736639186381488023091975756618182505183016256998439893597124981951083285097081550812677207721206890270557236752214713428843793163357732419153076676911363834420930573805826446899655015144745697064120721998650805952943362553838856174837005826096045196553045491125635951583332725486180208687961529644343198558252856835262743072110591434512039802614984246974656772885928878832720605495099494742801692180992090798041715417552583491136684110013449868503893477682380400184884116556516345856996965866746831990342233560812904553027825695002350630820487177079822696061732199354720788866497509562605562068052589661939097318257812443751832569851541174056380466609079758326766134884825555288379501758439382007995031102781556839077267653736773634615311969277589197505852834046699996805360390276559568935463708616252891195690390393991599544007287011948386307820297401420999919265483252158752659281033362202537252322377283041098957953766669104351657661808603487000298722457570854521247707441303141954066842949368630897996276905052526712268262231374744321341206142646989726371929641324768232558751297405262624223254451243211881506747469781163217037750674835703729855995438269112721350384652041945584941771071614170598554170558870247445064246115952002535639310523511668730755717842675947643467009232342389923532350192370113440966537795207210064420006686716255933653587160261563742053467018155204831511254429379702026454013129163734978033539068045703589844955754568008997347604265991957973671779931749500922723176723133304090836708323493103209886150133033282908188666820834028015026595306832538748049912885088022556644387731101793859774043531765077820648903792727549770681579434760174282718933730150182180392586497665962235376779114734759833492170143835783889132809602405636259037206439856235422435932832446699251066924916986965833519891074038710456782718658823912435144393042789975471410025090330920794527414700328313695009026954341978513007528227730429521572660510539713409440151511800483971212736018112462521663709850131413796321056236436539347136163228299635202999394696343834544661419330236362109301630880206180679579460625378641074061463258008397252645297482142836764282859423121107342500325470318163249726555256169306785460564853879125798256791276372462715536445230939959833766383078312232651419445235207642915869942027296303610591362117752595232801577312525729005905989188731669458869302452605664079112816846592748033774140316613237374484436680198788137333539794414061093048668302733060199782579199437736006030761288536282732693086553871087583681865878630628991266537337045874160486996007466038579187935791047842381681057244152418973732690285712565636876294360659396986969523471892754105273277424967581148563294942533674327184147340349020879344989265277681834908184190195021288511123809492775776630215261458575783766037474544910687774348942757017293573114799229419112907898472418532072492418694489911702831460665366197922391395972092120525420760368271164302358166417124031572416320525633482381158328782506516610069769870570617154781308083502545065538418548977278667397891293408084506384695358928406254659954621674568545387873547775911828376756850514369892028265036905236254257143588172730792630644633440126590522105079188365794341209484404674213408638026228826652982861549626368544366038183561285016703930033884579464291681918673674251411498406127943032450362655389499898593190095848390759129710498149218637602596729343077640299023604298466292515346053581986821611621119340332354076708739574349923964734534429677264592811585560711268786041357362289924212169541014191727366193564540238028294276190728965584047670033229197376153579346204122490563238254013007350713974914363183678071292779462528754097374325491086133544828867445985700967490737708257916061869242803908202034779373898010157596903996123286549887495337012098280562099215159171667205032378602295387172938806023226432252757105597790558069372450864251832067864705888680532099050163163359909082139798457744683380949742518733299785486077600184580727788476332934016966936541691675536289717331420471936390352446696314608018314890654394812228245176315190169724058165946681289039933307020605564921755185913571254948464409270400239780043345731799708915580489426002668111273222760974191932962146397027749938099918433272642602225407954174943065459176353305773172576198562184919214130017645240323913405061894760591880395982212213851433991757622008957127948345482313798435065185102967259982271990220188252719201250027847539743013055155693725293620737033754556792115885628554571133151289284197458949754796410544240927703555758601864608776545610645527329731106133422938853275569607324990461079293043992269037627359238206268294483702123821895528412946436080291598229712518183984803702274404959412041540248714333102001458822450632654712799592827903318583969173520526810696368727627335569250163220399700897452720683711903031566398336368631569528768436518149767637752338183089146326028649779265646229566290654265640942272330914054144922333919465362805393218256740900221280988989824691039470649966247421812735024743639366224325021895736504169962416861457660692482347693542276508537741550953824211515509942248254089032393776288187453724964900927101491971777374253581246029210464685060341529006476561676293097012484707239048108924314979916882902615168423119660710906637761789483397591212251770571037209931687510221172027144083011451560794317793850668308628418223822747187083479893252404707080235702635343693662594713515481598239376091254639095602845788606434347490122931452537313557690434748520312123190181599105229884000190303391935183141078654763699810187710438209630876520852322961008030760569692164678985622742672787198478547675091259893619618549387972923189239237977279397704941173315371091824533268836781678412517493370614829473197460174560546875000000000000000000000*i1^130 + -92158892511068998581255225206652931096111602502322326342481349752312559099046039649761332680239026016976445356139297008338540925879061137488725113174495783817621228946585149243366371255960724876533320002770095712426672960706052381065433569400648991340144667727098362314249105134852769608136618531207012481017231706070581550970196340533893644775215943562857358908756775165125804953888341661623267475523116910444084011419655702436545168915124500516900841723448283630344167661112945951135936096486228549861318609766686477770206262701355047956619484499355556343490547889154755147796245398086573500874324213688273709787591305264829288099738146369486465002059273701553245548921566752812209965325346946682464663461734397714788287903987101592488510363275781213935675705637068922512041943091692905830947097591361637716648922729801881908199892144113515505185831717874958726980182554405160212549929360486104035726868100512295717296961087591300048570501936334698994124096724963377999594459161113288459312946118475274508471145665429508945130124359310084723887501667563079117198366308909100579562951485279323667561173535603394845733417687562146648183107012666572271500367610168016139920467434247146132651865207163086434072976957414774330252660868672729135297108028033757662570615776816655950652640500725973510425241276156679924330028456357381299148785116683407783269054783739692883330454355858781563526121435888597188789716491649027738873849782163717430157996583654521966343285993595461485022199518995071282585558871063124682381178836160100847803144337817836263842318140388118547965171401557312322628707343896397159974972208654736466675724777552072300399065397430767792577236707417483931037656864796109883510110076249154407019693196117453476225310854656476083398860976783136363304452728039504234081714048555562136684247114557111280580466205642930361399389164131739070081740270677078848093938036012449061630043305474891173982871621543125524318054628587709162744427544380984416448741781994030368424824560975547071121218296470563934311415838442835598543374108927785399172509427435901379720335958976796820459306015692232004482725736370547026783530460949129607035074204195910772354540075160036002703574013837191386757074810233122519714774833610450708121781235418508079665864336522167435219319622225395946098041079521445151706120377183846912052108537902672201765768094101427760772779546749952855495579497115530329316300215599684510228810009002924926523176192292216817710616848459599656432361006511234610191796615652427474663498706690419730797362025830418896911367267174385389429849422402228216667934799811943922246204948522537931764282817562082120181279997671048288393271001177402277005651169219415371993593225585118478184134833766559928927247438232251864107948696773211684135519454153115169326142343638831770862882260232459734327463587299139777249250882293222308142093523788330010746924967543225854241059787021066499961996832422539365441623930043098325640920688372523999324220080961104616121026397586664315833235914296878570263327767326744539091891097204263390812769241315110859720812652585978219144457929818790109338167958993782064063328518480525184099350197175441355509034178674170094473018120073708351236983407290550879983682367721383496190289933312486476533241398464736166796818177175230463899477250369410383304812533853416622418423981390095465714036940446268227207051633499920696987018960007507125642520538407324681077159534620487721458265622429513215204336847077688298593715279508575670226915736254515219902303725383879882992530924242378567334068205050223936777671016189246376174902798439587728898780163525318937145235844572204650738747362527813984670808706738879120051591335269863909345899141720899492715102440118340449093506309408930748700150377181116286241025197737259853807848566883019077238608635362286292181768447992940195417468003704413991685159563367941865155124546526586992743713887463345168430229173936751281626441599686294824260262575253437516048269483431042748010403554750227045510217243322044096741356502264819016925379596405558590349960278297239198950980869972177733123664582018068029541561796831832693422114594085099747939236449028280085025587537090635455656736809710674057685676360242571805970103410954648298854371055620900054902072674268294816539395952157957055439230569715777887869968164717605944502707218258122696871029790649315862134258416799476929187241645314653199018395410994050273634385002401745015014548777829092248692059365565713450011008005428330961599202318321133306644614248966863652980362652439577356539163758582055448585774748349128202284067477511446668837859392716960398093000839885935382785046804568212171309384663933912742378609065316598755823448228893190955014947921264817760248011497810270975796241249116376565766471538252412006830246061084287005061523210773126101417506664218315288417959662746093032014621901831812326928465588433560424044432740403866695049856352900995161943446097228483110763324999319329518414374433541901261640091096530953370049134666128216055299292822084326648701905459309005278226694668254066718210642648043181441231171477208736399511408715609512443313055224010342572640909024510778205962931697653439413865903340391573277575817705185492151899513782425591556983122058728235917993198300915075107813328123094018773082749527009289967887791482048175576443322895457646093996313104553097865689372300551262626839363814987328909676654308722154536306018264426345606806448600556224504868097776748933440698241956079830852350631389038345680607187140080892188438988854438224086242889842979317866470232500152108648992090440157381396754686155255879487275873806857243269616028360774019556071126766882114456236463014260700556595426304194464357700816093018908702881204454508470036679383708140707453779909572522083699853145705730097825752992962056725949841642930700550254948679025564589646959701038148160649452543579053205315604342252183880637303814551076182108638242297287141625966607088827354913423513945773485417178147902102531542810125910290783651901178746918236778826085522197945542433322270890117726086604359379294294758172665060427811553261973838284827277573821759812752509805046034732668807806443309142741960564177447278491515390058229966307421355381634854893354665660620252969713098672499361182714342295111084270369003528057586703609712189578302947658851897609995515221192865440920951351213990580014028498675651106415697956991821511659798372735528661652697123422866195405317450472418499573488953415334378122168067762668417102127871642731466194525745505352280891944765209463416943056277211708439084586761782459066273010524283707146050538052423693943016982395023480412854535855081463101082895143903036321221523041205237726098875488476390379388489949607989818021208281859449087146834376030900081032263123261004072210653836666900012490801425584077345104807863057932055347622753423412702747916346895825442308456945101966908333495564301996161181747277045868929406733264738096244758694336291766267612399876958170041668620588183763495870465955042831541061157320089563902106428931557773834061772417027402737497848181006763330303478977347265006147591947769650710297606398428520733820819395687118573165597633037524857297887935488523244305992033659291065131233327370509653541607354813267586917353429398788191154852433983767057419141922843890452755676141358484545713613980742819211519239634624912114916547667840172352730027301937329304620947442226796183631498852044544524995279430509599846055048854923389887930215957817531262722745925382049005667662457342344432498636164776507197181773693827552736205249479631658742247098071552149717446254305719172687973913383941825742282153476330500414796930233679451866212895724750938251248505965797838734177415572754969560813896642213776330732579129534338018231694845761805140529644166763455435635195608848397844798439126955888647166890100565304078610379613313203693254264260697326587630872368883662368794969142433356702133354870998405400710119379375427844084545022541032023164059619058896198873102550461832386999603183921799171407499741059651697250960057073212606001841479856470001787842365012999498166332279502910296287154778838157653808593750000000000000000000000000*i1^131 + 68342929087243857016177521326862866981539081285490485492369029959819222834897543392105712491980492214388034963286178422615536530374472263761323697350681736986902975643884792726732996054089263698212382300638775407801418870427228041131473925674384943462936847424454319130020272831042747871015847489729737394431711211099094420563742364658086199312994823412679211484195130017188792105522358401830030161110598650924330348364683060381248422563949201644933145648667976234552405624106106025352537110014487757028165980482545157862457201125902309026936961006423714733660003397617904513680098319418687169349532893647872450982742748562382118809286113317500534392394377614862428880376730552543080059456144046313962178117774643741560085771582786661267503360351759308229913882912651426957595698798594633116768848929515584610217631108992990715892121823703436439327623596256526712284789182760791505681717018255976258598160681703145552144030111095946744337006706854478264769247451204871560432577724961069348767691620075116349350326927857611699814564289030261113750026635340108460089496136510350046400565161662615544216996530651204693699061999712036341943045042936043774025715992697598654646025630368248800779848971115687354954576406623034055517120554924374242382564816432858962628280548516107358377685589914834682112890031824116628322137375867872414850664100150869167667819745539842471822494287459128670702663647624549824686188925867713884780072814591541925033964177400362229880966489621889455170081736862929507321053623119162193075370220021099464801890758063965302179243412543906601320573525936965589329760193247898885792629424126497516717890269837855760017901811534351713175572415850419796080780317294513991037812194078699676633785244950309714464023898870059268049372923364087000723755439722865285869350358847309654799422125535446677249957067249340416522130928916257937881466406651977253185674420578875827512733160575671879402389702758469982743750150882650334798779934968408366964049044233752503240270230648449006351690682498199476321229032722103569881096250550929975113026388418959129070937853240349235052411016817228809637212918987170147275962405914395749493008536854339948382689348046215285944036576775134126855542679951762226312181693110356872612788423152667054152952371754813341052664668683994733029324839468298715329841141619812970809455860156087644096991491723499286964270855195639477352626867483785222144408995827136985485189382682654915938608060805932167155948959545838495039790707045709116700585267804693408690510228502959079682012627915062688871976328421363850533186433467267636992121717252380567945408570039435063920797684835326044470166937235141672702671985044793641374301715925184437172044375146503055310271377851587508235603885524799516100233754438087824727002859983130702522693329822232221516728432376107636996199304257813810542749164062089766147976038920505228620746329097821584588337127245134111233029658583905615964673340556765874977492537640316942449501649142763929663273331062793880558651275949261499613055768095184072402460538360470211554036307767478533994386763357104160107857523025630307603834110054387825966049101013567970258033686048298938183938085533162313043446795595925574057285424150124872284856618506839036714678780070431642931953409223331784670784259434519610466430501584332228548788239592169706743829020470835126555622297580936014661287501689126239260493749172988046977068493418536274643421518473699629852406293673287244019043526323902198607638924163864449649228522175784489881874848195089438188075028807824441752705896318302823156970451866377250512406518865746480376169196548125996190536934804528107776950976974614336863446061233113094883731536699668600971197136151790572119928850913164265407854177200124928195987053549067539821970972655495223284002865538514708357360904170702348785976963722456812264591072558834641834296227860602065340188473262799358623875906640291960824122596115884543391118818532995971887955544584820618684512890046499737034444281244408055956389774958790666920875800347414956089016482785538905704266852660911030649506658498567109308592039257395353053298605177708418465255449002731684404033062681987114665441027590109618559302804099330098925906198938750935235687262909076185573275340379403480925473252220415293866039971515543184123946352379428017863726916286441095053689423226434110105680352932434119368633659643193571425360907506134311201543648486279137886879814248537617004856420950891494697243839693686120309593760830847613751609087474625767863814433419073403635222644594607667663043761338564249907715247518735657429883453018980608221600760585008621239253235284948477931920854141717635066560385803195095311022646936523226155365509999275829606536142300213481549298627259827811100596042429539263133841980726705422756548282413243128438073034310607971322307998026426564417365930688859772442424706482309351884266404176243529549964764634295818366191302015863416681406032370550048723918098511820283221870321093725754849716714441994675242504236509925494331402150090005748122724611150459803987863366532283565374241104033190762497340618209621134761637032037153902995274168553807064519146899052480754715525975846872729278865500675184625210465057372101325232788214557233589558115051216422679042911947041887489925808831767365298592824943960827787442593238317121751464391746594854052852239394312330289493686721986673551382194647689486713153560102254387679240405508806149777474590012636508320152073539587159183610562845919103320255812925140046511039665672030075935002478418331722030330665762362037354441283141182381358838237557536465376575350373527750498016462509607837051431896683519863147014799982538403180208718598898201928366890644277225859462617735463872639188757496764266570535834359396863580640029735250905965136708143820237765285271549545720881881962826872144831129293204300639369715648964547196618859420935962021727643940676623212018990265838220798088607679037368135722140109653849238110898908157899789903511493857305805154740178764072787977160324753616279400511922325880502024531265857043515697316794647316294924558061707466642288728884548911863968738909759513067898618403610074649825105197033372188435630410452695741375626069207077101809368419445083744826288662768909937664845356790672164813464187846808922886065395873860607022952057238376518710857332722798670055865592323841708872073799350395287125308806068766782391127743228130272839085788804991885716858443232893143054197037579642322853808023492730183788638756139370281343865033350966506732876532271822015348453840698028303665089733830520705544051782331262845708386879502720570679875823998327786972252505426484173738918578486056593131217081843502046180697910793511936346002330526736504164323503597302637445693862080429941732669297432323287185988974367274426058979264972982535831966629663390381256049994652522421190283874872573718045593635590564812130902714575181508421121406133133493258110299416495975757996190253465266263701046890049429361709617263188830556368232352510935656769200845672448022929525481005867844702393628038072507701958802032782461905640604025927852360882559291720758115359423054184882542245728049753176929297556080668959551549260363097616675730276682800361439233063958932853675072053950513870849878656860019637397765879354508352513811381327662775923452155975293442322247341786233462531759596659020242279715893518237803587955397448561413516002224547016201439578254254053489882979088178334726310125400921534230032698929106384097243618142959806174983876681397926118776279601743500665352038238383565033628951355702145755679525287623420101376054641021129813997166668924077693412381980348015490100461240974083551162817669465172218991501451986046192760938127760471176986336618956288612248965932547234288174989493847378869927606944792875169170006583434779398362553411335387948400596965235293954755631205020887175530194494587898278620006263832720347036207218786172029927316157895673830117794404843591909101892827321066092611093269375891560292164759501389741394179252161199061992917579568130344612725686136072361394183722301004925309638770406119165010117022518443263834342360496520996093750000000000000000000000000000000000*i1^132 + -6368239177973533445165628127036663918209859528212778811868171062680488220782904388967391051218636261421806841531895265371764950835896110029623199720625644340968079124360097131048483369601015675673066089865856785151820521370779235430785999147321364288181289248117470057246566595608111070281554003687492317593107738355473002274833514828202860974901156055441671782384448289692560086097058007311887816281489170835250445398623411479928692589806721679712076030101982983188879310816684188368428964856348771063669003717009567130403679743467813742589634607343961500209393265196688809777112496377371708298112273657667009450594092216569961202560104866466004298817776690119597912756985722744975471602152420542613719202033229048360606836243271493450329443616490491306414601367523663043459259500835881545904934342820447469294693339840696640966131475937583769220198136208490698441642725049329901361533845804128707966642547266161691037135008684005223995600672064140253922314713989502266963616036150011200086263412659101940580682654243511420643736702441874289608359531322918558604641895463322037481928759580850224029169402764467532489701564108601650459744445182382448154592250606351928772893053137652253623008864562656540625915559168845588247502034128549740724658994203491183264926489887012081699087785869838958935786457544349959666281528554718292865913174250362284809806663664084260303443392919730632666954293789732037734558066700588350951238970018086034763887008003298796472311105043968039164403740642093040875611664355569667547757325991876735156707030871764113280878236307760315216274180860391438466249210644206811601251589407822224590298493784705876981291460176899683207327154127510134135348427707121834133288389531645081156225149735358099451086428557281380819904032944688465392239983067956138044451940632321712843962149407393761191131320474633603775167496401869013367752304354192840196419343781977752588938790901785041365454497003592399915927877521435583910144447526110546679942723222371748096869869445195209495565345827549715844333412938362022705317787925091425741845548610763412667744710775054021567144840350015593272645611705581317721636328991966039217741815186774656975214188200664562791169265857402795821802588194883149044934875587723362443621589539587424384367108040048314795931688545697185029141589163510847086182296517644102455776924705094430748675583122641633585611867877477520965617234706480801734167145155033217776877329805887600140238606271163086356203005314076811683143929014999732196356031356812056418641665167783034616097016048748867667651842254964019544035185301504413909298966997698370230067806992636067619402743957887662214290292785565832123422851463111148131608985181359119778012165512394573742321462502239367018450178830293539838036420491219924679381348234190973674816715654201189253754013902005211746575156266806899354208872209399261891286680096428701281242355050077108278497119819674153128391563601614873063020020355973245282510594745924995362396809800728110008625130696428902659975258539667954650756032227671378084902222840320514406199595323303493544327919275601001284024977779038170511561791381090455897331018135454463253558130281291392327368283372155503819996218670747319603482988577990279255753639534263243581068815199432665939366294329625277703608469189372390176743422875953244575298440281904970712347429727058997082643417804062632128478764308679817244614506202767017058437148074882179716418346197112381632399296195748923970074861041521548788357871886564442580982703763296970844181097531098925820987637578829182517188468222416601832703261515202913780335343969971281150941226244593759403040533141188525444816722505955530018794556961274450398717670003690348543584797718638548075054817140215657794146348791337641952233790966131349825097023475425591369452093511511154121384922947463068081483210490812527722722141201366515922369378089876301869892506231264144423784911197598872012432341296633544720672458402721114494961637287469498861042190247589760428977674420983976015940459617937863497782562880795872427328581856338602270260145158211366947911102910705732967028386756325441384120863646541427095295848816439207082121153650024517963679244938859446627085463062074628424776562642771037020909493304401506378222047742796040936033030308164240654960567027929457442271812049038588114173520701708472176704052560816295800238230407004728453964427090446742807957737525174170441199193922383600066260230557351221961358522570570976524849671969444291300676477380491344360201867576528633820257114971486264689078404991772686278851280485653760130035214092948826340196021919630925796278291316122939603846620891367970841264934374931709986913323110479935815990440397968609184942946573913618325308845725566591629356121741333263862017290765426243376573827624652315471736716930749986163507495939394099815278010804984101810411646046071695206138436900267603697294906646662438921877425713252907751195988107791270459535254499558099489833902861367648584806020441493617906618371816969059743069832977237480101169790146733122406051693648515034695657155010668555652281310738472255722493530124954106730313563285618740420774767515355856091390237194789760922666887349796337513829791794329089563310630346187276360903079046037177601635027254672884337058675915025546270153930463105276453494311854830260341239324348782584289415518179659683831647871241312042857847946414293694449870373752313814584570169927817732199010762511599912593778675972344458706117055072056684209806199027916352816278578162544755773514628791027154976926906338632245208997984288379617636370378495607163405228388922180677087994264403828170956090808456860593119376822665240663318048027360052637628553937727099096871668761750229279459207532842658016129680734031030566342598239904657228915641839093842985342345922757456834190774036519485096470372874122508839839290109041890722405187691959745963641732804046810452335633726511188181462058731397544228487641847180000990838647613356826991281944581008153064469355125346038333237556806175353357492855071470708897126551020727873961833307876415056356364267150094347674629746314753318747861534940015357829698611812357648876382668603463390960035854563000371953989509168285813943369071719645156189727994972550066054613591070386882113057610373308263403813638261716979452575450672286835864016059740258792459194449341643980195022305607427408034394279270126151761365905052135121673820203399789495869621532588565514085130416925927936987988134344277203222104538753165716264304530052680832587754395169151044506439638098960629621981503929878128598724841104048306865673550551048301961127397343856294756147975372336589514203286464371040537567182002301559312219146908620281804542149286776203045682034568149359732321867671316712611513004417526755655644414483221709036152538492932417638371332597890781247029089867577380248119928908801266978796243784590470958794977280818021575362361468726365167784571942531644396615289956092464948365935746749091965580403884271332599783290730404363674827662995640261941600763743741480208558045817116292558708960092478341913715149447346376450919412448216845714670875889732004925899231969450244197261689913684595603335382059378052541436515636868748552783686265290273035499323066775391843725292261695962874986897785989478651533960694179827126452218068056776422080018276223669464907936020370532360419708001732747437523406645418010300010174745778333128583477290194252146654538697987461107157192381363943515025383153667195310436440178690057714398301581941326998464041984471996410193579822072618888786633923446744347664541564324295163729734881441536746061143725689630213730344826815270891653402784988189968142352853829842248718837573640638943813344150310402425769200511214962786409434623088802726404091662723177228438449914362700064778093373947952288004794508267151384149317865263970418318844268680715194856558832028888951302698439574954622695739329880955700272365681734553617940865884955885100417636467925395525474972332348524331304188945836291372618385568858258389771579027682386783492702665494494761928058450211740972483182251270934739648902495057214423468394670635461807250976562500000000000000000000000000000000000000000*i1^133 + -367213580051192944092947076892680709702778644161683313880216268546146107378830804286610687741168251617699822812683522076830286513612633813109632166962169969742040344185052344150191833514334618620879364491075311229468466465146956486289668235248850695885677939122137374139250862083097846280553385704008008919626584392771491526195556043048026002428961091754605803125664381991955698896329141327892830598524369174038797997783623447182691278670074178620711217588488185446678547564408737248767747838865014589740331708968009657649300010975264903976315591382183404491103412473881026152206352754201423418264971103597056891790854942547883653250098486027027977211615976143921540045412841197595214366191185875777826957695693081239167287705278832734750385210977849715067999035723806463419659792894714536293959109660531792843188242574986451130196600735548371778166979667191069245581969324664938200043333560247085359987223412142896584858646300852138510391565114979508615519553105849490872082694709029843121405769607828802011258304752016623015401381278202211461050398432451400359887500470143801354358232269405894680749267137150169340896977758254215531514251332627688389923731844626416330359230566461114036868627938988395081878905001938688651643571085761512490938046291567869968163370233779673715100021786798025701740353623965683391688863226466628226360813746725705028587886566385221628111500164691426972036691905827774989548323068046009293167435954877461458510492060085645132919969421415619146786929323314713469977982213316001767328873461534215588127214807857597515211206460505496782275447643296754340578296175529905822988511103800341368702112687895411697699289745647842698712989126578302604803899271880850181227885634231136651637858647949314511597034535819248946521404012670299298357390072793628767552118763763675315062119485455169212451404516255879788598186127312471147795308162574460510191175499198314913516364498771386908092105910305434625620390675625792372946145227444728552827868651821625452994908217523205201576300603584827534772256666558751701725027162972170879658694221209018883827987850630899962074691622781736186323098177802623494250476967852282015915833715138275315346255457876357532086374228125737555680291013861615530964499522105487984761285548135739265306469458785868434846802793188475127271956773947570651080938225708155442128082601589916784001279160550085064848389184136355158220458342642074842850182732678540663182608018427641250319613472037023104675042533977606063165421935655147091918651015480666158703008557077401483840242618505315466157964507668193873476688789562144516817941464727189992905164015507695519583661305383593226924214961164781225202664609755467662996517981145234814211251381481272668788580909364084516912227821069111900582249569797473649822398876211350126620482073747974820443161628217147694244371761635467756948158063407516017898375617933405940353787365008535790801324605947572338531741410543941190334906499984581154041218168083031011801258487564736907627091597301744265274945648556032926500755704696385439972723074966152078517079528466213713385019487051037514410169713729709183307977975291013744775011816901590306693523469075180356009048561256864406354863487224954507966495400242612384367151818475552203524466163112254627962886211114899904540312361736596697651522510266382289086446261878029872426757984712979735753655688181060464723417718907092328204914914592157754216906346412835131788406709152526011397295872941395732492513852315670349225428374593208137902248250117832728612115256733785047024750235094890003203206701051337850233963219456219088119136894065648281167457874271659969825745665425521115174660168534834071518904503598006442328322961589676668204923850843532230081970850736256820240168156528818424766199587324764274188303781306298040758345490296180926974906583305434474896408092767093470667820591666737599999928122032377367923980841552601089239586484761560512310337829792298649443288751658646790131150259862960290766656244981277783868009416353286743527452467219390849209437858689795905745864940480273678112063170603687097145091131099585093543638981785083667555023493848557996002028843043457018949652410592057137580992378729705325375976224194541820910192584352340605857088357059756790460009739924917748766012810284109797372929844950109742909342709760768133654458577955250783337635424842273968438820087796279490687755234604744575561493489348429017754977197759231233501092287524000931270985848530145582491579716347749347166712775551790476257558029252896900436880891662498092718361054698314046746471642535625693945742659649160906846049534655766552853384719596453454657548193801449158119867187515349902286504460255174093247425846271308672947478545939127834115983579958224688825611815111632756510912507455863826276711061301101848762928367611380306701401140033436900249191206061636198977940267575270101348363267418882838844810643393707211329025933180422512910731959340332098231049690634520584352385108356972909672194748846351617092295501667317372299762824021778186597443023740681444117867119022901571818074963355938298065442648775025420763277607994174898660877894271961237791081079238420734435711718474455846279365823573420325960465679968267484473991000647092489054503488800149832605257267682131280408281004085051315062336239965787346427794528853177745596610757259910331702076540359487328298865002151503243696738133179036238485928938924870341359432838580688301821004900160557089041770410137289523197795394031295168853866455399913914415409400930126817837416377758999187833126711598223106091188388859878155386684071705921415848198062369316451105392879511321703030968090504396421043746573903792566471436135269773134988124712778227586621139210629644590510389101450532369091671710556080655314361682426586132436952549077331171520043714184301946109003932374061854897642380930557497946679521340099881284322919204303593540860203151494902139271142374595970613455074726080800266405718157412830381194144348480759960962265331449482637475917624440959151477804521582099997846932661657931169621098234816286011993663721168534836178207917553449799396981404450717382342976516371923515670127485570419097293554790032153724457882641793794778840577116074682454670689858149079879018484882922758834513322495132270837957931011093784908711706946805668666545480140009556777771476690047323908542858362153262244065965797389318768565610774595198316965968577103915997150643441496338394655105356239744350817091483433629991652546513378544336632757594380718378279362881592509500268488996254543578479857093556099074265950156221718949356395502814340991279254557970598674736476000154902654901435109483105303219772793938031463102352060571031094390156759405620051612139368776305301655601885155757350775178219523393796303992766759799387284456234175247854334197440834829482091237481508396765780172072673674611262569316425050521934989363119580969823015406685698976296715951625488572804619348643371459556703188143132703515367286359154377804329481778898613566075010846447620922942958419934750071852052940411959457480056956690943950509771971537245274867722321082487965567009199555409760348666481482570103066893045573490208374206834075528748602737687132548653918201260756006890876684922036032023625048827743531743357799838971365811406221388952785664517498384526777414544524146128113904778699124912763377086981329708845555003397624710955206347091697505646775309850549029436754050945299106147673307202050342924308296463267861259074311003571974927088223907621864585347944644520915170709486452390552530584409064587865556221466623960762610996554921665810946187120850241882003100493834431313005221898669748779998992446298824191651007832229795129235166765727949843815702224088229950839084700114279989788503982545221443367367931662983873186106200692312639258368809987720748306854521791052027988788849098255299930836420451019440530884569719831981392224837882407628639440218401502293298112680136827988241665509175054367206651183104916582481209215198482706637267141292899306108165826848041999854534650756771211537445394167514449791184987399887184159367418262442939180800749454647302627563476562500000000000000000000000000000000000000000000000*i1^134 + -5849901006940929236194447162723365313941006106588089011490757875822865430511342009580554805772075334078122064496699711222239660819938811307805956889184689253598079426249979600262160973727684559820773320009420492367875040397793919855445698344099639847821853482247624007968916845584615461417254381972913714744553342839827485373968566862126681175993139650951852309695241255933467871729671135041824160664181461051931662517760375478232331909823991229570208466204849592249093288968393168683284066628844023716911654789782808553656059862025123992566843726463721825326441410143254353223969348810769089347173091300196030479992676597278887929467019532520837541096052794597424068183667231786689864945855720120551903467498385006059625957134596334172516318901104749277692193065148977875767932142871510373776172724624996580677459008406334727344176834441884179614926158221548073432451120576464611298574260406936348228344062914953139533594304164661573941787649581523271412208526288523595643474930524858779506632374556685867860348906767943804147032968609791687814838348729692604319261238652633813234353684886703932630372765117845804662796980445667372687664787366742243289635451569643217054514585522845546986593135050784277976251465825496523592431569634827130489840334608283868322395164206812935766341131605877642993640282807987541176666790144549317923799641691260769011818265715847416202223535657553905669493845999485296422124332882605548698480139021595858343290070477901309626293747701949904098976812319067257301431632569475034634161373903465496934538111685869599317309764455999186242087440726788551076830755774995707985536547342832328206447007573590001752938191213425382060532286312153741378776120808176351443127218114003354575126438955849303387676818671805616807153456962845139481796273981773497468321991117315298690502874645171196154200015693854672405950764708398745408174188383720357892648775510322302135107504218907017552326887156422459893732458930965310631171890411736102635422956730289398104174374277162563606845919604490599675806434841636007268700377005388158004274422844249671623836715832153281122017444182988330743113086649962566398097769072403349070846992675363949215676423115878013381630838588729078659830163188610875898109395955136534349473561435628478910713841436683861414405088777162947237520733698537558754447028873167363996152565712860046039559662196634010685675628635563798420128682444166983830805395700682519382943794694260449396284456355836108818948379595401652792682172550556275839525983702521753445877882467152974669774158497633979481263777838435968589527288585123309510655860491018067490126617538639144381172593262322601242924628317575433707000720838343739005261120108579921906371780479471308001362869244228901368730339174885935187173203440033051244116550497282007766378936644616441617338772463225453462225088842517844957824093644240149534138461987441752765410018168007642632053570076712629225166897957657949208666466424532117104390466851866123832656057968592917562704255144105879597929191408048228948463207226714819266495617177121489893316310004534841484450582055628870909984614156320406656706560673184937972651631613447464896230875145200371606978813880368550613358338421673765440550616589766160107805969329249924652564187741067485315451576737614317403731619178451074789822091513697894305553139319655250653197986667461532248697342296908235786615354852673324658087090703599838231185333608777972678106006214947438688494793893047386711147198274393261244078041321309431880034892900303413076634967769074537049561141819337708490510254032166216853845558427654372453653637275925957074128599970565328213303891550696742950835110772693828552788380354296821706788287530760342004760813765678577519206907436054779967022771022341369349714004080262148202937521500435338548309047519166846158286717954605265888836356402800536233673215871442371722924960004426042985333416846984064601716800727832851500685802842120835750338367049856928753715195277028050184060190820283381362003373525765120350299944345602277436828953145796461479324262710195056363681329056884845058656183993629507623137492998438071583886411844929921907589774099256842253942147026459466123293692304774046219537322658784573971837753403449870222270441270329643987576405156903560908997136651950729908602998034344397595201455188636229648073377947536588975275694081148916424619879994480947334818954359094896032695127543412359464748465846074634474882201840610137385991487400122112072820391198878822966108661966937015133047595064899475238863620049615635373709159735833126831124210904401670212822131454740220217042172511876281105523412743194811794538897714267992278590618754567790828654885259262150805371230643682490898493213460727285440627425974990890218893606256190674920137732448634272532937718072594579440245612406712201635656266263899226910322381435646907153009947545751382138197627824324315292335522937383006733356949230915551260993015425181818478087822955666949956084794573587339450759259444224689376626498508778694940347945670736643202137199892951013278955877504079161337235312305637840043012231763760650931728093089509654616450047030580136229987799946647364817255725665748397904269950784260068643901175207924051166402815239027460323311438278004091578124050080148127392798878883628108572335600515221401587618026391235989809262362942697560008812287471423087640663241371690643769846542232845387627126562360946205163557034734064004775948478910756245050202863402038397002749248243642300992673756261561369043354675685122862083688719411542183158211973620934998226973519420627678776347981725851686212142400167311815054362726693897740770781880340888451820574675081993953807627257275147636818071049326948262197370401673381776516109858810315712244116911149866091647563650687953213013772280074752694908613842567070002076062743191170779102368589199195422873948451997540803843445052916104976331297619588435467960854243611615570755225244652141257989151831957501487491064858853077689010454708712748893370873450491062030187756855318991863154990040853489360799722438955994419129920066472279346818900087844054629279508830702809710970031464682906096554463288413261298317488122951083498457561290394678934198507412204631980904905739183979540085825626023320587927429683546523444172950581432020807030025763174219241034978774521911435395383230483194371761787489410893971855224291808972236718675328980298676556176726555746100656642007556093665683317796071836798259419711300347059019185965360123290295571461411606799762287891098129648267157625962437339440141427714908869597640160474601401527655949356377885140524594841673448303088269927406619165182908369219424540263769488408170696861912457818129549794894928814665672203985172258215505465882591732186441740767981000102767923552705254912325221169933681558550202897475258087278656852752698213335279308202472800201873452824085342349336802642264918627726911737123205755751384450580007897576730659631106203701350424384143261332875265873358774244310700747410628157052702469045218128452081282451990912726199022522751466613792094552381358175217604050727902386839886502260434454655389841639550157010182995911030222140647429461677181046942442553868073651419497427410424489592649921976399879887195747492557465226421981549248844461707761991524003416228049423648284031486924675306934183546959336442560111507496171639532551459103406710537315678508350249677069060032342191043742707162143055487474732857096698113767001372618065844488240430225444901969411670540368849958187048299152305828056018296188182260536415266851342714425815606222754190309937213879322436068850402029756840991076304149341161692008488854742314949697265965196795385668591703939332177877051857320506875547370212413411185203512736246205189516139503718232662760001335794689888509434106594213415106921113934853505484448472845128684625263620935143765450740509266169134247769000859873899242969757042583898191366402600631979697496544795451203906582490452021301250463614519609844491000194282156945451465721958508537149425262217668046316789561086649876079164222900391289540365220660494277593599576903216075152158737182617187500000000000000000000000000000000000000000000000000000*i1^135 + 485874607648562364019539685406023591936251824609519992599315385386020904298966974410120573259960727692832643026179906706060028001021401787427281353423266439968877955076475237513461210671651146229768880384441358555104554196467663448128786883461624873182361444504426644595619258076110036467459850087702286512447057990924567394714315283054153904871374359083089480217779696543652324497584444156609324616421796297023547474712373418031117127594410349538982777067143852929768058689125979670435947461117647223790296170951377084439858333276299360895757765640735911598963147883867521195909583573054353388200579927806824252557401428173098663646420657046983798003513060382217746712883107794351427844947606657273604464983820936474066623399681968027858547921036864373467139144180056082215760520912043790748010043473754250433839163530237166222046395797880147048971577222010076520700191497983417958259293755193519248534626617475302948822344161851664242280003880997432661396952481516802220879293234738301731337553114325838252762521422686686109304144816731808006900018350872099160723376021784296932775740673247916933690981685019477763812224637899344666369488341497231105983577134378798313661355810404548497872801893072703662893924458745601427392063371056224086054500966987044000586648166217537611542737081213458916974936299331165057557456453804140216824045435739103234498298897113004652920100855147068932063141175795778063942875714424062672925764511020362279004542474984223706499417961322694349405434016572038021739611898911394576997714619270968956070919088704198212120922392325513374277549726163788962129953985451710754416474970186317414768738177885410231184516241288175100470032327212710761080120058896944457228541636159010423241667543735328987752922827457522485770682317847532251981071404606758641509212904451966729221354535541233825353468518545532973355068267460418810577736907206168967263738323629175540184276252394804441670739285518646499915659530903588660047389057504543996453231624215231487188657104120800444380740555091636019273977089478479767263432216143795075993016340175448693162542439470062768737882240548729857448946455171763320110753504696956085705143728587564008619215971271583448172748242132669552402515938905311694733792565857812848006735583563083675893227404169933644140331388965365036702469332709871806614020361573582861516365851833626901477444163791689303029071510337734278535749825302659410766667675439794189405266558997700112641332294874628970270527058674861835787629071771950109697194617790360843844887472143581904177736339674312732197302753379420581747062442154460072293739825293043541178440686342877406003709193494523503642274414047132029030684941049892305815342855847655396078420943687552956140845493547491451865269749447046308151923969562251008431096800671058753797826710453135099312361286424983346813264100358570205262569565850495055624908647190427733047687994874996804304724361849065217284302350355602276216125453297047994015346552260182351635976144198507246925748402294585433950048435885250749050324266054504420557622557214687954332391353761686945057701165131066113317117753447176321268700706510681993079776530142013807913236983089638474738207873065821292585262408337061810398950324655068057212848763775075106384697000080337510901402832333213116861757657578421219604612383056825228068378051647292165278917751854859366350530354182005913964349033989850583444385828773177324532077955336625998173763088110245984785585465929344525838154742161900084788056693736331028461936531882940755464378367013349384415847215339875515423577405032498425265674354258683237347218173520841514589103370431317202458623778403425271305653187959428028067545511804955421129367797838253806849279765795466297933085530666517513477252939378160294455359645680391827801947189969562236946014760383456707376832256895398271879448819913915398893804183874488499487147705741742747049457780852727596233982709596948926109495702422630767617297934981400456118543257487017077226112635774124754128674817072348492517545110393763693772232527708604718856371909644521676048942885227492915952280450053311460906734207021842346261793801126196639962768289374090854642294070428475647909983236321413832281698273740284284617431512216832654322899979001005055176402863942531016923948347841489506927544597972512024530122574387810200739323598411382581430312742911083759359839080342845295331538048207676224487388141886054601043220541590904358759126431797897606572993182801390983439705489260119882147938888364454862622839311352803441231579511422178066031692172998679954211724471279915420548936976193234325948294542863001500194725263752550015061013897654941837746928177684350332108796857997519426337170880095169221443364043899385634504206264651621292514108816214850766378921180333692185302332089552843577031666772909979842699070761785281820978383308832356797244414019497666108678722278243710692763058560836312034809080349471983468211875299762180190126291490419975041395934123581638704236517280296264588795600768182514846154082179897972761875423719484624144056088549732985938419271678207165891948185728871785551192526336747917633879319525138486278764004834392809208546230060581284010835016029170474474613550296298761900615200741409407260939591957207989606402074300018212066347831793654777059402570874915329499513668087556581815069377029193274390435914732306730137008122662289549297336080461291886087796139717306421668284603325302840689037153000804354415459683238003414401540164404240244391739704697824605555473513042854428654562351001096634695832256698503385926589457891199177305460516593944761587901286489568368887213733888045777931699464898231182730761158008186008622660485020780535888598978548047058048365446373392958123747587002052358902898333369338640048687012660231350807043031412545679349508072190276935964657864133056961332668673922406813381377784613807327791766297675544785843974319062623979158786426176847420204174357928779532150163749715885389403137535837557113351753206380790003038294229908377227787510873042380562700973563703478603059004724829333354499198836853209363891531497743678895942646848810993839651955564281608271970755688448874347675702856582607033973930322770973915432783958396046096824921152458085005338786357483198672846372113203315205997233125855080386109150768185288979650361031149462201710727445506049084895100560238463731420307597451347101207569408832481051051182305671812931311144128856168797983070821253940423132238943502811718783152015279204904152013236472988422810939112838786234120580224446545407379147684254350036839539368808254096018392760645109811010155444022606481029877730925878901118366454607628165978251692435527644096960951561173503456432674127967378841769199742191011563773772774485594176560264583534271520940217122866475652299336865173347551659443256106965284576599667186365493383210325259628623735248733285342933815072046740290888600764923833613141327401151324929104082040790097810397664182654399415213484686202539759562453500490155989689979383083498418173696164288797384373059140079002373408178003203415336959551605865523084128699999910027325886692794107771991161603893520710969972188398549543037403022091327950264331300517923929823316568719305365085950196469378410648191643182598177321360223028866996090716510882204564600672035155376376210422526851467084167574575742988770770020815807805420537433157176538023928456867463562586355883063200264504695083006174496541356390182576746080007477360582840806535881984024659139076545309470846962430267809585407866634875699117152629761511046351765501406108843877223257027785286493159121883786169147807944668877402695935299626155073713484931529602373514727188132296055760286194769875688649851746782548047778515466652319623165473696675768743929017817892953300004765509703458257839930359471348800209581931554932893565513236004610346294164564653853676416883162303426123115916420337268776408389616803128902395404028403057552664763811150822881104753801760862687412388267217592358223639314769332373724432217415229276564268507898871423383644276718376674845152241942469739655052762827835977077484130859375000000000000000000000000000000000000000000000000000000000000000*i1^136 + 94852822261327414618616631664954612195330892816996139663853950787680391613079599197924162911118618865038793545899503404426055667201835219186896877370673292316970990328350262360851083067903348822765545784377465706963412689172718317753476924706086304563481473918145350870735574635904960309103130398782245236019663338842657582512475638939974913071155977967828345251924516382995423304601895210648620590837773898412192316788631676141342776151655197333615465172888649112997917768518617102186744109777422088139386812433983988725016724520504010844849541742797489965904593427563239524891142094195348833177438407263962308186557029662180821712028558373606735577715584314309193571971628920511747925788001773476418317672352747229056843030585814093156303233876658310515145793316103038358427705397723765475351213164252302035488221225457808408392451731026372420379814963068222262672967457666389954637716186297820951640815016265402020763108840718014611731611364237306122018587320318893957962264113414900785970976745907108401385751572169835610048602195833148835049374110261675972961606757980103743934091216419673159261994987627861175493713259764443263825478457571864581940130513672131050890169003017607982600786835688403878682275776175897479085273405583144445812164100409698638791703782433581412715282114533622972975953972999467796344783866229187393756318624966112056074407443045073223226821687097056480134067497213115143580476541500969038120748719738839771353093041198021820969494281429674961942831768502973794287370591636728886170820049257853533161694687238709526165794240327961062684888742220635737889834615340264532485688398900999893943099490822235834523244428742618469054537265042163385234300705410502105180422550697134307496152083765531486200977765234655907210954915676833281057121494910310917681725167167722238244339427090943511003489484184820768892189806324237345913534214558597065861077918737448834647314822748299285542287461288372772081772439406723640812775482156371509897851194139986611690933320251173831367347919719241198064811210077858955104191630713316520585355950702421783867182296054371497627352672398853888877327337618873058362826968109113323631475501597397158791987050515084361279526875404838435433106542505072241438938598268144730108422990417288529278836134983755928653345212355244027593865848205879621371253990963943706071029639928582701598659952464483957685273034069085934826401319869867710457045193731610777864165594988107866677204421035887302330992072187956964693380636052986010507462208820623905103022585303234656999692915551001134938135607986878450124360755622041447847752483898654124419222968410145107286039050981216115737127951974724414886776509716962607450211967459109830670400991169131528664828083916095336882761624430010056352002946217981887091707403219404686943728922442980308126870908572385365408893233246473133688922741158914192166182616713578628426966736590788995088847722212973704252727580849327988251084255110731809104326264009084905760538829167166596016055243111804097905946995667235754553215846481685842508334388111999866501270174643693320317597169356818788867138619229748753135611845737493537980702588365706101531070082162055630824374795217748178191048615441686290817061521703081454291981814708570179629334216841835275102320615435404825296132949328495147878727002804391672809105438427296422585592215587083137873427651740004808641092607072945217039347348438392385379809822120238775532547282574669630331508440571014917558582169144504149894929754019042058431626081752493543626383524941244901838736601322566709239151876008611613581074946880894446991866349337880742773662951931026212057404135469218086599223788664444416985480885607720077376644483418426011085139929112110035687765694127939282537425500671614449973578285768810322430406609855798817859002020108123149337696191211853451167650543204892790558231820775619012675760145321606897694014131238303808621500317474883512228675702793139385234999896826191499827264097881377104151815062971178126829242691772612470592822374481840137143025499766991549052626075067674797927027472785143262819363318289749267323207114785677012027628352600935057404376736441567278528593619855612747223784224537376935369729012310203914317095413475872039697771337956170291046307455474057572404032250884744727497867076648922439507905713159227997604545282308401380728962674637128572334877800921185155318967596008110485959613428166378000372342729492923988495745148739782554428843953249384178641824934009698252697252006752798531689494701190619782765748950726314794153178170384933835924392617803006924717689912428004601977991311547160277921668488018287701281609696781402237884318815742071941854751956376880320945352902843713185549700906538478452901259968223718329416945027681008970124860597788044842920785035997336834937816196196498190165290835410674556808545666876278725308636490352030032929752520860160226151952855653694485034146475780590674311932043143878925706817112979325175969642570583836174909835772184786257028014456694552442535213321204159117896620616722421620489488594670229059793277418980334859301374480297776362562529378824926299540661801230791224826406484353408112387515415974611185962972483977803259180459089827284276933042849592040154011359161748189278066167964588301761064010934652200648596692685525258053914515677172070992923051674973922231877460285994727150768636116106726862977249774651585710645055879611903223221222225593754185986191356374655514008144612416535247293278720737698968498569515759728228119731140117243449760006510247081228000611549119325016302034795076207034301859868286885116421240864458334559388610884453901369445012072075284937937170155871515747347140402212643939955184836458770895354479121577852739682137515157456422966144198183527295000963517674503132975737900375412784697773617661607545769639798616942918816755177986071545572548934823300804915984699262402374522994080758275101247076361228212733075350086614462765103389962119610448683940525563777963318234384238103229397777943723688717880822381934472682348201327249499036626939944998911320297672034623583721644837817453444317688110580338260002152496265698625504183309978474087418289060481613902198865378537096171975894331827057932510188243610507738218461039317729712218591604854756095034752282375316938309323151216474358759595116290243155488686587179258278645731900312201428158523697684194909058967841506219127970932636478721683647309350555189692511746365129786040518574651568046357306241309926582993966963517171518127178451180495933332715953780728495711627897847600658456453749650519584248589897163122515248548595057476870325435584764693159339932211978378824745186490192112781238690774706454113686109291569442968081079672464221748897977579896404731398965653659965415116209577504920034802503891712903842569228560732603111118573093878837776280423647130011460128712365866312380126236707156937914416060734172402603052680782482860885040528928821459665832482053851287999683287377022400917955735084827814320046488934730964712021857919743630573406344825208004029451637076537921918268676350802346797617783333056208810123314643454643653815289734139937496612921521004553233882243294519786674789901019891206806647970489956561907220204549155846635069400662928466812885798098477010125815597024969651068750608451769764276987349085658907886356827059466334777452818066901716491350979793469066986891094210137143439208623007781649235673332428319896771082517861901011490028954359760000950311553040104664931717832850873325179426084913984083321866696515283213263491977435118815948390148873061762462459742838036846407703564891987087085978922426566934450696609870775988477664020905720982319564086877022957216891270400439159134948686308930623548003244981549317718852957509874320111251977192900269781448810631911498428440851125923483169900599106255826618891361853291547931935306203527280824064291625036240599980130218098109552742492413722085935030074751004501839041531679139326266462871664295890938666788405273404737357165445416237551647407852425698538887950896833201484085733434712506273456256167264655232429504394531250000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 5165343295826783285838008308172575801290248101636806985292651360678406215358147096073049411199890641028836094866161146556024316194588803166495110360668486609109368370827426160900919905164722600847000569320734049930736451736993367964487696593696665350226455542046053056016923702776569082193049291922087416561420500631351489991970899987849051230234441482847186022524965341433357619641913808803047887103608272321484311442963920742969545010008913974963241323179974044000646863096703236763935244362042652407094383842935372954955635293065219640398325376079722388825118267315762577792172617251393491144240326366273533796391366406718025508816216260871060812613782713634194772811399117149900243922933828321250744148880467166471680184962946779385500607708337081312529415751357634281877606230060519238922458802359228137555376530590826933892044107711758324684392677392623249505622942505563292457886852337991294187483596033596587580607179855892511349360624630540519622564139495641631997277651797251324538132422918370794036797147282087566108417581665646253955674402384413991447681270912104303242519609876403208585786584108608308449816559183685566327917989171839115592867747018270167050367911055173405962428234046799380076104145436110658445298590710487619114825562340040722448975518241073130037016360539451439040834687618256540375239971027169165994896042342877614719628297127855929872641576505186060096318145371253921476895452514931018402994076831058795476248098167574306299281308325256734381385464845953752974745919092823913435692343533653836645831174555466003423526795739450195098918734514343184934638950105009500700490614367498019837583216048572821502683062611340682631002655426433149916211712223651301371213397814262811073963951457180655019605416761679499114643605886103050838943741942882377108491876585393533057639082131648389490906073925651919115572957179546133817981450441866260057767362092269298423911090745225546927000115762168524561308820218085149971909229553058231240397108218293489193052039211701451164430024607562652996270953543336203607695493437717289837057621331803021049976666331123697429011957797732358568227115886417294162214613937447025061368506858509425958020954310969304382444535093815437689216700787697058668527724124961339960953275176616632460153775865315717982324856054023468015373364309011486836982664118593483712694146836193618961714636275865956520002946830519909497321980569792041942466216321403397883702709579900508143058433862746888871606538693267483443706981028196615634213963725464337821575308723598035992292162708801666067225679156190800470179222180980525949659813830934172172950374413754206693088966917111763389797292541700747067255538919683271155618488562635298513254192714043677664435062200735129224372914699222687804326309140752932282968948792649316437148717999355476747207449789449155704417835008131751123948133292557381138100616077798667188421830204247802224856337612239765096863423409540717933606835069555249185499897224235162831798148994771134448096173508124479203571832666898183763357058663734961094734871816658484183032150128447115269589706649812430028979219946966212823123218808536911729828951919168512719776690031539518358293350904731767751913956675609776227600210262475596683811928496260034516193097146056539428437187580252759204112434778233132435503456729578829648065037877762406148921894760542518878481744276384824510975125007349127283576376429417634436945153078515574743731483444354898490552756607049853632804395620438169149877107001384716569937258123049617904121662364436542688983489518653164232564024195298854609935758078636873916862196028269998200103018842691136701246499540169052248476748777813697188780636624444461775871409929514005206710636206725339129361267555499372458757534968113178288524676953299578850292587194853826449606485029571052154045960481244966890372566871497584581104450970718240874167395070392636930046973696297558150191660988956872173294170066924594496787195533738485840989388956875091081468868600812713184064088205270097783055123295333127704823246847659052472968712959662084916536216127745342804343020181343754423765941945690556207802133343952550980631118067010800460709018619989226269671582117777582567681896369141591449963088732614627192429470475739464052431992333020277461079909525776250259676686409669119570849948777082571114887197569714215885032691434541807155200733799501983883767261288175669902329280378013588251028455864795500904313351353421552550316195552239418881893032862370662198359808643849546952550815400067506863244325367190485714630915674940784373169620264759961103730003895450531052221794334204815810452227009506726544962072430744344615150906124494835165278029197127149208376852197436137828331059862121145797488242357036808486275168750461530326671058051372535242793433138875873104572518027564475103589277254158306201798617826496741284946146182618397299600833653198611807245531476313325997146197659671178189310956561044717430268145719249646077896173362836628590510333061549187200576298206070786445555739587999007070025210711394957636782260522369398202580983653920417220944685561128389113624236835664156296625733693297464228812513219715236374281342035087029344012485492795417480887958400969084728045890233189285034122102976429028534730591230926978853007628904284035539772233589323714860205809564782931868814043457426406442350953049751858043685721972652417965714202545025498391313573097298833762760665591427576292132857827116944678867477880990993967498329261803405595900475917958167975654848031273658879889490341890695999972695954261691002803820814495352199459221824899313510407347231576705897976919266949323883716888286814246589939861140895722465326479984358381321381149864525182631321884977790637598798786082980247618810649255172558739639429375381644598646743663340954735624005801414325146487931612486036431672996136658036182943849326711005550904561257406501422000663545093467783468324745828550484224629957325069552862565689103557939142936687550776152167864584238409822131854552942219854030349664965014637052139470008256431212817172672269082718663892026543700663770000581200013206532794570914294040722549157865318089110906475925925763392294623441020316265486335400418126834381140172540270420271716098287418073700702086582993964014710467549813134616046482088061782069634236516291077349271823829086526808861579536709557034501850080621750562116951222162553479355318755830698989184640694666322249254749098969059605487111361901689878452852925171505724611265212235273613474365665004392994886435798162784301210365919537481650479480166788945396066972985798027238050422530100456922756655932000241059819564117866090568395316843065133574181004740227311284526705725681991144860838300284775145974079685311279268508107867163674025244611086314012154475244116665515899693533651826045008031658517342952574305929900424119338617323665437963337595686006867882284088779073627298613897828398259145432404730212320508949699870719884663466492336764678790167979909774840751113034097221289255432202561325356228888005631827582086785547663483960009973454227790798644635794482613631213359696817531451667816347694834473168741837974284923489937117491675382283019426978765840473351696459254746563561500651086334331174154194195344953350876975369610567719307854910787611693913183043391529358716401251650782371668171111757503285777095412536075429788609146138745933468450198390525175184230380794705601133821547058349676863913296285633818267366740221804713008022266451426230644715740707954494944745164617869108088201850176771084473633061071544377520852963146293280387904240514557281811496545067336599981339123721184500609029421913536103947788853001394314691798880822807143528746513774985125353212709916331242883179308125493840950407773803748046676432843089872538800935502614133550910151364342618380510658302688195107236077414252968272848022720415666721941537976127823170588709670637093625095431960362424417152359645312974034228387267465342731486856526828207779993702931608129213237971837347563507675448466646631587512874382216441478469313324239919893443584442138671875000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 221751197452935796881585113166857040420866540019555879996645482837001869917959036480143805129499759074546940221011414224191894063674391329650967958296410333149541507194913436309773391541597325516593584019781587724927375241032059273600885910608532537113126043801056101802578042570598485566344061506278334844069735303083616360033795137092512434321182819084565105973640478915685303172901757834745213601469864022100451951185628911109363981657960467280283860987839519096116326948103464406267717274207786903657781894906164302544248704155122752649513007327708396518102900452596857888714294043638447350208162831056756886578254061007780099164940444550929350809623159897773473792868180344793482902532803962038263671987698719707267764241115152009825752118012009918346263446779126882412935613029306556896235742988894910976692495295270490801342793659525251400074415027816722675657363364629765958465101390893287954568201591264846525897720796654149874983067665261056015547875657604245367144075868760640895289642675992868633522654663689326176740195740526722623898060729335336799014307297460401560905629761807981287519918190650648295774609101339362229392844989280834168847792412561948783522406185710648812489628663764818247220607107012951793641345962024765585657221046226516778684614310697647594618929472717467320445780952874013872973903593577563454506883946303717860888071202383556525595202703662552909241545896283596846154558004100858799574474640357567230682529405759663565296697605183822606955243355086572838152778598545786326144105571924259528460784332079487069499830791351074911091756552159302833744355811500815983723718592400019846579869703939109015755488959548362351658466563839467419914968944887456042724201850554588440297582078621705233697222457556107412270127690676546237573708792344993106701443503620906063095820495680645566534650974758466459571476628106321345701410830549122990179435381542276683144961997682386557664613713338546439365540060612048672026048635733001100506508118095295297147763484839221566691199487852302466822262410306876249905632691743308669823690782618178266987502709047258713954237609321927563347216765521576818949867506433766459843346460001288869846651060704520697628077033268970411216871557293066576011295509234695036303082392876069084906061038614721146129622976911520560489293617368235020018706989678417475802489886219698931424360260306318580335037380876554770599023686168671739295314617775827055046585231794369700076431173844355567238578398917139720298488196010475379458393026551865088709240896655630336476341182740814616511564346377361738776854655520326712910758372573791240588607668338084799502833854160532703250856543115995697106174977696707790205482271050091391753717677048251681506242609766000425640442189967440115902327347656241862632182210147553684510193863407099462935593911493931143569174335937542694282318647341291227493553623581132007652634872934606314253083861911378829672724306142430963332420798531456237270545770006452764434973913299547443515270654226221390121447843956203905488650343223392412393330698931720642432393899375809680908100576846882184594138990235328180896027964997152708862429355654813656435606225859964724652276107088519302211847172720491123399453992096055828664320958817610809614360246249023454246311898600354311570133566902233767789396889479893363922237669047461691545864065853436512930840735006266345468297664501432626307427220287362118321022166813503064062563436935118738238757606328897169756928258386816163479131246959041732220057669832860454740663813396168892539476870278245925715195587834756554786412790934325475216141734556559157934955890678439753895261408338145803772943961055969709333429502121630527726468397034607301772890148674032847688012914859482879093835173585717052899643841083055717734639593965679204617280268697490892866608720542037399321502578021589559360081325129253289567945581779353219134946270352216557175392831998619141648693971568731609507663609748484055738018460062007074990224707831076608941525337083464196289360618037046724948829461363386024250881168032464768254203185016998815561197397284103877444561944239347678641731940739814920826177924989024280556231795432042786584627007078893484263077384450758411913542994893818713041141356081516796413908032169617446792503666907518329218732211706967472459410121144975112210588335706668782914334477722952956204597678422272360532332545637244806341771817090260991678081447800950693439951351078406378719743627404186168577731101299925422968413359865538418393898582734341878178435647786930153628873876867228343965157459584802971524630027300450657171061840127423039396150168479473709141523848856831831451089901525701507302491062750423499495722120565689128375295249350072444572286871975214446509963805878477912987608487167353376458814839617641768648826302685593611668056684011406246085308936173638187656700525704388715270845587148811926046128845649319822868940763184051645063443318985352570263397318245715626698072531545606870833177135557388898763850888911820754017669502207952305338743311386250532376815064248719609224976540026414002742389366331187382903632510100907135015583317069268929200330455383975927061692809766652030176302529414839217637067089515317171248195897850536039792838176357825277369809422297818599570884309502936825503255862346103419132964632607896166208909433050369630268691816135372330487395096707064476092986633719516382883796384642575209319727874728792306183117817200385574776877480322779306354370566265050119937219177717638034648069690077901144456959388161810609187946915574329895920081284241638941392378479187478636682513923962051008641640088819362136623321522231567016555667924249202658707177630043461073886730636359835597242303942226515688964326202708944691394830690740999003775639060837707083842250001933530313920808125440855764056687285036725824130061796514242584070803361939975744610974108071990648114661764614310155780375494454676263629588753244601580245546593531150207016954776557746032190804697169280182902572973713089862644309222280837896749151857865228589928296444532489558455019936222115494343854883848366349271885896027719725508249903138050753838325432070831176187635124602908847803124953198670907811824612685969548733464370706553376071485021096632255358983513807426962370849539229337805217675612244601475354349109665631482724055917874356357040705432329014769720484418126791062649833328460771297826245051095939177818409453849252506092391366096572886084751468196273007941338848726095823917200282460606035263446914308302692464096194160373849484715330135307819781996516432682947999318246427308206021237586102320857474959800160173820319316463021234321281398053719140429097660861517542164269871307528717595686494018127659689152691847244146441790203153891427016418804806706356570664544749776166138436084283658277414012422040485955959359543898795731447580589863249268816169058791855449967229024729653182056365687092692842586308890355022539984250069222237997132361300184989660576535683737861762548126217392476698806997045327475796797977326133479327660993653573955239325250562894256082053796983017344398600915164065635626839083813162285627564147701334287996539677192384843355184992980301084220988337951600897465006054598520518617627231318025594750753866202660202417136389739857958437799004825551387860634700243136449967054269787649605353083173934577660793071965365218061968078597733955471295660871088251571524067306446060356301189029213919695205768675340230207418201932733001067678345925709705487902346883890075963568823880745921797117666074703488013711405703598056679693639020137882984592358802319192439770941974865849827841240833254186543705934072072940028730455190354003946421645296171181427450373602032148579770481547390925239672845295307762069065538100356308907092806838879126466668665883529874622559169677629396190093117709651700043205466699097480089321906919255153174442268063998449826609583706129745457223675038446966170768986350962385149751257562023191762988015189308111982820672492656652348602623471994830752072827693814266240224242210388183593750000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 7949540495878848345182360096479552811262664052927017688145193034989551685745466718917653136492065386964751153099634635795800277646794065710167426225284236049648693190452110395324863820951054532095061697584289216479148338100911231382043049847946116252124920862626454422557152387542069929312249595853682073217561576085015425470718290542334218037971181965179140044311254387335230335343788218949920069740218197215759981782428719506978636906461296379249331438849870347858583844319316438090259922165138160335596064281435970582408066213606750980158373208397116233227931787173579506721397778255746840834408230392786908727820866877341661631856235544055439679155728396165768931561845667969453307888380295515315580468189347105404844098099558025786605595691234360626897926410468801422322755520600200537955493177880171154090976210865558656838918657360616142664030221875201070519596369827553764530333019713654798906894048237960635756213617749373456391770088863163400547877039047273996991540239793353922428288615016874408441799487292723746096533826020152658564096884829289153887082124977259097361090270862802478959675531041083100047423972174942868995881463076143099467463684313100592963545766352773131772994597140380825340540343261921554564047488269243442961551497349683073099265776474476731254219509080364322108754733289697409084248390960079211932296374746795934436463546209974688324635318627798454464687986174745761739309889698555622480474248869070694972515669761066179321881975078465373549610631075784266322871077096659332413294502464566229674728045249027738596186983408298476496421162344482664046959496733651054923608630818530074937714751877641081789149558822996907036137619862028088289192281270114852683095803051147445010377395112199458769582192867383566071912987988234246066509568752791648080758452477920306651578359856292843011405757321019163244468713096667881396473967232096823165544479974914781612420291851934267145392494885621889171140051875855690724928317845192685457748597316354225711691004301668835147746803452918496276318626076935955071439850255119425063493281427573925459386012739624052899121030767818152464180385419674013364414166550238408594650085650462344151482658882222808829450425849995279994690421902485531990195835931791436798382346323034782983499777474120438193895327871269089310395983811516119668051813687042912032062517488333013441143025150553429720324984649783958751605932497421247777937627406618013566988556045859961244503917960795292458668563173931385728674806825928878702677527893761147394671037276606228380918526122934040639181628381674995568984000225431497537627053945411628869441475361310702018427991383305473892626527701280005616621336629698662990433206145907654787733109625755690440424336798354424279989942468925090768719401524946549007160758883829870268557693964838152512147821692783295559649484313965754163743138086938938182435165859922183513283863463768998651928093047187834918822746561119714586679123048620150971455559885402432590548623534523572931255672896044932262226207553049857277911024098167675980095382985959820413341384480716877319698270878666575167421557416969256305708489033452187117984007822618218380238708946502664325745437427285670727369854709742981169769215563705458935432481333989091293432033685559111994857725226513382269242596918212594666114934612697917846065179521900618940378406850294574750356346291254855264315592126310969307522420895753101223626628174967067545522727644311000331815467679271786260755043225409378648693349646307829454608811307523734965123818759902656220756738637314916701741386936992242927510522969707789409537984184586392618145058309837917767263223673190306891545572415528974689264312213931664945957827922667967194459851215998554258017009055671702970430162305932752931342830413841340609549119413668517430242810466034491473888827584987583273343114405506541606027731767128739873615434220584365751775437282055225831664379774922380767743678649223640371005513061923546836168091072791457285874242879938463703382332925770454920888822883266754328151260510777937143621188805685332647392547107345071282009450227079629091522504016655055502081470488046520922894366743938660314529178979820891950331836417887303207170162264307307269727776017714873570130596297516240801836708575728610902527825043243687370032842700693398190687684055755848495006463562744632747154199674971852815265328238052882778592090286431508812886251953487251395275913547870869118227578658679300772473038574444020025152743903672923801269753419267134874323601864676413110690980607178690121197059286187135001575450740441894095496057752962990100178218819082084572053372521866023482198177383339672826111890118928023565757142819461490381339246405915776902577998816313658366982439719121686427829554078590124677821247725444913465603535496254737269013364012443126222991195009698711987206210006699257777524806730455015774944374029810203338520207460972618556813174202992247339316732310133988034475302915046284842440119182816617686582816867954888608187007084738541947458184526253010907031008706885720801516670364628443722015768656757766896167785120595800406858600063717226613568378476577320671073670944112930760732000293787201479863144202804898031105253136245122902855982502300151897191996145346747340339064753552865428827301561719159431968071060636376867366776674611483198961862074504001673818156656298494231088595173614753317725607650229771113087673827963114960581343830979929386088096344277540894028120497302193396206084839161403894265048069138425470039065658540452511074577181776515246686094617137436730266642077598026338058295141661896773333576579635187843785747118664626219615373617327617235892471210929306538037137964616788697529323694487722458444239980700025093957749887460858886555571478252943531188274300016571766412958768175908906578602684782198189107659690424589503608740107751140935678831933785734609451414056102742419540421189868931411752359914414427805693671857498491829542589696393305242634952308802474607524154636734619887583487445375521097630579535287429647011716912843759920366428227657736376265188007650185241303044633780134407633120829285543924287021982038259148118358517414885444419870480313227641364062974447573005262612892907838475064631306069939886483167851786633672416236554647631907045413136182397587525735955699792024466597905662729912866971041505944476379469042782668041749333929952746169273716472479653464192383655715931175475014511359358512003630372573300704267534936686063646169676162446695493202481231967176283420423941543332422925699576901615792009681288510082080406198871619008050715060239876742396891936751659197769678047249299607678606038027161335024102927358629729515570435956548409743548126981462565014351942169386209862605736105776656939601355293534115639573085053469328571744028058181189886774919892157132545409254943393662482226783332001465437442123487065688432425761746715124160166561472960747313430420216542942542356237052553239149704281804874695134740436506561688815196039361930094613887359609429269708480323064298618340783207299429906661467615816955616582897412523164401926078808407854213704449004034916477509282627400047758063590922823837884313472116189275038828177419899917716956684549158027146132873126128339357490895650884484345195384296073211396278609470826842653413403226133783670838576665501863692435204940918111696770071376199714379416794744821668835990052920327905268944694724022789758382178165986655263184266269976352585699561660251043005605777009796203495839880419237597395751397351200640647618635176662030327606115931992173942113881990301935272806286366363534955780866392458549853131512258403470216716692885234896252725588335750817072269906493495604096742646245202838261369909158888381812700486203057363036657873100846234427095371071282948973577283730539080149562861627724340563183989760455407268688870445568636587412982097347157793055616346027612965798116201742471036949922313068990083814725221987998898046037708227442926368496429502362978881334686250713398814433205676316229511681064475447420775890350341796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 166342534619010212059093878886157113223204228055275851386807351086815843215352558745366942835239636406266328101602192540692276854789070825018055773801563018576871725759784420237109403406456938229951899161150837575310036602399288573775074821920194207824742811761391337241459875720890289314036464338779749905174345364850065531224518327131072751124016512928378428042344371007856893608872856306045114854864165645657323971757406931736359607782152275990996127113245786174936740725791539151238968295520352891336743251060415211348318643337420178487648164673897687080747120358185279887818589961730217252332860365697316165556882764921302877980161408966706044595127689890664432574761573993861606482774115251164213860814179681711225931670010144453785661221829088942751843698308762719544167568234860637163381858494143149756766510680901244856587646496388383032399708264890433457330982866594072968817327013598860083015288389070540039109136085090377948917914521404231236276859087837574910944059954324593100919477991917959549431729808930595736113993566549827710106459120334795834562140072222103978899051060396631012432071243495946515848865333397862177930135604193328834118883098806602189306831783252554522406454612580222039493100176406428707598540755439587686708826371928999101896973415729452909816116834918852554466715586019470503209471206756182592468228038523902652798577548052214421344903889783715381375446050310620724237367035760066461297830905926656260854260023396421542527827843206516992443272676851466042080258622150252935206284275593663591676206858735643414604964153239994783773598221364119043611282596384155430448931109561983411592060079406619837844007861035121884179769086627161747107437435450854073978904166498364735936291218230243591606054498000184347845645381456027468708897297139567885500882256197446770282933912678158426407726017341035100989447887263142368438228071699630009228113696487640582909779149467755720988468309417129574468888781413685501903006265336064611823281752778496090665812749304778536736394108417258558324427086370084427853109097970299982421968979907607892969788728094372143384589895934182912318755690552650164426077608915349022383406228496688541239324476670212377699108407961523572494279924095058810360132226970847897067728990891250624494843884157828302799617107877485011734771391666750829898033370177331138696506568761118250652704722137372213057841757868343971061455232440907939891645884995239658630323899854242876466642498770842669433992812166616100581399901728617286013622303610720765056803597039683870434637708630761942498562304724816010594883468894888146265233524561542180723511188270072396170591621048198057084325475676092620057850430548081613843764328761223160635735708620823671198245569914901077892081691025864119263148021437448475801291602068132904498769530141525221297405380130057700699931900975107492472286954791757577176223950949155681638693215245697669996138555419362116272923108129683441897355623301486083130696857500683370267406648321460857324230838191760217526843383869613878973383670481507625545480261655624924965959542989428837731731844090529136036997224776466478324606715098542111801097958911369050300728827461660587280300321008927355677114850143051050590309133706659776395040360479236485610480215306012519880168783237535439677986887379601944417305740637428558301591364842433510317888503452772762773241137823684778563223658568172682432429990628560054328338518377041272932431336145982088931165922750832270977219939152256434116974405590771111868724777866861528629149796016891509345164004069306456551130614831073312774467770177228533249909192745947727996670787115694045816909015057156250611293609596145142719514502735600661220556065539145328218132514344639297519323756218467806449610368686717215035114142955126165357047735413255214453448743609235219155421717100662250497393056486526192898833250053992665576370537315138116908804225871988118390560532895444805827309872174385688850829982903174473185824538499790817570477284536244020916323396642338375318518113556070084832045930166961601005865951902028665473377831983814146677074892046534806066727682662909957677471201423547592321045563299449415253256799273019225466399646513727039374135280011788385215781762402533950479454692798066005601339718140809237155265512629991583181178386601252736515322206669734768109571838569541419710534888748589142293283027142391424700202373947839414497475331822379306079532644341107456602791860170215897598793772288612900954453539742462965787441965883055350564041718626556402004127840513329649674662503063738150713020312026586393099946432799172082306869130674516439121925109694656156844752817190911028778462221434992433844917631982342283098518895054999469727427472658748300727532505301558853612763196172282295423335659245425325932149104576482033971864178934333667752878678375684400091196817540800611843017923998202266953182412656973773150856391149938897016075756128568879472616971551905601726252441075176233262406367437126786260773092933212551713940181422252048227919135562591737991016760448599225613849760227990352824736168782626998291566385508419391658431312163378623833357715410425368272817197638548935989643312262846525257347294882182070231660576701675041816655996521958699657225892143556780474315835242988094754479749119175836316802018482837244338853536220241828398470162194302973060982268330908935299893140307676120786953558209213041416580924937174262658068890480841336001102999888763023287109274252443337775610710304285959909132852599945604848406480040004283072639812044135768718837436547915576821075655942729041112556981006606900537904222083101813478127446026912195079414071632872754760760516741406302482413687498052376901603935633975557184031884512055130737032097815879045193020833539372365480237160260931649557706215256194010329469949874164667991540009820363509240565552393814703924127309224082860421381339574854841500750398147362745136869055633749323739694957567378214170856564251610640965217829453352355894913446869372233858841341692351754312089711539008556724760306938283994242059330952171388117857087166585612260170970272160998836396238875583442637538139338392857196999042491482499581622574630710441482573491513388737116936129732962182134711846735835329353829533380501163748779477289987816557424648406395989825935401996355967573908380945577004284857339565592990132804868507798089208921742525106639936370507352361809249610659524759350580097056508412468351464574313504667409080366749536818941282338234079483883737967744140231574008147384919665024674606431094778164089573918471544965728901928537646669752182262143587436452806858131757295019067325046926399886701910527019396469164304415119479366947144100418818217730874320123836447114460084466252179494871295097701828532932718632375386467853387134450816702940563686471952500953062815568346393412529915992825961850808283372101735882578323445108338053277029191869261504466588615590491903815490597626064428793236185257143036139426779061538553771187524102706026489689293084163163701117924046831413261378165690320160344492400588780924135474320711886865911968630000473565267163215032336079711817788587153090434184909012710835968748811424172505077554112581887520881979865714362895503732258593960685471371836206445663787278519414945855212663905379829780376667370993636051414207693990616472723402811358391976613521692894666977930864966706348963156062987652553105932947560097846760240992531443907397863206966517613024440756369629409056485225465997788335892657767159994029627509029537752740569326851904499374792946170825104892446312816657844671627081552388869593401746529390838541294882586177632903290399275506906014356082964151754464933107553652389579726106092312251978751048722189056853917807028234334193051280391273918760059091122436898490347851801242562546334952885431779338349997097617446135038318800708022171487756623729378184987357137045669547035555811853011476955840510902570104198819047717094120595778390383428573726881945832726219661693224686830987231479872365115622268446657762365341186523437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 4129888786075661096246754341839942918011652552421070182880484003298115695890988992996593504095964499702112855597361440697386420630429883844092402905697961442294365342090109416959911574347196105090325530715628503801664246222752269774150426141268907821575142635212324689920150161971879114887752073392964075228572622846567377525225702088768375670017056237371852460113823315450161117779411060181380508712671075649154232028298330867926984594360217891449119924331676825092556643540146538241028292697725184730135246229675031776589677745879506464107560404300018586516212433373521679775896722144372446571548251219331881891159191533048353834482479780764090886391629187061975788356731786465176078218659495102140829604594014146464964103449062949725130578130223555892047136644950248084604534849855087859203492595966242018588561914434192527634825317257642169746571674930336925781168411978398506061727729145788371530545427072195998693212752089679867355078661780797227487961441606828340560680888384729935150330584487475473368039991136251090735382294998969308176789478068019388273184974947632301161992907490834327085339892444999037007534153396319912996309953169447726875150744197159133898676095249611654751042970493315621171227791109892173304760032108441215883561409236047421794563049930256139102710018050960297727299861595053092429224709249927294372882818310651231541569701075254382594768334748440707187753561218289591205949393988823936119387092592193023131027724496839553125114807885690486292622740456472322840457453554442094259959203433700084453387212084461617381262505773247847567272814386912821970811705873218562786569679074006034478777238550791397099815266662752054494912590322690044400563152069225017674704120278118919797352920021275511805664222655828340707830882033616060388966155873769342302622584395870018502474810558816666702910267591049299052315499585854105849847808702967573705566939302428578124201087453698821169874256652863716126803210289470491881428105325632376193990534428958182904610572940958431706618600380277187143355999270108584833908754892433273087702189750209804922182403030357493761137578931068524552262506952929743342645910872851765665119823204314278716392695681187531937068991726402887583481442435875699715880647336466649599397891285532195543661821250087389204860382242818877152444165734589509765545430599189397573534513055024873007642167681151798531209194914556655199798470433848577833414524901315607140537745434981290107770293154718045301526343994147115000756811170079274393157652341912048477071108733550840493258180723319082798381649314301760084671434434643736434516455805803747831572537362004470319255083377123199401021910027971060498706855892446151073948052241395638083350194414760330922997593438578921230370434938385072476774760925412040698929269575604256006960674766593262713843285339337978034472409814418913437399876894401190875293235370656360029773402993167322254273677720872213820697545248686492584366766082923810706391389640086040967401188642955557449116856522380176313427012465624453373569893705563688693527718178865000044945761065702406885553490759245780011619517118512174593282640979565491875230662988477015511381005847164590140851990993850464196378921514422633380479075460847665369925355779335728556201600906867452018508478213946534038350255832479486872616444527994515734998403454952824440324308064933607640860808509236380945232624497514355733153940487275463554865391681814655259861157246609107560903299091681585849291969896402821118403928531387032509285370128607380167922931352256222868514165165858290751133092023729608903462330817665163810674600760992015916107409388869542038787742344057013067955308786836438774604916047708750324114265414487711236789025875278153739467325900684482871267927419082872016119634387390544782381417076576662202694656212544593825748576506832188702031733082027323144472205012630845540894591452777743841405362275554326082181342206663483630147843097354220631849729888502655836025665136354313259316954171784288335285478219977230904808026685740095292924835894567467001022848796857213588052607884393523347291446541773978758119482365222100870392891308784222704286858711498402800317932722615616902878361651174217707657823981506870269928914827757006867780399176748490687213989825805526891690851994673118005938362755629662012471466464131561423347671964787152838071854955736728535561675572440360490507932204334415155189868338058316873533420606929383325275318292209523660846876735689570703267983515851136513322358412777787354643422190194458957303156516349371997883157559375248449303175479322613545319652917931724480582588409404988139793373680320086619597679878753029934337083804181081085113500739086913398600380326963581381918598136213431106842228062887733046943636533239507940713492854125116912166485445833382156004789279567491202635473567433212950924660515414036290864611268477333645409301164241581198608560159715937391576807159024521875271797350019668086509187646861936665798499927745330257470607709216646028079049562305991561800652201180012471924183886855072530059590305288275762582185038725081044585431103630260221700134987792922118645385541252940449493238406055167502596422939983590469979316604072924521423920338277273682980982801169102685961691896786851797137456944438134460296458669683488908814890939610635432724680447766684016469383395095601022821726425116583614068790269167620867721606400218844875758189050040815343428610357714323537274934872638563878922881933768951003734303162051681950467906794197967023134862227263327601764458404627599241511009113119438385954769733810955688616103227161859131067159019688623033333265119439868047490438799110389589740811952778404955197171884382106762492271741218919964924203918466514254397369269785021850374288250200121782909179869595773696641804962775087488741279159175321119807022465420810609108400369754600414251441426333580471892690401196636476122813097928126477506306668593867839516021821736062574117285316749720879624756233188557697065140496087846938929491448053287178867393369700218876259304069566340854838589006126194546465894583565956236682115263167106423878514311653528926658344769069828637133988756582899447545140775009557769124800016364362539142796291912348020239104532019455028098861235141314479640150592129690538306440359939967364078826393808939683389095019987932056075618266387819228309293222574805333878310025467142864612604241555132711403046144493838321620832411905649852024045756526742922230834987090729481004134021827097922559568650147962380991869369416312984901227951627589335314636049023372046866148197118423788978024000489762777745160922465493237412964320317655888533720939383254028616227860371272491099488392622807843031264921375897186889692530541836383650052567647870204674586567002277136463986058531521560683529836290310038622166758718073374252301566993880855678728425540768485767415528456677763431170808719591231663927086427336928161286350416578183474481641352088692734565142945965155504782435364081026684999620659913978365924324798565107435545661288331865090147282734874925637387945460346014387065336387526754044738362963823650376353947003807645422239517526395458698871207423739624051923101908591209404655020588822406428410041267356251003952247469722589882103647380970650014311865740154311717139046622554843795447681391508523645138120588823047366859015364660574998906820035814340033758336711845810437891100877185514822301596387197266318541383635076380282282459773331602970047783258304424986668812640247833365693936087431788015821351837742979114502151681050860312765534933077437628067696392706143105227874357463503817519897137077576219774001722409997852820460903560120328875113204755660681640825844145078557353583159087827775766010324956086132755723429517176237905007192627407164351764133629520745093544553893389305907604668691033258463637610879023902518068749991302696429712618300326949870442234550991562403380493912926712263825704007736582271047633116518946646177881605650891510257502675208672289476880705168429542049774366992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 197215585599809552877013926277110281034890023709280968187004400497391955607811795914877766759782843663911824422120901078097661802291542427895192521395353955929886268255916593547544265697418346201918471783578011277051687693691659454162806264546732845667082108793827283486922558852691851352023160804802760123064577103027470551271372992788214067854556535462666190559155985611571574170289696746378107888962572198230263871574812572682684096032423648540148685460817241321381258041010073995298281073635377721273689440547385795749699098596738745980723792550992442219753717468643285946468830346589322827146840177713071663958916931559273022028988479029670126140727783702650215698050781432033473483450287937740987821970786897377445216466176086377279864518474578667353861365475530996451138590781486449234247725777865990643071571308173730790860854879552864126982203137642600875327578565341261078140260916784526169769183743877919769468028876557861490460649402660814120669612212531705606544132109230211945803123930262371482852125321021380245792614312863191507010478918899718127192589509986021286559009767958030890513095262758581351975624246403011216905612249401962739058518178687392046094547284449979396291464529678215627449777346227919074742748210988808765650904471782149549721241027835051141544617888917267020817739516285428131939786775875973912250619932781999680012130842525489101552858112098728537475022099036762164134538913774282569182941131146225316062533313071478313248708405971433071438279461275163481215620709302229794247820334973460390163240578308296233094494878513807475612374978476377859913566872072298918846789955278629960595679844804748704720549337915136772825784498547623425904522468299630681323638160554814548080555958246053058072681377243465160181478392697733454470596725126702765961600748367857916331554846409106513350791992548914437100548857707081722968505837133713520075557146907031011000493881652763045543775416646404783199115457867976553360996323824321456491342600796952267387859401134845182332073570080275626483643625498475089707470619920410656554160015137255234096941402597663197971848148341123252282991058746702445349077918006273958965954638612870823730251186506923952080107398639078071924602631227588792698582462446099343742022233887789264001918354209303370644685019732295902394316287447941933884394539207870681068767551764037023597999222801504869860768973078246259448809452099210451462362735031663569008945172922461315458716015745668176298611531525726033935359611645553272032498380935294510035500071517446763002571025829070758631059916230021767009289173206713794586658321278151389274226679059188448360610503456776505267319748851731163619994204987460194415753069100705049895168122008773730776670712031719278584181535191648441798151423857379522584311329472290666885040847481856544703043270482911106888042039047675843348553822323325710491117154403320881641693935298330038602940710327599935569599119781487781216917572285301656780876592601758432942283305560401489479325282801297330550545362879916901307199404351926283432345099837118621314659071897703951874753497860172454849338579015899642283664670232850396022444013438504678899524493424618901323324207333993822804765700097419595084365821671745447456297689340256917332257875143022647995627730288803679151602941880795632240899685131199338164577736831082954389601999642254230280653209355493865323303351037549065895307497574149106322372749188819488361867342853767770068941620369025132649807631069682228316034362176201124640645835420882486598163951163901865496802913771161745668283191216586996244764852896013164721683478430792699113873805288138893590523695176100580590742408491917897361096619645497425359402115603471353012793144676850062165795875911596448406123934799422846579160843431250432458072861740960569316577261270509548133842361840069377681479971852393303305262256746233758734955086101995214597158746694446926227373051541910243511541446154958054861347763940566271130873109048205849025175933850377173701455291661518880905814433036884112991318538942970190958267539245613685612924606078600576110097544957345549050452294952059345564698639926087271908525237313172088212937172898597010457733354196874990838177356504809594598389778429696032588769633984068349256407676161055888285707521826878281518684803972984016707683163939218585414512832257076411825029833510922358671658177810176868265276907964567949381995181213083966200631566252022470705639855357071800071021310253459345922515625086425144330520523577902546835749929854975719423596753974493306676656412356641726016094263290162566869319271482891008207579180175703869901593756703518604471612069579852008699477527821754420804671628690258604329344859419656072155027334675082949906497665283655376639055639251268568761814095110634366968703685687789527560885951517175328209289580300667026764868320842140327961681753946880919494235195668837705917837960719843772353624751531607738765237726476372816348505514073344893594823220048983058870776560919574819058582547417128409915711999844716956862038289006580665057709564883685705970992370141080554066678698987123245135722014359326600662134360676270179706248969047540780450447988296511777940444462991241789204478090510224421519693839844692865966827093731949402202623300172515811009008921387687501993682748816621646168779989912617721766179672573963946061360759659625215065604745700607448339239863854542741114864203977930553246469979750406029952219014760406899035881972854085433919683669353615564974017572538951618908842114548518591965344941010240170999298973757625848819882451147441184448103932217351370878584033060182718024036314016448187582888884357908071922491793722553203387682349201804339958075706146299633252767303455296894099962824216022004751330548835090410620575041101880161307664788643202709686045130534078268315203510349297992429999718060614558930284532533501237456196543199793154425292017739208242628127847119970485483820055840296933798053448618100132937847600448544851496184154596478711170803315916952714155736452926410514193770991310035164021361631107726178928263592604179162692131513543429576613992346435537057650669099914014281577883262664280934093222478322633838395551954195892030924221639143657090806788761120717005605681300202711537246904105663412137577482348183881566700423637988073341203888077028780032687253325264473044386456158112994851476371028740427554675159025288871655408784930172215505312860232315437764864403857148747005159113019615156512026344046027010103234188244011507782387660992654371452198474576538031308888225727471724927701954822991469340717442649389347440600898502666680262324138152203389763940509145419165952755366867607636726915888393339885136047207629036008693456131948913112933708706290026649849294792754630763333884443531733877288367879395261742002301445042329047385225511508752446919433287665100571107862060955252135051256440671291028297067826704105994189033455487058382898807247631701075738273752814798719246430600601659263805280214272102234294274688385704537711600765237600767885413086969121747977343626058861990142138377254520369443412166138310468596224380668127428489105462669516463721839224958051061152492957258575881061199310037844898094270421896093763581615937037456406333296768849614274547105483487833842002345087002342120604143329248544809849790648476496313521741555537449494697212857458889461504698326852323139774412782480535453410246187752329629310113543364803055728673999406596106461246269814778394085854185288001926154833536391751819988007748132480440544344788679604705824808256236682871618523633578068812961580525367373929547067285812930718732792437807359845288142768964985940245797158879684526710197835053886398253354856818332916570370030477416447633453235810875687921419479142124168014640996062910407984668519176023291718322753547735036392165601110474566128459768822026662427436190699771964717404380354609986137411197005874073921566339287234123435056912628582379612425651104680595236930092187026126612497764186835056640593171757500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 6399634968520047465268417573965570720971219179151449459148519798315124056312278835829341921231226108705360121146183433469000496559644805781260511823405321827953822917078430539676196357658481392010892809988572351956098846246751089899472927424421758787464896256648633835329988434429156715583605703247973107397897226801057715750182825429249929378527103391497955444553443929503058559784566134229903283217072532195728759898934897791681539970662112991133353859117401782913713673707886532308991606164911085651306913789487995456886696736777533798828775948546829080349279420981490554889273481537551057921229588148372906008430370493916092272119953233957238431511500736709386366882022490195846862554281956948329669750943871827326783017759218233835945733870031862729802188238252141291030095108669349139469386022745053779700081800008931408906600086948420611764429572740430283603861159832818046561080872418545881928967590185874016027333691903347436924796746197054254251881651100421552466737798391074778640564459564692925755150089812904777998619430887741516713635536725923887021896112904063136189113621430341350451503040509342320546833401602867596097167440562917315457948073719269206480885465016978687634486947190693722440458011208222471968775694865828291391692839150657096574221834206662474659613891110502773886073857658399384955315761990416096707421590694817944377098858013484533736980500998455507613346657110297825381587407068251994863679203036644698192695422652516095233765827417509571506686198717450533350819384398122403375605409722711688266574534653766792148105204701184632454563821032434872462866583021083533529763165928432123016214825043977023851572838468115573469977913022917394192847973775547059409689723691675081152117639166539206068983657735123247286167123538952190438987574728662072496301561362229719794323381682843153330985467892171997038016398636594482739817516084129157041216885108001725993858888575643828975020987411356328536716534150116217994667835633736257388566209362665281294228790613851341528208374303719312203023140846305932016141631060819846895053440424651985816760239567739524286324747061010478605866332379867958586505770113983609790918888266873899198996078883167280447225040921395800508518207877434236393197884378081706009961774334863238855668710871556007910106880485464260439122236438705306010530210989347527137839428091454351244199256621002283886535216861300433514750453358168163512725898302451426332322480101120799674320164956330873173977113667964607990045297354002524869457473700807098788513759566592127487682278107735345497612756141961081183404062698653446215631459789868172398559012133307501252914345742661817258691363801624913247638881881553689928464794732700702446194363155321865162258561761746381792271820809998765052660705553181817735068092251212719011493399070039227898492126047411435156202233174375876189605795974067177527523672885800823058481966234883396183766693636209864048812745836131808678121190408216089529266353366236975499284117509670280778599978064434866702383813562476163356160776759798809773067967290628332059173826052450777374197605621822367186276147087720173381016679261447798274244324543608497955318958010494888552933092551116770833563556964375134399610618290819935111261554299337902059214766980148258829140278570930954452342833662058527238393818419701413687662500200907973229111334918280041710292710674819388752954011479556982920221055677417431324574701026342077285025146953823236385691314540950625804148291192908433457789339976460634832610376656989495383709201803606948403537082354599021133937856814045685591731141789329481106638463500667846338131040128045744720414773945698165869104343149230065709683096911438145641556178894109512201723709877691684448895469715431904914128657362269106137181989793279867912180472837262264265873892307775279548106985404681430863070633891533413386203355137434222229225958816707165901641084084585713093207932414158389522157932409921996858814204988608083763105405157760205425449200441522309647973356144099654054994682368441293530599839344086570740091227325720090846471560185100185534409661637208563989676734429382489141205257278118062525740977665213169507361660487794734135429296853048462054434168015127761287336577277697312848443925235505938778644871050231842778690043325869909680966861303089642457695962238120307893316426947185650322075800662599548868166945699713738909235847630413299035897785271821833126388384546041221638671173526083940999620316468355884851706583096191277625199259518622241457415321831463424818884067265889497890903541114906944977621627430367002755923651229658545703043672751238482764000067660944156164587617670286295173909420360015146698372005237035860157902976798324000700052114093363560653755858313212289329099294986339371839541269222992549025037610970173721317873515156351820368996052372512819014128639939587706281635513130218484348922927532748565517170623627633029197523243283844215280963039006444086479729056798944956343479892764177641132251817892864616165422686544780256486449920092461952481375225342795228986018077595173234168574975410977600562709383999191085513109614046340295669208299121726803211371443212728455333060121340199245012799525748979948245508746746910213493646918104901012084459250177864171816164227367376799304508491164080641631692147964417326953508425287160840315887979956059768845583197656041202989555891849201753121677314561334005194012040978323449910117607782180804163647591174118788458390643647384096480280548941726323824347412626529684699702135528927489171236408141963260770107863654937384739625837393485615593827066813787625539646900901989357956835776111619742443023228000656668640129805119747865161732923582554609880724623686485376891062804408835193922691999768323674168506882708745165892020807768477680960875703022885366449079003036958347629260446041081487881102318311813938546772390500076974841617059917793766942728951066300429978570558405471822000502049484309252102127522938787860553503710309958626686239802523450263665343593733761853803346091529182145938469159916580061897414060594914576965750294518939620519454614338972563492460310031939175973805762670440118456546557331919310523928131382327782792323957216084202563749750508071040050394516829639451068236902213064000685824949606927455150407113256524075492073005155075342056734351801668609842737334801775550980982127390271108016164828937728230795753881346225188990727578115310670654165093828285524242937646592440041066111154542260930057183845825254753996348972313203846574003589334763781013360138215315073717449858858177359697021124745573193287484552411503908608492862333198955475844606409434974631844523832697923491995147605721260876662043519509120277810937706322597669159775869461077571374018899076819766773831342486073231098855669941288730623541333894175876867267075049750950426625296142412593217172385474974120980111040071915968992419006579052071749032012739262461647748370592996992381743411910506288770828859793672537791397604121943429069889048762772331142272922380651963243390518918700928916666916209549987324940973448125066554301768525076063211495799330184001124281418746943817385698766775994995647363262972795844820791395032916589544736740058736404403527006328606098551825289491776012912205556952866437033082982457379492961813524400355146426322218318196348259246943093755869909941641699896869687937176123346598808556659725336640889904163855776243416698953450031565600614243223620901807394484421811501499763221969472046323881068234922566092244989978525693822702480217064207098765082826592837640216705131514197947606401225482315572808013249206026457051862229876360430297695336569672372426268817753044557682958714639740195567851776047875454141476480985537404549609995282930696975488643490796006637593855879295140907138775275252805802134962830809118481429239774630725281205845833944490522807432121126252501263587594535979428953885006397942007828862891415370025442745315585007371394679888223395954929681936880017933930892994067223972753743453184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 114533396175675580378765524312805601439158441424814422067668298069066973847449828704838973174621809259340488295763836774587695695382172238926026056417721621607764636693123239102578218038858664552708126373176266400276174175248571132449843521433050711754978096422545405835828148626883871813355379120809229190414181294734727040597758209184872854121739591640150479088448316870718173788595959739791496112209436988267725746617159855388478997832772045981476814337981976923243515986460543626177368983481061824606828494075161910844544012991561250994237506062120541962727071832339528221828598310494863510326812776198526854734418021092258525684864304187871293791601979991915429870483565594496203157018107703196024368375844634924975905843860888245846893504189048304161429350197152047662152775633476606567363834332171026005091956600576732650312247551561884951818284140227515271189276976558554939831882508787186351439736108387278077656755426532015464891332126362041977083897125254327149207355403099148520085907394226586061477364601576532536196358690731424217403821917689529517709680528628233384498369885082865247909645506043396093705039978471580817219098986128670638028861653112190478880904646106295426814614024406333292249283356033908520813317315432324492393000785787095195007730837132553639918349950541610304240882672723362958310929377631337988295772146461325199144299457816937991688517715683711742659428293122163124937097443263481158695231798130388630912045892436198090585449679490639700221487602954898005348360475526446585384581620067594601085169243872948675082599451876275474759767365392970545410855347696009200109134133611348857534593239761399791710156463765314994441045049459270468798910527676817182827459228077966139432129749137894097093992563911363650667053607940824140171488064550978529676228141670767513034712362247496526248010795584249385525796796461103285100770538180744886267227125031618390138229467428503324203951650839529562941928508085139850056599607138314832141220345724001214252102535814153722786859129990432549570133317969186789661762827829509803795723612659835347666377309862875819335693453307670668744472698173649635105586290010066391933795980578252918848978013818668804545931151712524646348545041652903355220573399390991212685942976916159496017532971466559156957323147001348408152453933954368497348591678984104093713033163042713277534458912022907429264623953202214440370911592779037893028484460039402448174756937859647282830385066157840527194162846105490150226214702930138622114142126027272836467690342369417869470936633126201651851010902974745880765221697515053386305318627053956091862797207619744284027736664193378419581813435168266991969087787564283136124072119951818910020611424813118343995068365300607604391007013698227392552673295785002280276761200829827739179382710817005763823025623365760787761581999414442557483127809033243128817592186851770018620769783062472024765455794852884934356108425118276711573770124167060217682186678927192728894138628454672266366265599490909719942795838809319905727457035122906432949682108888029540590730551353413836848940820461939966605003168067963718999253373194557207502313535126569434687579728265388636518917792373599830902376780186394663316636554053513922442292671173843081844929961387923444898149342416530336888167874752916840590912450187220862470822248282187124413237041634831285250324655620246136847511318768575726553262032158851463255122024184888624291928020855360121278917648374829519340600730896353717085285217106604235109575005585478404474725766223252463279632919964786774447656577854791433501814519949412209025352323319558670050109736964696513812304413743956338744006766545830582414680708181295246985830319227704835954421631717799730532071391043290687518375187790922321196926798078061038800964801764346544449277467356664213942426624024637310928985820607736252558907020586531426239407427005589889973581692158117249183042745276674543394519446631590581044786890230899747764343164793264302770050225133472498382216771645954409169676486624759000046365298029364802178101102085830814085256618486509941597042793535611322187591073998575910317966526614963193180815063262751292004499683704157199460707147646581637779081683405165251784453953101825826837477811770000622376117994171609269684710958616921792133079316849664273103022478757579080113378530779857942089093948050561133535716204944449352660444807285726558900467999961587423759754905440588349236685437506736125655906406142137012208415653734018077648546108695662109833619386106048671885078653711531394605621735041583060618024606295580100325197582110275818071979509858144311120695872503897375303127333742184575185984789332504333907462161972596865469551586875369403220637648144873822733959904852979848574901691532961961146532213477773067063004465080789283138197681353415703889079031966184897631319977467263773599087167603387508767102590430830196784974735188250399415604732892378548686537500630097134529806592420884095263786758403748727079711158464500432179056950265552812185429370681499533475194397664701905337178569267493318140116862553242859497625059295797432114788344600077978629037178904654014328807645647049138552139529159908274025584400845481079076007506053218097891031448248879982727847293976914038850019011249687158545180250206374190946910009689428270551888719850592644406189998696643498376330443346636153923490338869929535001137471887946259036826725380033516364361760487457169731439043092606325143830354307576893662696509172927955404173037279399018044171531089100167209730750011979659311338221583693503492146582704717199459509177057282926424163807512818894744468115381822354062944445831505747158445000682333041236027974850879893212665757364819107673180432096475163734199126187431785925598496786674471656189581971940318938941261198561593531601373694085294389137543055276125297048409822718688181940043094636734059987886418233782416878513534588491670981672844083634731965092757508213310623347128583341311896615322209320278679265024425619169294003623267544580843842072790545882361149544086390921580069309007098910782850020550100116660549851921765410827735142653013541719854876505082559759906265733132598041603508188012960044393291675172459878830898924556530395518348059707985749363140921413461988179956633442520588678119253128660014007280320929094268882738457627184045086901908494563790261188557332571258054088942143099259062956788570751036242332914729087711718963438566984079469127334309330336859698972646550904829220709736644444861966851778400200217692600400064272213134436194370632398293169806664617817071760183083455830216391869307126299613974241172398928392344828218096645475611792559324301266851699406164145829836892495447731199223123344817814410791052695760921446666062908935129577402251463035089739940601797621947975251192904725137732971330102789418368710885196173226559558298761377866653136987787082892990517555797533295455396637021022917127104627117576381319559918402319580807630528059163321959387371591830495343360582947064318547246752315926321461618173300884821765781645762254932336072665870491563697329407611061037106926638851277054132485211944311064085206182237123042435656318495989670166205456151905850455893921499179208936879530277698915905810004903145747362523972723225813977786272427127818953301070636066617651873614131035663279996209173639730179177535967662542200764022662959078903011239737406400396886250695688112693534888623163542739908349709356268325781514749829000821919610380215077323045758582519531823687231232319517811933861272796558212814482228399583941016017398195965184517982147489724189574436169040682977359005075589105653959159630834861935352704851238354159140535556937558298067744715525641645743346131477912736690534269592626147512580682401893282364524910766199272503806034270927512140480775242908008448188239744111701477492759427070999455851926087969107024152461991010893338139639850781273968638768402519967967950377577135207978333194090175316243443616133660612507526842265535283200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 898575470634312269395011697210116361876966383580308266103531030480981413639605812605225094487988943828720925645810821375837828307923193929108034025051809015002255634779320449625710734196597901308813479347773926192161342374528603127001167183056509134150906996871891437555846552888734863610731162588341346464921543011319427688697650080279710085696414506149064758825831498262272237585836247133697235382569440540758864818456871420761868227784491835069869181180164948085488105016630908589820359438475259408021466291475166702172234656157491983050527225525097169144532126891393330662619097720584853415091241249431843555601250543543390666876526446983825709044159531275210694541320521096945051945047119805363478281400574563548346171097710700567976433898538074574144120508779261742591751217492136432927083724525007056356755946709643338636492638583187219147447910136210299766273736078829937360109903296459897853622190761334249425557312106503500556037788167080285581822326196677629547276712438692501901335712891438950522480069147375373387654129986474095488984950869774722151597872626090181075839552748068818259089943252307458153942973615740123838678709649960136271462764653013902655671839732760662348164909962369639675879710902949974015075091787673223771183195747083556637746797041730521291796653174586811330253316958929588688226369360782207698617130343195156117675983602036531538489168309434977969649451682765360468090322877252642286526209321824943793418151269996752890690561419419330336766962287165139724719112508393250149164999176831351853725662582495374758289725351584732624981108613965558694578560631318307180396326084639279720738660942130293913037373824816868925081118214237835963266359625030558462675435184198220349051554490383904383968430365975086783364952011827598743383035563761060330305175006247025600826953746369849402954253846334553459940927231092669746525201339889076529489210435744518405561800716973749498826684453211256350176514205337401721446834961330025488462293008868007960479565734878174140938825613081842036344747393839448563083704614975040063168295055371566929876141911499742605665720454708100679588463126586098708181475535579240042711117292094787610791714439780967540078008796063011297361463939625826080973827468976008970673987193359731112849441154695577392152842812672045680160860032623100127681986052953453496499955623460814407378435315877107539348277200654367794863000495718490663785586101544375940075482647243087497024679660349502808127278628127205960939870818223097096782900177249185878752407142345759898964777631271242776300944566158360666146814987608656171660314376398248029701199111449267699061744571555064409788154752886685933865123918932096904536213704030238918771633706669295295609320656951526519382888388098862269382711166265883667677696911221484963947005544861210061505258540139683225023769025231989370382055848528986413083050746221324922604722071582320724455680329539862258437666477809702144380028863812393218043686533514371402830081381918322298076022589043969630343110731787468335262255788485972053161586580857333624165975649932919833698240847444730555762658795988190242167309683563121816631153490310039472460587433653261615486768416721691379922662134816691723932633290660295191068456744297100429513979376755013017603999940868690766618212085542927556923385843148644741114486116775640788079795041833010072321829203003849562712504674741742708748488224218798097905011776975037720258392850839407228008268788943597528736106837061171320269801734442394513307263668851248680916570410170205367174118265604720287038103355419792107417270982242468750583549362780671712288683501921630347485262012212946683050108842653244492315114786043251859905030248926052293651285037043372021188141225898581552779431433467060439896032833019443902006266217069907160717207851704741316540036620635664912335058263400872814130422966789439127342205367880838315763131279030500742706105536800624880602273295104625960690603802084682153566615378993849992420680610291560775411790553224376280532810194765803097963266583851466398846383958109576241803836792105928546331141846435703898336735384730991174572980304045390463334015909775361729034889743367122275899517023193741678716321781292380249419961915834058962928755930026966872979963103278411677879963422747955768768014598037226274290765810118869539156153805173218286698758769713497888907896193670195555452062802521709132651087761398054469194783031202294151617163549115046988067088048552636822788902270015286228190076300739483232774186517885717729218982330991263727670559723311230187836757061451470252198793805026831017189162643243908548165966545894722297264368359232163980185746910361525435970231679952334604636066721977025235124973429826395816488715419423334750617624103650691700282039128864349046823852344236968729301722098927236877728096088686249938542687436550739610642388307921483591642256930276926039797936581675313062436729468613246019561161482949182636989952420098537893589827845791257609201199799005485580670018314871765371215763116975606223349154085925240996787561593244603490982567416016025251336816058407148197364901149606509690344586362653128421001215783372263485939395943522969428071178344075418462760273484356236907628180528000133665704258164138397897849086923249040477462539826285812984378839506568380423205278080925278535471821003942053034086798169212801131892013190670606927834962366065270368709066447561740171132151763941006034616221982003508529347448729427714809347398560903203612987446624883244053811109583418881469892168555176327859729953336850498678809264666330847420035276227585714253543886495881575606662097632919493896472146304010442289639383169720977488639674088291299446657084552605534994608056508554584032508394994193992432519085622405695315111223581492648343272609854202552668847312457954961434954500616863515402373835138897685425367496988892518668088720268779814731058321294502372300727597423320142923114938306487005229629949846511441069052921021265068990931880090207567709533403174532328932984547508085600879215922782826024057043900584665082652443066588349033408915914829749195386703501164073578782103970161527537668763273797004505780868975433332985064401503088309533505116349807517683219634849195716960476266459008976533631391653165773989604555260717128378428631498982728346716931124073027371583959642257205511147026041207703046876821005304551232377114908915782035357440021045402557734899972613662162499622974240668620003341219088655077316382144481350978157152154376623710217944621116361954201479733913487843218019844857902709618966157737236914716752138802900143347626295718155235689310133858315995777158373153880393706464434586351396804587533586119629916926594493383164340932209678410330665009795187005621304714921342525275658755694468472312206045407261899719379043684648385061612463631928597463872128688739947599010491557003610707981181090413647370353920069280721567559379309630289410609804038583215841800764130282652484446001152566275821659515003475696434558576468044571718027930852863977239714288440974832543698814015255767531522977904074019771229542017453186837840812808396166930588105502232930666588382964558115818080372647775880372192393926988739232605791440624874443744595335490648891618195817871542862241553803278902910505011761883685315014027855025279115639233135599407989412749485924701198792692083164805608121065173684437121417015415001601243874060907828034726836218293924936888116928773624980971070163864830799322673611447260251538959595458978406497747055623966325650578932873705237961549509154673687274850820578749918619113116985268644867118938536510572011325355044354860547597617738481974581068388063142474669585021991747352458023324724907112097764431944128948512323829196569791836667932633399192937308929683480351732526996743048908829946555078315497125157310134265290511168702670678358024165764006488905226777794518216816833601275828319691356136298982289078359987945627740081382738513398603824364385958998371394386080563200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + -1844915621011914382939433567131419232911887837583193849343807237938531158462168215250945524626922266886205278131709593800848962492869879291119977894800439499140864802748297924165582783487473905250706609154654800940320911513823038423616667678333135724952257586480702169243715509662868474197603312356968682576271462831415420242059810090550463829696751981599756301033356662262652365759300391385344706845440200524326565658778217809728363129991369191546630007558881305180226771628339794147753034661228418246921771679671390977231633927889979731009649535904981636727786914380171341693877138060971519158015406509990738557387904763069757611279468310353455773219722054375352988249296543937674110279026472976009078526211250661983164069337800246872159769890866483223780991978624784283117068574233162606200186055307018974906931504680268956880732881203950253918260278215286608152701119578675886918772465533797855189420103570251264678127472209618748181738499043595778475970835431735748972907573200652818501481479190524006618870423884882136915302937657044107594551332341391797751301055058319440592563579434813752100921694900861267158658544935153318633088448894477256355510516405666081534675953651372446049589481657903001606079093079531506046143068267365216814428854453406188008489564308412146450075255928044267096267133818419222077569431199440111367880854144324782530627869481931291179258972901261655214262961148051477203949797106287225258413013909269447864794303686778093070827142546663192958786319501289275348249954911283238478578997933647665213033801139035122126026675040517883164712254688460773225427815989242587129977632256110884047449298084465972356874207449833125160349027838852268190153918195472753915853681843356309600194491624184737288362856888914640818096291673695062189815192791428104522006209970910367869850018142298807050594716671935923551042362256710663385059219073559504256035582884095581119166089050241036242395618333229645268582183823479256722420786751680346378629805349775913467054380788599573609839493053869040680503478941160032125545736103974983624398066394640181265792224710451921686604044071713764488146273140804619658626064200313403719786222195291410614654060364121118451855249574569984006506712273538946253444712368201798236688744683085550243560690753511925705096078213926521215774564340291955119777408133803077042627799144616077057030840505868126310080603344189478625317443390130290040798856377761031260390810735291589196902417142454875081847162690169740094522461954128207898556236070106923658513169256080692705337584236550601030019103824667107152382464175862993624271912690643887984104273055399011560942031836036590629615110196495499327636902701953591498193265538816931943189669633766415187931859764666852779477112119449128843396589233767062965778189974492703106906655853225047251519887841076960680623618745963417595451957650671176412852094538855657890360663306203165127570073036078417342443819319110381017015876418060033926444453921210645568975204563902538440330415159598068285443913622631447363308762900027621792790642783113481247075737827918088483601246892080978292532807641197466868542121703020650267476824062443950405649989145325068222346021891421593954595211840127158144685434138188919447137097881646288318850019952496329910702097788231602395658924989365527217628937377501241494762055352610943061815219546601073704450891924705833196122005107133607890114455009719377156400166983464830296944173449930041283146288589483802961660274784647166985775237224449049840293908873108303669634683683211288508498978562626637133337845569823251167575528856257664128493470081691184106864595980133044106439063578713919067596643142963949147151900168953557808929618370453300945009502139917523546788738993944028213399556154424549369092229565684546594341180434275617781310260764492501430032065411956900145966277005939554077890337390351102302661355713492353489885915614684591494952449083662973782538286694129570698677251047917625284138649276384669174642226161320102698678245916216783468231228465477964350998634101929374716693207686179841378865934632908894699738096120237055899165934248122162580288424496999631302636953650580441132971791063289508634903451574352440777286043411789045208524435627163381464104210764572795300894440655833399277211401718807079082745247068658599150682755851075412829541514593552867092012575505872021325966502289943498070647955997232694166377243487586319721981711801537963172846595425359695885469695515762166877122068217937406174732669332164777864620349782538078967000352978263099283396707344473646205702376869254614180843785107081889354792399406234869629962938409162396424294342431423908179503899563985358953920768809522134979884471375794187248587755279365375178305899832350154830027988216522621979266780540186603826000538923958918058998794965771456217737919315266173207076229982155807826492989320057582943399026121183578951628562726540361842256403166490207343493509120553757185266102231424525241299397027567427207836539895651578808282336144160584067966491062227950911802501817717517251742066127765776256813225553089857650356360686864415508945330975108095430972217473458170899855115250576523008080523734769521112352603428988153572229591614088508262913125617823707168641580706325212801157718673218699548838576605803602047563880567977684273983030848201575092225788594290993498756075147243048704745772830116524327591073717593187305805527715330024109466258803133659118372654516264336165662812411711885909859880679079612270990606865969204511878702632075358044741295032737945778476377201486171563798044325097451044835445712424871636585620358879139817093884512831938028807031806903263434715619949982776503944072457156911180015429492207997698430031713187908277211444579712440699970546270869767605215876826053408335429721632249334324399698579446655318517155043972196728773553222554969215424740173706353043500248300573772215122906401094696117394634628765029919810849279330076939416407868879423607558810813806218499709382318754145017417799486568288358634006902639371665600388135887400632347241573325069230415579459298952149183005885059341811548723782053429708379793373875968665829454021663178161545811087811730772647960594477621604875704164280303186468913194824676106984952053242710067181176703547111172889449902813023201220730474634302904736365037633050598633623565705360392176383050553448940698317546261817829774791940256354872734998697178664080013285900402986173734575004866804350574400440364422397777902437254990967916146001498886677872353972846846723479519191190845041895840306214474946253294340197870371183928233884596938406779256386910646735444289837323482809762331978531817021686642496355230671970659542646264378189297247318832814015537741233828214583970606732559843924506808010960941614082066821688336273634602951863591708116699824916647892121535167531975798218357866867402588697478391406553677677128215687108518868662247950343947900753146852417394913380558706071324115434523809601389491916028836617983878041595875532339014461363132505530270027639346756118569079223575285018686553837782789813043699799573947862404740425286843472060837106284641928834013929717569136085600349630682007368344838830258261257345719012451835870261212176961808665525298759195215406100350980540857680187893707787712180538396393257534344587241654354873897384464385237639989770896590263657083436272836761063604093975703559600163842729834769500174938726058178380824702798313137417078559375022803825344583867191209549554926213338493288065793243659403318249709904596973393453056547380908859773664019542704557594132565293207637046203740792946708077214469620151574353927983862492723914206167127334368814399722199632115464455298630293964469889111746979064102004314585726157969288296727862370894734315243482935009163859990768092249967100429129230938463714952529433194843791870406132065224411975671450614030711610855985272217396198076700763826440580135187401577616871411868715725283010444427761153080232762982120030208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 23759603206543347032735660552462625650741103653263433347657875039918464421864568519426957495850110112125816774118778136054873403435760778440861765514226234204934125701978172651680459942148528096276354148880302384462661102415877230259125735849827025783327876676963990704608574461543949653314763702782413777722602270836832909342721682169542521208146788171465913592111790179437668432379073780453287732374311887809453139197487914712625726335654817828767301120595851823390575671946553250900209960013341097727871691217181223723198774233996540372922323262119822199538508632176728933443454813857476139596338283998593306009976323279997426847717058019170021737364936933765872342897577007581159424253231231536642584035356904047870417713500156167646398683853038560119640710822970913382330353457228730150114895814713063809520954015461705042140442759186171925449788214941320330715341532739352501309486913824156114124974625334720336766525649157444578895285407050818512939903974233966921364043069308260576434158256995890402382803119415212941046999034866241769758331513509355335425782549549988539025274682485271120512142627449530332412289132683398620716688846708292047876303584296026838102720070843439176347281597573968055757630395344417750134049557401082062625099698952521557329743007633247432984341533089755093791781194971041715908762618880050382098247383128094563475841870536299534761485138077295745842567304668622113417815402664002851142776666297854123979379442743178473510420599083708096639619565737032183941460027153781915735613472837762268158362150523218678121836480859776004559724151113721909886306324068986995364300544795120267660982840126783073219512626362730733404778260160717673451725663914901978390079163609769197667238230647791920279925652481546321821640750451448208895153415963698612847765563303325421608392125299112181861917269391823526627667901061197851975979459465401779654534635772759660173051233734184827518668611419641317194156764757733191216981134650077759713027927468500002351236383242153663221905861343703915944467200725351030755740950434175883711786961987790276113326451213733388163539081113634394715467157838799515450198637427932775425867509263905157490829478550211621506089226375352778298696015631930690542678738086206255785387941664968822272292430244632267361771155853013710426887456291049149960949025192717644027620665808935015760423001294686633942248428787612652073648586639131579624330780965617448526055848652216777404413226701842048245938580936435204666367485297549452178165016345992515212365340462387911365943324964403856834942441283327675103420102086581851345077787946579033042169994905782605400441922980464579160031733779222801959901566219461274364506070288296327798094115279120210114991665642696420034947080001513874768968915092065615064999437499762500909607920972777516464449408819520849420212522354162658618046901336397032482253296420493166917973177239307646065158804137380264797333221183089636724745064080416113819634284065957224226294700104665973332388699088001634546004858099092914397021078411783263879400229660888457995012791120177766082308751518133700745556562203544319928204997855623166877921795245963064696658227169044281530482572675981920074716923649902413178001398949279695791494769368110470999707748565019042115759403119693207002573289735662889400910674806862497767206385736033503915528179313042012591722749067691459817917898587011559239262912679170230691610702430517612975846624379929513006938072291572678176888831106617045823931261999189534198046068730887785627595005842678463880977078239687072442713356912445193915789540371800887451280858420231845678871914233913461663103627077666968822201151560795803443686998511495303593279167968740405238210925372636993595836132999504355605695214147946465499956144045530063300577651015233009548210403664470408126434394935034264806817288378016685511033604113094915469429593513932283153978753106492538301530176277864118142215574473384060644255981661101071604289459671174276067197994052390548154596978315415524168423293573460813319194894406004536516639079049514497027132858592134081410583234326969456364159577537245654880931253284271909777855779795169686745355408990322324153660400802532069747505402843163384608925385852608574209778752621903419181935482597990935620380147124759906721875284703657831415370362017862170158500427887500863471086149495150574754360069944152270341436738252787021428449050350407231412070016072367652801482855581760991477178209204818055070658628058236071704789653499891209924788211147970365001283491655621157589885294514468769476860191218611001399341244363243824354472862376302219210235547228645743927010092872385387039708313531306659607253950182097624679086284708199303436819457419918169424645106872674740964805667415910331925167862855847053138278956088971998587348366036416475978706121225772548116599585684858864343243934311589009451323212945297521294904173542348505240806080402117511796663656524318110786852672880523778945238001543508223085474949289231253667492580352595736465453149079365152548896370725897546528755421311990001149877688916418177463213632889083133723002583392016719407251196486861263134971267214983543399779812886197804197220101938217513877282346567771534748065365290231233879916643432852480513119538527431467915878682034988808649236357988397826876485047846715558371938368373899631587268225540071272729788709122893637177027694902077264341505380144802656095288251329780672308268134733825478432672159204963999534214815018440097411965591733758764461755070361609036065835204805176820005332162548122535250403843023248019677740370034728953077819210448332775069372422001929386004270980114456074393984775750639789857794383871027734466549116455178489690781929135695945238159740263411367997652705292240757045709939487441991758253091064392794370835107385427767342463890257656248624640210139038438046398751725122676139790868109113062025550880857192738271026424257936725379082721744720596506885242215888508467680353131141620421641882372171598185422109575154693522066946111346826096811766978312452940706737924450647723989077354155093300460838272964957680385784681590235512793475963927210009240711374302510630521832545530918622294267673034289291132913690571987127079657857602021214342152398989292640452492190963863651201935833979845956597521754778931694929539154065492486114125221764678707745710169351709088865593221903631716203906920441922768513151970307735392117465942872977904057641215437628240143573702483780015712234585082728784401828147516557535583348812774712027341138275367726933080966301927788054335449945050308497531291685873114154043199447321356226163095446045521788002060677251633920495136364754089325645317877962698073933513244175830790162997844051504174987411723350263252028557805835898940305159372577134217456624710143685527347919632719374547463684984044543348391636622080314597298500704215533301105278499045553181499623219173737129395044018680711210350895599463312861301604904544433733005843953158920114469874562025384370204581894001533246682405873449308118793486547691454565840098762876592343824620573193387965817534344176150549672190758565715501798851400003046987917129171899296264231239627771245768177110227983280200131946291470403697409250298123243622585767532580357197999090151080571750041669668924116172889930222811964071509318766767020486369427124074486557078022678680308476673639877625670101628423604612356718540704726842124028681161575465236099277801213113774571651415953614840865714842172075788436841533466629650557151148486933238139389457350277014544665890967165484976052093568070068274653555201909221654839094110443540412548177296971521589662726353372624210745938764784244333787829979067956282607415995162336787748930045218643496098548251148018706352529065529237558592735328292923292661590478537386358573204531314499991020024627007503890580496944324746736404861831563281335951991246588326056630268598883472138625850306495239150307850928487425729670533473247116135707443200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 2840071626448918975205562089018373403612007212014313261790705306970952103966427053917117488686693097367299500155686133224572796168974614857229811865833340743734583088309487970709411259708729158041631810719842749963328913696684921166479989911329765805970015502939521860317828941684972393465837782456457020580354018472787737880869298313422090134948867867454118113395202474946465788313717468970103558141367209526347029840805447544860456415539103514590887012873330587667020347504099495555639792461100473565571209254302071584446945656148998725387255611071048498272740127576287802115717901498740958166895268361463355835431533300748166228444791705550734900311970616863112070176191137448938669467335922221794630598410624768310168661750969228171232787947713499752758949855057124738988494170637489154989629196296843841468206830973086087917467960733635590190025410482957232950267418948096575370959202099923627136858882380959861617587417566065546715919547601607824484868382893348349355138665701664109541971893342760174453008918178226521358298487070375019708386124949305720249724640336210304469599681839772165603926461553863250243889179258058742073364191166918848178284882501326676271453981064619353277208765111409700144119791663763816726566608859225317286611372148495703960755292571823170456238402867120811392849481310664406139756951809550836132601871013596158628266485830679948949396699913126408339661681718069260816915696586881798947830744956080403511933148036613925314874149476783990536035667774937993991242853331297035802616370350959435032906322339928760422930530570045434055759690423110676847345437581712616993529061188513868449915274621163757570752329980454562507034218920857901425009501012934282510610506209459400411720237819349533251783832370644599931517372394307044732363098501426956840097367518457814260902220518038591083016687636664356748340312242728885293730494655740032064985870567806716898092566692371867170017411282953100729155918221834933127663436673578739756784253619708910116815012711489933058657313773581868574104213974727451089294509953944334406115171433099378816296836203056001034721880519874516488727991308191991406683880957625139004673873263681131862761817491472510825169449535710459310481444970992811719086077088140522595233241597694805495564187822815701403874539743259115192529300427528658820831196303898758784005955184847908440947980787549077293833649839019181302263484157149548313157988374076502425497726410188802249932913753557298078225603081857569405356877725316183714267650928748742303585998024106898234609510075219674105167948471391336812785906166151649514978553346903252472377322424198504237330855952374393094738623791245987677150822557797524254453359122921359035460338708968171236117792318162341382430410884430797188854519508657112888539743147892548125824335456775942172640201146302658343503047852981407612926670659554531290819804082860179734362502201972832579686493761181124302527293405048124684163113765999665851233951779312468818192677770955092966509368722858053193447200442080509308349384184715961087631347448975325243283738171754987620913342544190671802808768261208890158555021516910766955669819312414703502172206570714450686857740576466880168349018775472045032149663703238401065357849793409559013880340630940243534381055383437343995052763334348453144978559627616173559982249236387130410887888050637930585267362175429521695210960304745101282509182751840660707874420506738452822271932204654729818604526390773798806359993334200584106878638860434643087278601172933082308625010834157936556627761125476210626847363005079220300665206282994911804854695382157680906585011452152920706739266701832690899700229027671133939417227621636951143035993067376259269494421354476616177034370547898885557959155438119226418229668524574903646755896017596475134399554925356685837988918738105499626595356811530520819464929139159460921182927137517380330625510865061624509583548723470204724460828254003178954793425963594885526984512344457022307103830395399483787870224848687224691015289989607258233001109482029138299457973034708093039742106003485289062961123951268183621518158691928341882807215948626121522428166106006070829868457359294129655400703956601404627571847179166105402512134070511814126541146560922290923005918732090606550713127489223146239697412631863580645867045402525840477875996031022322163854385403027344555590386993277234332924898825693015638628979743962240944346349158373379760383792606197779486465514543250311437227038538760283278515351572521347469210355050908764302472137453806207326707591632392679043703828703334558562218374004263571143062156629457280575803440559001461878599764831323876271918405511049082861977442262360348885916022965952235689355673210055225849135443681415928048682207270248990121665160508024048443253818052056338669015278982948812868127222467623196937131432885153875703330261114190093542265692690388250625140919451601906307363149160018510065773611102564687812464102527907662921331836708689101585523943066570966681074775524847730241745408779263252254369844939159662247731019646510760763768113325726527619504874003939786584377605559346448172856808395067735735397559263550520242665486759458080066865805409957712318633972261926505513668318579967651311173779016473181719124728628147997970193264462742832115469754219456942439846764353825421878422128450731423651272384870403909267278367469320603981310967713822754638452026723186774081166326840595174554551448938690310226870688815650593998778105755992407366012389238142871850580146319452643145056019775270507920166415401132784395540179836403682924732079116680112377615367359522955301579038387326477926819321233211992383698399665974054809447857059339276599764276864248530467642741098726769323618360350891435861347497601046362128863336475872280145794927862796356456497345211165977913544472537120030189657891832906989844544981045920392478758326497888825572152412488943591275435549526333862379044626758452206305295090436445833363453960484697579983446988665410296237911864097042876579263629758606161366645638587841351212152794027119503605303599563508460092572380067841505198965392312028846136240117584006900811105145563245087285313554712253918961772974892133609710861389748039011811123242702130955975906373925949211296716815654961056642786175283544931902465364365018272131672655409033380197837211753353534131631703970838232472540637128644368726332520945448078788269819530581332508657688059507005790280583319695488308846448863837146655651070997682228311878316061905365208356012849767873241398494868399178674202421448821360502210594436506886941971582896020134307297643123239762689768462195988060940076238977817559616225168756063797290925287909105002887913896725649445276834493969583653468709186150490325409070936164421881588106612279838224865123898399309498670643217086961395137874476546833736616033014541020564332682552678208906828050115421086676902085832713371066990541389248439137149025899355858397226780236971205859130498196222267870733592869263567653879207999952757578402078135959637809569198647930385727651972022637997126068754093739301160580061101371857750362593198528252831283080884514831058518716043018431509514363033731501130606956507375037501135489169813022754745516594321040112275020677230888174648123608149451046731983855056118194902064815304018691386507429415784040866013675762837816942265381710412985712029501071164819457441930770878884538402918484580029561897210716513233570237936826580665874551500728267889073642190005388276492298159025782604462035462503588318765056547054853722620971929497489896405367492550421966071493724261604793154343774777813018697991957352189787179152891604108207048205392578535270073644225054409459331639162019853896143324800525244535530312952679090801204405479284376631234042268673396602154068299573266796560915551129854148893843750481040170149514228123768272684957204096459154779163145559237319323034640608587828147220566917454308620317092943832328773371534748000546979840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + 11723311011525304833770333917365140327465785565505578363126993685775721387052637141636287722408924187958398775024465675308336905377033568802107446725196524695764158436006195448215558277300038720715948432782959379235368338730426558725590861168015605424669833289644617838446773940405149485473070893355457621311798088771071183013628451289506668597106569698061236911004250092904796990684256069344276504099821874983395327101418490754327970178950093066435211783147467524992584696438523695362696298496459093836383890223637689645064107534520801714212545939667061322982949615907780873678193998479932226661411878152967633203516251291466882738690432742550882022231247577891334951142162566112147273502296598718877909710760936547192080856770280232674038991858842056430105609642616275524166038332879582793165219990031564507524788507218537282377180837738857817883626366537943204908123316170056522809141989902541519972018832254562876665039343976599598587472108893310624896912442308121055494273942289600430946964869690828781511374184686395778129357832500539745015912496662891322360043805033236796897869038990332241146669506602149478031947396452514370075588897942154369861429914395868070190240144680217443530599670422592163121257736385169782145181911662560615480440755548295297147937774562370927639059428490548151901546091229348275188442502363877844509683206338496777658751085554242644034711836882657045999347312039521188925485693005338722346417140686559603189431026297862697522767063871922598490228550129878862064968918527939402866673708269954620644118283245576608617509529346986662830043275274738563758337213725692892070619014438140589019102717556961751122162343256667167595230467711048712308773772960201218905536787984065853295200735038685217863810561071699098859008308885761902576834612478485535775088746709609532278377036921743967169221307935135692539499007703416634688215952884478788449150262923601939268544314987031636950563785018608415907573056536922296359480931192398584202862088993306466967815872363609837458633611293012318116961296759711469107665778444958452790231929784918917801372375670188017982018375180084177412728805174044110395389072930457922399604204348724383610051715777856131712393770359215657770293852464253280827130277718027915518030570232541206602169711123474742066760547970732723013490893384005676513245300044446116481429878459780515358954891564050666288616914210945604464409109482876004987587237076228520133156609626489270603426250176011295993479574642225039944049802339659421299831890242878319316240920369113869629994655364903406010380687225699630323362384216053293996319020610789206956788296654385361849175826754827718107375074961323482283545445267721307236853118610316904436243781039239997374719700782154998722916867304258580465033995532595493754252662367934723177493807482843818600807154368502994387716165759679587144121935160746504863016638611463543740742066508812605128851267397496193636913483324809601175506297842356866674394752350320227442559607053560608821871926432100601284941417108771063620840916662842003100029580246248109440866032753321786956240086640733496695389613607983389805019819167452855377377206918517729436995326710481163731468868911146001227053930631592592839379517515228030236212557271561013264543841602627316885089873213082997606410094491260394528210272875227264089058946838250993409905776392063106132956580092955808577488986105234456425859976594421010980136706946316924664008706011750276845846520860716518223334837915213303749465329844407329487406270696886274788025242173691610979912364400274031988675990907632706105133053179944057751985322523093658548488085348738397822534151151785519146202406575535204789075510746528115246970810490883619571361914015205725395293903263544306880394388423703594653584209384620046369475508150232486043615644264716894472929662094254276598776282204454386653059107669719457278528746830922643507551155866275159392727647055217833490499850372815446702803368073160228601874515342568161024577671930875456530545035058845748258218235297126549244248344208884432381519745349932844512765677655345657240302656211546591188673275752674060052066134933012197920206280038300428413792138136612784133284155657273122067476786216029771065650328837416415259473610660265649373055180192163100514539563850923930369947166392462872039639443240503283961301186234043589708339306733224714854400042964730825748433828528594018746013287351348608789787321806214605856833147764662725341419205751459367001330571226611676603286799929080591299001310041244316858748713012452496154315451643852279146196189306882740494804088117681763737888068741677459228114886734339878634798558567629196911535843849566626338070749081655152381787286948880069153293634104347292724020802403108441512334566880640880122017627186270656044034416934901382744326718637231216365206992209372035512982345476213549316960982164193195335523941664245034860263671532864918762732194765029927093122762065714286055691439500312223450824447631608729530436003364923221690598201238187645546908403742600112659831846508691906122319849225221120040041640235226240598828370360476647275687619506166377677986640332447190446180728101733172068255986180072291030272739403692302660776765763077116992553849897349081233147241482269289628325425816320890298295232312943042907431452848775902703901628793383821482533008642280051892657402057274752682315978471249569588588749266412647666522267303577519874079070960502212926026933479666528811906978179008367133613374417581860592595715533564712963238584673083037305946432737311528709409760714267548771487717604617558543913548976022172943774547267748099849372214257882994452012805057045503697322349194373054081307617250095818730677411067929129256960952411637745929670970449983573437901664925426113969531228190648566730447374308578349775852579880325945212194131038987251241543772481106069732681729554028889425443906738537980539915363318409135263459577675159105387482535170986290591956876720427449460136663006450460851973156176048536164294925559523591633486196122018157978922502368295419008801558356889736196273793240437312114435872033474137871928749227155385334114006936226579460814225980061401886707152037636516933688508477601628080496534189908530639261781174411574001370110378559592260059092963058784232122355465188338521385641946106328609062724714751385208766162764023402644048897146505087664599884094482381399000344341239540520970102421728553538976116311553461275177888649321625964847241573036638011592400723396891656559389896327918098293985214945525607008247682295476172097835368503154414241790708153483802898753326074710455924273030991540676394706699204053701858899122778360397275771049560551842540410348578782711913767873977696231535922893388553003480202949419130729455036098340283450437234790634949101001128354661549111442257209471261873417283964859318996757916552827934375683634272001858895680614250739502528849725551265272237828647494776340787488406548955280117515714540736378566764125271190894257475099553391665557474700865911843362733919810156424206813103611458795154329560663242488318306036985203865676635748093132789939683004799820846013084706782845633442476247822290052225311764858362334411623783717397306595995562487122124878708792886233922703488847902997804737311840971524554061948137007366270186651612796283444122227564832475171492481753569520890653138918942162223649572516777842047970715520024615366907746483114145945188513918828277042209936366151453370062983705665829921248024614525627360293709696048112808310710198409422585956617404959333361961723137136597454608952863661369741920077792198049802430121408710207206236377188209153885433800788846887495876070634333063390670629793517189544303691071520256348454704805175913969313882284701339292299099563607623496681048253170774354620721453488508472746198618719666381792829662833256777453704516080781311967802826497971705657700877045868074649105459230219036303133505163376893295609888017767130840361454272512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -440494768353327980886660643352216691317142871797379111304424446754935356113717222745426171673140045421660017974749907827962107200917075991169006401741712217611559749487934081472656421239217035862322757002114177994150678510215222872875469352868803332544733332624741616712230369477389994792100071593056282374926032804038984111694884634907410802022054921643814547145756691172993169266628017740170069125631524735202542468105815454917157443724216316069775358856588065834325753031240932050534199546580229146437441898807051634049370822416961038467010616857507246107356284495842220415944101083607080551530163011838350447998888463181459154535518234167891174051844654051250906985189928952930571069916082554461069550862700512422476811315796248303539932082198679469754114066021830883373359028329449035491752165199757167977544088907053711492270885663385132254029438147612961424482112304113824647210324809453488765801197621249440995623274069013284315621752568308023505467823580635288703427664204124414056079912098213291067774321808852156801777549684700747285134445079721351800046526350086213663467505835830586777758718739180794497789878311099035975249134327060976311560247467226646329267639774950289111300724835902185106886203879895877864350992643338609664321238468829725684641019503925015492938583397074984025009209594937557901273004431541748391766768874364961030882729455413740438253086647207926401962650372843228458373355566480214769400692197783807846737495362193354894294928531278764000567275600339028624645118939519027056793359815208886046633095765075834671099834061374948457316033008480085362955405177288679301439074841045150019807390713617264811234696407765854994911670342650917405478427423856165164617380772148564705545423541992298549492226072574568858416032152202243407220107602700731012633500484544946227997811626665369123863007200463131145784770125095151018879928692566348564249693669552853032880281769396492454280102926232033170017603243454319255233841818647333069848434509632610075245847792306473644589269207957299500838147690758960240150346586838203955479772864156281840097898494812821901047692283684043742247687772706012415567384894550958700126059865290485688490388910647196641256206958536550707939422905307631385071983110291841556132524856726956226626959439612595679133245129989542884275358770535132206392584750585345183217832357267611234913502932873463359496270889618814703310711088368465907597505352519949537529401557127151994944792721186191877095048089057568783713745259531660217613210234281617346668564117781831751375939223903046399187995260685611416321618966986629108866951465463691741163425625645803594120508080662601459286602722973282250209695008068568756584134373554389810878523287164103207237317506956672641866678726741182699070379178800306389109657644118520184978655748693744609506357394298107458476092493736745817073994602868502251562374134116702646777159457882517345813386079943306524945593559027302801388491479907841046635339342952883586515033830618174815266917218147076241519024552640004598812776033405421768578800083716079829123162916359738157942909672557302572372007987650705308226753707464445043097832491117784981592225714904464911226064303709129924298431061334743935503406437562725694453420568437689352052593356328009785353494392754893042804493627143241055344639999299530753458907883221613968718234088825791594349050893352201753514594213584386713040037988773447209181548855310132100889195367806681925074481346379431598513088818140866010013479370845798743835143599988462864151143036928168007738525008958893482644250133563322417026984469909392365221192778597421931642114672561221746233148218929624153801233463524591437378390694058033163730647653013968048501132158865268713007172142039105563149360738062466451966938516399556947608124251778682108262835149083859719797643960764236455841273008310861499522246302112468290042262042247954145522947503021904800620587289810031467843280022278605388735289295982915230475045759696984621672835542074524579238051995556650667949521682920444939002122038048386489058549080156550794779818975866964113466311002363861566741848684125888030770061686472010845533815625749690613075639997993499399140255866809622115002511473296925231110005400687347509362848205485580874398496882427628666295829655363631291757090874653309848544819925894674557621485071726803677288222687719628968068153141229412332120232477996615605724567871060493591822493304092506664883839269163691461642200554863735199135532263020862502771783351200379905431337820546960853760621250457327110268956796626528128605318148784234049187476210130161796198949746226924249544070560669901402614030355779595815931442472515060294361646565719369173282746904575332202092130060679500109707542017805780862493298257420874334921064281968941317532912619839120408463927723893582441754979025650638944793681270622725680163644485599185706430952856521564577859723591547939056256265044120591000607142402201735088063111507701163298459662620227728490241119560274927228699138702456731120131314538236468498224111544954161446691960867304702088234694745976896585660960002252702033554122599030992227114496689744838849911161492425714705272705275629096365676869335766415290013976310116190909330035870543528950500924531000996045403380661340209959433909266310063882228179507031264047929375493822366661100126675297056408725404388091317881744289403632887598047571243317326105269176584554027346773192876468168706823784282118063998170151924855633446862076361695656833980872585267253174358219466834753263054875423012178568426031829517928995438731297767617394182352376032071428684212710884984824578476328852063629899402561006733087180327771386447429169713749630502514836566059457489958956307029738732534714277542864935206976197585103937095598344120915247643295436016828453328301358731115398138083150876267799449282559354804191662296328735890328303908291453162479016120348807746150449958711993698194386551574360017470821285889346456477733189444613048339188598501077911473702543231251853273810953416276043577553871382656580109694853332600047219375628751304267782100966331416599614928715200415261748042636455642105562590910746607482980145385147731483100616459446237172140102478529150340602497879440179794419592045363841745558457954883485515423391952667036082944123215574105860560343549761415307628865957741738764462388511373217418555431625183532049960718714824069543585944620485651642903486610394438899650505321304597627734616541960267739542462802957559943093028559739410300388259135862656427219324399746423016958181796115060319872162110669567124733553931997075893655815064400777428427667309194364752753407425259828033416500880774368728471555705636199288836238425544774378256492162163632822846360232605890186430743257120482864723744300390646829220919619207833143365137274098530990961007940350900561151298978221619490216778804883651918982938100205463274584980147209124197285681048888340258828567677814835288734532786931120485476441572593120045326574650119762642279242438874928579842982037174986660267355929140359593842155878313035996441559321521532029155000707283155010631163681102398839810351992719867179723458285160169328656412381791228744913807830252825343033260992954842901625642376794438213254506390455321806507913046497335094543063890212513757855541945272643213463347838734486844002192550668495757537881132862520804845763198750957238579617490143418735733604867865919962635696042288534743486471625496849459362503894327697693558060973256774482656173778536474059619337424333483861701027199256496850770346093789103678421946630098543100525609823546193506914691762152733738162314405921784513439794175635487104639127101434159389615592458877287981725819790728974265341264702456523007591701751575617891710693094851311319396745276391991907823269278644616236081828395797333411040083735331226961989052137888758815563255788364156765929356850177864553944116563111567438650341488781715832557756794488927167037826924544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -609866943344346589537795623926636143031299274040265291600073366966010819929010110736709860777118089680913286416956933011319048115254499965697546134514642217048079652547059461065254220146039058937213856414221554507417426354825457847337110084415800558414095443464248223130799741872376142202808891712203097958923435065621344350011896259683245218267660711080507860783935864075841833003195017953640017738632712932497037477335398005994828784450119817902743349253260475163649457235091633681123774389812171070104000572438125648133544658309959603981580083324700310132354818243358063412497251653466463158488739656187563745863477576201555792943294964429250242036707284667954445916511872781780217169536905156605435388987417477990917919930165425240701607299197981906852596122732171296401288974225586148361773879978397463011938743088596956678607389039470646856069697046832099091584257811083872454220865282050423223432451692127230008340002533028458739280236245135810895558396065534698444834456124471999079190487878722890467373157997931131842859027186958466785638692439296536678290373459847855472663416684709717863172472974639471881476728046410252027252366627515317699861656111036567975206810632207474931579556734874511794946764552842535935580663417416763377528970545577765233452054461731572815931529128619724782720631698984199134249914811064881365819886044225046521246970722180892564386437841717870476330629281612830303368614323913133832932660558772690527152113461478782510158450879899086888899090949267334411461067406969364033959534167955051423317327122840377042065943504073073963913380621857905382963051208925038136535823794482687148994347854723603542311578251760037533752335679632133700584867853576097623371732962893505420788177865743022947704542569967145082507247198677057077890489520937890393769350319968161487340909384318509472844423625937218591023677654665714402975600478298442392152441939842371325598473543991262053177701189267934269915168771737463039462942355304960236256912055974778979403061114838139767202175237691086954183399656936077873840578575170639811487002752905333092213348042981605728400816116351698194149636576182313340482951782044883752637124630569434349882385873101469508764847465211475681406395759157471415742610755270403670723917843566690703105330637415163493074960783915061157767278010926168802012444892636865306161447306609015056663712106033309758914232970454497408675709943460803032122529032212883333796042139812137089334920660578022576763594543661392269447314694933123139188035125717821913559712886858381130472514348634460773208373490560262638675724153134723928257622850434628031592260785022050587612254488145222088307170104251466140548400972011621191440836695595610037621112209897727575863776845118302588108273331062329944060764876807670177401238552720799693797782692049239020927029161354606237949567058540289280711258369830355448577514502515429251176337429581760069866504539413038970434965208613947796856009500289566358627630935943732164456385505533487588720179345121599775183879401453364305017143567762464914599839304510186487186366845029424219848624689046134563844384747437205821115997843740565617178834554085366569736608576360941005050818589909950805341717294114925265276777598232043122239828749771204212830203472050365211555479842522907796137430314494428332717018266593730331748419819262469523035195203178127735943655809911623708081941212322032751353674479769348650568670820257324991823166451013870220187298693392449772298079520634449390631017796014081219264768049465214420634955634071136896164591922670450712421812303625040770575927509954375605696476652001593864819919045849302665448828558081751992768897226784603750313300225224243090766234011442635079169280017345926978515724450109274857596197194269797418602057768377847926238406814753786541848244433896510571393361869834887974373078480895708578454936926580090782520990031692052804517415967041328229085727168338759296322840360603075915048593772659242802091333437314159128625197702526570233122675305022532443734359566074937767043850411114525076693447070579093059878730718484658660372020877767392220422506129163467274840940674001091301171755197633542304109132609912509883353257205865864623034330034183196865975042604056387258767512267478220111461047810034202754067094799926559459652270184857207865382515510733902161672881223620859447030533720038551697567951682547492293328357892164372425089235783976513989819578536109933421458557920364601232575879589091253195492001053438247665345339268187043615446893784449811343232128415651069827345525887553315076074455173871788667053252614793360792674017741914898652516109007776578446161486731023594259026864329452314687123795651953139938599976369434342112940530767629224285960382282588074616264605210579415596256733547281905266955020348948044703823954762351232321356641971792484592703967056164438326037621101609687643015149649747441854540307734654353346127911743726865130427992781617155883354108238352012928599907537293318145435571225483418017536285062749371484324825397833268536279619395080770043625508309284831247778523842415005109660161050615138444902596155835091881056243823250892362385056726317129926866598708762598863702245082013863311463432402133484632156774825179097086911033359286034015024802205849105193870284266567679775189683677825441400857475032541728384133936115239954878872908228925379293977153019029023184888093757679537329034983873100640716967280167830003004988639116270567081371351924812161302375929006552558909793128693499742608413923491763509620286531375387285693587118419985860229617832699844218812068332969957807606992789982500989987538194095004836245047664339505248434254149016628115926362173424603107973253947436084526524908315349335770201957452758628788381129364460391790931615024371623928316477431785856509085139979012123916198548007924426967153445344186942538953463885339018473357572001766923740689406271701008588554613953791485432004315374282471882163893267992056298467156436365388920875162842309738689642625318525448838464859768514557549333411571679368423043758825782017114472143442422351224836308253946473555497916721871144958386318680339133971979154630390862680938667046298972421064797414314103441873661077530692765531413622955185924199844158157032085073723213656638481721044846775389107169600517028487468221203840570680833069541678109044031716063611553769340518880221542960287176803886951618410411788678878267363267480967011567763773305787187844322968943917387134916799085225094599583529451360671805583582925745963211217164058042060403186789359036163306502370837802757441039692870270637652550610251000005935292915944503924647466249396843542190257272941033474023291220879536820943696260834927742525611397383287425506664562485059921462782474236268821613364920528607135952784065680533720950506794479006699868665964798066874957242224876454340908870753443830052483187812134267892650895067814504646533122781349555094139938098197298024571736313445408705632594790808738242068420790688965285365217095683466598603081556476191497979042267334210403920987673882416448339589896545481898523104547744022174240706089917275374860037163964633945016687063935421771169513432806701621920228337266022638750989576538181334470770166594806776455088263540424820113402812899504864363828525849511204768787011685024103542142696620525823053455565056770021547019527019900837498102091333951539145525342017774165070607849646004611755651128665369931580316179755171055123886051618171702809429669276676407942950653551374272565476115939968563643426735219900178247932927805602161522377864224045423621567419837174299233590777007257125552718186389740508611441008171450985638825599517298013086717037436169254806512410543263292504262114724562205361672869872807282326324545305590592293279317635347988581830425029521611185670581938215611593164671147815927328961697282437271331258537747876098954643829322639053109153480954100420904978796939730782285298225971439153174282240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 24676254922177506241493959786776365503711174749857005952338455559615129603517288434354421575153677599987495942064935657991696214511207353032516200794137883665180360679642208991296394472035795379597930480534524502087422062965215531207476692239248723123467890743954391660699889115075439821557667511330420063531574455145207661799824342746025509847225552306710346252548128926496331298070816826970461029944890913793420793200133998724986474427177683145533919199719113024682040561803263392632064860589619329787426744168914150133344842787218804003491572240663259961838840243478929033832737381986712201459965992763906410614842368426799428275164740101189238934771695417564561221633186504684787421486567156950907551308446425775751334654264841762206105634593901969132820811969611041008888862039233768877423357468029589118011970166086694391483544092057984396998231533947042463018741944585456027239690768935648128067126291256589386310148888450024711407992220658882085773559975414495741140946603375218101271483416246840658304345981473072311325198350121818266401390253420094103516722594602161905034357488761555194041532841131502545877361139428778362653806091586768282860632050073709744311732321187125736108282775282319027280896481623860740872277974098464831623482864735250524028857001525604379412030363545361567290174982095881795800206743506302468254893259980982994176219498812968732293293814758411534562544088181408580535484049348592534016829568996718039591236196476134824141018739682763287145373930139451798182146610667312682598807940994661110638254838729659764596870944932011226065160042450756528265921912291323200705822033982170469164155939272623719392603524585451626333104123133180092575754465540850114968945708694836883940141943137976582498582581420916572622222559605682065575816867037797676095068944387315009155862281317614086371246690206264923008495689670617957992453347648620491898380611205108318772410399007720989971601549162092117813515642701400402570484649694228888209621388628778658213004975469251221920793816102724142998989134844046881156820998929438316968295253129021164088759497241297902949685293777818454460849014183810590333189196224756837675058199135293787181891886865906735574089569798430291331715930154315253323332009303605446551779331905786573957409746228996407427655616222601887213896673178580657613807760073730465560733205556198019551103791236128588553068767752825309908532139132557775965345011178314434492565470853212754181396934071109424913062230914625639945644567739325029452793639022770005174376772180713715461245668810792426360086456014844180274776447782286460076459932984115040585982473507370202459316364766868354482271987006203460013537370057841430748081996391899627451182946731480633730161773553163816587800476330010989005859346139049408813945953940247574721320371751408917138023787664535181765357121236168867809312108410623028530317427133872250866224242565490561976464610393966887681912763777273894368373550151584565070205306400538109449107106864653333353967782655335456513655859423447305083597059380223190562004590028149296102910486282717284366575087405575548489182402492988726140330043255307626457372387293767485865693574037800830461799633883970613037967087374404187608021757526825454757894218612717833336080932192901556603911891673003566236451012036657662489069847743034838845529926407974961280368119401061836647530001013013108432525080253271311853053910694367151379120656392814774288002011183700117568486264411969147439946456033434258792352391590527744420233888256182630553668629325342262044783681345401045161175466242940166584993262807032951900533401138464619667286242799379157374688817456575388900458489840509569815629607535610234155708163688730349320030442906579374512567412673450270893820549450144466291365574897000234707149197350358448638315308632602997002923953449006590814852743942996155079240077939677224665826599616636808982907906189918836119202045559602626417112321955370112297526788101882387495606431220825272549313402469850093205202868122492601932785923476790249644090475883848915082479816782209114019342076001193575316436894618777549838642026730274444276346540049385657257200025684223080896466341666348282169442277422079776777500206983804445723021192401645943034183554944211512638678446580448001231563045482288294054533164132614190491116278806973353434172883638702291061525033183779102595479192436922478738983413769664094966462298796932855090012409312911699759131964965088004813487603317981991836123755838090672711872718962508468748209074078007150761848617753669848023735043427808697099066896867583027036877229132956412380454884515251892523538069966015056921114460501726148600863810546572306842700510098575177080886373871171739964915544127978977392491785126189847265459361570366351831164103439784006055455046809127796831558272511882684603465019050154988258532425524971493099631415583554300449322545161363366857683629474949743809279427624244067763705134430250960627991701312332968021871185551681844960692470849916328985887408418023702736689840119422145872638093147919479113684160378451668201600401880382910475627808146868140893839936632204086395211600676228797252421409037158956159487448204310268445521129330162076712945986507950086882622188035966673378477153393405258758929578608647503708462154187053210233493553205996400520292841727181718229410385057622699759961562364048593922863494683269705561994912333800170602847878965864673110111817157377846301783094754323616857911794849853729853925336553468375570131118117281310664836004290293778639097430529924863599112388443622294178783480834648127923462230773894077204089447955428632411132124601650545505617647540171593332507309142398735099388430747571001823160214297199344213803306385059241344436018781262369720545178447862174527210951991319694680664695907029118876597786375221938268707813610052844019987553960687367781839903442979605248586689724614740828630601258261116973172226107831363975505263977485311570233687092960073456542825150053782866146852203991801850384528994693397461426101803666066620880586628423105394385090180126546718635201598732368692050381569281135409731338904953471081598988764839228171456925048762868294818826110789310023193267936784620680322922396334354425663194844450001627676277263033022377733802599503864882517369744977185668936418825341500660214291925799191052853702013549136983354847538369538383842410414921509476113790358220579311797526053624075873960497192744206437073314915895332120150748357021752635387062118666471953652052882436227731100592199661316127062858195941729628771883793562377610277968039024865648735364786409967126886956547755512091570391960658528244843526871542319005583771568329171497050605862746576172176516022330477361966647111157855049008809251127458938502415960398771555854223956954883910160829838899693038921804113312886072252697201239389531426881048449097206894207207956508512931011926791587234474693074851752807441893873752888740243558416469090487447997951591547055685953926592244494252246433966121668035907847501508217833208926776716912237806979719702325434369375965190577039972875821832050930605055910959357855735802786156163326741119514338869427746596624728370437099584770386577331416888410304787318291588724258579707779628285045741975524597334665661957814420200081132118696285073873153838028976066289390851506001645760624897030805449235000722164290142962352602679367467711618726850212551297333743762044486486242187628683093011545939132777286878372728268567464194490325768308304227843294189989236057745192948375000015049734445751436544209072623885867045753812551592349917631933822585127753205617082157532780136971423542356783105783349716278739158163568714034414780930668547304337325116953408243611106795765579726603660371997937163291993396776692981341565368021622593226141084778650335370403289438987962368766336010504861589973586644048576493533501947889143590238448890696457449514549912514456735607521392128478639036328574976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -12733197543202801586946164545470278120304917936549489344064632123118639314302898948260729056076647864025235642772813552794920419174547287172799498781253802524799389527697192845199568145048657823209224051019023601231264037254125568633749481174402387856211049542358659970917334690880686199178266644039648417831917116064887997460127759217395703933566006055514923395447080746550558482959571854615316531218590465907581295059589657040920753566233301837810599670961111977548328516571860666565414857975513137005571897695652117623476325407134324723015726282891487578386058387116265500923636209164178620047282728472568996530779396911552480556727608274997086142499994358335707282635831887805541170506260092394650951939002327121181514628823675650961922641632900058642493951324794974752661862420139888648877104844771780478008730599432643629176263002531843609304894932327845222606885276870979866414790770968170064092489129559394651077330491063113275213860296686039738524358439127505724155495699843779616601362995225206616819688137597170840710140083906420998705701591825765439356150677811066567142462007979449580086719895390243573069471767322914721567269348637178674715670917059919095991391850766107390499584229065188281724353793760734230038385561227393569934525145634828019678515441256996071265089457598933880974675380690495752371769230239364062556721607524332862983977953603065092147473588367253887579656618055716938257886903171660746515050296054479501657222645717860195381105181805006907753175426118598399158552960768282234278849195823504581868160746822404724552393583918836958813435957630946436537668054070035858710954731188376753167111938335806926126558605188423747540063812485189914572377379163683667810329923257774885864941847760171957276949709532375582690942561706966066369785443170115642503652569493520622197550122405483657734696582647179242819430433497689460740227244083632002982530289813005611688495193866389070096394289154061890638760029194354800459373163124695695866117168077932720958598870280201674327346781833828109165061319586719067476241039113897815584256003141307473139425484136041013635822035701840795328665556580271040548368079199713702213407214549896256246839762360001256043556705629857959563795902807322796905040629290536458600975698480217847969956768014795315046614203872675989665687885339226735307526643749888578140308994360149620314125161282678138446959810104093357445496371388254555683068752350938101703096631756778108785665180611707064382911569133812165615427365008578505284612711667102949987592973828967040264161237485564451019441620310844243827382917273504267032841786703643410267946769441673736689576321658441705045190584892821712592638960577869831528988685996799159398846382364199756612138935049973713019954130168741149591052096120881883364551191098680473390715803180901019256514798728107979824363825673000793452472945661955340521221296562478175099735707605790453075398309584487372863684308224178530099051336424267308372296074809941249815742212306187834596434491983430412125128458369417038485326682796480935058560612719735637921506990690823303920261189533805065612570646876528376637042674709086501409732511500374294548675650375188340414289693763157453919101702931535197996040227329126104469215019148323890020997209340692725624615822102065547723841946975056887369536747203346350364611219373945542266489664620105388925325950184407280459004220725496288371807065353541100219976574740467295177893009633556511813403512963809291136180357123117131263692887209731214480719524088188448549917255449822929931286076125508494028301161308507175732427547710876336188350013611282409930671216048707968602551611060610070599518191405643405409978586098798807744882978328792763754554528537493201801009484159512118991943282979022277196407288986203165102646873710722356437301271201996251088725210505864933524679730127802310074137919864621590712898127947154418548679861346440173291210580989143632033429723236482979722702348665484484346135355147242650808160092464050373785698051774705289073993393192500187808156621988584936480586181146060066961862109279268372655228844415932277920191219960574452519596372537142616156930553336457567664473283689615821503116502808220243378061851260807134581544127906555897347370945344964086374719306081722868932885270285371570391302282687474701460929727928624764288497505214489966397223146306364221597882890027139283802614416933471054339345644839964962490048549456011076798515765712315919976690123985996761489889694508575795291802710276390266864262459103741883967639246960202154105889679441817980230730102155501681984525711378756072450903803936483374002472166122317361064865383200754083356503602002425816658289348634212261906350679737625738014253766554755657037635503911673414231615475751360121601820635951330793901831394050492028062227060450956064596205507219879142467046264942762961263332940141176649437680302049895344076788288373992672927724568767429968826964501847789282866878221705927200412593913158381462936537963860711710425487202528012473469656336087780079222760083929630575871923737047797475950258639050514275589115302794518099918386613545064681154835958301014757427333090265555361379037040931297058742455804300886753733293619857163160868512584484839413925253019439080478763136290872965614457687282544513535251354331501374429695243839860090939267138038944894368832165848674345952861579749558784654766704119185051830380424941179668061546707021443783353045475064561092932605581143156891533161279298556107463457632352722098206328883424061368959863508843290889324832281412882741114759873430003970935348903530701120611731765190454631100247474016528736269613880088825739904747451415899687617970551157012483928680448045208517172396268085745971465356829148366450685866227374416319604949357162599470241522559761552172315248052384795943216181203933523761063582079379174697121909640852932847187406132642165287282177696940905307323770292707471702413103147166055362624314473143066614814907288909252921464182524599475424828587191511375277900841672772393950597881226703873204502354328381803697612067847886246762056242004051245527716471625544199962645950873967791079967213608509927295856053216803080319243776040322277623988115733108901144668228610183230425193316724461591971870421843975716578940146751833437407208095745558114911870958546184678817062838332558209671203073123198324143047664680527564144797292415931886309276294972037916342661750910669982476513037226386379822574952680855560480727372500154498062936791096868767098940531276449162267690016900506812174278658604967560892212310256793799984790561413746705041651275464480288335952471621467470750495522128388471474545728229970460383417464254466211880329661442050057207977788079388106301984032108370740723397139811712909756688673145454215121574559320426169511405504487821860801477445282773520773348691276542730326176422881731064029965168154177744550477064837580720932767505387951865310468560156393265900451029221966382616195046972578863964068314556119751244696509714619878258544814151715810230977411722535479154187420189661863163851568456358744055564780890393970026734401371945745853341697627936286804074911362457371117626690075647509214273868290911510498257180335382567200208581840647606808699360519178489938240038129295819013859811032278687737525340025194165144180521939056107094919508225019958936773698118176281681393314388197566690098636296825419144407742347428110188925135923971772136882829593197140916998448789944860069525386880868702955245970641133049183746082376066336174095007764595363319008309052572634548534027042616462115765589376054765599329876418876893202249319408862352921556274062202626901085507498066923984634487109682751654790387366966975711097220416251153800916186295792615529604167801849109387138378037456578845229963665618016164763981472538868714378648432887673085967330762339857033724532472834766248076865950401634305000058182595494530936025811846528259378380800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -638702436499621140742544961130145818477231906717200607697778900590659674523042501232316602600171855750194454901408179713293448436496472918329027579313077623104298625485389700147146102611761609784291983389353962208286064341933718925130682347347559222006587903968460405224781983178319575538899470312278615359398188304032141556374817846439136413610002882866549707806645668466774838002240876667815039478567247698785123656135054843053496745096444060797978513523974900500967199319419512732952809608020499674054205722710993787244986131210604649285505903981819298137878304708639128601032378338662278410719743665366943063489508871609428302521617203373463433906688565537349805619244572571462830751815433261524876383904526500721698897460247640941049196229198382374448739157191946615483825428149296671156203360021545568109762708900700312024689202923307646084114213030763765357990858087556307300987908014332790781105535283353237813308652767458589956111432820874021577734588911090553188732055552207713441771578320369019132442371963401120557407378228067669745388615948385032671947889902283855344149320730204786430093690175774983578555258322531257833228033564152369037597441570244179393731376339097913028300947448370177624790866248339728668426273117629283069268193553858574123453209251903387243698033556915310304984887187146127184250860175381811557816897409014803707597180404744258909323780558479606154339466385806626602689547948520104368619966579917667249296691206791144598350059437021534773867333227213503473958437022529700892975087350217741018761743924279772651337568805180398482767581455977531993760005690284500809007415320310120437455006731467603099610383263094874367147743890012032972060234956989716323504729076049914852947146337044422691287709886453015819715462917019289957323629331046637998448290803852733382553678334862222972370425202898171754981373950093043655864155963752787759969493377957561421566673468220314969972120332765969086275028271654107506215201499042181745058026518683800390971490615340598481881599247757282609366303058751378174175437210053602016958496406135176431692665748539833239022504550449966765914335942453806409919021942750161192102322800071935235362317381533992678780366495157369468392394019197921959649878741787674053233169249800543401879633562156044967801772332761236041047115966036639518781606931202452156769304923791837936878554095712138658188173079113939552204291911201889137244900127874899463550587067184049732867368557499764821069103794460664371539648628845340179773266656953953292291568446533965452823543874025154022600918430469531596574493869673915391687924812886649975759387003212380490640375492002136426678706438799258131846050245246961839647521298742662711980784660292151205686630917480794580620735196568004614374750240699018375424008295203184771624507910560612979833403612216627851798791821036378090298225900469822992982402600515375546775414123689240509629056916180482943100513375812885754080765636807541225383015417883639929927794712375642541987495477036039000494898572179960813280128935003498881047775614385653892252523009339385649345869886615540496011724063634728345653614905936020306779145917227575963974382369512439314672588126559661152863915912194343976419502634790123903326121577242261722823233099008600761557016178792986052637889539545806457406273183206944886579041946915716138410181758559723971208444348181020728088818260025785965718172600133107284938254489357319778210087662718671834638480992990242801740365495832872465323697861938210701075904244925029426717857934082099083250134246456426780356982231221255971532547262420682944276805488696705954905049833957030601189525808375067725259393772964504569646219254704407792720308463068411580946432714839913285065678439203289715359381987583652697295620054542125672560884128177593024425167980321723079872965276230533010358712724158000761707336944083018180119120952860326888427891770528748800561645808767276705217172282938594650078705944763805458435975338778189763656175813386729299363637596115932445934532566036645966200631653078396342981029252942740429423316057584817231065395606162221067186278755463712563352076810318576143764634868100260080953296386650018154804219532779836858650260238711892812110423772467697887783323670245749746837449193972243078937613957662693673190424783469221244997311478024256567098763740729384569190340049692583539759725968958110366383597450805725083251794397872220998447269404762289113444713436451675851179399441720724374475227952899334712650293355834343345621674028253809918755917749885417391254162982463277312627301049636300159977550398972680009835764315551237420351779489733744549476559323170225084920084152658053464096623143865611574074487946892962331482936208127127443893282817664091610369803936233782168310077992342438872035763084749296263172377204805816593228123027437264624859147910954492905769092573336902665923063702394684899749541785937749760211192584966944848880179309196022920804423217558870015792545609457530173431405246095515179963977934466380642179384849615343150991628985504682048896608569587585095439884196863175988504661430757497239743516930505639315310921550801056033483912119972383199421344848310508764765215131966782635193588332786660240337976861672022076435788257082262507064821343603167582027123317442835509795992266062039872805194547346743840569583830639465409578929083064795183321777695009255029217398691644749960296423763139372479499772578291827712561637188804794079871321216564923449508868141726675095068672414395615452121881143790734318663648590591976560995473080921835490093029838552453077111375873866776137604749039267483052911308917940532421437852011603284610408258615149682238869977182851202557737897114276858416127308833686850121261365748460715212365213818464655537834740052525963607523809166755138978621615652344304799989919379995373878765723840255519497639360292914200941241505841765949293614980283011890325528534003721918932404208721945613623765289661015269712658342991550468056211026229840788430064502375487213388724158047455881077957432438066703607014439261601362265580107143311338191193746492937521871147015303322931174424563432567647338214697487349059037311035575587523580003871990035205186851528579256546651846325302324015513809814082640304628073677374136723099168477923618462879356095600008256257832195213736277336506417663541276801970542308027223021504074253018572610392915014211229413156521009275029245179371389063537879445458175867971014408509983911140475594741116215795093172002597901542409231722655306609794984216440493328681889131737640937985368527231158675396279433750059228183735589066565576972618471364614170464152995135133439680522052672626108831016028610311537233884343264066364300388641556198472038993291498219280097655366749691441758752790102555658231730244996146263571975922233371463036304566211010613338132299984204909258816706891240327204858807890244950117974403581739719198150076563264116517346362726046772363070812903780027767064301864011551371189941508836865973393921474641591937229410316314436727559159000763876047836920466922503438312601760676787328824992372586273604545736089990907832800761630270196173585986658552555213263553439334714008629203808052178444868997766752077486355189031433106695238532678588863362321566723623143090064769000339894906718886472772263241482399261809376271898236924908333435717898851310742163374150592954009521202842379139357018924775061063238626405544367043139556822086481262711467886406472677167185037217973344136907150080889325266479040191176054578938640579679485149324336040277254662834864311422546083966189106897493459600601386099277517706036945663380068318541491165690322131231391510184169350358179391757036687784822044312694388816209567157282371558041228574600081678723208573559195163646668630504378856774681775011449725482391044717299648205376106930460440219059561875443110773140747015698321865040723040859596837150841079528785091116400640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 1354627833009928763398550595963836721218051935516973614440216775156605506533168125414962557094200217298625750997535006125825789187492617917365941067681380472893531733235478202296209071592960574087324198185252906901112588569668806624448933593976560891383648640280809276198969877932229415153254859042879925692708199015833577908376279551435004071731664410588089390779032828632130989919772397936358948323574642429854277117335212363317509961226589773155793088602388813592282398714635604356685546321298191983571035557511899091811452283920848987240309102162299237090982675285859146111643229697568913050801492924181166727595148388248291715238079425831463539308455544098603512687533119339722439577397130141887256867563926466761310743334377991962039244258520804565975586805388340950683317504167756068788492383165605521329205334666403209984231215819384589920262831940486452742167168385050530367117915458319213977874669214063905847142062635457642683452215122182629203454331849792302640847540243586894924894119879664372165411364868273048040466098066150407171792561655260502465245919162994277666026269858215582331012229486119556570981072202971145685696511371656403818546409008023709441805323693029533166043940946074612104568976706238316377812659991651690375548257404353934710065289940189525706319792756216479166598814596363930503740805564051290419634608753885714358075292643181941035270699546610170305311281540887603959682687268190113678117463098605238826006650824899642353193227829092845632511608133900734080977110782165084392110366974404645695129994352701162059524763063155850770986408211658056484595804692378120511416403176653754488974319508060596578536016830505818833676242058419435583082099298591817378327198634990885913800689736909904682024216527377610208469216263984009841638781339379162042193655061841824910014059249083272812028766665945008944707321949879813225496961309678240993112242078576877554029509503178395315524573288494559545749108929307660068030052632805058742037703588859518152554610426192572888972699662729350520547051019617360114120188865666495644209319793522254012233804601520324578005572457475945767061341588787903528245443070040430304958783715227460572883994579668836231797576333705703579411725736339223152436168600094440055382653436287860745796481897856020950238137856449564054762678932369118469253759780743214155931089618498166906503126444738430303344059278471718163682841211770179841111745704223434105398421813454136305865791618849708048265934752498185370792060020299344107673202489469430219638345973970910327260322169134348578553017161887547212244856646541691693443807018466227686621886086754960281563011339755859462524745012863324274984411432270424275196881374543279682492138018758360571563105017697637242851507429037517392266304759956007845118373346723247525801326395877239753330226290907181634525351650486728166854147369352711824780520850604332799009859706430935074883989225225845082146094067271067347393228880505231136794528519378643934810137658454484910896372735317397138521476980654543570649551708977156702301416746454160626577547554310335393138154912865296918426805825545233079061744971740813716031683372346148747562035415664032297347790882222407442364111596222694169575067814678726389205440221761913894298096505052350500444836352497449334329644679484555924673131703862559198162773699311806507735280763586373826624789777445899846904327228617194404635939129909014272763479344584950790543177890600193624097996666960415173095347102420377078104345200832009044443068371255348875755762000407935002199176725522533054398252051371443313243883991746918545399883426229714987139697307952308918295435986609732404396835643427878679583282757075515043951784626635342822940456012795541257744266651141989686701675029908345969071423170415589469300902063529953634434090593406055176698098820089839725196473109892655159761312427724285039641317176340180150603652958627470740443198189031819427879434998153553970179909116979684946224832249879730092224103803602228475347453147993478807822451445667510534694102466819385947200541905441591118100880391145848363729172023328897850650611352963342741995935779156241602854101650016224017850889984324755811302149235328383439580179282342423501084466342049127014588494717441003991295353409889042421239865340580684848635507654905910066676862791157420200870741535298393794174805582823626212543276906671636004690622522506611168433271528290870736571532403484690343048445397391432924602460835343203931921905271950811273042243990737843704895778542168976102766744160720237647212991319036896662989767329609530615753091859462910977944074778801191663786740087943568079640445409190942040023319007665548289011575129379011862776664941826597716686093932916501156329840197420192754436197469639518935261087324162088259063393696920680505705986686616509294259707301070188100725194370358792536113124607339656860433911598087015246692901400575141040393485301542715541752233533928631216508795103012430421045105536228033568265088269745417898210810538503471899804405581013826809646006986781128052704515570625493761574426187266691054737339313063445312190723732254178125257842724398140131164196905108456982963173929363982975677939425706684916577454021228487201433542992112887960657408846710582060602944429781282276374747809773531257835959184433560575380260661768117104439491115692018587480985670698949673200891167679824091172656719769624790631299419041963015461715887917078578548863081002300726853522647104423501154953062739243684715367481688160432867552776265581733881175920387355044950901051809008814285991921476676722354040071168170260554288742258350106189540824805918390806341778641315046235285394452415290249349756399716778181074144397006366992424375706808096880876699231151370909042932651428666508654200438532853251727129721048770329071609795049609349128520166941465398071002500473323432497929258842839253925166219540480522195470676999737129708306844270697657494972563181104398221445744391102080477902745715123001875446277401657588623987174005800702589497185497784276507571276263867706604817524478082728576939863403744224723324290558092755294997594018590291354806046871916752673574040458128547881909884007545740475951057373096764758258318040177392944890966044695211656376206535513065550391651732696543859119668075323539862646724590915718376149667776414156071625408628509026830508952388404788678571531034769345673205172404905602970065228404314625297267234128240677714275127565223900417213869082826712996822863474725940404658739826973002441594889133784141845556099882091339629878721095225923230383366342529819544672429155885988703108365861284334565230964176102717809093243000907696708860912946031288846444457379232350172580469074495726338788865680354827710928920785049081388711656656768146280828607108355331837188914420813328543070443731268454072017245244751338286902002247944416005803918206859491441383572105635536300696524040492493297162326150381287385660525215209222843627152045298755973629048288192151967495348668703915996374817223584109979625890146546545322333556050059763783671389453001755357486936359842749312040297446310458437760789910072467800359677211702753128088584189839660284527017856513559640223950163938971974825902891299582892249296541559080593497110287288758811745517283480987002195365986052512636994056531926245960863535335853173760567587782736849119020467778668846037346471771927954424316187181148573751423477675848168989436604741555157285074806923687368371937273371327934019542822013383376011984351284835271059044909870807086570465031373316774361911055928765597363268961144935873006381469433339093743118895774049700721976185783789942529866173026608316650415429648063759825827809160509544245286646370799958495450781850195295513609422563458547939102430607889262236762518334744989945423537901352145812404384613554664008970161677440735178092358675769603612864701604346423386823963141567023008712158954012016640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 6751973187483994679482345979068822136042309509865553595517387160776049301329211160171842550840792001435777130740723621008939709443441129267558722731062197119317594527742817400739490155649453726859238701415556394412844929820302725091552729144728349126745801943886413143054758594937703817659102490977417254410265254779764207627689942138488293339699562236735057551013020122595893231634447607447570593364271201394316405195092515927007253363927496911388253050307841115055017732994566316513709729355468622207264045533887087769991606105655094961888350932354822821632706365757644202596392407911333171068275058650243889415968283150245328045371133505274106805102402171508445747808724571869472027669201527484444498828112955887957419545087133582552229595384218594234919005265812827246220787806746229991639559377231202810494104060812562121098547871430201535624010993959150717746338811438972028633641309588709348005834174579288002570233410567354337625135914156498322778403848572739057312648284090285442607122191772726185802852929507657675139008048076892024513922494472791355783072657638150946206803272621365908295593050423166340039311505423848487950478905921354550552454716858225130580938774579417754762259826021151023998601002568639401527042186759204783414241540229421453043356914371677358287240230784619582418690858866431116371807674601053247792003035270846342671639070747826583387023581059597550444610872760087002176188399529808152684629231333841499152865126284823548531212871098409048316850576860451516525817155545125452154154256012128500873947342069418833270607666172161981492370452805604478031227305270719562959460638097833327651982059851273255317090653430990113828259820317929043788248583751345353733702788851529622337762556273175991290321948719787099548822358788921025041432316047649784629049634708160194637557514550389887169505350622561234911677462528293170681328786216056480784290555952457870722064764741858500471153251305292790999153457400734334153894911799697826854813850387529490016704044357295495235440646573958971444570677936648582561622900642012865887378860824941729667514424084250731415354423431816084805010463835445675492251690005397041784644897810551736988391118077181776679004856184365233552683119697196200081706843814094378322724162983207765412685200908137304859642833221097406853306240648575409676887268697702212111922908360934060099170631134213433561744291416618281045496877114483040622329793924945079570854358685783587204339516007586528232591352267294556144446545932279936661313132213179872785046307394637053784060806781782495267930128667412052412857824087749772281193094140722369950366631137004964228841895437884030598167714973333089598758317613118838045560381448710389835128716770317652853582218706304967659956166105762317250194895513496817022843048270331717987489662148342291660610937461953170614395910649274149976200586510571810019251464422085256233879554140322849809320718094862962307077219367872720969897374104097833776872585902411103937260063035858488247334427809711260988146149133650929173121756238916373721885266870798343833207905159806828842013318244122215364232737858245881943012414973423513950040515398376549269826258225766267421923727609745575051342766642186385528876274115100622139244207899851356604946059047218310822483956701850318909349090080731019216279782511825811265239928505077950162876318271012545103362359554647001905801582506734327251439168236101291082628298520260496641744306054577891540166789467753566966167251960148756066986124186386009799312262482318727157466651643145319157435075138475446940050105667041066368745313331020013774591791742221018647849040931503577243272959347423713086368065514773280232989808664716777126221538705950171769255579996754761093806802371629923798922050935155917674661248176792317836739519871079456180627612601466953781479111824665424463192016513233564844154199336724647135019824964054737492965120184673859880405743115296737599009133774629535964138531057064686044776518070744308129079773125804177474010560072714052406442616574526706445242155580286298928191229176935994989328171470360418869475544122339476273471243428502813551253544095695992650452376435755927541042092673458614833613423243733551109855445769720992890374473581155073959954729097206135639315464387299121877430596464646310754182916228183167400528629572008726430669187264795934304328833316518861154962658538398823069537347966597852812740957815928243431414334291241662990189183086682229770422758644253574548161761473733394280417327818076887394318332707147843748993140741620260198188482420959647755641864693398044965983334536829362749541928047197073838859390478654920329957581177629615733212552908908638525185275186505291520699851214201720389808366176743949320318831374078351927033577521265259822839499708141150525268887703006176472932250780629166887862750872923500085471129356844915448336798642004112786160432285932557310859729790090148968970088780054250392689679249810812705075269594058265602777772086805836902074331701690198156155590018551462021088710156163408524771297165364328790971409582604937655345479896088981419255866027697985574031374666088299168746806395115069298733863973517553587513416157465932197658402286337222004491208431368459763553136476606243144522651710647286196019429164555737006563704399830050334608600429288823225100572554714431651964502253178694174067072308637125143850575964825886282997337644714552606376774443300417226181888129924310501417878335008869504298804161332414592695266163893754952137731120432662091997049164943559212196731207717790520749084694802693958636599965589486527621295411765126106320746475918056440651421980267411815008277236929379174634845470087512017204043657903623626817694893423724946988545552957473154460743960670735819236574485415418171045564856475790391323866181937368123711451927219678499512251507414430440556688023305764428031386709493233672579218223708562851495326944049325335421292842162189120720925392459154265017801836118475915406097855038809560654374145750604770622923011620384203671621739202329240041982286790903776883212884187537722470948131841387665357106591214832761465943028036351665958542598838499129751882780537576536239170641486957100117657661571319150578971315911479653938819231980661756876916986230471955206421944321488419810113900010053795014030388673913695001224803683969603054896960922779865723613663471636196064864655738899097016786711128234755998073848353215999849668020096232347767815971602356575117250728157302149772216892066939845268823295811526868900339024273365971894712667127004404662937262725313836478913696577230601155781476762128551902507513089311258995017279087697299905410082205697340220360083376807906875378897190183556005084653746330268405694064709510147612543886033342533237609240290364057809260599929108858014822508478822890168230485904346267769444498552990711130606103920571155944366948409473431152929111974702202477733157570087395142752629617647888440486256185864788935574414994757545160478721511509229880885111368994925451796133323677386845700238657046210481460726693287444019729584714662457791540244037640825389179781262751905930040079446357718862029075157830227816695745992333683485258371526882521976888054634115395359213942423210617646778841359825071552182141120627157746491185631890442280725498435479036657657618394626362292552905639324698678751943125587926249714676974760058594195141786881039696687354820018357651131411035756836840392425633142919227861777916527127716830041271484340882182174408308984468519422806472110615247435990404963062401468174315007724927186939221548581121801952660788430955721146811398055943268629681025846938578863684475222191844014664932154119944905413451070197534167009907900314777994675187130749635903591774563670912000458591929379411535969430124030417256245404250333860041923983281104575234959807635752660547456463036559718261814233723575383174178371637644421650218861419759897516441600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -31530634464255802728531131182590352649525371763284514581745881063428798795160226412556980290685728073552016889873350175030500262538511358353346712705410114228071270740552308861214893964284128629673778314576120550749964420903626350622351292519192344339697628576287017616841746162767013652750194634345639787622482502836056152168068019095214428930668014382278224399850215152825619627994420628470192696094871278509249916179686226836772871533639871908950043831108218228278179151943021132218826831511135473212672555693267900428900385580517389879564221939114807235123308214049733609886775455027214997171274617815686315363826866809279871710588144147227810917560480082860341854236973834163311119773607486767577913399533424077893151831739637496754212621273367479811700373832617804455974706112370172766372175503515684424953337785997066888045460359533416817906518069480085535943630806509521721669758831914082595921609661352272159776949523606759184307979716834198518322776317201995595470585421713592660995220438206951959758366254956860784242034522077467264664680009567966998647395241259943847907422116782680997776308460318224382506421971068220970213292471732842292057396065269717633243478615916297171556762296210384523755834128479529398839805774330596098918247615458054360983479183217266549474298828550734785313485388917147647430705407578905299572958842822175350514796606944922959643844056686703644802227061211038064304275121648043022730485167707590846823787742151644595031627096119224010924510974103285591521784993162447643309960543360805460338834318274229043637596059594787960211266473028178554093556453744857988238970134724808538148889982794208291600451503214297151979774163825913473730334937329526646779149717761213119983895008531493387415131177225823640355351075408898079248524772932425599883712565256418156204374559460503797879006469402122351327870369434123191843970277288912717849078172825721776784786109166227407003746171478378179877784810871848975421572799377768031695253544372198310921326758577392635367229034242941649353712824877257502348797710593040993083337288994818760405405170296740509371427294994701199811704099822675337273152696490089007015358798919454981676535060792322521045839122980083885056815447499571763802414482641835255242721281199969018955092532661217149849261609965883518037962505769179481521471785711476859937877875349524126915457654585316820944606927852706395564280353739240456276496555604523625466426532399036022980405111180199010937346631050675113571100549281704108130302936735905420788618184850121968923377418525220167608232700549135853463580180089505588790262274894636170533261055611958033187358951741779540099037810065327517449600458273110541649641715183808829824361422447870291819668246336588834245233044667904926008107884047481004235441708534835964803898802797899589708621149344260688516865497331144472139202326696837689319844962932370362592822065669943919955263478318349557524740734349411123296107801107058451862967459210017175857360483744731690505222722013750425796221360421595635881453903908176879101218580894686274713214740635573703722325653600356879793379024755907225327748767551498762943418289491480026254139190091106471779220305361054573746822464888266883966029030282033342608669414352640198474607763505707828008103179719596256146985035936574490008325195934261724037800811887768018234708434040881999369595707671913974967598728326275870454679619386752757640135534308296982147200213647679606739872480633178308833304937769683666044175731007129214240378219933526602626985528290025737315716458002925229819815074362415670216023076625591606479161095159602301656174046316403096392122817587182417363680305609727471695568876036966227241335891120219378174196777697852007034906759352572830781214525577961056342898584936543938048499724177008677499598884959971875196725621655618371865758491106151021428912339272441358713154393099018926556037282681958894133744440560677775397952074140928085045842753451490304233554931263795087175823691019029376621350568176604360467088138961182386681372017358074777489578993862976997504391587502158249753636789242052573665545051156523961133078491618557678977744511739170971092406673045500152976805246082991642723978114312646014480276510329895650108846264107544995548206222330264094086553684802757409989761661505659676542090397444501640007051060013587212719383132613158184571745717161410686141255084927730533134866513673750088414493999660882689846517515604766469713608941657680842362114365265164144656660150956221509902425674801825626509799455298338145158411329195934932047563436260923291018291955326799750146810069404057092299877593474309477281530088492790298882787233064321132741737001764095312334387238952252750253666243006512192065139984978119837380481620226907458331893392876927821841123691803483229609187931130364014289520301575990338238009949231418278369905648382858493423789761309870449039558188381366817950731680307045538882316654369564337676902429547153966239915975881801814970399397035434146132439886119255017058231473135800322964891473938908144046045657444104656459274693723301395745592187877073426750597356387083581754717831889607540160506733139983299639834950787418355439869600719432497754888635924341708354413789361652713499593649250102673970573934010263147072101294341392002059366259312337020309232142378997587225724201461045718218569887076521882342160462598969950602338404707284842553824596328867276819633082172075004383229540752867894084821181614297986168240993320273224114204990285600273993003780178465112795690281867697146278053143866976354056624227388012768284605301963346296150655452376266921381767556111377955498799329676189286193891207787200291281091126146707113283541140044035633221486458093796950751479891297522521506186265908484311737119948340219563611740599621546707775637670626094190977207204676376421272828122858391860624262368580659638557847029080002618660122637186405141958466756680396315446292579938464020098697308743445346745804360012027548345253917426930035321735366917534548910753113278122842920681649834712546047970005485320704424201000806996188952707453066096704779246459136219895283790393268710196367876327695787932920903728063785257210901807802406713830076061753644513749800314484466195796453022859386556618454051044069123291840613388317766673748771657248085731500875085795288209829827728737981109189800895236848950764022488531398385608791109308775691017875320728865481808374336038474749155720417011216262989935524458793850190454268757363389562632875681268399534131245744927842152383944297567419078923326334956921933399255715249190670018102479445160899084824166970839369016759920120389378759642175569256456422784627426560897224248446078086365583049536971583616439202127491600703653528754550293588121425430258002589460455319511477273728674641393294409880398698976917053493348193887959057788892363955436876576925902641132991825741668610890689391560979731639844597037129326386107388088186092175824866609480277582939538845689349177537456684570436961645478045755720137622010329049748473196021703762521393061691879880568245001411174661631305466103824723797577073027693882340164447797553515659417824564799026787574379425723357568410812034668840135164728468905033894251022957178693046767086611942951962215606265272647086807392313097002260601362199979279856123879706320722885965514458941382176396825985406262303319782387766666875382970924180869336646540407711533148310537510693525023745087065157972457677854413697810782975457047418405199079297404294558333811002645461518674566237839503259188649677169160297444648721251454946644673043514899047196243959624866119356781317982779028969604663570345976370807424392209392211653404648329044102348474817614263486891395439348197112095746217528179516673970303529728308665873479879617493735312857399170762810147341614094017829081670454427265112703708574100787853291350991448428586156557958420071587239690240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + 18048559238043610217922840436293794512500678908705288483992689070225256423624680264507874368346049309900623727251257216460752515838439231023790840386872303873100504524327860109119854973897570771843133671398770915383229397134403891452656564201127831443847606121914946216560524210637534680430346735681787047623465783406127676604047029721868829005240474266142981637388172103166864320553460131965168156581913327778722317250455046994137338453115465748664532479752860139410076706830666866389548357320212935658414721896184800623907352433649653208387306230960554002785787278110376315800178994080917341755559026315348026618117691468334798782436913874515492471857045511397257303068611841738011391063917152409666261306597699260025858927659518414895224555560649046845532206666816673772486193535547433930597774960881803553924316434887180205132096240938291896024969464804249966277948200675903170498857070302432733564060690219390656694079812581327918292405440786926384035414431076845734012549229770716353095300830044554625866892701736628634809996960011297526074480809830556232416096094126112774232814137967240361459358386203058689308602298222947819195224740538141461941954967229778491479699566168695555123338622710432875029715854531830405818312507087748067047515564955294730373812248947272660136827850908597208849163512386813143495198169984645075908497038478808432974980603451834783500482239396317610910757275000466552645879894698508745097571451732718086346850284703808400316580645208589040512548110588986780173942911968479661165514569470421495364086885035783530249428763175388850403560381044333169801958252578548760576773196226477232273844736233283605538581962070128785489356054245330338691089623906895129772665905910677088348058796832117577667400601276455906269976794512167886809745118587929433477675055315045015742949945126882359308524203486572358654450076679458459905350783337310314004238721326478036827826036634429507157235176432647658623578051980093116669928960042957229840244861867630007760703308582793504604498080760015301421863581297831089492153679200470027055885404915596520543124390388764272422149456529762871642583427767030456735931002490023310335341752618385883255507080194244297923068874540223168269894432152139570643230937502317456318553954075150531416717821798423559933557828623418702895265501926131458432515209253016788127465681303399678395546555776025414932164523635487175357657642465825757686211560799161092303086896729904318753467844709376386341995699997292609079041565589951015331995022265249109872402605827784065738900551461053292591861945809010670129431464326176203476416578778218130215521332069847624679781930557836154703766838756065318769629431809130085685294616317109089391536420581497895322181433195417246548871848645490443919320655234066064119006515259995723822529635363532754747795915966543847113547238008072460176493549615684071599029454467034928081753677783689211630247550513258108984249159294955446141284806895069903138270653949050152754711315766442634818911495332970936428815349507585707111609632676977965364913326198045716015336320402730902467517938440474060134851552889827416925069216237033436421938953103403300006156419394623212019473677424248438522543319901939996857655908067625356697333201449378858085245044181897786413574401093917815187162199421560519425815695711230544171435459386897279465506872563269679972251898097589556965363961318948752368639543807568498319813857596243744389356501050943360164827522654986919494837296881281703082167134613357235759943529662649179560587773458208500780480495037625703711378999705932492524081896677771207955596731932736463082901093429331949204772654683785926802072494935385133157671422969366253389730424171409291342526459702607975928822219988901644946252561029957748382413645140015145397545049702609630644116579885252511235751093901922666840573415329360312629089417826872840494937684364895125037615909563499374317979513266860623396247947801771039765859534146516117875694795561114249617481088287775482477791865058862996389629494202151535868462901904819294496966628510813341568367724632945034088778341004431542850694350721574843142582031548903785122973875717323200921224776444990056988330802244802734373302968691770919123261083587355930205823136127064179731583576952893130403780440845005724947314903791180474645780367538049987001280295933384573729523234402400467456657527192865728715634489499832220276355027965719990179536491929151335049077172882543782972181974112463177398970442456219832391876681983230267874722210648116810582541505422178990888382933192239749584018687146112099714349157496790715459735684676152061724560591010504158816555991588166208953542821477490626477467984825414445661462434849866817365081211185583418092043835772008064440407138198805007349421780363249755238032686421685234363630704297954340170675619550979077251362171310067601765368438367430688968432891350714091429389411072065610783027157920392902393039211602332094621188493062072155903939252876421795738011978099912686914843028069019087297842763803843155090872619042867772347425276401810762990329264002570343981203170206862465275870623439767247226864001198381550460446200077227549768499160908032120937582885230703646987313695185444638503772973007655531362002560763448599877539129506889497641260428113364318015201226391261837453915847717797864894414838446806359384062910448448355842781221794338219826247005603539401491865570793085811569892198199321831841049020037466954775815881931205693456091044058669728574411078109509461080976501821747114957957709489118263968075048795495541535693979866188894797989929422546365244227079392381580778124779031336327587233625191935776826780203960779587320107756739821939809310154319157590197903107210651397935132962904644872751223862654172684273210364838514822638107099603252280654411471847181852252851542244380198239907150925453724657302344218377560872283028944490821655036685021906946439605188475697111496452135883613191819429168750777613069698885604491128184088371050300966638166133623761013945767367246846461854292245762771378087614193362890516074578503067167875380690861881137909573923032683604106461837159519951335714703985564429111690879471644585884370580804893954353167315395825159378781452737249201242769533156595357722194308557992987642980229423652200036479649424858014941390688519481826261131868335404902376378877971629748334661264389296020554992365999358923676168927307976848455173005853032997124459638086777488173262613077193744655231844224502674169606860675571143654699061342103345814940732593248498791501656198396943799507873468952003882911974987189912806302196478348080802671475184688298218956911663114070065820425139434003768313060639663297429220761815209866930486299940495786271150068446248516593526098696026517752805380176116541681795596746481839171373322265748045720071190659729197450867964966614232401639962463276339243416996374136065414116887974970130110875006073107605930658314715942670177732307043240768678160906639837173440902958179629678569582412162565151337146760817901247423264784728966190804091339064019884322494906250705212692367169335348854396990618681786595377336230670956335209774081092204013805085215473476959369194905066551339478487663763346733698459102674897711230835004022844765719318033619737933137646416230057820678030198682377738133042022564771468290287424151696322040185687463714278905407884926230735681353247066102631225057339891220620285613436548962286443961951244224223473689790041281291038147029245323063032177519780762481243093287845764319575634833943823640419196659694831778584131550541252357107277172765757203518049426417219263313682295560293508922420863194069539797778663606914962490531561600942507923786745105178486419663850494527272541380321780582068192912052283728572661353668213157368417179020954870528402622155976335094179157921216004965767862820266105223154279875175177197410532241849713847959552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + 288075616709698006064301421141205140602825519193247609444414021080291022595708027160692201320451396739712382885412916168527764952276083643683724509530915797780940484554130320766417782818996377858276037152785662885920930247178937997927161712848244184648378268817633620738265077814531717398356454818356034373646499462040710058346539217277606539674910631578515354269019954958940209137566003062047579133883933446404078472049260857007619699040693070962011217383972012165612395596679263635390071038657297598999326160615392203507934141761831907958171776490183490795947174414555272587145846839778767446515447816298226452690036655941739009255956146958905780811267597146574835087217160161245147130172373845684884301475912535537249345331664637497792306715097748553660130532054827386878052199436919338230074754873760469823858637137192151655796863997306565081541681171526174623872052718504467623492554205110064366315746073725885067737708159751984766262496617705889968936909462497948319023651075719352264513201334839642597854895719655972390164536661643390240318601758553223805971536764006660848921355379858377730038824764079241802412084062932986635677439423716197320024907477784665464524616514668081013390915136748571483594988646952864218110185847696333441099133141385682519608331243193485222763524370702833058903128788309388997889761954352448489221707644638995331308206023109885108379627884940843506443109107599614444305429927333463305783675195271517867636669198801873207390599674349870332659135318865951749273377614894144645781398989096173555204444077743795812906242636775245651564256047904287880980867101786831398851087669958473131746245981541004334114925316943130148288359820025797691433441517283048891789269864175702133094682326568867655690692210241833374048134765690286714821056156639285098134169258194573739589780518417163827687128423946399472823180053195954769073762410257195316625793674768451326886825752152059693517091743260877781925682630840659621077945225759499630947321573322151522690489856850876634638566965420830024295432813979737167649507023862201955116573969374760283883390582401866873702778650055223230317854492118591500531300257962835114028954726099062127568517782570209217573792724374660636446792053538992355665782878267124239546683035479135339478478443933437924836782088704723083081314814663134744287685726476193425396236614152264762850553109824806091623118695616542140492826421952961461316665237582019484693017034233329555135773185924620449651840056270005946356294964059592110023111053274585001665529262334015758345145885218531099992746019006215494639808765222774405735101669231123421804262214630830023121632798792204269808078843567423596554836737999622694437066662297775298426054497363258698771178614231336228708301245338565318756577027431828031409529557570240289439117430624172488127604668488537210298727554191049906728696456943086092299035227864079655247806592443612040918894508406391080793753942100172477755114217432023757002235204813044253608291724618790076436027602843532328184242092763216555037542953362739683364112946520151774223268211185073279387912049839496423756300056569763795194824247012396748863472293267397380718430593067764633869370910528789065755775213210509688201062062701508551716409325738844655623693875676316550106991529344753523514838027282558607798620038216507010515297287586229338849087708833426462015317635442128155167913039020350506340210984020423108325255847144740462643507422582312046040920467718347686909623705690559231413130879887871038670586888807314552763414594224467038099573021426967602330863857784788544514341184337652667775474958979553936523575312102303294081201208421418206798715301405293485266364604911019600178464037527982738036934739234245904643360438585128985198813766186471635680761938440645759361216268937672409472983417963709458295067104971873269629681929969625535238615816038224949218201435560146872849319177639294861496867717718456997224347298907440063301241373653590456309010904943818337936729964101631883045180240172812088525700902141475707987601615277163691203313399535160920520516516568848367552444244563232113259910897590899077323646721048590680006801533947657921434729958141538298995322950557160153065176208861529724911534203766256611348328829249056702587439961130359609091410019197889802415124861670275241984579157735708482414972643531791103002092852574068986268655289812014806574833094816035952135914876903714002029787131956097543997256591968668251839940748696896602172585991818547649571129561137940538796709270037601783658965977115341823599695986593139758523433693211399915492533580593066943096540516660072685903486867996200804088284595170786901221386845665862505159343387632632912218517344352168342298105496373390217277791965595311819565631733215734861280876051937556307007940108528882600817943371650665561310823769469447215328743924062670395101242343660522342131823744053798150938493920260028267783928627773852511510588654567674216310809615367935204126700288479743262024802967854918839432342707473398606836884317604209438495982092877144201976550579239759412417539361483557416952474183514868388692323533130815387195419788523732305495329348049974913486364457088479280789773621118557398932174047006055908414593046970264594879803240187504694082932954756914147450184645545583544154213412858841388701628566331889501969006043965971297473528514058053602183811293520641180860857797050806648604806779973041856993613615074206199097468807597620765171853891183946702772585856245949315189506534116408277331868775104054091986783837121154785421375904626907590868223260667082168038895285314223768350963538026594967376816714058258798679364217974128845922087548516706521883399776624611402946002932390637013858797335721210154507108889171183249710557900621140217039482500014492188372629976301567063245133487171448759026293283691165635489980714623354782595101321731651819715935716787628381896986062157929614695966929820734349224937366519002042740387625128401613223463657159579876457157676307629043766457718185376993393701071713933039258489498440662386415976289574293388777278777280889260114051992843054679815356456309058629817476210683169823516528464596873515370479681641027870968349539933555643907122414967165034082483657076576238417160645248324609243111613020681062240064982443436276026118839625361746494846653244392912350467504934607229508441314092021440006366529451838986250798411069946539218287648213473333275150464172137444967651605457841617229272107603746209474658876850941335841074020803136382739624338423953540448916338032721120732041991946166706139877509265825648022232092628145396334880615016938515631211677518088580253911714906107506481608156317564214291129299501232023631267878086414145987425668314254387136286551118137341853402090371710256041191140628660359587424526542781376610397112970987397192772014326011965894009362315507027191107822784260947860035790078352115339939396056080230918450252415880673811069468942792896372417927820263255887853764529546373004031991390104295849775760642535767848639860003933950194992739810565997745286194092099599986263456024154223166094602283505803886061353859795220631061138984598312844140955175141278982931289000178851391911379006397969797078210023192077657480144060608719758496039268984609479010999614761518793276509306790965950728126325833281959357001955713721566351140850062875923423475581462380268890461050296757344611361220106383920173310999822547157492315078313061239765397032659238998229186695743598556387589319460183661026625426264804690494880450150684093866864761994590689640807219211940710026982272105607383819292434090067341548159956157313081363341996072119416045443446833070272261473858413937549552611789744783421047673301541510101089961944729887917656517545930523161313304312982504150556032894818915957599064501808539599046764010228638422598190161154288896855496734865840612618591047148392578769590681600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + -998030230791224514176950227939852877459853765304674140602336762129426704573438105445649834071059883343679887557665050763787750232412376895472904232418992793532778120390728894315501401387328486491572115604326773234110208888156177413852801774140605497212357379523804660117633462823638635612979951102607376629111528054874003276154189501020512298725093036917132393689567604436633519242889793039658066227843417471865695824739230092284153754761071257749936162726615296937299069720811096519188022161543206903822017282039765252686645523421410547978063203661079383578394386919255842839335987417059637871389138041396943606056593887760427164743338196313360948547039810604375928472045626606914545928170231109807461462966605795711284902029855422372492178044159682424816338979213346490424737889633656589401904420801472019322980067050724814563653647238143702945971530722749448868628065888308011294645640342934024659793028931775617270507018548670818669362629235525149434513021269883514922305315805153226335240706194081870313949486185904342199913962708703955968831916472130473506616614351113716487960931328725927400217563169664927496227093606596774896625273669573821842945140734086774261359198887830916058120276040630394722911588719901454697501115110340509971877203598072220340751650550139057824750981439226619333080933869584051067273628698601109637861042433854540929975449937706139299138180563546778110038938790989813096915177849114875241857826775004741270502104705646948168518928792324714014006925377904168600126220668935526324013875053619117539341244948172252043794139912602706946167720922492697743912842049917821903248972397683316875460202414266874411060838093759216328970506714463740628519867838297418938586509705185090319560399744126812721668629425030297575309648709771757035457056965460150706975100384625266813214014528594179178838344562379816579193489374080972584542573227313344598717170851385061311519644267571665434932295082251842017919740896638925444989554666926724896782626651204586006919215691288399554573528421019438173536314301429014204157224561022692206165437528698296270223700713638956145228749562729276575256296700722042762807942888000959616256784972053645770153121066634559745698959390145494667815613830035786578091576468182874128218806507140172142573252680516360810948931627199863750326288244005942846057478161497270084573839941339230279751042118043107295254540126181187453828700206680931856558549391887615586446262267841539951182129612940733204876329260566529431523615977120095597881989110069460517847752991365567486023304500584124804722171780315535030138282446399213038561603413327520017893929166942562215513305039930004507823561838679029043420902155175110016677590934969073291435168532071725076066611629084100575887393046222067482658847885639723220009464753060279232462278810543244644387435247946041536566009453316204754787877948083935338626126231829879584452484421353310668473020894799308672526087536174575019147917158486051787559276452046034728576529884206746467547043857930255136967571561040098264045398907805341266326103880806089020172948593757393863740208759425312935711230518126670513402876685583063224860984425593974660565762049170095468009800236013880445181185616878140600115379826626835555942026813580064923160141779225214558319680450423429841824674018712353202826308280587787462721448146116801977810212787697653888189512321232676236440489966145709190978428173894879449664889635715009631672256384127020726465358864167343526429062717413590484910124360520858913502700955549508147851265097653758981090910008856323063049977532493257975492256204556691627216036566121282455980573513848798918171997700929275930795132790568112121943493662428022335898067394641961805162491207442117322003397552013335077895901107440858904703936151650989460355253570403390116567086834554492885005555399009082136906617819353925130634249451503551264847029676594437356957392201551672202161827628297999770531820835865107964174245142289159658001844627588097067451985170792256241692081634880938430589966716853305143424923827748234643454457833228927273702929222460539189226459884113963956115460422482007230222799891812079504617733690661574403191616006610434138261769506556795435640116753378970338552846956182277682728719601963095192686110495518211178571480431166918777689272033823713625706865638516837101085687922523961683042887047618177034088436175887357360537762428671170356135567389139486302691047028767263850144089238910821202442568728142751576189329710760058566557279225146097941196852189910684090265687019038396091870502795855471787935152717180380092361220998393104924810824606295908817814988613882102305333719253331190997326304571139351038973491684780371895082385776773996649235747642404603260564984385170949340771991342221768722811414600476884022203595736160820232565996731160725334764026080475406945297989322953559445237193474788767814535899896096643067276639035180533046804833334713899758334363957459278526173744641490619024189696609228808871552621692098172600400657661116461781368242793837704754723392873950338414685341244418836365912543513112778028255141972845502085508008727937595130521540584344310120286166765731956908221043910396040647394118277746520388258337750631048843014687329894760490060684232431436311499039517729905359787297979287662677238796365044733844287945829151103094389192279807173106493346273685382025853604683025096443651315047093937493579449880499490654473762568998893828441587352294682215415405870107787568555111679669171983930675464031825503758726397845160115559489687934757114069847731536024912817243358936882772769362469671796087288955826001386459266253233098977889650471504840852912766176619940374341384344103013782285094820223613246740464985198357928414359395034157408829395182065521094848335278931503137640147833098891375389783916286952674916205205160125637508940003635084835342764514931907622803688151392373803125701578880460659112476088118116974988070820273021912578739501450288677119858470680808614383588200365914135676332499054882739807436868395804194825093715633096609159089304638139026694723019020505080121116389499516966213121033649288017307303809696553989068415290064172514464721781161295640011416865404589561636540247570693972497092798796672524794823147514550797575114422427208829527649292656302161766852190448428442335394493850327239386288743156718997212105830148518026195554279020923075351419172387142435643751622011871131700354532509366822346231492011180587734526657118229700814689857133845324110827801422884693898434249913399603200836527326019800440081295826025939844055951792755320248874709608284606765911352530661544914582724926579263553154168718024120635033288601538044052111981052722749550331905949432015909921973118291129909974685952095477034331582946957782867795294092291401154677318246239555593500363546484979792897262150926164933307841718274304087314150717797175703277412486375685062354906958147823259119585457097373644112024259631713954275771818634453502657656489067179294785141793735576454978813200790824446954376636897635814938948717547176139389614672411654319986579549960321669688536851778070166524431808652705080874812493908650030217420411308045967128765446705685883189988702604320319737926711337567065485789977335350663024217406007104578610995672177218939530716264450794416928864578810996960711672585340823519160528817152435177115382603621906877836783187285133285556755364534958195691256125419694697793464200715871680665630392633019132867172364961458919098452185760452818793475695198994079840077236578074524018075756083004920787890537080048261019530447187884392361865865411922059527143947047202930089258609392027856924249222572109113823371890448402198974729727526585984320851951190209116391503589366007875331889723094875247299520436371158924949069771811649783360734659755222022991852966953136518730767189179757117037151039630388939757952181179662938931200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -498644133123975804262789805103151051341490871304369607302497219569047978512973786864449535253149994017513940732046224079844724043497883154479611287405534580785229679169739468995765050577982856805632177627289066676726950835525879715299148091180696296402028267306868606715216291485985935031614002716223580978669166883359000690709738399240903069473462006790718873684679315824901682912842422019308717337124829513108861562372135544568526744113095592831524565583700638765622763891572822303530254428914860951071595639101622609084532300230285488793482710726907382049093398173957361085180273420921487244687552488896181825674804657417809481736329686816084781197288386729703737372932405128728793181673456248818749558681126847278522030741563147831773959918574834473270400739844353990879365775585583380580896567982381414548782199247636405880226559183656140898231579358566953811511539395562239150056593566183356373807277228252912333566094583434429060371848157694286382148942252100726919279944664498670110153391059061505179876998104488585656015557736364483814580925161716320369085130223535476477996937171952897968860326122226908634641072286842519888581658553091974845306887072266497777528289255507678659571819609742926704082232734812375716696237771376446603251680598228048378447821048535814674812834506483307202433664697509419298246636458339478392907416748250324013482757633276189729215449734660358352689580584802487540809475258321726346019724527831280715771800003620460731738406305380536827558223999195635010824454748956386132600255754315030392992780701894433203314235825247041198801892294522406845695970178898302824428987688587672701622374202601923022862591263849538568746783447907608311754808684610826905091028366935740251618537308135746642981543653249098971473866198873107856059998556694610057123297083988787115694498413953387165267108027145892565714302240053671284873814363319703274340989489358893142587003010571338532046570437558876357498979793189510197220775874937623821461837452261983213669354836520477632203125130114901091692259593542290670461750395535774863785340096545262190639692531461974094830178097201843038046183512941344625127099251634675717493633842151700624405862822337423013187895577316893016230695296315023666047630584812886663736901578399962612865872027190354764953180132673546087984784668299301411914234466889569301234012684842919751461487454797197045187342395916184423732150909687124454999428038441811721446852787038009732434716727637757700386090145095723027740788412115604928967665053539548251140383867999134716250887200446680555229687734628739205363251186546446139113415209717181456720065445700153770281141324698386522716980211849170425465338381408270429390748495011702439771359153233563080404218158372957549115266124205977835948770091344974262023263495978633009028656733147221471440701833770467192725714194519411256537712437703271309468271664489685497354202656528663983657336748157539738967819120939490842205025515944642801731892048179712921543413246446096188881273670051007733359347675687344077026028076831657793059420413191774965905015089759931055433876000277286314822445954794649262736506658102130363714163753476258971106214861718012318495621216310604789940575679185706929856219843449337739640799181348611387073932242180290297230609532737699138911055007839849685751067224325849033988717602463422870012320771661284763703902772271139255027804183974670415191813103994244190513398962505834138097219508710284823991646200782723276012125879074248077570667534352710536033890912326967519331493311044899587563756854780709143851657995648304371474927139263492065327840819553445246229055475082268724910365323107331385282496657667739350051991656413867544682371814843969458584231104635003822817769374944455415280992913064045727093040597553657573673511571133353438508325347001561275183312957556777470066204665109089544261845780207828321306682434663765591755890447868378137274229893716023429263271628566200647300467320247163048956863691017500555840442130961785325130162466896174573401135945309308902021464432194212039784903875430003684756877868264077617165308528879229022135044238507038891200009741920125377723567640757134459440445545210302270950196136649828179081547662973510858917383393585528914863674038813433608579198814160638684328953439544709114928980523506143610791657725913509748860747296706096763457309008524121732516372821184504943461638394866136580842755503291528783703431659541853663748297922971475918407097284414595894102958073837634452323626890075400041678168788403805276813592074589667743893278984289179789336275107643602196463503930133199111584244005722670266350561301101594880811393994275372989257660034840728734359834679408247267386692809675188062513059716356516868673573947610252543835035271254213049710298347081469660430020412054965281434922543226589768672611167127442353984951084982890425835181504734720828024336253148537642715693810594404557887190626165929981396785316855517138096059070243746614996450680765486545875234324602989141014134395191815440053532236753884747987032718278576765345772525765075973263199875251027368042944539401331676942652760692665794157376712794899448298559681091138968734236593319997147315846937886828023865673923966904254391235402169743582205761119388557828158587480691696172666058196694027448054029178251000784863922010521820017948752399477226439217709757249349762833919160400711807292451458759134920751121171666057736975992157158860867729320610201495016204509146274798733334559322896449530459572837407550949882822154588332720855249087783753055913713799863934683629795517830175150289762810685128623624417344203478815153912050763312843390355552265020615670500565663831330741974264247257212327044370306961507764649874475389335695979399424300813628493204577084852139334810216091464678842386141668581636534755381390286582438502823465175535944554107805041214214098484966036195002394761544263377197898863835689914735429260701086562069589843699313500005132433668597360770518177937331804540617099722357024168647232364011876947240621033647051541146947980929491113172185333276869528030109064478434918295863735788060547597489058068105466516773868636425946364005765040686078655694937751982567196403038188147925863826728087746185942767853856079507774729006329385194391936771414416645536414069839101761674835957956116064613119174261189723019911968911949651742738083680157540052055043210381246489244373707946976744880771435556885659026915296464208983163527188644642013262630419116073350614151082756388285913706982079397476267341689306231795885914475629734199261962784958742216894313388761323996557840946750062214140442065364357629725760473414603175717462183932686404825849344596354536010282764305628009394858604525079926921767109792181259021097982593616188157166092333189396692061263490088230292424668854680754045346558890549606611583615597118218780408459541098285373746689347370107040645493500087873491723681947688060460974831042031572114193381990032188277419750106969952200984768254399802521279986657120011379796988196175450161955897296317161620444135992965208461370006419648740126219191344599244649480820454727725314327882914068873830113141712958732918294791893404141122262259635687446116556902297160784789915241824171727747229286509772776451686368790654130608179556076578504293765549495922732318047405507123314115961188981832570606206873125388824210311907270537217111651212716525400155662474806330587740174435173511842467634197281169681691271531110074719324149513447603812592042705424120057211693295518292631692961459548332383239212729883615131950544790202058056154920323227048509456973782904288456235201465475255522289820890867657237324123371064615846249974811090179851311073924523459800136757606983231983515411988009152794324011723907788828535763340202771741812579982389137249822808935832271362471018349753367336786594087996983908898054591314496722042880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + 7694275250405196159963153744894621498179186857774432813228054208898729956939388090834943401348731641539724915947651190461067140225267196702738371001706729604168280817688018256626282648733482241462061886055099840359214539270508850059882592940839470515677181882830432662781371151146939716858208975246161591224822118830991003098414039908851018506173982473770654944886211588161835177049914842888290205918879666022510035084989953307273647442167464292821398580328620148274882956438034067190848955944442868393596533956633912784688340441393881472397438530274900528948983820146129860527310643509516332812017425461833692441628349860264769558044713248116524374984263271697807493012883366963104542394410027188748009566035783559231857287300522131773157520460998358549301581350099739371254789269329276709525876407252486281433597645008319773940143185805395492247303457955048250909615102545002553775129395121116371317278799653249869723781026197299449658552641802015680713953606550396801865349877731162809623575373457514723119118488864129728299386622451754001445240515123067640748375815109258577683601443014987480739774462851476761721045321230669586616720347061147693309670551945111286819593121431050817801518849644624758515696770419900927167364244905615108629597632129494182300283208748943234861178962860427696156931712486638659415120425047299598242881417927302639466664674621856628919794816899926000267431793694764510873960952653441985050738952200912034085247880687091474382125283950091714431083079408360953491101421831963733565906056893512434442274176031965633064273981477361770286034199418593707675852667446690774646760125849876626271068447803763368078327929271354230461648929459283885333639999350557938523490106579143427465657057873724939893796200414588417716591464957230896661286496372421066907952958639354138824292037359840918147428042755729591005054609038057077579595600658009682152090306332228174814188201487249530243968630912415852438192517695803670091214674941134932247582381616275345284747166941638642548931849726750597430908850683684386109868507173467424043976546363933073681427604261790136182196910421314336804348123123148481378651999242835063625774581504094921126410033032360964639140694720441829691392967232069230665196421828533813927372744728542597278008319182516643701596518308952882452243475773089910474413298981417796646350070002363018605361307835765936924390705137074052997345799406451072836423028734580136886995370380446385085404663535860225994993326101781046141278948135720757527330355691342371291684379578787380093192933319833705898880657921175522662748913760980314001470100747329238764057989526272244523772184004904911615311238687486633361270115105048357294827284402892403848564990825104201657045340179825461838673583349215839101729403502882091466250598534434538249680391849170849757240529667080258376093428393879005080983088266137633193096874921183345664706074889151688306759528779206599941711064381301749199734293305283750045186880878616383084141748889031869996153674478388154604245933870770146876842634440456282068650552243576639082958652812573311890245806686907844438534885132051284643523335718900060993535598662428549845284829768049208560459312114202126116462269515600489721745642933719119214759625868367494102305800087718607233613991240210764583968843970757838534859213626199008282821823932361823094768358578373199980455801292043836145207387709933145734878032295810740804654200061270837617203099835561953142517494994726119046136505655386701382615462556725995575967890119930993308459968354814439495094950317555994058409593878383516596450478249359967414461156909748134821238809474381110471588396505605546382305348209421070950603865988412142248491350200392645256052856900697633238886882069766314573193928389112494951968775760795243577404957366595288604832174319354632634994561088315895757878707916516625501020843991581074013573377489535118204869882452220307161862714698196037152034819864906823478268164251116731933035022577045042065309572564039362835618866332692951674923630339398618043288170560609878823729765108877738908888280796820692050644924103438003059994098348977250136703834105617857113495625090479887469443587135083823544281397614318425020500137394110424966131025854683836076722595669394949637758888428390870871946241212885774655198678481169336337376963364743420041655141432213579858621718601510263543172827092504414210760128451897718376057481226516806764710009144470808361484442560797304676039978197241890534558266528033836880786634343258764803915457188265955141522633369179194321900641929095068047063811924510412365912532290081804471907702052890173689914144524958300650218102227931413580087559611158072465711558795310359980239550551592373495579832518584998835684974721908876962627532324254780813926101389645793234472891782352145729924906428045382544878166848239975937753477997344432389347976450847968799603786851977165682958708997450551006464279892843720136034825375010851811140475981896203445806583427136813411074931651034866486026860428925928680195112967626037835347193861212134031479008911466439049490931394314917537196493312243943561084199300938357277487794967657887785564735649648696717888760879956374438297679994522607510111826533606860941377980949264596003248240273756274258926508892067290239411982765688750239141265903228899180659231675961513594385284207422928800019748039388012475407212564909196828727454812809103878479485186243193502265802573873188865258117962479452067028720852103988407260631384426315136646924737129981406916816536294618668974687376332899578077378674101886087789234942318215998222409906165365298298160045047867839065029821269696720746584677229289451967815639759065117405700360986116790702044898423106883701793933682062514467796407648424430658832965621163871203036304552844878922979477344944952108692885637070337796243659519550997383774761945316399409704798484408424031296537355729802224492250674756657170240664693822638842901824700395942921184345640957419007738172265268282386150355965690888539480704677604624672243409971596351426172890871637916511099446002299018988867567404502842542740194915347385604835665492156456907762107390760641883069310377119262616766594980785806630383423234995473205685019472660077852930359613755607995593122909835372115233073829227106603351740988574973448702382850943425220349763982611506474874635074583560037786239085099644508285597493535346706283022882205553269617019249284632233663933005601238056609052742016054592798563844933205144327885105751699596120519704660215465305645606325352243294238077861703719476926128744427233714982799976904700120444029494396933501048282336439987719278820206223579369410991697285702505509716748960259541944135744756163534916115845142112774428130555859716604265506249558045425283958092830153002979410548929886635171655708938689012850450720814567986194030043865116905815623432890609181637271101441173339981223632499915556317388351106786863147873312382496140816795879679295959864853632602278287881253003634672634072305172318013836505723248971816711305566857061000840844623857222496292093916319764855298372297286023538184534158645032317548425847501895715320234055512919885891093200632426793892289360604092332715882212291896987189789301810416555525260078369269835107732810753754815641725048498299789120571798247515229826401967324278332972524909553802273005783777279765124693043610961668013242596559305949036330120810872841836669072874077451563160208971734484589573106875353428306689203827642714348020895667015123109390157669281695874820457293938473649613103416095739458311745024323477675151876611684869033889765244831793604055204257332737422210414128156989195686906246672373689784209743280344497127104185729341243830833771285549196458872110376350389879604258109119488490093226970450803118216607577032478212351434474565900181494024780645623911054739241198627127632203088526311424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -5480751580556693165096838624983530603467991276230099800344561110287785172106598962706878369897253232494229609710028185116163387378813004721943193369539179073876959846301991316783283068779944532603909159534906538714352015035480612996072267340913706526049654131147738068283967190108279222778771792298489948222922077659317853334695870668854054718670819353949888813895895583960243709263496367598534779500823529762485583696231299114924982959209992816077684402141851253991532192285667974223801195026917345605648440612179881186780355413771754458166035736681180390263990295235410453485324947059191484747462524311186036020570218037261211807133005378546298811168669910161111852463198469565470763697425085206646157542107373709598073716470356887271102491247178357453978501720243963925357259099041288804495750582556209608890266003579280320206185774728117787575435290644371208553907878387806879341957698409359792966460473881859226681594902543111761896964432423102965383140817616667531994734234591016200173022952787098266408589969798361934826006084195096988894888887159635719647016885206176591872619044083050954754749221782612658006426002431217944390241610321472496512572208861029230750771529058577629060312645582053169689835829672491398651670523949409904218443185557872534994690727988443690278351558713583509815750035191620404956067091079464525627457411921252901290038605842489946014001112625008556028479638141704131600212979005563151293354621291937333315387822405420371910487093575463072575160125239434484290597410175957370995059258165207718371297078161251772407312811051021866620336707357075112780353024857790334754704617963441963463122923783417406864337313308195128024798005814270455510923883830860756753758684199457497052077073616176783604779414592232180907895292941292041972280077278091890276554050416678510684922797267198647390645216332655438827044759350376569805903351330030831541556017061965037345211279461131721725927971667965051042588135211820859087620505337504499647443768110408305865944001437594279274338457497604112133063483739988395118759658576990860051486342247204659208553535366861594533430620768320145142580574729854202067988176403967666920090353362618241624831665316454667679346995679310635545201066340045830337152605652803026775312817914755097549446597258228853046962673765605585296785629889940790245234561278969829983847783428060111132746454239135206624849815841566189994325184921999302871262288722500032078683571827249684504127841408714763518802866438849506515469232154790454615328604768138060317816583411623505079540874803089703438904181652167099592285996731720529388457225718611199185427214992231791339278151845308505348533766871170682447082323982075171561565490038605071136627661100471102295805144794687066022871528683781312737440218300765977996221260283621323222888125267055597439252106271235235320921617230873469309684855097339624388614587917795771822440702639552527067306620158836652401456915902972029196639783253622183875658877464988345639860901903418955969868468790339887341848906212669785969453291264635174666164638246507752958132635352154995961509756374507584901469317457764295005903202723833158271832702066219751605005793248502451300319428654734540583631432097352469325688928297534374610327997692527806766042696299578483983887856203857579843509710414917230765310525035499355074819076020975812653188261744096284547801950727675802133232082229842820009746767262926839433181172162520555762877094371657819566545993008226330352876410849576337342583139797363455630688221064504135417036956156120817317630527144341933550494057466277701166405729553886626601972257516801874592004165311846297266822282568494001688681831599698662073905715198270344923398480076627566299659543015954309290263170265912713795480359063199980624124218692000146654099341913457790302798071153331810518371809090569618236462144632588931780742824916102976102657038479712076424285436310154146323639204779188854460240419062605011762627529825791002982001347214068194015569934050500924625131129398252321548652603591817192401032424856868868709468496324944862111483429738341744698599745680737488273468189674797131252699619106382391286807232039151706710958034341736822995610038815533702344954509769033840052207876578650385018230723527320890705390465712224310398993972994454057307974957911615659850467900122275898930951794854525610282731534569328653388621823633167268449044731103031563686148487878999436779974929754551729395076011005168904345069908224054045308425188114000387737279849639291112479974164927744641589304570873864590071488449342554083906717507128000370994578293552070641997540205690534183913694869184808836262682819070817747184064317743299957456242289282148392777617305507254065692841699660230812889852017545314029345638045398882106484965513793745773764327005172043621534574239830629578505360366349535053630037502657443070193990719882005032862089961644015927493812014511773555339218856820784105899113433761875606567524084443574800481999727539576428628207608676189636237237118933881868300083326923826727607952593039857243924869318121065251523966962114684438442085761609906040752685144691399697667119881325092602217320132326307999757012690936074086401137897911130401125466951114950347500106428520991523099357614728772185906166587580835604179753160901950667752016017354372026130730611739752523940412312180034250461426040655102416903071613925500952858021337536081396651105451387135258057662521854414919970581364007146672633873648879055862302319545000133569015821370399225484239613107819205740297383121728656237479021771095834259077577376962620893342448170714867387869148879036763644863361094959258261205674315474386172738430718957845974796886903130372876407623595611898964229171484924893794360837306639537901671557950644106871437812659282403523317721051889712058661548903547818461856620717720753025253303439955139935874661972496658009278240680411914291969606135827503732843903879981031566651984479091475450750270221445906521362658969003717586216457508476262614700514638395199717621734707835077667807387738076069249946857647621684889197710190789994207450029611717505589879317187181734238935846143198060483494852114992358383179019277796299231725816144737685890584292794920559058344012402357160159532587703505996323724659996165853343041951657322439656022880189712510563574815232813446942266615699341293906939671951847743239588391571851698740439820652210437623376224350596736561521560397079856265122882361003516141184559536114753424534060868478041281764662710833698375262560801409018633507269556772319854330397228116062046703830745284741432550715039308651246314726240819990837683870042435537146491160110808796822212453770998712972468412045267122065967300768570340000224590021606855459768215443253558918372728227789235873511317613520996029781595878659798900621820261455640980229415235482158939130399212603279866522205446767490373954750207715328373036529271268930953167678913678669134822363659467148166984430188060859916399369871323065461289431281848903865280231909554792407922968089937224462860303405500364866993489609656516012127484242168355343603522772661482708200834551375969015689737905078914440119552128727952332005510710098084841729533980766988638178647011075597649165346346680285084779129225512780519403844371914298103113407404939499783361365377306844696798310424197448156467880319393667802707728570681943058747836342577697240798288126336120404667501790988497249822346483356732570060800742214637759880768358474089781430471120396337965043401752230523613281502034753001684077718073075335927042114821440931502594328867872919375737399364209423157302396591824414564602284956767476863175662226810452120757861346778783509632011655305349460262612447115017415219971388989097937121795770003431509685667651796595538513739227956975242186470103807188976027638351204065900541447271495881632335487024960110592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + -20169394432816162644304062011908098698001719967245371472887856242641549030600520060073782619044152515601845957112295120112995240698294329609148218590054501189095793715315689028169742535293651457903317588625182314316095542050304760150834368687821723788988226111449313313653667194299912977538693922037443868177188969639947228892413180460092085761775946938766819149748814599756277170785027116714737375084895500385380909047509410158578423204654474003182549438074539873091923704415397483471746916770171625186528529062836821603564670671187652286222354826798577663965021179892535037790643717643869074633779720932854558625461495022587059538889537628341213843551386353287931118872181916075466066319485680112487437196655127563101533274850877898825461442466643729778389923554118112478125194582738188798860447313542319458745469803342840779806578736971669683257595843103582938660911504788446443237414145273029365681115644943107863071301881702153002514176868204249476718716711839778387729230734169030697854904723910764276728744451920391626070544000057074808326044165009962277404509397900288710932928444003446493521024929186789367321654491638551263687848744232311578366191344014249310046845500179528844363126389949752899773045004482862539085949033303314654878023612418559261042596877081123430294853096001385442536950981460506402337959125887510521975798193687681876484334349433817470207881738175733627780276581225975163553539326797268600903936852214310074329583193635513637476885204898370383260715636110703727935377414151397161280401909954067678147486421764539903419617894434317317401309615334199428714412268835472477479443565034283462475677552923850618460813487834052667281465495772453260565667354575495847676880533267598754680748409521315475757843725872813468108704041839846267149903039863075143195709845757484581431369397691676378518483076496797742283071696370076540565032339612236569862096854229052802081588116930894478808081302750389187149949584724935273341003152791449859184785381357262852455205066783774960888063747701613123676722157219552215253535056970540724864414538725778115863988615138130763144347964207858618188492699894563009577358767363156352764291437188386455896476920084593280655513218684249760867816021761537905756476404713302701680403561754163054874719518633178118615104022629899259041389334670947409737871510603314801400837656714101138580628819406465328234981596584740085508273175934585938689712086276059597394234378726314356341000385497888287210625293693054500554461268771154053493565845393900060484645063166415753036828283292151397434815445304442763886967078307725326801747856355608159711592963332405253576127700442607045029861978250529729707247416718485591755016233101445971166756294304626416617237497245525187201016156284030233435008268873387340907897189889945158443135841844755247102720302383743366705271448102828176783207504525599314741581242675874560921216874656941027100313389888205737723037906671909307046758494437521378083178674390952874740668629133005694637668027610268942982220900671650835784538688213139547531875693585927202208115847707843428361640557596016877140192294190143355773911221860715467974482806164503919753862323539189206803043854479715930675470044951808373889325102348037478993671702390472838805389031015980563485427673225864991375881277655207130405442363705819601324505763312954576153093941722315933576013908967516748440658694316672767184391061675942535106905521129799516498811958562048246980819823402933252161715723688578423876316618380498688963481165954360849262841937700084315259887067469322959991504917993256534732542830221467845982338983589026860537689459182222320310511698154913554261454752771980072118950843593849786970026690614403286540395118218526832426729760257849015255079143185567051081224685452827060211003222045728593818988782337318645590237663647022488078477280124153171310499091136857706268035320099955869059126495727138683772639907879477844159001489061294389661285268888499512188738345349519464597112180302526416599375347727599572256402058155417369132833639492577566604056141118736308899668001385515653125665690183314107391425898430041855930159911352619095894800638592552555548513256580998837595532791033500431145273433970086908468575159790353941589829503023981222644235758063957066348272038711468648959329051433559936322467445541873983239724718589111354234503562402770278563268480961760917486068655600789236190445422505726781981434046952919394270268465989355422071584290404909098508975392579721377639984437830007287569540973547144832730130892133646760082054361999680622766466267332029021332146196077588923173963942331600058973709851654029902843546354249271827100747163190960288386372504698805309491238079448197923813074832819581151953610892921725645516940106941414323844517637004489452364013809802223673900440680147523458610161358634706420948973067358283931360781715802381850809670633809736620253896094752649232838730843214400498815020274538884196927373855478936095412742123531062052723965203884792963241095803236418415391133493711251548633285614588324986103447855326516122365423545996963199400979272735037998512562423291541370854914768691781291979651237148792294732029740316975216790416046907105959903836849876071430021987103188441354560921306592191347052636070934434865382996049943676391931766050366275771471169933318981665142753059594353969341089784906055617394454496310602610408988808441871190081871848909001830844540459461676778936016445983139952902458960654316020605731316281193003885859217675605838252196467865512589712627873444691812828292864979227310927978792702968746659101133556149799280237563431728680458888316157324088883948247286426805293065907487933800538545258462663064776782468034672650731617829697561871282099002609056376230466898505864049860777181590063260047061681037120534466778534216000251986458885899064969418149445758298796499500942148557204375026946768213174405810825228329700193481688774011192923160183409741288892117331208136198128128450466229828208352636980711266599547236833225764676569013006352121399680908567528183239521929206751009755669362785773184124222177084658413827946736130742148588503378335932671363557701575421229381767590382916197529871846975083864064839508078973953442892351245016428461525407501921186871497204751091567469174451822614482118357456419545337596257450161399616155597103312528022645531229818268713515156656277123113105448191947967752195301448140781666875332132289951702327654746282409963035436910937325754225935841223139359459295751371833816345039830139145992414965437489915876428694264815903663297748940643224439656255996890625580665910024247126731639154698908956170507168181299694427550871985115201460952836960759150883238374890476234538527993332506873163352927578153257918259837596393223660671944465280232477694875632062877312179669775051610400296379699870022922673309955494769545675610446096756926595480922415672928774002142521672390169286746487704121291488790904801474057301188326196086248506543388715788988326915273705783404850780621163460157010463704331485374703367317596368932444655032027087341216200687451707371002597062757809163511658658063571261972304554597422367341765360611689122672056362267316701640239178427005635052124703529740449498194671628153390446709255897105630013570941468753026641447758093985787704403120340189636013379953377308601311223355540500750146539542372552449355127513012362463357851393402304583716597793888100594920452047311892984671583078824273934832945024044786367245718644958116594108956232562449767765313525610316522686200294229863384671071213764766599097916792539170655774333344754293999209483009234172647770843006992027982330559229985353820345080025456626441242049646276355296832152473043533769159337088120339912100690077189088887668876634680971049469986552955857281737202985801123821057238964828484844307216114503823499471093760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + 25326355844748548880074625209784280493681135723803883617770100951047221202145861306000757548446403355106323844948043895056891628751132303535377030016822238387904401790080311441773093697892034855617709311866387111541280167072721767363850837692792675743265005461017509225546760944276352460691564821877197936336677285518364123373032437517050911734689671518213709061353357002746767892938235944513222511790414801980253662833520328704685321617714121638593179676954207219776356315279834625095202789255415891230203113160212497132938749593365481106336008202220266498237965454975034438932537820772097022960195395825649182699188325137547157112049978645161493118095967935951269069392840645109030015899996688783125615280340649075364830229816309183731408896920836389274097185442205029164261898283221284294045597297218178473006975311057716408976776989839669321493733561871193569453794093775594784809704227805446907770070423889428778544378688795530593356529973401796860475250125321315263527291602051585779889427018683555001109618801725895836682204132682021894426353406806191173731926389585413261869894752930820182844014951783718062440495556599615179313166946318368769096346907355478391161572775024684566300464146175966522539389524572219468977372366310293947388267946662727829123484661597482584317269109064928472020047672696535270680577547156056528071281604263397431410839496218889150884659314913806240144532772680531439632276879028989384315194237914422736621626650028914484474844860930663813653412301471551112556243629758980744150202942360700610106172798284182002652201948977918797786799951914200653834829537139464570214675674392121748396739683858356583234494993377292239972098390480541468018843812740148308146141728738415515883928088302149000158741378677023324757562874578921018166757183140534588421063963989273450979202488323163539301543791893930692467282433634285397973376617830596045570716208047982563856848456871674454167677489854141479369802638966594075156067196720898841973896285398584223647164208460775702663927594362746082467423405015743854310204081775316789859186948152773863343088410551305228446785621662361613829537315682107374031419035798217175745303966203081190841269892768787934632328738224138643440455619269432676147356218557463802388579276013878278396493498024762037667202387158257901200159923557935086778114827075557046716025452595414112201911609270317980685813328595408721038732253363686012539094716452866294038918111097873751928328359710672271219591788345736498961541278824303019169802576362106828390269214074665647803799506062062324358528418178002263809459973655811212515785992154393112012834031112607222216284198547170881496681794807513338503386283065067688131414331663966349743496458231863692260841943919204518781987805030179343303809368697969802082845245968617979107482744590220663231797448328378475125235041182358085935464408134399140907868402723432853776519311790782625706986181455291678935432685891690357439044409685263399179351374427369589279870505405846409989077074936727714294999770532960876268663953719685725645371428674324930891092263442561178349142981362658927653404804156004213270044897778399719883068415586399147896215179133695869693727990220976381203118504583997482087991117487802068702912591700577578269675602910866849392706085749581271938047684429356372904563945417676859396083342948720810290669974674420066663510306526666741286934323452196044553160286260555710952249228174539279303766343883894034863908739478926642176766989754232986935181903591931612340174877987280428201355784958793699133450572322449447407701032929314823763404061099160200096833776816341147419389321541498125936589860845350282347038728747631507801963206949548833913975407713967261232455691919233491669889558979501918924343945490931898384065189473663559463216268104902983161122617417842477191424338100866069872818066453447365804767871443853415444826919712568317518773504565870408327004945078809994571067310945796815052266495149419412108680974145797273506742672365736646293748199566633430552236071638879611252039020598656647573682831840463116340529383311421745384874143381864760608285782752177081301949963684664830206851763966325356166224925001509995862119235334491103756930495219972440163548197000521157741637516916233767191675748286054711926869453115780943172149099666985362125260057616678821274631975209575511524239984015393970988847213306100487405621791687026248064860463074071133545577665308626959683726350791958208078654488209256181084107321235019591930043539939221550150264573526341745550209684111771960880437069661424201121880657422361681483174434514581600503653896426145779255869752744327357727558352303463270477872430934337798382648343342245025206980247407209489710569035359954187588485707435514785661829734533569681518787643741816997997798834670767295008208628240007121290265974567574810497348305514938543094429006749087406462765755737469102179284832864587534570050264515179793791804858157416798395137474746292790437492027805744359235327966370295853878062838809855126546867142140633065898769944483784248112829398392947996886045654785352712959041330924649481123176883721930238235763467721936492705535376495853123004354271024287646653253904228279017820172572051504894281824345905614814884923618217780305341820759514398411308981967275522307830097923443829784672875710669992526710206282003876309389099233853772913931249307899146012098767600196625562314949228783387596817258643894533801795654024551876272555111259292094225971590436058418840532660942008807510755085658762407548349178488570833898299503904023523453239431711147730183455886374209504537779505905806510062215893554409253281400204757241963250943928216650200234283610693715865017115406214208676135313863881247436674201877666067120976768061130216723202354232536022911593459238746116543325641862110436345755609856619682898625707337736225153482302954356277839852840773364770050569213014295196412358266213511626557369004428812921024152753423643883300645757107058627300332811937652577443228858709472997138095349753642453952350976499050446918655074468809774719256995632789805223241652774207255238708414572318477509319545594756064997365554808370103279131930746472379468412290527796185555764241652320106067270776569696904930367499207130812133642023042153864861143533108103686310110355253380105190999692897559489630731122307040313913104567273737047471658412598266301378794252241949218374915961605633412637583427403070910396919370897382131069879389017712033638481504078775311075582296865784111053946919492248393470879970156496464158784999384359709154154759925907625783610266994070828620262126158529541003974959232455366199633983960006336665220699547481788926744870517604472151970299964917770413479312319574173521999233206755330310344294491511796741640248066118065868696816005328581775530580832243998839875105407771402736022012479570159470190073307941162345952990467864415291204656127549236607757258981032956447361194676899256111143525471615346217104589279498167288832961072772425993578125615179162995810774917697735133387090618076688964107498054378338108333143332654015515271111496947047381875904505205831738890663178420350140482335321075759445731156203796845693916413924476281772662232897072009499142707446889875845782870919001615531857456100733419085727605862877463771919449364097411056109695501943626992777946881170331551430899231020758443257831576551703262595673298857075964180882920851815507401209981069009111691945408957468112991551701758985336989899115905282994214275761144135882554738675760679952364272272651031955867505559011106376245738698310737019547488316456802211471358562226368054395818452975005866465120330879847548171173093611993500580002777669606946184398530499962124769821276778963886935766751471808161058489836713958496782529594499259641427867481543108673428845003273352109874107925901723228438528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + 8599160751995507073483836252259788244293641040601447259445120059573374179205993721027450269223676308470644043813465594468227584478084316923406692956703770128237687151213443894875637800203902293133370727668913256979563008434169067377997298169184170920290039346816978841947460910042923727265557431111924974302573805977810070856860597701169129976692964954601557418801609202611839871323115280468300032164708305930305030555958035951161305744371907950797843798157524618938021992126698812112681244705173124536815894772485761513924241266271646560551137165240668023302549974076240394546230392569831350094180228122395688950098914806204169048349791371486021608445097209662437356982348742161084306414553091043316670112940264601663546299547542496492896905811423643448226939507514807465900605005927034348930598287640485335699108200034363961506057870490489109123819871152523617865694035775711912527202452491483974981785853228919121046063038960190841519830294905413959321391498396236984244493721302635870419834096702926451300216411337361990811679521255535232014596010845167703139917494086372344358821338794330310889601259730594929673513169709208666152476757716624034866766515041876760777897432062917373597034152585119241300811698015462738443006213615004247239792438162464866392710636794548745242846980501288050503972463922871048724632758460476783570053171660748670769368726144775086340797429025813706716697400763563721782387614376370335939888996222634826271743314726960718664917531399549729225565724239368817919834556574626017403250654759161181259524985441708055320409509135014336688539464502219298219250606087500778421221092844369077469454202604805281780298375912667103408874006394886667047961384902642146861018273909664437332229511162403168830268524671884103885631173557760535101625876865323536569792560875238321381533084419024101050007325780227075104080342913579892242894227947052786960480162561465261138284471974426086090619006984646887411575149406598059153597848063121395926453527235973211526767510128731588044459933193541644123300959860446853924505658921912235721707522324060705766551806870304349072790343919022668270326892540614049848189759888320975437656679191506185732343507677136114834300815212599673795561373681777884025801585471611829594399377540126324622665224519915239132114886750918201291078345213466256178111811241188604963255057423255708417023595264345223042089939937168242163756313295493519642703451743432254601901296353945711128279535394634152398499986803314080242886636579204913539171287858121279546637942431723752625682743354498827902269793627287399925688035507250187363252084548900485734085573888380666784404945543997768679142287314042351154994945781299776811722116665310405158322694085696393543135516578185220859600868916460560232829848811154852581580857941970004610094710024076224023288880087214165912847881528720747163629531503428839991357209984542705790524723941989105521032702637712620733197597164922419261917030290471845757195996279525825570988001004298973154906007568410658556090849967568933294407077279605016969472550354915546637015033911473611358540124180236766268159949861104456027724735941432467395828546132239381699733365831962938721723536502663225438473569405210298772730292761742501697608639332516986403294254173607173897744583767202891902460193738388134045674001178490814754551210445999694780880643286273890623322159595817046023434975837737964260592168576221258447718773766575411949971692523181742392794675882304182661509695086407791595561002305193154747371600278690453669088094864301230828595992471576710020693912695780264776710246667499624515208401610463100478457773016376804975496816767469306250032032236662183529243399122040534693568305474525772611681561380965909188366081146490562452886009778510595931587490932804222701738139090883155493715011173262185454068121102145707321268786076064674035627427311175838859473564838513039297139249680508463779984210268244902418521070316873723256861236819926659528678072656840463009441990372210883884879395489862102134020160269113608798806727352260040895887922364608189706715149554937782619725948476127890013761012397098225510666105632672658522571274110597690954253797418569043087492547929275185201723168630521989429830603890974417232974101506496681711629787050337349532447119926302120997180064563755047944832251692481184714896116362000971361417398276814153806648368158171323635818365912571487718963404934567354574134582033841726121580127339745280380619254199628882254047418383394844101591304129161145027014656253097080622444120974386909834542216626476538348301152730081332942844530263004859147066247826475612704379190511886760926321038372376449305235826462904430513181180458718601635979483524418029593207473109297068914621778060166579028877560625479783049142011388779757741925045408821103750629882357299794435923747434155706431126204948057381120429406847318072617046245791415788710598206918671867875037746440820427101853217155777510479559301005494797208395764211817836268807548080510173419729621181038044975326429464043426489910873188981213095519142913460750056967684264513096042760578846557848263907619152914269708949656341640421383898980341936428173799050205605949301208747643574850874706120785085455526186204259996323031732398372265288287241133974350909163684964154136677112493419780021570213160350891611798938707316747159120789122631059464213696729149094861317476627112576258920447485106220510339603359175103025183382127146131068407773799252634642431068034392310772466321335564571845582724082575575363049650602917684734680609193616389195345185624572000030792359387405221183146348314266748883502974293107077865307211525762745151460462816201321623741695558309301694729026244469872836924757468047469560334352329156926545240699952041541935661472843032162466213927864759529794258111566993418066183355345163328785828982760579776082668097592868448514059517986951795036270399050625125339709060753632047480723759845538995991124411846940052505455813347607709107346598699610471815333713204265774530033514241793518535179293899381843350261678441925435273781390299629023579563455412068469207992661415194452890646484728557008166473435804878252759369750447396803741109166769781437886508215573956233376803620877529402695788738310866203213091705598920982178741530018280404105245759268178253977516383396221243169026121471527831930334568471174059464156395073995743757358640462011694963431929503229573816568379484019235198921781885283684056766193362491073937809581861981768779805529058205047871216784870812511989034299399395955142620250712892218398378806034410255896194837569243903329914237944202611942547618926043546158422528732559920805544606846897480029607572599304398941185252296331588345666179550930165186636444661989958738076001318365552951495507388231120587423652456474581003489979971907142511572625270263949844261774546099566436463870039455206451269740857858141769746866590723207899326377432104528590246500301773348209219293830671903823453155254671176909916422911792853372305731188983235416246814219926240533711777664104576085330125498820358052701500498908726638699712253766618644159383889847388156166156928705416494949134799519568830356819479794956959323198881069552411438911159661090383691458206679403475937168443453712378870675551068058740811516864800137202499975765365755513615319365419894716922451505690179396438859611155202487573096843701199425768808064983112748915885867530116820058774298106975662722982653742563578199546125171579937409153796608491291200731129558046588431422733311222913945772592834965188925858179991725228937516263403903457148505952644313498616188172933421535726561401049169467808131259745839050977565832013292956493403973453771591095009445250130786940337258592543414824499745100292092889419294234952332530903757485549938859608773718481433512900933075400578571369478797393920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + -17400854302149448853871049429773003955366604144462984058011992648627106485826507529001128930745903581966056012782011126775414415547383926558411522782793474746750294710090142663213375297324401606800837817620989555502562660677873561964382420341972372904053145438032853161180606869557498887328114143482619091483698449278552178008422918617786226798899614204796990006166365118060717839954714971186163119253869486816436543852772244382208864289590613296333639524405817597747369911706840713796790676543382777477288657389151726753793772202044315692972434339091877567214736054287783135972141313369500011110270765242564258833445203544861778957351488021819036497328548227710639800564058429265177049855410895553372465553321481146016037161337777186805582098301348789030284148065881188252003608524659886820240739433693504052564978155417451247096200715692725099000381984385847815406347308579009571848856594532014134326298364836816566318665296782800760245456471158177767500986132328001786527863693949352984491529542022022636416849812059326634465748784817456918869024845286781887041881598031508773202375770478771353418746230562243639475918414114021691773729447587477346297053688231903995092039486729873183958333078930906974781477621486774796375069250162427987684722965017254320460383994775027754500958866519332847802552673170663044485190993576494734898769897442491824203845836812320819610159919388199429361090498789318110213084171521015075903669067031229631540230321707847530463378516093872159811978180073423483312884547046584077025974504670835949934312175616490958752480266056492939041273152995127268547292027978562245891660535364398628123123864489262643384899144474988529567841174998381022610228862410035730468675652692765418245769623512957642476374854891165031862841634484777889711286510320009901696096863484509879878704923661327466338103682041035849656838748274655319924460202513913869468162081902241575339842138211023081464498658536295945231643249658395870172156352113125581153897813656702851313770777390238315785300664648865898185833334827030470961939275196632110244668811382362175221660577129070629598186033738667379902009113066704963862991297707038628245670092946688924568641710041688017612310780875212071139493807979332276704157875579920214037687781227974963436749869241583844823345962260084647162649643112391733496439105534412017806934948197621541671029940928717732540705299164693946953553186623526859325408025348703210368594085882031277893510996953649990309101470833370780566549799226942079954044795527979479293412467519665205394711591785132650821538413783997883641657897561958418868961490621286131634690876341950934560946886271500412399766656299220265426686653345186318012282375765963882416334115517895340117261645496579169954827233957529336643128290693126180636439140648788942292017380580667502795688263623471870176285900787420406002127764156808593444823165488121584054442344461161663567354498458924745148279730790616483772535801608704133397419347898005478532178306550117891185584742630434911332525683843707299168855492110533782115464629254037711610251177520580241225711793785136116242319574833062818481087542783709805423423257951805318011587319746887223938122594348246273655252972438096083681689156961870300889877628461795510403382640570891619706046035329800068897788131610794752802859765081214612557257496317146590857011278571163704114328229976287436856108044834965952596234975440091812677219752713320007648769411883668675990609732277054002681056719062324947297447416437066059390372603943164650498160698584406015589929274862568515237566811958048367941541993971859160529789371918152987738212144884102145948026926546280492668207188154989447309161657468939949924130634678158522908270663033853425828820553958729443726670188813270047512525988436001627315625996426561195170485366444351250256890920636340532594594594383898374100974990615158788989931154842426059497734925810098810075837319343383898779828369929169524537090762214921740631553248498922273877702861878252584098925879081606514113609471689480923731552467953986200045447498391641730277425022495325925000542473997699397498293793498798698111300548158812548303141756396045245908375726745576540112027079666631964905352472035296183710246483719562859156613190566987433667761180906783342134297592952827684328710276081637236139146354853229724887399995024596796417149195934213267435031667641419305711876098174039031939584796565592985967119215307182208653906113414949877336414540648542905453072251670909824826541178847661125987694659738386008905970352822863526883624191237435677287272012281506482296202206538984625155125774517649779731744202187669431282001856639463539601528691115177493407131357563717665918756050018733676152297942168806691975136188286508147152854784143323590101541223706275903341853382535144160692618361573703207607830351900707206284278911279794975904881807465312950559045237411784713229260181228372879224693148246579157814718526623589022943313285161679432716395883765759118085209988321285808307718742870521948547768414034390270772035447768173199669678397045420444694815364851491917750919185229993005438239746294426018402898634932902416603725682882246711888186678458232254224474070338660456772430149597517693178284922778925700752459133814215003488356540363622320779240396811229740841091975382734023479142911861375407169509577095798411651506631996203339441104030856655633005533691094463867000349113113987773667242986239064139998242760942902974132676278180827448821279757230478593085902316443413881421693453750542512813079741294102906164646799520318172183443138269045322615810523511432419927585335835368201261866727873219699796611037913202581860147555425803720342087277136613182809334167772564259666628752733460845934184080718233239956063284329722931734840598046846423000835755361558150251503230518681652102789212999723984574241190657062219754217938813665959297734542786410009235139701956583059849975898679213653658477000238926067443491444806300447057705063392147737489002687371279683913208496617488030141865393009325624310053776712135821124842778829461920196672755059303836387795847928415924552320240015567990934181576179809437013387906609871879101335431335121972246255347933624626305116197546074217130675755314151970235277753146870064689946849011801521518724130121750703884177613876525663102278693963356550026123740999406474813738249022591932159699784670387076012817844062035599445257143757498597786988033758951958517531031679329896538411808354117135931251735543616889797815803365892413018356938074637032002635127217067135156712210665467569252331592382988045858132688492783089678218398896736692677339380913349038062844507129949508147296426663348987593434072155910428052113820276460906485136739280374227752989441140315789860764245424788159946564800937050884419318819790527514821338956489826000348654360549061460531534635416942978070863249628136746266924008706859593446494444938399208423718404181182507035089700343586007725366723009957057367328778710395429932796410551177242233110123118291916409811668134079711917643126540026040566774967703166086244594171017074728432752580020232581111159911747270945965459199675025629234249562885534320587884881236303686082533254509501934336030921583891579719307582885175240516715099209008018033991295006598952944834738656926548513442773749573477992240349813478050939877680402150330871049043888031588608564566829597543923831927278703492408753425017134029664176517887624796106704815108422077346833668176844224169108998417186461314969515146981221770384365736766999753154675885293946928124104395412328173462137086351876308105272247977527657896919637021247228001574838779899454988950385685148083861487262111733830916781619005621368823001069066676451320240190011346907327762143135931733125714839359878233306369686534534016707554957319581816181401549945603883008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + -1871829013643898245468692001023315360688009349387852705590732511288414742800679742674023754249289033101882409684606837389048506187977567666955719045436237400115643240905347574889204677114248974198626457172139269952975147264173879912595074850497762712734715163315798130163571538890665219785468052850026343203255974634320628273007183046997936762781154961211783988753803398913565173725977945300805542151543373156224011303179838861961803382683783813916272204742126702622611954334049858954624001391364016138065810775263791769813891154508291642142940528907233451685976187423641648315461361353755937563596433645954874787571498527709471964652334963885967841082976573920262511488701128551703137781897031207924788913357981982329944438927954326692490614136821819662473852902498299628658706590330069474452067983558804362177036446602385042142673226897028406906698354257069349483098034730937272378900600133570004065436345434769397798566375124707669289193088818249208215574772300549794963323644905332558111827359496206671356107491137578205586785466578821615118889924327908156682464386614398615733369396241149558233511938919339926554482783065358521535102930531481387267399180002431542683430866035833748744751848161753919020824843290749461536942563448261061540523812729815628540272151642103245914034223486392872326310792032991315336556848943499419741919606889424113011098794472106358532046196706066721704934936248443238025583902940084935819497798883812542698062018256398572031497202917475950346032087068783239841189350062041868871616404814813756194647278301998776406759995178107549759779076682279511462158319351876297803641343808804836771654206762741572079703537992496409620124611756660718834637171756777927412431762829904541908741955108938452297545564587485845439984094563932686255638805243305970664829375556967233993566755271544706365222670072337037722602791105650830801278508135106076678614441345120128760246736599658203007609066980381220737542712123555015460875932062472373209206201976063295685370883873325776747148250384330964735558484529292715036519992846180872046842030753929635234848057994714988027043942615037779161716206882692029147160332718283335059165253407185027393774095352090587127250888264169001606432904939269276210912984682289194075512513490168513495653379805956650301817851156546105869987365569238590453189579855755008102641754504526021830873499492214319263997028443223508905234855829360352193210411633181418641702456588931539159859922226028282355039105072736479314445598944456846872774946172689233390173759296418157291475546555890313281859767297509455249491327432694924921264293510086119136725253468936509501777038390013960902968214944726259661493068704518749770429033253517003715923075284923593449256296322117646345232644591051078554807246248840804346805077915579346730396448798433548952980695106405057148580986042413552583361838190718723025441435031453628622386871754828923194995956932075942411663597311385061028937577795368224283911220313222611724835557408650098494790732661271388429459787226914498230875467078698635455996679572465416963211899490629344246397485850513623074669065280780223940162873309986247542683682856937131299903057421612349077077877186990218945600320831317594213206597174754381607107475135234960669351500641110640616775116461073724115788994529209576197763780012431204165527498957814529879575050530797003460899058917981146731864711033889314864684124273794482056970324813073675859046388143672313397186145921662184197159220270738189573698172333090986206045481918352534229818805403632855200826615628483494510671634795779916939528729301566851128988041391693320853677271105317836472450649589934486759614946772336359948908600011245092242745974793886836108107192971291871587799748843580344276450494194065282740117990702893806857452001557939729015981467698967651471822357793782959106957637729657849884352744405681884113484868061831784145484335932076210304061846407260974084631138397159776319584286845131143549164168660666231358339390378549834964971880113819427437080796902547228816768373264218371670977131278627398736043290740689094857527306324781945122035988511681237661200862993486010369308340091785939936640557130670160681492261159403074330942128225949583271733002387102982400611944181243841069751297754188113886671797837487894495268053354798694315494624892006162821960579662597320465514044653594489587636947806830168408003365672543441949190757077254654193176016595204643857636921349554766795225661096855010810146438526781968545328156741488409035753986635698498363986834539306939219364170799618724788603327736260329751918866312587099135843244221059270422406652375225519942693744968143831386980791576279831873315543258686654945743889150508140887476713667132277234873157925436364947163719218242508044590320519797557500349627977047771201372314451077004214250397810563066678105182157835076812000088913306713084033001751110909152321732988771336517601441591339389326252000227601282193610645274101876727956532324151874366820987791821192503059127094577283257500331666162921413568808946756102824749562434981905511684385459531323717489075409844166471360841972765659825853513736889521043865798763731576193051956920443874696174265137998129618749413984798855986165172879858655899326089952832634355866695296286320578158871182581876967001395098023093592062106157111479389137199403197553242157063569175331859547432235898056905368310457882146071698139732711370138395497335824296194365841605265171616080803971861211471622173795083801010732898846836308389662905067127378238404273760113052321058357562507434509140215743191517734267349369934394193622907909523642726793233924044133829107814005221156742949624403253178100429467985110664343831172551672056902714489861838710543137964493389786067263948969074333742035958666139701638425622744259147819564682277570000565675108124761924912490440126163335480679333585196450839164385339216482225883870655650346929025796226074112146590174205452770104513380067862902175032447413213469026681203497635453571198643997003618133025080675041356788210060096625956641075411234153143224553685672827047234629535672388908095724382542467736197199009652727776481402151153619140583547169072916049241116252992956004046549589976035516916374744271668378903450790710334060136671418975684887206820175233236037747234414112096095156136044408454653704810075885298674978115629560419280589845009389969441868126999563345953464557585753736432507353936615230277858104212702353521124047252209700351650212318324099252039566504921070393714089956716152635496666392348366668485273396174382024625154597993082678898951730527715807852673254244993067953617541579772004832552952635924611035030843718167899736047257163723870302962783240896548956024220085079345425543809714888080696836741445715020056256034610951026276522713017134157048620643869145306845372592534055944801394510698080373347667652732990465933632213858512248338989453981778919043641886907677197672898251725434798721687596421813597631251946610418000127798354420739960201569468481115927229991996929186978323570079173805141314399463899502207476269200895393572272054695709372431505466030705540387453134723809188520211337358103637878487610828440742516549307396508279583439658409618364480086218883401897885088913471058010729153154428087154506535145749845410428532895415406548970693023108475470549972870930820667634740176885408157879374157288153240310759731279480863288504397756769974766835408920152789633053026782408576399204232435423429616519069320643197780747170174387758126533118077163419146179150561847182731749944752900728259341955135459364247945811837244861286691841877440611453917425489525753854374180571005838178900525042703338694411147732770530689485728147128654866472317249331859549424935792192826709563205635567105978397897434360235922654768048339731899919666249308569600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + 7664046320205880728199555812843587198856455232378285643902952150347687969451005062621763457818180433642170590018096742186852651570953299711011599626936811119359598752821059457591588416494911239519859495961164965422160241297868758936425463630466025361825985362299142350101701282191173187671652227382783178300886872589246929821163853135700628424523749490492753925326379743140036363660182500227464397287171339918879376282620680331695847919834302711159805285815996181532755013769183193379244559410892926910104297317228766310805783774291814701773125913534613250353888251386157158701105010416499300144450477944457782498313740430771491386838201322141267142364895038740503198820170179973314180536551471121886252343445403041567139125755759413817831856001882916397529497714060870847147052061173203372768005899222922166940485281713805529630485833897107740318218604177139696758649449557072352288182813356753280882854521810647937223094898924294200137683969129228112299016098500298065629845595120986858231306005459954531185227227449991600169198528509742560314229235904826321290626667109428942501930367561257757095395468075304080545621259309069353973253674650526152771977059901802979652475002388110975129679325945509013650088449011732709034516146095683597993796656094885009588184793218036975999209035311238593927962354017955130201448389432630008341579481410997117147453567489099328166650378699444498685631589165672709922416999854271181974925965765390840671552582847955415291010697293226409547276832630346417215227976747520626875968391117280884133129426336775200536438658811928495555663658047655777938726467520164207295995756824807236826177510043441511776824849155197427867866039022829492797102791014442020567700827659974439299358353377686208460825678411365777410908621997657604257816402066599349115280814880922558955637508605867179990920278597222839537336381008155613225319078991979182988758133967571413552112695104970066074615019666870441695862263895913869235071151936028902276681882157172876428675346781226473998453998956813084873644678132864887795843379820175516649690216832879553786174949720915432511054155165968605268010061261735828680034952834526759768047564838740032826813833242524337816780495577932453320935052828649053510652434337749135839049221804989983522197021744862762864234732035970017874350292694405229632283534631233073390117170433642873779781548980763153605805815921097029691129747488769137743738716301985420356202466629265838864565612071052925601598208981632213949532087824292853118342304817061357704959684596176918172209358676978170716208920152712683333067451775930143739084481257514633962830193633333720871581487427583049124784793739730906161262901070675439357224797718310664291917606554769823069398356155488745839379780181749423456676110436761630593416765371848968140743258441547732594868484982775255001190867843826230877269063836945246076821107279360749712401224876131962342887580025243917201368403385429544032431068077779123818380225721655469762124839754492173741271202869169533879746415291584784406464923868172406769680886842846019658198867443496839094779337279662323266442383432654496277877238529636279674962782397446325494576619035058722972075077473386223644050537201134982148202254341082971389905436872393100764185575095361374212486796716230452420573199598035664073957703079931964887396340316990494912256363328208114921936091003821404603370266528655821822987674065263909508559615386399752756049116883148096975591236224143504557127107992405513829334367366153179357894753786558400599133731059544444830657144257190093264492931396030032484493995708657875725170289180132967053772953008873415740632926307458203902453159531063852119449072941512889122259795254570129528682813758464639209567789778455014712527222607756332271182257737057381320134977164181733662626333339325716096445384506431100581982341901576923535462351382728634091127274651204232439894710801048699597407985372660353286841467812864741584381477346475034268431844096693579635603039043344764542606768539389546039869262346242809460500507030289774800098901174181295847167062553503525549836513712791539960444185207380152657619887391673550317007130292046970373763577796322813795985755320504278844891208290257462103252376392201463752841323001852583394722922892194088997452989349345047377478125378944407863161947206601128716542124160353476984603822546454097408433309218120428853629906156363057001735805968982538262333654246194602443265227164112781230327449309561917878526797183199548153224886645165428660527705346613500670020479938777034993149034364146270194548348840324287780397792024864850304798587611753733005123395402587659298831526649740517369706693112029948255150033375948087401017527937601027521229411185347470285925429181336382184175079637151697785098531861887411448088924830101384515197866242358054372358395481240364382950971932096553947360837499394389305432554823406902068070980874827772045536344498874196147918819397784542747801047029581950359445331129637592133588443964815526962127683155215423724566270131621152266579189269389379184758104826933628315865816120198044866977466187314574374882692104029427228944100051661584266291292753306494496507566252802975685149554915862002889279967687253598450645116198917711941278538505243642165536773646436794933764405289267781878793680118462956304359122714886643034826306689171197238457067440216856851618110506155161441670545316956276734203090388622334308098448887454420633348901908748136430825122390045052467726358602250070265330468323255546141514025746740571487487332378637892568207609279808451934327199015365234086268756469436121483448300767815526499510937500714533117747890557076610274512441514586937276862507953813362583002138210273988337487533545309741520214689176030496475127995663440637994127744554913204568953483919995902748231376997008724369790342712746193312585106232338818885813861453448223674101727664287002510322050682968831263432700009224238469196574652012039874927240524319848542664511202526402591451862567325303347507123246117085792148193268262478725794531105684787999185329012850639534316579874218628094721694014893814607760685826896295484384765953680725723486779603690587219884488636739542378423039231107007703669336407963558412819656987611508457266008701633301919295579040644721575404941593569599855841591032587174269963305288327242874528459419410823647942932533125436597532842341776499449863810207905144285197864536954868057536601039526524308075512166973874687601025429622447174111730686364300178294508052657034801940819919858359062225993544416356821723677245411086581866887699969038317084379522272450104986020513685627944756189571100524451936875441083636213522154932679790469407317364525592584971172832541269883070587200611573668117935376176569155139540256514669804411710996830047834893480242021503824101164707622654619076558783812636543555495764969424010766699995143421557881261086823006761639706103017532621817432130749112828223301404293199408363120426299521165483987289669245393875673461455800296744358685236352680104411972330926951524259854027802457912525705745562152174159270578057341405264721554011481277379324687474692253387699778536163899780033070734419255343867880627864768875922133488221876006443013860179626082751885017328791943225393700404414758967832778524112229050589041557763173880786708782156462390162626734946299594866103318803385402952909905961244736663159634433435252936798047622416790071284407175510681937597452742219341025161574449918036708297260261065957701500143355976130150410185749253874334813173858646775631271056282442032236261280963837509740117124285420646211577780980629071012292478785034426386100423661890279663897258604915506729707762951117590626286357695187385150880748044036613745966066701042142686190244884976812012834036822318370662737255716966448050485508177920000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + -668944781301429379553743243709473132684986678267696910724919763045163509387185585753383740891200229494236142589903175313324803575918057121192909138591865080874247880760035560175470913915812594943227533218497689886366301708643809022930712653888788785821967130525991401965573322430392247410872739111443250058624472135982142355793179903283935094525036788809491777221788208725829945631188030443286551526527523495930672981552267401416770413160497948741958183741372577332636980564928986815300312007763870769187613728471698988399576583096582720528332107346781830466747755308692150607045882025790544942445211535449384349547001809315060613517078197420798474055307362627161633535553990773464800107153383020165299212175983466356050556056880188049813318883682978200246546747696433607537106423362570648480045730130648775509852702049492342054464719057288383387509410157344010085856428927917326316319406514779289117100236766112943916274292712568567425210477020007708964938818950639382124438049756364651321701950812303843159755010644508797239303893171973313959691074306170342496942166905199766124826459054370114383219331534468604716423952308591039708078944196418785393218752898042825331407116390823465347913576912079812100483802959985652339233945090284896018330156438053358090155608590268224603900194472669971920450600565957412217303179064852539201308048647864925010439017122550616999713864733748608503116137730213794441274317937497280977429468359747727284842719263524011340126196926820950822585102970397117786683241849051181043161443310495666603816063269107355565099141208333764787088765780061554930025970113936920370061872696327885641971640476647175644433186948829723687270588623909481414271413530518292993745584261030481633418649654746761433538208936519285757395675490909742107249964841992822583098180303334500647504190598236392079914309830622717123779955104846718111524966619406993129745661304007637134439787594846001213439489306644442972731838296654678573343748821407430860373082318944080515901026951111901135675237728988482990351147455399558414614391222666905250908964428322184546792795549433085791470491387352874982262918603103888988943727919393449103000298994397213944368656067958947162407079408143220121738905865724615964914744619083879727327316114286309746672728805850166513558217719481670134670334646847877341868038783207655000631218039217976127280999247594436712211581842441318261848318451749970084556527835659345881325163871337792882095946859169120584153118730932807510734492695504921178754118688032995880386479725596067175964212301234165926113021074550999808453157638694950684564321390909931740931009112978852790971796503281177438847456705222699474825865307359987423618800293475441439994802869770325313003636287390957814722176555359667340920606229890910049392149979564514307033212284396634053638693568043476627452547037233341111995641748784804143127786423976031087113990772773675044534414003462230401162206977030443235452305225100230522454635377541929512356744332518809649870482615310986061786008413216810174308519840037108298216009076242777343636762089988595868592005684419781051452143786280657418001593309160580945992861956320170184676518209921238148659463722512669960476817385356559738480816560444902204447101903090923152481517456690616819384666814974960227543351053918037129015360773428287340371835533504101549553969079297112950230642226837115911295810666911617892870316865868766839302704259197122464496420249247921488299958927417473618987981103307239102918939323324115428387294471087910260531892539238610547452139393039341566843663238773154793755764464880936237295431404095330747062950042656244684771797967752550896032468265402694085337793408026821966092427243925340951129737356093581296749407173643389833202518821516214602650722434083289323998344680356063391114389639012306795072244875270734231953316177324795644863555670314595930964739942548031811962942901498476629898466492655469445385267378175639698083943938620623940002612207762632633331917126885849739234613552426240565664186588693895628870203806455590919856326118256504093352105443276954414924585288518377776396651128067952551646593021560901545834510429455124020092476024070153526874691613359643586099166834588038926583834110909659049395699820383547084453568367842552683694869803501343866773329200675317823646746989132017075388133492301393423923522516885272187201148210675340174993124280707817763128035948834000525770554507136216139243287341978790342523691604013737735559384696570661124192500031430444077083187739556911372029661129645956765550311997308689902650326117519631632819122661885705077202136157132271306917120850130243072012874922528000486767594386161152360730548939521061332682788776802764637230217256649796062734031128794642697371279229949926694155014515079886895974933652544352799501900448111207282253894464438583630230305322826028088704904291081621930765150962915113390957378244018184127264980644335606684265089211971111556338698034133873366230916013904310392240894916437197746373410986561901992009419017244037854320959688291754928022563777821877954768173958847443910669658837176835063721835650243165931357790557091908637725407995456048635839649228700294847087171622268847562420110130359447522661246367194803457158331381770312639928067352040694744963268491600061923153402709745336142155541872796665618488127973745978398534097505531303893133631780761786892711839623877285802898919290054921085391083111062308692680098891183139283469396482189921839315051564043526638079273182930711927342238586479530596859320513714632810080309399693816281999897942082117631179204590127043767673917573360551937984096154659666330546122149152524681042389099689582095901103112397713245574265594771350065169566384625267254614272988582335107581110916278004767553837320143020870865120903071688822359986094633180527935461614892052822355506850077289067317224211334567989920325598058332181179356902110404466623605057031497818839213942194675121291111661796931961248721741796857818270639784992572510174543566527281770333924191119440342721233608169564990184737389086853225362313942878560384132538780615739229667162332340002623446942552403751634084460185700602974643914298937231483568203525289466421960052760731828311113283010093958548391678245860452700634238817134371178043777493295096859393874473910956181050755942200521351944153741859286057081512003194579121171043866062345700904107643759133980733136856878770055401114325018771087250540150496062181313583287570008945193271527098830192539691240474816323558621134609384324106112134613982079868723359902539376880113467857658726855294395628815323286896077519255635129256418990732060580349090469764689424597138616047825242582521340342058752236535989963759154212347431477824818586639951370844322772783368776664078726161344220068804140696644454939905894477513054860284171630126069207508201446537138314138709002862755053415679484688983253477077799394027616540662017900318678093226480438038182562480502259288518438408855844135084340378562468150025703402550351320186703496031697039578455824399397002598219754081305987634849055324990141560727810214183829938558288194463888071375838270947391599873994205888459806260531194779179214075058809511201785935578046699242502164686346998605925623927377718110869486996830823327258278725462349775741258634910497101569590906457528716473160704040590247151664924780777391928943981003192911780646517599161467984789942707134075556168820798626342588190419122316023761476512282598358955050231803668949231473189812202666309471033079249453404415919545292360230285507855967092164693383256572181139476229473325808313091832257926861680333395513520402851366312149856543574511851529055482354075515635731585642801775255668206802662560531965466864549918142819010777564666560643367329053482791738062317673507171860480000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + -1709947278156361687278497710019510450110204773444083148880140815136427035523880333116150800189999933664763474101275121539422877469672210887422217299929050774339288884854351383881705772766512674955509347789405394797044233439266430448408511961680389620096345443434299929767513677964606582437761415857684340818822626856050422845036046924514387504538542814928213151859088426425689745047060881228268454814606604329599819899461664484858868201340139847181301966872178260603400036882446741837603054728615995718069982097302723294252328631457885705140468769350948005639381936138707051460019056469109361567641752945726186687033560501310820640068036059939616066178507222142715020492785495636801176646457092037604446882070472158711687913650203117879249523235554147302875610839511787197809141031283771847880636239702172506511639461674323998198675810751601592502921630757815004499258197895217834782037831995869387160716320167840464618605809445070486313962276123453017054513146205773964609353086669961770721400091880474241660499478163852831831236933462271654624289544409859294411237282469125738005965571935792092977794937091588213353583730878702437426027256066318814362481830506933281756278591667514770644388378093680427687262219709621620348514852478242714970667792364494873284379435951095269492841365292928818043602882533632718654580962070707054741606234930796916282636981421631643969743931387204857981911369745165197721231308747340740371853579298588649429522847671062158488610284346914445220763789766736632072868198146229971462720950499957617689757480513566400871792888118154048037594467567123718186217148314583820366115290787962645026371757686556731740212509447042796613178448929852519232495290414682018679636784227718851031882277086214419210869033196713723472516923797727301809330208997316222771039754221220764053972403529310581349059884800153561981168128369147292978911769154538312603751757957065482007433812975044379602165619268175994016415890681520686356036533106998850977729133675119102004090175864593482081268173583003980938911215903399328254683589125128081703155103824080337906319354631146273668823595993718664208818108311579611296391052176056712316365599396541739725799648005502006349535840507866037479840416265826073678518096169955935090850566813853381340154212035779477047934887344578646039777735798558672489934362370142416122819203741596030187154380192895309390450895162254056480023200401564037781138831648372402424733272236337861346687168495273957205517237581055272792467570398174190755637056470185897020686752440456174483758423211257778239708664545328664074034420245005986478684802263286328558408029056778875748631422339251438904898558998505114249882393267369729334119283420065980499347583621452501691916041398259335997737157510265648928388888562195050754877025369747857942856997092991465475462375918632718029020477973833984359764293242776707648516975079797086160917415809338732857042767458075337072916617243997976452938316218508481544042345009349672911607871926176664807046063443223393002917357546610013332084742573044188490293012988650037259553761456830921247433176553578028766289726671804055777632262759823018356925848496804152776641146941444018979129594500386461083353315009985235225291373643932621744596672966814060676359960823030599526479489102012574543339981392905290255216160072903239357608580552250316549079754670285432825655337541461421338717612710284541395672329800693122505467648478495785875451381789680793731015409116546332727471512320511405876103003577845859629314456660959134840489275103900036857508246559113667233260363377243870748521496933249393517076314216452005064062142404048367258205505291853879867088131199889020687080246005852135404076903896301152824926882122480858544914752804217325837519179733819036796187171900786463496021232622915683931169027031830102834152859665778564055725481727523502212937485341471713431951774971789228583131497334370389772961230901945021475438904714584475537952487106754290227969993895644557401482509124949997461147525718773322376955471815842772467419308591511678231126306244691965633380724252936546197510200088456899822345523321170733058353498236357626738506029734304863103580658834982471045158658741980439557526496088234468061040917814995337186324678936276090450104407642416418054716471871801449096345668594188734808917630486634714980492831396215242409156712250039930570582803392683744263366710134769983718466063324505864127241699651299114300026014745320283499381988219195106949974794915042661641864238870282338828598805551021986379208289541575983769114342393572235394251660815689548714286425574034673227733530769908379051848238734319237709610519927535735838296840778509483322848855474620342960595414989670556740170770685890012264132445682902114882722929610740036412284705600616936871058788564934939277908680258538189727433354838558335893233017164474644749431844118766282425509237541862558538365844947201311775129427953848125049199749619959076574919369074259567817269613379167414905778889288944885694483928620389622213053838338160045095300556175114172393139363797535053128356967090055260840584957406617270788705406996806144902560610288564781272349052599023091607975372493719774443048281564495711408629647892030317966683662022299632916702874762105547290465293070267472702365670056007010914810356816204918312590427404445044100656380572648948154797572580199310116757744822710594350726172914934471358895317053799253780960056504880584563236125376533149262022641550614114732480322176127676686059900439023886650559852157400867379835177520048342726283061488029592136383493418545010529616848797001377000344217670302524630039457058047455056838408641534975894332372002561134771286016394975616929778274727140686231688754099558083013842970752319782513305497882477655787937319274556414299036159348716370212077383472447316921894634083964552688650702017922504477329603560061359084097630134286514089308899537618002142713872106278208254511099681593885012462209731755760981012691170723873808916802128002866722467844332621025095311740440944520791035851520096296716947773607292752750087666446171245032365610814235496099458216369609905784599974441807066839811889266995131100282895673919811726452542894202205771422538445712076288805224049765872599569028062418511683288381600028527171918598005650060188944452441701054369174906626126129590460461118235931093418565378378015740701105651865466224784278017570937700777866197611990960650284974947725266567503763596845488333155087183679743251275668808817885139052597470601425979236260495791818302752275125167802871769037529978759077480036808887701756435221653224273767250945561653264927016822699070043314801885976306419098292919243657303082671854526793233319876336856003356988904257273016308243913441352301933770543410316879038201982032287478903407843830161070606481982358929020613545432870171468786545257185881063297817239972828921785837647821278771277416403237945517457372547331107320759706003103644195096000034918007034670724252165268044860018352946522322366493256413782490105932465177342697208516439013471378113929696632855831780077005362723278766930865605149332686304759686981600637649174566686413559639730059152161635046342158606029731153008502639051928756497858301082998550503364573158966274484914434662176196608712424741397416277695429255207050018674917964353832711570908249292607817390337430781001262860948213907488210192638637521006697451863581802187573880203955679579432246146512014286576230732805532221427223894334354260931648829321786655674971177118334519954635868117629667027896387153929725734475630644113395927592381825162518891346194000438178112679942780574714968802810285252003459315018327565758655716695621336298948261257356891100255103861242528826244035970254572807911459976677689341246960697556183633082349196850624253132800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + 304381152816777444403575082552369793163626308662264209637525479049735181889589388043926626737688999276816613239735673246361984907681052419117756325243611167513094132190606164743543391220506920146554427437313622055243811485588686296178300912538579483801614492313692689385482651648404378610807251359593166864250097831905320197704689200150386481187874819855071258937595997659232735338310181863498710203913880854049366200120035336290873668303470425920538572302549539258273385820554978972919826654421633112909996551955450882802843453303607472125638348233464763336347089469975956059155594620314370617391188349852748299106432961788437251314474072139277468699178015093103193358173951129256745628940294825943966790730125826567959397169898732301543374645323371938178973126889354848691376955262106118766580710293639949576866977667643413959868132226855006531354959045218296970303853122638322778138773547233692163978511688580722623649631930486449844403416882376257048673412159117631659837591351433025847159819647679832259477195148923226577921827514321697221927997719254470519646986579853960988120824186724963236176415225435426005867095688587063870463697962738804161368937835735229120245617710120054370158890251126766559577882386893779156000660613955556920198441480830526641203526581004919728759846827746125536939661079843738495508436617514259730393984221024805822123010875555342974974329770333475531194101762799894925304146019712503429941752681974792030186319838804407032677188852211205873729420772709380289906975920620679887568670477445155302690140297177063575986841390403878078562129383531993921356944476270533434424194847928772607324324711497764883121005345866706317231570895952230546028769042184371830141698575326777096939483949007056365444666902639436657575660127125393722496514212311125645312017031342705204612219970253470310245927631249805181643867446648973563540675109953339170557309263397895390883062839135913123824507787603780381998980117332185206686096594978552560244377157397939814437084529866632318874335295940841151458973218603971422065842620761619748095481976770713228650689967614491871315263097501924597166435183919930474364281026361105116964486916147261656657033469314641970790990160802844807682220928214679499917522058913764857351349593246629935652258218228590228065843245257824904514116018507885154246655830846441647644931194470764252919021331389290638744794576832262710040025394476946926672220184562968542385356538040735374366956416566756685540030899213207974540127179292989125350624639390518331758538032805006547929526885345191389396738997199659246107921832427391797034261958360759936503789772371528128290943035431283067821982740309607513123639874883279978359462426985129421992570407592054101346142869353044197913198136707905590693519364886050104213820076174509324673614575587289641442038395846286580513161368723510727478420054632883968482514484716071668360061336953158192123447496099940870563249270338460518155993761305016705374767780099919890574750948381258660246153360668713495446087339933467558070024614654134828315707181575312501373050443078533739675146095104211215596045659993854856456507267416135947904524289409196312253467761518697468400058335229036177445361644128356392535570983733835637074379229732167308589347484792709922096244539477191546470466764792466191639367783875335258993924189899707564529914920283742557533573554743960146194218080932475900055632730709290504601057870184965884828921705805776076694396234381096574654849448957466214659945440151713504065477900080441714401408575548116007297853965869100980546757310666225206027366737599741447900124647299354697915826905747591188053743982399706769097395940505587700126071186456568843332663099491310278510453174297394275359838125241488370975515958741582799559566679415660923171078369490244060040665944909355116081340291377211107589555499700612548437599901268943630568544091582434936458296658932781321660659594565112799881319998642636759699410617104555953858471799081733501561884051923395620453029663471125251071843863373593987037484942233301742317114531392090333277225072528865456903479849495651565081413402125957218264578627932255451059884053865095676015350445532696851205040656109174750686911758848299408829575158795608629655006527193876901448806060000602912761728334783372740884308553263726595152562418894691196064264608012287047433758164892041406347146248935515803129488421709593687188807788025089383558879549830717203530023095556267572679688390538728003362433696241515155093927875324591369818984590495372254148098662988080980480145227822562074513305130578713672852783220011514294261781064003429592889932384426531846058557041286059112187373835535868289340554519739119518460457776916612458754302349927409178525646428171798025620959281092194943663477263534523830505491228549833513779528715902071358901768078079558873600753427585329694140372556355152464534535229470767350499872087289225611495947632081086539738277885406127071241436288181293226956163404336406956451724234806720343224160270671534393650177705649642832774386227997058827001446942585104804481320949304959298581068079945296577158136406716586289765033644368849777564714448366578516932713664473886828557183015228856598801029927979631766157692861014949440890692640908240033182652526352810998906051336698199010370073211883624056283860986710239382011867899820704959062485278724872255011642191663261922896857330441019902791145979987140894002433993322109148326714609212940365777169221545982390120321374740508153946608272966990341593378581670434807327937434828681154901172026435813481764209631174422496533554149528042148281237435294035369866541349757195774504351141457062372378559601794200906646315400059515421513941402556068839599817885275496359798971859196844784647474301611939748667430024401718089367774701587469474988590986158320399050648198410099848731466301400514465668414845534951371930282908415108967563663430437775657321792004809847723999061208554739814816500112484794788960166316796587874517893410591325932091578268420531407498198100566230303909292658971257763350045512278541747067261613748251478721643388104549090770074931422783785609467279835879820738320531665787767328632344403708521632501190013200269314247445941744012927756976545140517928727203369092308804292889566697028479242425946369327604917202075460235785551280687227031239350779277871470273635557432324425647816143569388664811458905662890498297008970737155592438438352779556752992049657057100439008107504863940004108780533662434829108564508817416788296652090631501675252320440169392060034300009059956101191219910021216052518970424508470901596683694486777390773212312961505480365818267759049688167201780542203857684325561542486769686498828661434234010495943157906048893740673937961807547482558405461800314386953532103951201806380080435575636761835503721018002406870477236194492838832224181615888285670240299352499766817208366185584465351612144419525904618023642415897539919920562975353273599000718546181825823967432832673659761794991402881402316127958394297321235069961258830071235993191298990687725831364709461796749987756272927599441570341831525072435970533230010771498395469682980737817291162304555614808506846495171599371139918983667208260105874960403903136930894243265362933561094945813819233772178748337793397982398466628145819385024479911101508470661075902118280712159561890009791437948342786393725583109474993088921998388927511922590078751185246873274451219207122297183404857328965052191656720841299930578680724122934812557172789144466286244807375794473209454552284946080931122566286216267528021333509992398523567330915301852785849955077512821637537858915047864919424677709155934691532363285008470854431396584689064878564692180835240317141221210324587183254860259330287421606817162091801064380689285120000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + 283896545298999578511037203652325890450730679453079210874166176831570466062066068429762526532125792508228686804024166247072589096721210872755697240692824987099328863181890844408321216749249496041145806026351631487122290490882531857981920360706975666610117952636114123497314499313752589663174848282358406747760889286641348941568531381077739007860490047442503547022639633469425627676015604955820179502011455189974072321853141581434361306253239681741954136660383890421225057697357888404408779943499284527840730213907155335924896516764938758301997876555909845250662251200823629952945061202201559189798405429663321180713529740840941991590181250937998657283659256062083458156854245091972445910127480787765018782489953601949659180421154381176104246507502050049372514624614013456681989947882170393476460968078957980009484233710955597990700580803882941982294338843249095487349500687994204339013105923868126998910493693328842789258180523274197167874002075796537290938197369384873122318887153476307342992744740929241364609884882788741167804511576261122486150781889953174523970603184603806964924229344730477487764525476943859801767363096668231606493105221020689971903611658078120179254688425647677368402919689221221958243456576942770596416393993247367188474230211703313260475191050682153765906440513172663627311497572594365217349491500972622868846816893803985953131552518718251393274102669097477975227360133745437186500447594661810909645655343699462951932449932563688812242091396044436359940278713171236129544986331897486864597622696578428674165541650573709028651561982832754008389637970056401936747775819407186063299350732533916956555597466510826753296970625456645629075650563319523439044515583955318824780328275799203103737229347182128538206861490751943194412496194187590257412893466453148227668536687781081032318760653912795102442166773108994524514791138560172808696296618728429543890912506520546203393668968860039123922183617664778668914856553577103177935459767415006221914355637033828329222449453424176355641321133616866011073578415271099347295861578509318039392550275053389658525020752144105704179666973157217999355107869385506408788079167933042046273221311282218338502024701658740153996350752764379924135012090319024691601345858705855743854161691774333465694423507219841396162689444998234072931876199912219367027630236890668260693489967106227043546954446106739768681950708847119877735055739827448037331755839338515961684499773564257586548888144604973740598008020376399289124981992687253097790865774474634563247121149358591655657490320862951442181749630940934024311445058796969847376965398663102656670274280778423359936194590446011596868408571122410249600137325469418907932842957375637971777981903756039573453437098798278118455901306835695810315964653569663482125318205477427600587624435085673889551366996531265926100549992305792323722873402276480188498488257161108589999907066967505212167448256773167711288728696941931551922856630591163995830914124864610297361652931836208775881929824318874784240600214557004525304762705805484722380058804214315994374460985138950647434551347256706766760363507301080883155598955830608202505098614734768835883499538553498612497521043194514004393480871706918070692173252107257276814211234929145495378524899619742727316627954041196452404050998994147720344668057777763015712062212871425174207137466547932904779876751322609753979252073726168839532268852450426485745115644632384575678415842844524562309117351526586952611526733247121972592494952402985121373451912123473317110087387652919282025677151805901237831749510757563063684651392569202116200791280870568754868127606013831524463736964786164932053776237446751572689624962802169553865678666167693306953232590939150852796237351384937286842513930165786783309811602372816454559743961659559458803438792060649643846189554015076218769951453207907985359277066561786736740407608768854908305655995809277627663056971792201988459040658083812584766112849055379401987560208586832813987758055477924792617245704070186847459665190966808131600021094084582995835368391655490191731687837919545605274266089524353037060009376476838081718711049779269075167536765699926167256075773361689901722741919633359379933917016370005170605492930028512163152224200188672640001758336090799867275491027598170666093319154980832134313380444485237982811042613548180112864748313131988418995769650188666855779138562231971584274520748574570467638468180501364428874730447841167178025458069100951110983780473120219671402282221086162433201512302462147517180489535252744504117315980649161111431916680793470750983382140714278765809279865844560158369672329717853906217382798008631757599689964096732811814499863569531409935419829710324880137942717216586227380062399210199152017525287154902669119503388946199127174277571076524771813797016590689599857345953932385451649212200098163679071247600653356190239666343206104783348232837929857492958417973578940274964594237969410024846807598327804349183955647467457548312062092069047558999982501607539411501451770100761095226334800834817370545781227099479657140864769554519602554429604892727750482430221626814557471467520914531858533896445072047968152573989815827122296116817654706170742827366595864701159593465529029092700584753730943782396238794656298579671376762163336948699284352023746047923238452791616070337038189881813781542957171081244648357537061470277917469325902680044759900450282143138009991302771837002677378346011599701071989659055465177305794290740963057005440617060120719832203641183518950664649248176929375406753892563964023721568479206110005263950414284375084289266695508299589958155275521947033505959872714579505885455552871086238605978924210344196515639230583007520660837118267070079195219799448966314013277464319839120446432997594588433302053346387934786543359000725170115018774001192555449958763989646403159721154613896354895172714006452235668511863877993193187714061640709970925177937790257498057379042058701518656715079164266858406058370272435121512402922820091628043343988111737116479860790278810914574788607290966404339534766950960700229931219713833192246672715262977042008995628786841757845755393494252567946792291485555655363302621119705383318099918602549048949094121444984471517480743991771344346769562844606765053597460443830588535133455912975544184129581103729952439793769884030830327943006963395813667159504854429497686115272703735016351852249634354587424232041001501446860735348371001210569357991128995912351841929104941211406294019868116167567223294883910981612784135291100262782309561252471369369074504443449812616762201965926216298907037466525870508384654026469224753353142947623435717600252554901037222539003734336573921176755765247999577032848295404551011326751673870788123284411547238524066376038252659596338245613901415949371403334198053965970016012836508524386581979004859046460814722472333562434128846216521956702914195739023398064100688770735083058891983783163330765999281882096712227200230316012561793907714857409124114082963845108749044759201429392952368399402256008883536579552941457626549936976575695179338667898460055255862283691247440714028636884245820764845110094150932742445365254139020971311122826337203111607801534422416618766517918838190141410808799577640781100065112930627188439071295362576896148845373693957078259798558484092388839938938092522884411643067950630647323398636061711511644935460129062443146192658371178826994184434469324628195223213193889681839517046154806360912512773872994789206440029287010746961931172522832066841763539547715174428730746816690694653164108781445828377840136268758712810032655968871837715929864166833295136301872203526952954572701686247278848997893960451375141106267576788673926722381125228603522495054499665207158431700531200880130677427666944000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + -78761529051628232314739168546447973651629709703522481507890279076419464805799764755483802816860522534032932044073435027792759813190625499530764984541263941991630279241462664594551183762714599340472715606071385522929733290736564836688731770939652919313283279827671291788541135909888558203560135610757872567887597073853369256335816899378911076601116364670581505553485255654520892735717058271066445524687125076138810196706774331848271586526752561608205010517347395051723809276154009990228083515586258155585324184667819534895765893259086708398705376275732017597655109574884182067473173098126473161737801968711783954515145383653311486830988798181332493764093865383845429238590438397950013154376268126342733359528727163700016360745467058036044825737530540878871776082131621711508917220098680865584855648839501369709185353107962133356663961210652140378580338931020280532183183351869783517624057041208736122540354910290594713412141205449000640395088258553609595102741316123584244567921604551349147141206409304821461571839661824070476428639537081725797573753107566207324075542609977777074011281138108696644549741416357512919735436507281534955376495110124230631055211748041434729607631142505253731928596796154945175499900529160120663570688664331943084915567162306043778334070731697482214212336704116545731698367947205666610507094861133331840958477149789914662415489609444608690479474610868905671928682983426464363680650658994138252400812950568397994851986767348177401066990680839248070498798448691107153116497352678589551785714249110862296688545440812868751939196889701441544906550461458076262924902471417046130487884404494804594733465018434234331631776803907977894432398627026581012322959193939864599191477221382959500843854719371275677520161221401229625871573811003861742101777466481695141841316871170212060146799970252640331174818749865303808804167605084486972743731384454861406507647659160289500946148633876155522080568184370963119567649295021708051738596263884723796876117232279208348531541480015799757602358891475523763630061235120213505247130852065459467210490402200155580258337894277284026148983653480290095705555197702942443715423986107198616473198114198311017459355837774242858489664522508044239404122350637368975132862770638859661219460954287040119336730669111672415691235705213462272598334835459102801231707754411071212976638710825236936231066109205792115080203677426055776471346312409029629304188975679888300856042491242115261930762958565184856300686210736243434855996975839599827971135759165115739172377318865556222637719638598363178357533924708398039318029329619059174043812814291545184243165976982637360934154504607679972677884490527875570343316932579346592656472317182807098673121398496014903465775046420441946744356945246469652893694780177309706614507716066906011796579373985698440164127950345976518293361844000458488202164542367843903608919585995401447437407950242563825928499894444168728771059062481743613726040052478432876813660511715507820555165730062859432682545116101236246915647758214908088061838018310848482135811485125128301836181093735631541104359689055729925786102249829335663013431491953685184702905063996086624045596300590416131979560971904079084031362948162350601623580933900217653563819902535816517270441338155807021162871482487906651439281027113871004761881321680358863689810714738352991771623823026460027527008300517629320300052878218553352630101373182613776056611475403098192331647221248133438527281579476373953295383180324565874177199749529232104647917518182908374187854016900492736961804453177086558379897675423721862512433436531386779153765492287323903633916710997967843274215256977623135187243210317918082630465124320386238954047825794668182174160833566741166463941025837155457906287219548066096230064960508397065788376184155102956382075941254559147946942740080599572134848509037703941908175046201068357741804032236620824891764719167476693844532192389068198000649348805000142993129790692803366829459543391138410593025554749070348705263307556998702310908898473466279117211481162056067483531348576616164447558598391895522096847158469704509015210498407073307099767653403422096084748205597184426975064711077540856719685565326493191153611225144458867289960576098440610507786592715265785473877169177348739953046988480848765957226457780842034224875182139902979227691346742342779092824788031417959511283132505469294591455531434332043699235522045307673689696775839710091768200274911562498337770628118420435793217641245571142550914751108816703174658298928000400984052604720437169750924915052104059179698941221316241144543479430112508170629753035603928921352894655163355837252740807510843036127986081266347170280423135650176658945198546755888173303636386212548086052770849587491476465619335792645825900290574225473101132397030829280329720495095928063034088125904401660130023780641946346484534506726353784539946146050946064702393836288559084888755651291832374167461200983317451830743544993608770719747408959509168719307944053446047730953917031868817047628547910953560732873543783837883396505050832973646935541196983106454926463650563075172775511266733098583282810261183221006730280502781053642547046861374395017832369573176685125997788336798365758411417844998450517253097730558171928139383330961195473392997126395194287758782768349767221166617179965490158516265577402966542229635308259094068465659897349559109479365501375278260577525905250763220630813593508476931508056587620529154097756892842742827075345616008967021890289427464680552605953658380380351257047335690428874778884698118069630479615203441314911781291977970927005383890890740696718176570122326928465137869321945045158954677040311778545190286511919464330341629929516517535785260764410569548945695472599371028613107045809566338966702035853596632119542733790437021224921297418861644792391431774259257101742341662359545341797463429593778761403068722908553432638571557666399021753528641139770787641508286815396906031698370426432986834217134155526233175315653664116104151305077825369960514824730958315024154636085139823992456195368274548794993870942348792455162793701802040151848815220063308426640523843157601436160401151914158423528431281209840432263366616726552908567333059693160184391169911504708801624584584282204683317868963357560981698767034561632336404899161914500835200300924811499220740828423934647395284663243933404877733878544547462076663901857083702722795654261786828821848434560860822703078532030008273272768251655739704911855079588438973271395578832962094127037167767028723769212117348423355554531454886674839772043947447527978456572077650050733568949072384303202134987740316102535251347292178871425009082205391863132656142531878277523874203862396468435685269861895602715688594540572670850391925930658245857224551857036991794913653328885614437048834482019490252032401650517135854222399924486580716142383973295432316962171558439409556261281758728194848063392125893050619220282334482413542504570274517828021162613172997221727955366840756994818612278355996436988548285959602645606419043632365100036012537976823577614840700732288491892164471413260190518357129096673526363418306044930172851829351130575975263048241063153801355162496394437393925572632634617431039781462992223186815518973460811667145238454131120071703313038014144947114415615450716692500434371926588428870344450962093249687021741447905161227369204019618864984040221010833437037196972279760251471630254238141618927455868486271808050209255850855237644495803663893625559252548510913927975293538073740014690474371836551567322807463233685512204749848195287384188384254424047481843640367348392541361881907964250011306118571947930556592890067006147752820864599498371188751189652577823025073460172826537463960356589794471853119132193746861214924800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + -29323623510609799157499650062131987079851190967857105375751510336286418936924351442568826605536270769248442009796010677064406085903097442222567259997946717455117870734435977982860333649166501684422651649577135462332877991786459010608354241499468841338485955180054643803519544725965628265143380968103819217426602045246008176397620241114628438040710653133905983472569768559557329120054681569039522339947429164428656001120105845491814974670589526934929945402614433794891032197858316766038916192232663933078282267467121020079518059115102050600678436409934198461078875318462755956605089948658005213294590078325391830067386979050327923735785513743246683149672156193836581084573154210252982100787004282999342720782255161195943934837801992740516503535243707490557707291768507706823171561032006544711146572868334288764475042687697020603527650348980632627982646087197860874135469940143023439536444221872706412742493173014800216708440873638713868618098134785609196469395394719666131565586391406448395521012474151290717184292919497374769119684987915048660662331104664862383857619157462607038739521855759022854744878081497283218157014973094933585364572773952138789270006184613930940055579944927079340443208856439746964314926667551158460575196042464621475206025997353139718746467670260291497774345112714531453202527775609431301946393132592956151960337565755909877351937285096808747888525182469809211378188122023500733349504045105874750905852809339493654347386174473147163308463082727643080752991599026802425388594932920651911572036520291467438444018301990389667607358165167997404934318586678987048699515755673955653246550651730901400269051721297305390396423114919530722530161259218044958656874482873663715025325664056992463201870933632510251169802750745989470128722912417806766427936294274520790798181230139582329030340643806162172399945650919630721838676067460084166056356947336847829801954854300614512725658215336333631567765303692916152217339228628015706759496818476937595110640712274370002894808021207174197899347774401968429123317638753221428462091677262928062918419557649089744472042914912032955152496450752267724960595860593121572058879503139299966736951219742440425506578409234937693942311508362868410162548428759127786742203521787986737601632823602678908486270114341553023638635856455967076197586967320702647733257080700049979021529462646748000493104808255073821489301301821597857711950646569043588877159548640518394701770083976580007860959917883319250145847704380392331242631844195495466171680098127624550464685149688211924911430006274796941011820750886617372227425691288611976074824098915674861642653012498799528930965125560903541170386874358196102301089702508475109166793426998694214302866866611404977247055508268321927691517358317937637759129988323665425644752644903728216941148439835880457795402437431480452290124546544002886005064856177727311730390145740997958681858593070780856130520424250693862662801207766311772495027489465046423303817068026655225197175641493124032356438973739874954246710909632806163083078620231437908557551086815791621127432094119926769544539991243213944997898412337656007019973458747816882189085401922420017975550169322041763177647555489046250191311288349334879136155886297156730539662713312296585508165598877810925445456749849268743493850196734025728340902544258583515279423094104039091448599503431378579262821107361402454114027455130484047962136257478000854417928578040337166212924878073964536180244205629331006182689211748156529467735686695167053987941805307876785024236325543904758240556909977974268209865819619255521306826711993706098323497818087287838639270895020094613299163744822015988044624122977701240380820122428464746632740422340856601169203849585240986850697476134702921266854935377781036011425285327119340504121871317670215765355726702859229208346612796742206559596444898499644130367689825403443806651090550293309012464437362267691848954167190089448066428768092069712564893652956969113332761488486507683134769734791589100851310605285475697414550020265786654696870831948231430337005771677406667781256129616351447892178141278019719932777065794469411722256019261160205547599872528297136957067274862838223297262276419321334783623018191452196514823237415295685189250837843995707855666273302992224247293500590946419099829376892250996169059710853866054859911448101570745275554295546563551243536504333531383044049953603888694447323029750277318656063920087521875680669317266547663509370056422149285216374284739147785577617645502544331667279050573517178010970191594480170318670148962371840171953870968338890335717687041210744813292576658125426762449606872028597877348922663089545975564447421518764634313483977103017450635989614263754159823284233238167678529672553882073796084354211068266038112609589145121367852308234385559823947281670510883337089963823973166628845397787699661801334508756544960225140965185644418539258835206819036157907295463268295943704530114596796278060847197097637471667605560709823919952640385299031445389155743025595970346311599930733159899275416953016719030033540424244231068039178592525331319647157122278060029208707501684322823558223786284069866268040045314892452495257365619954237207711272663313511965761816773451164268109857402643496756737229840957459943166828800688748054879168871031060751063950212285860007814514379522800545138044543528191844116165121328981884587257564377318904808481056292276896323867675651391914513545358745129622556751192842206448498024961465102447747716211508076270706235875762593480618363282544577072806229312079710957480066896496073030655713970848486887416209181222658529924351594763949215220744763746713753274169135978728252910472522315279498056967275110291639215532151345476671746569593085170563654647435109088152317236369594775979972170692364022419273844190102501737418443411128929778464925086673921315562017203212112187223024565802745287326870823714869502974871149220400619291206286539598843914793727104019381318383441519867788808463676030775285771126827769895728737525471442458459067731589898004388605922018797246679857648584259729563324106052583419084951813884984668591744294981461034431884531641225718705266329212340554355758405970672793900992879121864184091640273630249934945939975210482365293271442990429523796744813725020785379230055493771569799570991960546494863422325250974086331857258153277685982780230246736715841038249473317368700050459974603895278515461211257085461482903978165644350123369035623458709758282243733109373290388869703934927721392214425283344330040095601878722078505107078008025556266054579563037155439262435622257228929297701341862134746137305938185128520572376247008083393908105849137526552899747746141248528374552760442648517186859459453220985899881201537837329139711884189897898399201851725766034995698458491544919173681464014472633195943196135858269474634305868631122448166098858411070165526154753500819893602669828746719014443932292768547034736276664657943500032604908700187403654524700411807456935061128464397351031119666319099449548630852738704740129366731877397778955295415275316463200011933699781219361821043028629052485641902973586456814372000791260274121352537942891541804501793971131986807788685429111258472615805955943634340083628921562236786276785497746934429449620482250437571337148849267849559595121754998978468906139171245587843492625095670071428546449049860965520463926600927688714086004978618234031766334290027213251632296151242678010801758054858865937500205351113775986391289386310485222040692000367794018859566539543841696947631888543307074749949604415448221239255994248089521162249819342644432971088153957266147122195571713747935101252618231739917633778396219604715331744226486635952405380291742957717963653464616370123100110837076463754569318400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + 4206785496576979749854679133181109077782743057542133893854184528436611007595927272609545285461433360582885717487188838901583434233917597178413306139294126051207323190140080901783634991233907203250140998795524993845311307237847243491146907731566268603617097465578882474634080114578858434198686374468192372290582144731635965360631593357747528771026790873737316218445763565861376220942238747819998701809680821329716314707805098825859776484161166502779278679397184260102669738589776328169174189583141698366893981259161190590489247759062669324490209006786447807358432785268516601415949971578584834628692873002481665818520325922589923123919299378662267745029700830565706653055046052018685749252057004714439193552102213722735422606222266961635076473812773179419135443212178159964810604975018921764188724986168510949950813440728580052925664790533752971500051882853544702164924496526959124396093052161198763659893104618498150955959704869969945316359247259397537182284750811979438518112852847519279068070407115058434474866555744513270406032736956983508414939688097337755839948322454837811535727938894671487390674149604795485953133173118332659422498711694151131614316447628892742191272973865648579211459439303214785629422239652541449167205637841701141503765374681602808937290585591044617426804347852359155286753997350305710619104833487735301131604816309420105155354550354153640186916863560064108883290484422373208350228988317553810670585518493592912398906333481738512109339913905825949728443295332253981128875745652143852257727444698397211704953952321641503252251456596667005472870408621140091563048058069370705768003172077453773306038371694655689139047395897623281703346021424043858057691477342296911167782229573423946308486176325564887016067263023213918303743385717404584558215895558874429323297719895641336051693522498038509926809320038163647757752711714519677976374739702591787272137084306051384258112874331028706901342449393453895144619214552627847699004597362632106416400236867828362542259875720390272419190990348742606894583720675012503869986401385904743103799902872204682973073057091150422693914438547426501335996886708562695626772486737988376173793786483810337569639535297342151676761736132170166502483820963439986197294215007441292080335983206434489596121707129118549125510786408794212548628972153238750035264671874978889836709654540990845154151254545995508912933348902720548674799588065004171101497457365923374605530201272511500066030076939001294819855634414082527876924003729793361928703904673518750334900854856230468759622637873206717606201121093959368392679341597696233379079204477290311910115597339163789629676241121660222016735751365059036563901461014287244873674283336120636636901671651033690634113073964284623414098578277124450226764288363504714724372827701206745664138878622651951823624784818223862216819614403828090906606857100916432413001032733705347950890274394641119660910914307830704091972502427407068599432318924559174861239819855598467761653372697371360800908470098178079371541019965153193760260261474431170102586271464724357961982127949865802182096569322087419456014366013980108029851107018041020222243386512413643942625436921046254116382953826175166828648280532925246374559101882047884664352960793247585615027589160273731149626878831328510711029713684758069248662628566471507060752229539933415446821770627265967804368797944068192041032181120011237805839078334038401925041622958102545922209886962441059531243854081263364128188829374225130993803120734981321478518092881934861870591838747782534872452388869850470774058685983965014225621913369142696890773328399016688383297581805163677619078503775898812340619122702716318585226980810218361587512627201041408368501505880765650153251528731168039354953118026734515847495543288611716715442701583444375591927185642832552636157189876614326463663159980988405303927157620686436513797274011764295307140742957466409781945015578075144110266338961466530362375184172530951314635506134023811127735872397409464759657160713299412006410505512306725488524021582049309845086161075270084480558680294534556075589157824583024999976205122529611127123949022562253517523821272880052583279023019662808847610337923957377576064375299942398943800133845818287836828925437697684683065679219115571684264573430994347750882816242635139221768538949578001590529432412042414340402987017046915580174805093824667509373716952519197639521304192719704689956030884540151672288276222951665946054543641392125018428471629829984568455985090848188996370888794211894458034431281163041374714279715183529665942987348004494886690369987180893008317894217604050602564728165380685962399257725492825852387940126588116607366924539835683927589462634704670392247115550810587488756651608109115525620754079284798530572971279294002942980330607625027479624857001028946755074530465664312050925840463959971049246612838651751250959355707807042602558972927453626725022223346906030554234181916608123526797019249502209280240298502221619109857620831143221771854155276871672036126578984777751950431953312177311949558825840133594691586846422746216247406779836806199202799716267840070336412936011776258113031548594603477205517275431766601248507890094407868483831870160800042719397633104103124414277300723639964375678304129404335606994872980353420512722061512455157596194877303552574834979482189562777013788605058820146282890295197558476727214554947322840515777016462070858124675109978350935947002183673198895707573258465099216483976309856201757180640234727761087803934137416192084368865824174502190988218086897877693688183035705999636728244219312081478148253870242912841816489172227216590396696155096147288510527553849958127197681932088148074284298602798980102261574767262373240458268472962365569231891294185723824799999316747226133781003116172316451486211833629030487126916391045680826449908554059200961764005523558248823197800866510263157505193115199700800058095634251828054194014576154003247536497419663869091401986610927002135682749363146722593487454492419728187870069785434844002208847073620969826162257547781025381731344805380969313117897416825298870179002694906629145353277550642436829985447040564318814818486716809470725695740099493769672253753146737599079798556263249041228861949443028976352712282977701861733431661236003219530796281449818247293938267412383081868928841921519619609480146117252213560000898788915624566925977840734134807615814293250507069080006238929731421060228681367122135646914248441462614646943410633806337290296040369812532030196093887788739602192576487147777328663534214521267703734242135274330050932129979779616580142192888278081238521404790062881739420999647709320980259362322746992494046506643656135054449645613925832125086892573484461543689175510791389465836858479669570524845193061419945942027774107359091201407581306732099787742200088023897465201685781649305130126831263481763385465314962866188883243981551212338022522626175171097992183621083238089495887479850622157902723646888362014830103908266729978272328457192475944471106885394383181651576289678685237866236617854093859268622004947090756243969420570457987108859350041831184684256994373074520485544580181509563266281866950527574830381708385127472507554126497248882042849301167613063146132382306946017181797692580824008105986129701161507080188304761726166459823226789789648555716204821685555928826458783891166379377865803840867461016508571533036899532863435918700548217039388638779495785691592224547214037724711610712527043657721432842130048812888979929243912910805350303581523537516046144059984505078622839457726751939006562644555048532713756837540348520195364841031378016827907007488975025461070560072813426193210281271178057561998119134528100037392469159444414394508996661486385901862912000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + 8342572737623168638665141598349528858971521291882800009016488147185368971351897790046711837772859749400722162954203743934584530656393704023319632933357068713102920189047503903954880620585095850781128459210093224440907785998046306535421954305690989582489075937759521332526498902687791432346958239576961061349369701048673784072037775489380182288805045285144420091324693932925906853825424455868369169777913761223349597075488133907280168860026082464986453979531125399847080186593827207841547606428217585945759621951840251628618110233355531815832789515805346034576589176724638941709456538180941491119600299252127578046511375298485822963749379096436101160062743078146642850982657367699558680656113430544373717645007587854204805950121721790060733780235574965130212147660095401218741848611365403476658426506595428791673797542669811261417197467745188624753971476090896069579593072699477748654853066453998300542105220923785642479857473874050132346135665542644880152450139012781368903033680070321703362217707002588107756447745865891277731322373701440286536446440129105467692746661630301969123125500077858425919398254986833363452446658505494528761775383112855102795087470927071787199052316453818150020460256664963428423493577751465745088187736492202231782198686871199042184640900764345542229679567182229871453375920741931494671793831103104158169199047951110205424641055861390828554303053151640406398143313724341857420645104481204745702474955684358445514672661342087105187964441092961932375282893918689659835678150317934081095822773037062747322709666882225464178045914708385682939268647097890220343228863745017592740696225509138480921158029007132242944668445276884926252818701953945847570485360065181693414011338729070727401046350577338707679541360923545320922820772017425911706721240778470406155448855161843844918723345303295300604263318187257223219655403483458046118281253882646468712333527564986173155513804188624937351031298499219057301145915493763427004773514338595274764504231197525520825787214949324998799215733980628651795989293350353872534718344040680843880639634771972318052680092439517591392625963140517409143638967892108247531772692835305770653038766824732863729698222920695469050733421951595268763322026089730395405805158960204655412002454713141284519330141439190845702627874318485725967030402207559128823052986583132053518266476243573301991000427507600959692317550778348990659264747705375971936102180918923365495518417466769132485158713129453201381744226846727286075092444592236375495396071167302068549371831175876756684254373166740088391154149438306524391062870574285815661800620726557504983917124962195690557404698293963352465916780947983611207838216211075817014828070539771678374545557896964755670589818843183893043216296617478505275608792632685493197981232962929304324249100266841395634935579275977709975542844348737182785480822275553560873732585063261606805269728837593076283661462985189054687395340162563631867682417723043456455339458000164254131405631866555334944220326365429709703219328491333987974210128531223503830568969821337579254588957084188350750360559819078266579591841433944900247637713430322428308516994233131326051941597886110407573467151877125821915042245299645542551643776672259009035862543395329199468003135719582115464364418858115762087424649953591590011193915670767745623370068410397115921695879656845837204779077275821562603851061279548386372514806865311050753574326540301999111303364072784945906682923942738390047940049085904574135582121062963072470646089466035069917814519971231271516797462207988676267940820711075491197697107798305803377214053143052279145303915446395113927711300790639245309785253660327014767286930710798973487823061600539145698336309197620671661125631255084413613590291220901025573738379769335032999914553812922584286367634476826710563862665325022865681118035648127203742915061853673885059487782036674009765974315216556775456092431517700695388868719574718741730413383260829838015350768744642949502608931765852709034822969686283457567143523263130275836380869975844909818725921766224561009015604688433924955075584192876806913051518570670489793925262704337664982227089102898126986791307742002731714681494421367489006594791542291770649778535953119204700910792476027894265432209137337388491053636757593609872265180162485062823623761175998345991009084313823416884307259545060786485214273987094171826366379158159102561644476497442324978225453292353276632999466322968067958815844253174918467956103923958002882271194097714893440648594874491792310834426753873228052013510232620737583446775276077711792542922201035648103570888822130033229165515574159372869976929753734498559342379084924052388940766028050436445958100055658715506742503858008190935405465065100103416835907372203686977197300971758748855711831316387873191622420923955971642608631465948638039283886854600145237852924720261934701317682023689757856420330848014557678524395318963311496272702306405029242853219875805685115339745152663572416445420917895416202538386768119521046070074960438824182677272094504558382893672525899018906565742125009851222722928846108854884660173719188203582249939377527471472571014020072300930593492417375490224920509368389427767619128026743705631637918888190683779218615070097574362682044644088666160627033351544950716888007751546257957270546917740754365817969937975478877264386462881020828485293608341242001331923811746052433002621199635482877071233073900645634468749253115116228047633453380410279838397146095828667025245278843310607286779192973848202556141938338409139000722044237500346606319408748159346566729300272961107668236750266309464064861390657996112842719596887086033531792068702418619948856505066804193766211962820794109656782231737679552270732263336486339962660209029526435022642978769436705175160318129155037308316842036372671616008579598501716093656416452200940941031505767369429489322091090448564656684406403492074093830432556373524407848716471309355176757378442622710215401057909866842036325121838746358553002882073601542676933338937043373912154880441787429709350853853869937478582348850354093993982167819934376323182466329685406775349004012199178232095270466279902477489115299963061555839600289123242596464378307269521252649270677255792176211246632263034890773073513450571146768611064741521068610449607000574676403073451148882355033910657834381239540171090263602103353735526001515836587756297969539150248901195770950708048432977045962460140390564164478621134352708985627561047181671856654866488016822808220334857127620757571508561353843972465915204305030625998925877326831596611059278149133475923604412897408576791729532380424771130674054405133772225980970312826293765152398843916197494923780871143161046822417776935288538122281774230985061953789607539800300577445862752988925589628556286180379178805192364481743368594247167760148203803270134346245461931845683537584147472574057606458009751702784133478128905890131652262148095114258266434087075376651142968610496322682854978360117795538681471938650565460762589565552457293696757381779423002066051895762358154786689614772695764870635158503350275079100495368299969626342966610784854657642459565314075626878626596114022580832112786968063256929312926208040992621072854354608606333041525933713654439909607314371380258771914467449429900431658490504543134513685235608912228028779758685542069680303889345801774003049148872450991083036017409891029370626408728974857139155471092531506564012848359294870293791777301562127957476687785338320503687383763265014195395833412626180917352102550123423407677757887924730201843564794854746416774891185118465302693326137972995909161855842409777980750019900668849719360603528470908658744035702820439249315265897071168865774572245104863321731891200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + -1792835467532477068491250630310867345886518666173269921766716382563264964193480980182727147384065049379115817269056290017613035575586227844166591833794679220909434460210119455471582378207155710695540532429781702997417541558904292946191385718330033390478114716685914405571963421506667217577700440119544713167113592485173734742387332602170261496818814337808129554487034987273166897764302710682928593864208732654914820319441529592071500478363310015378007182298935033691843342338726324935250397962467204666234070514675487895629833866824209968972128599835481842159485795878960234238002753540644964358717325619396063619858976109066224085607973962961149846553042762232088817742296604830096241957592826131712705343883139066114909283013118266921130611085639823455034142233583879573279078678725857404795150663412977985046057380579842777947213087103112105786483385429920811382897965625264378199209397439710602473423226448637943435383861669270295536923051633430716754007056131033973269601151334191008439561616747588221122549742623932930940680820751226079221676973424333299361610728637955538262576165941417997784909077156843241293695459225194715191343702509919815379990988863645517213500993346926207724595047579314526321739369885541617407907909187390416924201129960739673512824802212009814892366797969031692943856803128253790703123732419048760908122537215841591427411816229266822055897124864545416758124629628673297993829949386629673167165993406431707792099709587872425903177651774601534686646534173863751144408359930983307088827049109976311462746071483305062499263069395061260947632570959431940691717268957289538178383117561575631505212902581763943685289884194983101367151642557654774313473807879982905814598492148669154356781430268275769939540132397640728439249764193676911746420067077064700526305001722323767726605180800577301136073432655452509990354847710121161587019908343243188227932226325613732442340192994434779600065123933451542018996100662510877653012647518052658560029316711297199317078358577502911604508869990057983677104168686653555058423255409161603610538877976303808619902271614937559170354822025910428374873765998130790542206812004220561848777125812620146299246234044644508654739078217539109256990835141204104705500414425800038356788026737004220789186669825378510507864700001776973259637508741879565325560305039660290499989440983227304921612723788570979525221632938529700387444232666962820344974131039675990101085872006953291088694062338503245918556309409435929543127580932202302678877565084152787916474175159134320821184343100142551444182074636764445170720857397932754386001362533154924226301181802225980650639553049524387012368558410740926225221088049520816731671506745514524860910399282108561713630052358003465879302090280879704272918520300907152843297473186411184451351812307436193262358255146110903237081856238299698203391356864166553233276462575356026380605585891331199269770205708825417985207564055040476730702097067310313448359043641620553263826449792673144839470221472717786372262149397304872356705179553307783839273765646540685170417444097108029227452801089193279608330472029299540338021650203890035599587981685337914835048165619235173715448242693724831072731423282629989233412854560321539329942773273392346109147346052910329649837972815778052626724937790595081893772296261475286160911944032020518316714716289174350850026319563167691542304228054297094992378719670423888285098963517052664967827476490425974310012437238555268287624768099896471883406880051716250411410478639500190355063912737391830572571045286016583994789787643904842378494678363151971499625604961950208956207078438732178952281946158353070600279758520898076460856227743876133882215132892080817376546181080391532422544883859793344492274442488052989405852946024269796125694649723412983912761426765624026547017118877702189160525471885924756171555432447737042256433858977928927807951984730712441210627920429453996486077650661010031415605602625727791836646660956521814793285972113889953385000864517044860468654067270640990608507114207922178285773112019067387021999170035973552758066421284032473942779127172738643371675495914906128613652164620873553930078587651195286639565985789563416591754206532623455143132903634399098459840155922570506649626029324661825423446442831067136082947105372105942013873669381754374681404924793766285565378727494621581360827499918578473592408937483115575973075723778740913563001691978363345531816909254521010939245787994479406270805140109365859916599975735626375913897812755504113145980762482520515272252716096586162574029968104407054072613151022399534300100360609092593013950224471625306216394092107068700497667127307074584776032362746359405140358323756394773506528254543166492737910247497601347375085448873377882651217731792276852386191903250464035747212609587566104686942700127795447643132232530495550975791800070152516152668473464407518043097597095442144766312300806997179519299081773576028552380149652401963386687837181929993396577609858355380497700744502374144582025574444156214027651714161076242234237263472083122103812334573600937571128742803522815048868447146163812473473414664322998004231182929491523163393945103679231579439031370902585822912757199854508741642061701346113626779072551582495606937649574334242228167609040463799457396260606306747357383779343723172249589269437000201875073950454800053539643318521237459717819240205880611186326371771943188580532869657736974804324833920705913388242130830323243568928387329680584976882753510113033307633868940953646934057401817218337215146809970295124121577996998951037609075483885460318647710320163859596733264179468612020871079070394191431422623086364098814865110605541482535262672521008467276533664932994924288139008458490873876503864864561228840431459552776782570175916914267304062340772259934215896815444062658950683873190870406402011224000714852302172270671597076795188118132067180924609160121216730324658687832926063399576833351313894134652102280675017384065285754766402824429861343934450815243098975960908809147611047483737254987592928610289929004574680998405676397985922992199698095688989131502685953582637516290665156236391999057338949960288870980903840573882810731134927976968148295812213042036796767768694355918709186173942548621628573557351333687064935286977336641920989237071946737819718064259545161081572256306194514622578761422063445486020358976275251834408044225960443905573279266503953483724832551666598201791888446043403969741211640470807125303216655739698481027649528960706318027975936027401577719581564828102157391853658024506239453691129817719359618347448421249177806346817966907488870855092494039338165155183813391563634202417068725799756801002539284063465054138369785204763596315844697886749817740520506029762037980852042417335678183715973459687345633890147638394308879445376095910828528483920831838876295413996096206668227796034806543163274503638439868815739410378183635163305828059889747845454143995364968362510348033001027767627086204331060468962978995951253598769887884378768581695581244103674569367278620303641128581752289899750256916017824812268213140438887979266233325556492670887903951089955632851317868148949538867392306215009739360329314787532277834781184463244331448967796208018834489567310730920045942942640665728684712561747813297161118249538109530782480554531156940570224928306536584978974858722189552945330504152167092253881245864001026341402041548355663355519510924875956094728239162494325022475512191169031901675678925971232678885101543915149036388137442300834142982270803480788794607084458810031684011227295092816939298441540695861193634866675175980526156786404134782852915741448033944559838824087653553076769784416117057282501124533647232188340117658664960000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + -1076154826469418610823846791778420041557629844357587130255269046161204740840985041359561224295745487217265358645616652911287084136312153781202848899620543364001584389188595307069033847068788531176042832897724903727585454920137443225452887243162609737316914507713234479116064926606275590659612496001607797494590356792445357597879872391308115164547831914878181272173412504886783515270607510531045476818212700762780344192367909479504408027921305796008273388068512654579858850240524454225549407307289303477325065853887005095807217402766896253415263109852418616051272074779353523019465008296461669186160024400150077207153782205006121559010556900047061676940613509585906905294454593313810876325186837518146615782252539637079994444310598116710083069615999340769288370176585652280191283512420786829438676427201370413269270663942990092075074233642905529675498484853973655768377364692324672103248115968849147390496155711427993164073663924746733083543685656450997484252690322001428907498164326086664184510248753383114237862788530000373631000982985529113223227903601099236934867386051229935851055998410879797538858537123724372910413692893251099444929213076299178045392710696084926871107463490196208709235253142333166445629101427098477601620291007897294989682654859879591126003293319665136716550174361364440791257283242272942808552854257363221691687070528532470150909097905750108073578704517168778493074271406959350750920987689376638208229896756902995736805272877773460454720183624611828819239102305619888910057807573500210777402198027130556400907908459866772374436223342408291305870017352231044213632796702320356593057275384761620301132571150315521963282633143350881702900080147486540321897642954761370304191497654198169846562637490032134838977143177649068230744380545995743945480226098895188239275497762359366509705136675446590547587793730525271680895884847879699068708060007202966864093300317233232897335354354040199370451263493458972939589467314627630111197187222803645708675865598923010756572402127668347908351940449891605650506702857851899507991535566530804439765453108162189915992587434395545654564069236993951463666599761466780363925982396241961249288149693421378210034017496763152882182393826759876048666739066064301382108955953874823423465606170789143172783927970386513249203132288236244539400249677788707571196532219921172449200510719760890362615795509600897745138121256917969719821055119785928741601482366193293655836098896072809679507397862264820658860764324695038374355170183196693801718239191792048077226161236019996116120613572426584281649168539958949245885165980491932930707332069273976035610002639983677498076628525535534904500677697785048785797755770581038943215250125857715533433319630022617482255244278488867140738400476890183799886587130355128550610739006664080939363317494950494130048706768416268028545412313417879757607728523149831558548085112108565742638982662524330807482700684814836700857594609925078254615486303973045908882280966923725641941479996613031482564273361656783618235658235386069566849315922211685331302683708984243715387696048547449803482740426604858171642638375060407669252788648239250186883069636966708606162209195197191534435305076563927684928538020543322101019727121353871347696999074869169109222200780606024537600250269841237968541070330690987239210887190959962081132524330858442183667406093178811123337694170775732430612930487058514674501636136137698443917226652047160048696200313336335669529195048301564031695303439308418916393170495351179928393917208912839997950920770754760446704674751188444105055273554550473656645246130177620054683657894458194895491249923206810199043226564700454893394178218415811508511859469325711654124571546152233070002095543457015988454773891170219949108377083862239392595037005522118879801347111682492652675386148643090326118784711588355287870039843725106100359677801156273665847272432398708568457985398958887119106510928746116537857576075689801663380147998475069912801228433823575478936008207663905782665255520252188420931985901266312717835860265211373032864240634317068671707709556217370690592827104086517237540309409730189727694787848222966171236563200599336017730319324154995276240582677633898928863348493274720449237766823001656688659558193709164239663587676295234772159593055724801254518524218493497737195949072318717974902898107697495711699652336731305172343855884758465573448198967184126806889718632138176026356751859272637859280240973343978492563181523016371980622524004275092028360962263919116294141369420993530737071520075083894069958967068119604724290260830925166571717248906035801241727877508701391701984937002217416428438478423480982245740409509928099678099338766951678227781617049933439703691842860563881507403961165511338652791607653513113920869629533616287051733461172068965621921042719768474229465871179055820922534513115848424505976335036413349303940424770816734082757609578826470685222514310451188329401457872740959380892836576249788854011607306539746969512501901099028724423100596798211920114491549315349443321851141890372103351118617533099275379390348216394265061193198378756672324993035741036502695823417530035401284159465229525407232820387117296693389685680210323466781938749496375186791185952770046490129328770448813229374410254553541186854318127605035341668775302739893128385583909235241274209819566235064018384521685792224741085673533780552092133844184338973983951049558746008912811500963120251986561386732617015098514536275786322971441952626523276824307206787295320854973561389117891191656333545845996058657767547837827536597137625683734434121313442838022275360029929886020587400988127623211983395521162265468195885136983484743779619693087937902677205924546025168072918569057067575429872497864959475900536475643189047147808499628520223643894711916038502421720000988378618253198248433020193029050067674245877070339565780910717651432802052225737236759584688055790239221827652279971390606011615534290305257247461689871365211003018285707111835048572556115357046978504860514049964144171179585106885363276461064988964267299271840914956034006618000810172114127294976618586018767416877930941120298237129369940783663733965256149504350421876594003867396094994181328495666624530692008409964764291866712242620628201647022508174551213746988652136179876619517918963699482116603377445098500648991746347147952733986805691880745943457551583948144157428543493204798274662733304361207351458339605470135949563892559319556848755925164231772820430544734441976649622414835492401562856681784428417813351537159369815905622698043503279483391082960886769810401317253387970127250789907455471570206620571404487843900819735751674075140493659983283863432398081605529654043837932213150311336482260944036678268662032250909137027818948798660236398782552884529959496616122068983855536459445317114784517320093581876137346863953664800071551029472717885385089582787135141753077915237817540090163823183914181377834230126606245247852458377084611201603419905644246710345471193808942157055548205240722222982830222842309258204966413052755632870344239438641582001893811235413745121651577683789497795309690260383977168821285923270520374902906666162085805120125022941473164294488500826383440041515421788285353560182797609980695171192488849267229775013063502950724227068593071930855770737095560712587591000291252716879109688380267874986530877636444948719365231252267062033126455004213731749946272402611891318030945993471557488800273567640394603633809818344769614355696706617276125589325028337356107301863305109766037466974123930702776266612924922354545890242195597315175752621111947589115467113643507694411030976052045033551105022008184870097756766110280753647120719333902744926774056755615698777525977088000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + 368820116163102627956575981101778560141563698120945398699103954329832364859528032110579913419392098635323333327174076636593419676902393416935297936046701846059857089320872055359664584188344538752961192855974244489913679524105156796202845756698268718930133725705594734174224681570000188194045406586426684219656924280851363063174560543667546038748374255431907657766333253910410503281263640895662090593415094710689287583009291286141101442713883404889527368854104801173285189845276159852233826048814903839731385887307027222377691992161323445328603943047047358004849567372383941654115796354433068236800589236342516603635441248293429784133390692570263703229008513159338581283305636407765950399456766355664003923377917942168674855801955023245332641501981784137238358285838041573852750212028267649212129053098384292785028899436386927132483768313164805881371461846475670789873284453514700369972208412548303260489363002218365007301805308132551193201536878090822042384838839096196998490024641814713499982874465133902473206699718595285590979266305781414893255736511829881177943643615167527294627292094982184738256687110689771793581357298864454998007819891728265196758578702493712970189567852629180094657476826731065783323446410230437953347750108480930164119658510492907954529251347764390322802195888663481394980823478673722925849322279767762643595561589575023782797677047101918514420136727268897500375492420792807117718627411330679791688587037244881190491738625391267935847612627526173215634325971523966879937950393211036334872205245101103707532644547858693969273420846320946633699747954158340360884737501400151483334754473334539250907699918320391855190697617889542583129395508314497121479296411171987934633019701172823554582756067596400583332463376880253542725472108464182741050187407273458346893570223488359831457897186402901006160087250498809696546537026815741324999542357233307617312413146297708116173496556221388187920647554975960775070080262946744080794033877220096124645108249690134768527326932400515031630561642090390503241123721800987795124746598606683330051716035822106969811162986762572496370083878011321095659068313483963123377531989532374523530506753017102080604876217887502362712298593591869020883912899376831752551344795764795823336169074937980294084629245437091257403942348962565290357947136887193259299363075848771015088606040712590262618888837877253109048593172492100561823123595109105274354461668202283323410477032298842823614179390224453827669080134407302510110388054525628901756286445640485044796784102295174315429974101990569577209801797639997869924455779315159071863025342182669920057095121141260340455886561204538272609584112616820528527479887317363051867644848410330290654329762087976459994328068309205474787603181396553168822188842323698209119212509855257349736553565105397998777759614529992053665676185491101241298880505339877684935973250982570746682971156269055450665245107639035974862653402713130174298957725295070423297691018725091111120502580272364782095500990060147299563237115106839023413008116027561449470926512423788855278084471221976655186032459359976921605574626423091012923101834197171455044115997717834148681115068303723066244432280573234516737084652924387943532765190365913285480854312324637644793281303149391337292834293660627792792558977871403467179552865697324055666160183173725128598397297291616677525801218476454208463195958450349209840124901035700960413817112074767949286550784184460086040409191768122593876994570382428824577653063194011701096704377598754400527201917791064663123127397557413128710646273988132583973634510764794764177266074030109842857556895619214593685892677453704906828706616203321273839858864140848709606342376795965979462996298921547399478590702598794035615924724454452743635636044199641003220863485248228391663052407456619729821559402203343385470098275469848722669473932243698877122833753077610164940980706749842578606133709334803705019598569896432436309781474879661870749122015116443945691207704835383285594176325205487481325710930696702580017237022911076466565937963173810408469328795192885917411393255554705746163099610009869283953923237875104410496929707076209520612400372762579349465866017224799920913427385640090408407204063375582646557709399179664935565093574624093512693655381749462571059879803523079548247071048400213887645649196888856828614702178661622772941460900875877021521585300892177557019099395936515725656215102977135241538135783142442149356369768746367583451762453394791937014563840373442887099483602713712020829831925539851171335887901729533563318307321412988637972465459379051901895884007642590024704212024659356684091110793207720939324918036184867868637853655383943728061140323333987001356247100871724694288427419407597795073628058055124302329176947329959680101819567881005641457457313786932323931674266104887647925901915835897079490887243458311692671423374135769056559720022131034290295192816444513222032981416575853564720347524021812825900843154665836058021665211800023178748920628627857723706652882237293175562422521713863019738197882264027754691808120235924074667970569133915716361387161798312568126625452995383952062480461530452059448912342140723761169273171043318423849440105964042297941122275340750818455370950161520633388894125095079546029904550618605839844377806629848975357895039210564040096572793576648847298221492872773973701797988423789132705057098463592541682822380040321283353031321303032224255483042090504578227075322992118377483041859050207306250558692309976994788316898780474640926669983039344079183735845941808165788922849931737433311668025624817641240032228299806399494567357860270596301370268122781226132127895639330779496532155863404514008969983250457960829450568107936619451994570343595590566766792586913988929081903357205652340398142195041540506823183505792548416986410412470612287585547459966829823404183317428420976175556403483299560578903993193490387628622223204865849624128736509418170910090542929195731557941500413250913645901383896932700745003652648781705975340976374760624802380746245047203630062158264077139347538320286286691833477973864293019968726795916644189371293319488710697435946026727655700765727481039766601583114452263004690791715218443577786669246268091718260772455860613775795986549525219690329076066274756663089182231690124226288425256572099761193486224282801436639478229776499917194931431455692739759398137994627234358164145586111267894440798058209286710619033462172763255060404185693090775886475603664590826972790597996668898700440747655266467698603136802589253150885299125675977177388899620327114955334859916639020098172143454193850773605037292964878493181440216214855882639213603886170240575083468688707664668422375478719991292752288599816812912914022472145365314138992000654243459795878158665050597243434321192386879008017868049562232210315283122253637197741402340754165359801844005928711602826751839971321942311730904753259457948381163676371903284831518275452960582763189581544060728389277767911570783874136446733433000734328729972739506522568751446165044166864236948645582104730064743992560988020498217072658301933614045624103080690195424800870426458714390300809615316341707125811647192974161020428008476550672239092090071127233144068676201851157631298491875953361182067347087471625196681110219984367369252381745485741910959977587682432603923627146709344777904534903896989167509367610065486223006929702042501952474718771124482603012740046955217282887652718417946329358031268907389076835296234756998031090848202046055356793140807190005035513545371618829208126040598829533887392596387270613851458111368130157369144442516994829945202844427727495018507220816767374727942301478955965435091722609882714225227333632000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + 55057149150109821579394829676552126995650172369480990266243831196107111549529275332078907910521309597674877529308824586566506516624733677773106132706747062743142220690879125712546326393598304217444681623335743491130000871106518310841523291302855729393733747211948933468401488960907073014183909535702018835016275714282158814216155132451750768528557558444303257413459550552930983108374004324877334775821477228027310222028278167669604570107748374448298791304038792566090535290113622944945592598692361191865815118571282798247841496965811751217567705741244005121393455751616459826776784702552679232317951135743139896591805508838141311397410924905900501048084789003922004145566272008197504014300358311998105836235162820861742389029271433227497408093099716114164566331520910361373681907997944945483201466925890696201320722326938875527980765254875047016613225494156089221827923925516510144192697063485731335307410563634875166759779763659705306007840096395027497270142392469653953023798084907631452140287637144487240468586659390077643554609457507643835104045012927501323269928595573507238005005597899570244134632466222812688811484731214888844911516935985446230035346355679552791026224180117997099688765438127946781347813078368753115058116228817787618065102352059606547070334161234898350456192056692354441304488940004066786622230722949894004761640617689387219290689436721235670307025851325313869732223298169326143732530165060318313859585543311108286101173439687231124238071702005590652979534724482303860562587972324371805065799825250008119224950339867407649034865576001690917707197536907119254936617763435530734021222951296832801025461679154156247093722747377639545598681979458441288264809288197493346318322423342407341066876488456943033669268567089524635373006084860649316102124555711763810484327605343601321693173127131914767400970302915590233463742563940972863409951974665062347513230463758882966923719557839211696367874691583115048854973695372259518706246935197924995817319007190333782244672857405271665801250458655754121335497797526360234567510156610088435750159807347874245491055147946626890228850588462806577617722152911446517785899872026985676765877238980145984221049328600990289963116525363368795482628702911592710878613285892365267564248896137530687019620579100372974322347356946130953512873409274084455743401623399804031354959667625706754252151581392606794682585824948569583064906849630008193921268779835328519455306888238017124876741020213262004096514715563745701782709532983600983249559639309860236667233485722426444782529144635887354998726367465509509208180243969469884101065150132622595613281468751585400283989017582648534933847261174222308028091115103379755063858494095458539098033500356976472623283080776388827774483565301270371551397539490128729568326830079332753089276653899133308004495824461579379884131815247855588609858464865332357340091281200177897550893628975928160770114452236067810588260855766197725692622566688544813772828907342312347651107812763159913368422318093820942410208148027243004863822058143211123498590517278512932907575134904160459863501462498206035069409809487081762102595169062806868885599587883985851535216758290106658074701215465634613568774141628428567559638535016936817335357589402561363097052006821238310588635027954400702548477085404434157837597598781967185599410926793456803361875394894178601594617215512849035346182300335932683750648653776573202824599459445024542230831788057777471477130140231925931295592395195361781371208743110991736402877462498717784753838779732716097473303750179614854837995694319043218020454979592318876891634293726475400893481265185883867902195863002902040385348361931112695961259458340764783890008312288249817291582841965662292325567123530450743267750937460941883589879865668169952305209501144231849066426841634617432380399081119873322651866779036269686306337063238830318122456887885414058387160336725041239954516344860218120077786005917034482206790556487680664269162245178173699647038889605146901283087676390267152058233720498103859998262383880088865634511627960493544137088854663498408216119189183690255554998263362862977690862597077647606823133887526590359778265484253297100360146499094318318919076758301711226803244109019012749108595940267663573803998474738813727133673698153999598983088026270637525050781362262122969772961873374246587891410503095399399000620509072874769886654636013486640216985467319121422926726802279903662373129978014642241963590331555986308406968842449248062777110684878315735383120285308968530415646651664805964597033345573840835158647155472807036550058918937856466212858548707335883621373911332034384274841344974475743378684814991659608594255469822884521284902599098073106132841289072501875090047952100277249993115971613119976239530195810891583800333683124923447912532968181606539645578813146618525946859870266543486292201473818733459301857444208606738137217044219770529484602552240864272063450883493044180746652478079528921021508015625482166179112772065327798328875766879368826746236104004584738042286385256360185942810227719625680976378271674613533208551079680066826644878058270570560286360629522998784921761188364824112880835394233868323582289084966241615817829716164787739840232486443376035122942964765983817020326925986267484677854643237082740581003904614967288156114258056269426964315013471625631654944823050328350686568144242045441780798770279355777680774871306177651489557122164779047054541775003472161968521097141159432016945063687007556878360380987568489481032404307471452057398614569683813067406269974963649995948135316068481541040010915123599861549546020168892582924510513848707303813326896656475170008781314589161225100299527055859154302324230881949073223827102920557666316600745504261214087300396687638886661249043792480642744848221815037092670476913113938422429631625843156530761138579853618372661730259441166533951390237893654938655084449933435610899200696869348467017228800024644968233567199782517644771701220669170802142479306813878832230339647926291283761892565317096550215874377659670828587075462778174687194107479483396115453056131953015865961733491733539872881829034778619669975390555424071148172089657464046085022481961058969067120383884634709009389202590165378501710773038745711684330174623095135997220166110499166452514670385535400669459784679866486630704431688348957089489156999121488644275990718411006125385478958930655636456197214375640649213216896192535385560302153241406064883077713855060532502259959045988741746245582231910461188245555740896189532219793796171273357544452318619583187145250544632889514921858641454914600708763247275082993449762375958266901137348443378563710489565275821839701390778369815435038419592256777231082106822781493842697288342906677070308365623799646630318886709427108431108712766019335106340602397737351136027025702419148584138442567797996195791707740152045974895539526002397263310206518360860572934111222451775415650263976919108168536554062912328212214368570434933614482236871823376753639223533106935992625276811837378086832584597344718153175522854574329353715314199600051371040309882743435105524795194811475188138901911785603132313803373373663215966918959425242917793137455009164884669572504812170233692327939875453749450356096961193438943288131950793494254174364274373112658432745756132028690952034856257133013169620901420161158675470913321405431802177642042316564784964392818236191421185150508681761696458560615075343823396273827455302328587452799463819168674493628370477895477832940468627047893279551808840855892890796921250807240780028901258249748235401952992018242068060069141746704763546396861405707449114448961618659275263926144740412782101998984428053007013489577065185280000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + -32118610312772876052707879156778014143566150662924827710189921619050489073679595967108005472941483713545132232303776392397081042020030649074790605687046750402152000646106082516514213431037508640364910586442294940212419000442158506667424791061575589808925840839973500518559848666989814824950813641007108233503841260432054614014637864063875738150054493779369858931001845641345984693558635789568812405034301770154271146321737174187379839534573298669381906942161752622604452513031694859808510645483292234104552198858696098169366335677660450021299818418236618357336057200449087178355080242435238429850024382501422093490548415810680987394356795468911235095407553906533786307784808614704702032109588951280223471126455333696351579040355348259054871256072989844337242202459055864385568732099945292559662879470688602253432268290594111635019778786456788413726201728801346405035065151084345190461661793094666683936804825755988055162772359830796723487256613010765795779552900355479187822208717187923088180658012550641717913093352203082614843367364385074383299644744893471653514686619511619864113222800978075035645707721829500900151290847560826131683131110442585613233408999434404510689723250999021589435031002965421114475165496658159970513378049751806260345726015850727339305941020153733121996708203151997953228547282609105977084737242419202060881401198203746899230432227679052483674551950165689772534153233216753042185687416479583752602912211250924509152624716231330821471692368345352790470258805417007519591864789457106429566454055921958984289400048858248668430458748697238231760158837673672033583540384361137632266566494320039456164170190602153752689709683012762443175009981961522181780514764573744627338524556168695730087433408784659686565730471772560794905652466720894377891062228626703625145017599408933583399082586240788856443894994889307003477020521562105709449278033066088245736000080589760587831564360100391233036864428512106804181078479096252072676244262037174598671142521837494977229746022625850924295525887547985961410643921489608772739706157433183574474141770306697529854195947675879849117940547518151699844629884942617063708249896490193801859126475328480965808761403930954401614799929032639395833568912787124609178451946137879664116635677039975986165971880167623385552634306338259671034933799648804798470249122879960665252239423736512810231577309339553115542431218016298570206637103241798802720192926532697395809445492946107720201902404431841028095102531973292781085133071218628695097867870626977234262075566811466530713096136344693593249955322015597985323191478749282081263499984567500115047339480092817668316717567153870321123615681826037997198747042360175286047653591055832528592595180266093502289651024986837498263126730555588672924773188542413469075746885335665782557257286602681398869853002858479357469014887900494281369658174351383539680300152575486784246574561146060747183897596570873175274981128346125690381600828292941535419105294607859635394135985528594680885856983936036864483889768277921797977536704948303607219038706528842740684615285425384273594195354869633474448699862658909769963850716809827274169634115612713724324253731851852380977859494413500771459434019441997425914489425430853890510589442821689294686801599079489795026872083638290946043233998918483675280679122924801625778354691571288983659431337876952256628999953666133159599747228035887048251100473457297116851383612952230522260983933568753477084536013200915450902753426234630796315613908258948656684407442226355042765751988162379947540605188793086058707146319636327502775492117149355226381355765392429209040519252215484297891083685517298682607516585205402878947810516419198483138016033239270330145876778580635159389786163228939492512945542272547165987580977903986872567325694071723560495720817113832592999891252857416346131938415616515462098829564046134392265879394984290923459163414111835651381483707265345517295865416851523072151276710649507548176888743464458456310460673421286385530332950823159006511056703030690843206460363197677535316663152776885706363453918250528199604635158460545013009092178975224690323032257943181307371870712224313931791628440244327721562853360351123926223371229280430123388682116489011983019938407461398900975658113381785875783359159878237043750824781047416425993644109746356479565543213757975045587357820936141230062948170958516905819812913911157880952831371638049907527889114240497824238329325864068494935921118230134369094124190392001759867098588373766669710583369771327139801351764477142097742677485558240705106460222639886908580689691836730036274053863329191666634510777793441040281125857399506211779194764155284976671944237874621717163508734350360410706141064507594397537632731423521715535403942177397192818748851630723752829853744234160249897212560510520640391925018922244823397395514122025516961030650739788699063950123814357684119697613151826640410538065014690678588343355144162931431512947745053859654138754005770494189425308386623657376828501424551045288768352735309687281198048310954822803081999775082376066057706877429449407554580141383741410681742137629014893087477185475180151730098284816189802042374530725385934824517662142119745708427339922899722951807695832045526042182134897834950369820556969481821000422662390544189310575700543206427973780675189312973670458846362297191571116613763948191120435672537790725285278930914587429925682632273381783886302116310453011592919736277212149767119060217110555302541799518494897190552960370942954170981771332993166739990083443426887409806451885075116962184357805831688438065046114812550556095681917623990999347582247745315635267522568942070598325685978267675413799485867706782922985477824814868680828909319674667214107678301029089414134489617463876263076913981706936204359560774045970566683213824831556980360808520388363789393338834679083824997338728696182786528505305978573175602513003971477024093641498564896542051154839092903023521644686435646853623440116795464491812207483120012719232851217307576001920338964786529773825896026881446703603069400671387085039847624370457989423759719663937703880924248479598623527644170588509693523989597572269040639427906429039504660793011613355584029659879903604546165463764057001825939912852572797973926923891874488496507525397812907069552420890820039206734437170323870627731201931771115016724317524763368304365796810129979953521560144779144100458825802606238518966504931332794400233689820049451741918802925062617445881003064278999584861819453952423428686504850479782992466738742059449882091206205522858753172119255619527685566115493704966566527500213611238041416956485411851787850745792886060206824469397747626270548375671534537170310141189634116683559363976456305754848072647944113422879153872668931493099392256156360445301506584611329366666411416154836001508752556819130486922546817600946419064965108712200006769805247927577094877892090084257695521107757635917550901204511662292456191880451334468916304602529317406342604319805157681013255521402835618540302325435855194070187171586816111465945366788212901340701902566850980874609468720819491615175822048100298745614380542492972604668182033803699489368871135664721892995198442922219307718416022550762602290479701987435794838239677749815323355219914300021389887531861221329297679829017137363680481859329667074332188035186478439622216353576645067736324279617295539439330535608163882721530306751307244333919681640475570488035967312430522674771678519724038065019848692937545906932981306066242592322437237277661636489410986014905514540003447447407181833264252489373904322198404066267059970064153402231641378800840897300518051835402166330260029255263102701108803116735819415552000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + -509654747397312378495662566428737328847348422406062472233695568723986658617619830060260921649872208984287281689587572028467097226851231699751217058929931198553149607064849333459880891862157977565303950422148631976214034409090007152087216592894716307764408442163482458491722408880323452782814985260397260287796980290113327722599565327910845544444385516940242000498597125114925735991972623088972613537109776664874604652836291192364361659633298297699786778701522412463511802014847742576473690192193422645057531188253917369035442947012390015904838102934861540329405238427274346431912540945650255872726343970252330643870108675109640186496382780414051936572517301662196393509802970628897089669041585891537237105819682895067239138187265442310646202889007062490137040592432620016212139431441929664564902420303395745072762370265039000966208925845873843381708368092265508282795411846339877384939510176250925394289030985776556348879132640019870177493895512882855658281633428441574183401057367370225445535481258845591145662968866552390967008123765480644095104035371039284421439111391770219353451171178294291616328454621502192690780603541114567931901720017477119233144588922468088681677129430794544286514523444240912117724206295881298438962470724298013273098959487416495287920939975950917367755932552078079385167791758830421446153932952548803393924121708298479707120041872765233512365064315148070978792310382196111695706101710650888884985693271742956672800953815143601395763239553720186894660138480213426821028914881149227493036577973105084636087054297551728853659067269264417048655522508195796825135941354820113447398415956663048321366234520743192181431445431157563014591138679528606829440360369156881458352524020154566685154858487681580987946718451377736848205896466941612336099955811225075581191443709960325578138023177721329195325743816992107001341369599183613831903079031191911990158496663106835588204480246429499854286308435064870718220908790354578182658370109050094634690324353852648994606880393166985798430661817700635164204362074804327573170505574327464953266746171974900370947761806010271439425440520282423700691908215255692954353983149705132685704159920240485496469584575961660466016387833623816875402490468775170567113936000753285580613531324540537019154221451743323539858161897458268663721688644814463015048724480954536496490671339833945744063449486832013701257313327949137539489950877233580474043732736602540741713132202984232939121977353521353320126995138419066815518937320171035630525671347910392947000613904477579428031819534249868288839934500567820211812244364123873784082725899761546593727353926332937441708388106400116827980273606918404607323363223367348328149806140092389392805610261396015672780152508878222001430205392862255918267916562155411144236435337109812274707060318372239960316618346417450002255944798526587442664785291569435317682336960350384977335461820955975331216704510448513859924302577232016987999662964615780515562511155262669655297233649366130187896152031143474021010203148877528387744014051049527974187483726367637548813555462753203253000588935992070205757161006646840277553697655007160440849013716246366908381156633854920987806976418991072103104736512748762967411203831121240828517221423294763701703717913669803073487460187447716075727953176988865918586997079941977655081550011676821340231793339218919953147318415442792196909653654344962915712348250411376658666899322451983740991761681717514020531010145038277334193845654801133783288457496395407843528624969544156871257670744041464070650969000936505085263950157393093178704517008333297133252578831629412774609394297865876082523007765606241559991735311852266903840335805165905918766189613386792953925727803237889796005978935440960753919963739105225608230059220569569550079398026004255549710003616746480760729876432513095264751253783902407656041951760056471793771486414671533269939215937029960038168419766525899340082969810477802995307739225682757239630790221413413703805372213502822716127868042156400403960289502711251331636047225790390729144260556671513145480812585633653300723029082357121784138873605246157482919880550296056631560038623938820961313556174022444487029348053671728528182953949992568568208546568629389881983694384862749161696469294616121098794529000440869907026140339875799042202337189320054034229893804882415892515210738744607968959859463795138550422196792220669177418288652337985742658694532196839068006443108438684303728479276179527927269307236626749709039105835656432088660824671563312371435702569924404205606863804616915988620006700104628968786098752295368822129802450139855475786531217453214999177675694649659581968426740293452594257393410164881679654164403799625060631977936721222401995062979528181897280492367598885531461019969003734529565305746305974301638824431990853706113225855499455615042015036993196013695328397995672651547374919400604891782476200365944905677442950386248966117167320270928513140716455921964776300380794107630002648163313251717802641978031068984228660402863733565234404703501973547120028024219703692834677597225931642215163500533129856155895019974723003000886132906085397201917428813091400626376098940669372403299828941069431219665804245356983677920556839622837317299382503846880308349996477816689650100633204821370085458016377159778244768408921372158412318668920571386262444644434830590553992283360964056132787148963596696719202648573011354651207280651534200797360195685951218172561756535725071558510394213342439943277407952629880536880995335353171380862208248030305146389265382095268353363563461464625966078646431183223786641631772339750632008727840044440034481842738005178094561934855135586612151451985058405624963674083784428289510278552019805577287738692949236865239024016306063218379636189543727379712092853780177599970046301693716935506173975822132604596388013213678154879636488069077902327190485892783391155136454156511413263089373271261435607502267222368090106401338056718624489941095704591364619021579407841684562651083338671524158883322277335714583469432495055969592177450272774830444873798063533107422989752765252858621306929819051281067368139709401027379197443780378212667494773787937912800745885835497604014418832971725633322914113663475630576861166968011036021195326087419047761683220990868051476551837352404396091340629802901364647227223221662881234545932832054094020298783618289882588268157044640476289836237142209904768989001429850052568152753191369700371349690396581790250966684894201382919230332385044298118103474256740428345696188167923387826714155576923067000493387061011025041230832854315304890536359954274486207290396743373631467283251367451403677439077642008364446018211448487495641227975449224145518791407033593346514181934694840539776012814012606576363196393768602573512632755602605397765392706062957520732871177317458310281337917593405402504297289970644507131638473603398030565280900960787065310529473574896904165594435726740395141072739976008308936408709330715677238932755305754807502224809173335796133156961662105959197639795813529396166127886956901893546411559742034095431952617665299479616707457943580771323408157437577174983050705452416165561719524154304126161868989508994182845458628855074809290182303216834259859461376175057583470155794804996109640274570999494900407964496841307915010927874011242462478772850170460854782245085474287269941538181292041026208829615771695323548874531445701203207773364719683914894829674620136562105787156078064818003177731313906720957545527762686767299310398094088505420682756784063631717870713491883949719925435583474352060472512374762839413901877689946408088248257865279296073815884727066416139691219646869463700446013030400000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 1491770351780210816979324522334608285444183607562695343858489979996960721036175268938386129091867521968268421577078092675794608528324340006722949612483741129614229560185315351118912214707044284510413121582875756686272989680708320676661926634595722538150349845374328755421627710763634990500146731042497347270188182762672678323076522737037481190201312567083694194572254516891998990331873803194817390227308231528168630991127985812405939263431041713744771854799312587566232165952367489400673264264361914276633013748580280050789303174648008773083986224606016934660888200617890806160429536965705266551082434486520083054206571480004581235262233858194301010995228872960318715457316641070752148100362460692720677627893372697221897362186404966021087937952109424790414571844045014200673707623313360275258220242085693921684712912110661818643105663351202704486955972726910981808086849427168351254390896195478592800592712739513243035436560391156984284880799675930692526820432582223986893585148253353335176547051090571609910162834330816792160128733530350346081713947109416281375293065042379298633598072090352226446170218318026079676875729294916669971858951470587082300881278631685771451220347184462999263052481008178858554370130185777283279474874493083838608402614709863139789792674535194850033384527645947211344965077330703201245696458801913920387795243574956438397100519285524320315839079090898480457452834945196936705947819559746810121556489056587311453172983288723030657475925588603399084989894432928316488453522947180939580566036278456503787405702175627804340395044824837916210240419303622425741587411496867160068732025017644429791179833037732453241398152512230766764689599217084345699932675610090694215488947415809655754351933742542127422996912257747756227393278074660210306527379238388494639631500712615954726820991354608627707614559395098992121189053594792359408435695693484227436856962794322150210021447461638496346381300559059385253502992890708637795799035736105673210471819594002679960895748139031754680504775308273459160136418943215490591475523073428196448207298960656206734905801258425951702280830469725993685951819569719266828475610740597778859400598728100685586343132258480226036104229733320322615040632831798543561258050678424635940110953525487503274961110015863893617669231991206161583081907374902010210750461357775769131304976508054491568901618049838235730899289226842599860185703151747905797425214154839522912827804727834951990991130672745683268812466549177892154961222510962354940503583587869485676079063944331990563669248242219821063690776622563005140580339908211185233349490830067833241293714010800246499940105086430487568219110074132411248218034083920043609255545583457885043358266058510671935255109809483570689205134498966872573773053428661776062464369031877017644170951293624659116104271041090462067239517049487881362772543098733109509818080968052977352375703455091156857536528737272602614918926825465936907172990213375728657132837796929068037927949460413549407527151658294690879966532475054062003398165828267921654898565089670651482371189531591113794346490071040398746210278504780642776311683052492865385738514167894906757596088999118613727549402481224769319297842626946813377742666368288687426579320415841292865957106489582959342791973164624174237646305307868039969512175931599054200650417618218657107012932099691870340129616750141368926194916512903121179409946107479573237737951596863537258978748705735478928333764954691362235920791395605315808430847355794475006045727022168594825589984985441991676951078968674852770338933415287147950703984993023573605789067290487926639527738498815627898095044873588371297109966119194323652132777997148285814540097601970681681568715634149366193747129739588366285022116293756706444172472852419009831508644226969528363280236578765631099273978735383460077017843863055791903353819289244310686622303215520160961073609743948628404431817025429494266719537764131245356515783079272808132156477022201541047252333413301870529942249336391749219257573244024855108802097316249005878379394961663649259703513036350660856066901232643793902129230404628538522293032937773880970484808678397205639695192002005238064145155957226283347326932742909129274412756189984879828426097596716978534615569654197456197428276824671181812969303289594717076205821310759788357082489263285753112335160007069314991502920509619508857975455330233750605301445485783923348279728305113279002367819202793956685091684115595065564296242987122903167347330012600124142593622741913852107944909286490729093965750052617180995717015283441920467982173515248661420197243914750612375421434839748852135748427017508177667183579024193253274646419785936762497440821090427978701491715545474675078893493484656998123498904788318400821438368120266171232234707716108355365841933011780967872023482598820549668176826658659267312816403992408806281016313433782552145904315825606539410147665857362104517760228422175169561988012749539472049558552391395981574659103084485953418929513392496442387356819813946449838355128234563729642667199765818452141489439658092680392388398624255081692615376298254124359407410555683517173774704019707492977408081469403673980452695119746578600110240775794294040461071997540814487156197857165086952850332938049107725172324351010106205858387355720403503582306953459235434250039356317419548409735493764060745294683583124772997968737394042560506543040666172828279022308749785980578331896358988019969475061838992712406565480980692873676673693605283706086579615754764978359358229231288885229997298674333306243388936682817595651884077802277540499357742016644015061940696554590997814647641326666333993810956238645490011632089573399262699966520005427829636354180326679242023174917259450413690121056607161743083349815210055321065477683598063433945255506297017139117148827866256202776903930527820695428185748997502164547616482063109586078300852023780529812585265534255643359715797502867985022925866356653253290126551891788111988684349063417394683872408166279753758887310545027133936142741559145582823015755979427235953640457249304617343814241965594285074892421511817490942412977993121236755524335646617771833753132234930143638080508192706470217202506114167962945325902209171870852457601770699227231191689293597988975629054189135833341530579562216780218180459653952307949396124328077432044111539444194094039486389351537232797156703039189751320735586203491124833092700087086171119162049927159992570584932718129957942235676511066283855596177082330069896368972382775493057204938775460934451669324489654703944243108832601143541209767811195275967489034036887200442664627576535832219579919418155089939477290599368321298355638550746528538872254653324700179613748912112799825250446516507608596091496930237400392179084739557571758303098550868576138699074218726056568425898816378178070241107470929940210009279517586016956294877859236755655055706364185709630428210777274045714530661305315690872833502748572201507134119473470857356232757203708969588734821851054982021488902987719596542491574422077797034004112428317191441550690688876066255209710236339829190390272518519704003711865941068753894998165124842183033866880690985874372112550840229645357428047003743988136034484267202272898337733259133286665955750547126231712139366666712760898374337332414365438468186016808440702259292545825092971224764788502534514591431715626178795402705436751971525958324186769778027382003526349449651958830355174890622596537074269539682931084183184923560263393174769300800500625940395742548729208316368092585360615629456019501783724127823069060410786008873392039356335240822788820899701542437860227707744097994431796519662658661912758190080000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + -72410677456926955032546863374376707752921702080999636100529663981394185475381833733697103743658355294044743273056332125701907999425218158796571815736482441120483090460549306906857071383498180217915906072712795535417851214616745370513483003425393865070599158338060940861338264619026942016756317646275649501505961905357949807468574386761727497603409794629789479764757255971095003296869285747702589062312799472147495079261643725484756253400330302646354364948384222274233938647830915999427014390743907160634573728751464045752316789066011313822520335223852044876735310979346739564499595980687089125406663386285136776232343724116684694345648446067052891518245489445602010997329319741575080212230707793221576052607976721871630305641941119723500020300660276430059007134447617990204088227873927660141438340151487817383840794198563461683061781859965166506638581378425805080498831790298123951480034617692075406694372883216738177937715442046580942896904800030462466514655232691122547182793560809048093451179816929144883701080301975989424480812924355599623850632843096901833306387336886995221280318201740100874746505067880868480048833708002756105612468472124584361765255195327942451106022821839416187953650741714850404682374784973809493191364701582040939749614352560095114327355214646633599450467277354268511382174879768324462576381693877598508509366095548483286440401449531822461039957042531372109271362099470595663448457643576572912781363424750040936120774824792256185174087085594115446014159896044583376240378778591740202203577707686170864346085556298736553853418536689579035305059652141282927491843169807119069244465154924732788072135734733778831331509871866038273607299656682918604646831958837974855994423640632826705499464832593750476635412937993199561710015668076663400175895497305258272165481003322228195893161777241969460228859903307763346088586517609503401919149951398363057666861126439344967061344123619932276645932441187249765046559882101289513372817678867175217267247772546973661386765001576375991570690926348199274142064456028565094395347326427807807687949019443926832695604926774349976066244879555305599371854790448755765900234510631881087300831662524089624105476493302776717141293255047169300190824799972291197082544432019220350903815414014361379128130442711673549816020993022707690363650801693469626126285485201237020194546571027176181797977867576348604000758639678040046260882329763063814512982627786262732064518748406457713283252494792941641696463167320193853112692402836014224949090327594153596558069165074812504737955065734445336581432021268308902126804984831055633276770446113624594219853599503260948824790448581225728266471377098749876210164154833044343033248747859522702991167870915997589273773233519945007297708088235988191744733593286378367092573639228255488797008929150732856951113966991914991341636783641350283251151378145461494672024559084471527757294123014921295564227060642853367632265016872707683741194325306968263758001685470526771814341798431123964226961568189470495049811893024417587537090102263838233891068126290568068672186845442063426112293285083029098487881564507604361530628930133985213881390578922829854545169869362484534876929042515663655768275727410684792311079487328302383784867119703939000617082948521675881322476078025881028722001351659608399726229939961516080247178542442445029221702711845652855470657183516520673237207216094740855611975043031770865909116284320658504680191645490993940735518100251238496752531659431290585906466073144026629683118209538847894628759663453257685791553543719639070890529419954364408157146827908197020757727566697297264060139809330761395904796169069506454117024061759984275367451149356414123859166375494605287663676664819804821777095493721387324640938681231947261518266189295597554004124166691836430087331701742210528088893284490214384737740806281997399842553188593696174825520650574371640415380235914888969108265011607890393253145396029554773636337283649256968064483680695402022528174044401436658067624653620042241027489884426690498854925821037551258578473788079290179178784267573803093715954070207771451200911294605275692070929838830992609369042403795790141696144218793138249204126407874701349451546128631778470880445193178132327687010116894118921924648949041529790070449975390652567802190801504951921582890130101184219511732598260922492907317593628464315531886264254496184842515915452419145538777310243060626498607516534454776193317818155187311339394266368574844479678356982199964330432505333493920039220220503137814505631402067726078718591453582528861255522149938468075092679785313579240783226000301688425211737396694829747216380413580927924821246660591322979251151730556313319221134704713965707998695309595285883362999729353701801827805706411701169920287254731222637648026576488186533138113131393628070501275512403197010995697207304113059295109703757440784660424338360495020221598401525123592653847730716630058085303411645516300767335306225643930237769657629563993753911698230005284285042878532558256730174532260504292375403944804951187071673321466692335868835158553575784999036776722829739491264475402759875870513635100394016773977341489113601153530327723932385893556817772130516235557776080368528661420595322624782155070382102927480023156925138012832553629608624143499758294418035278308653103324369244220505703939703009259561119553730175348187430391185925008181459800779681140283542623990708083157387289834060252602376913716739615052240513219007060309733887813075651281609449031786027960385698154633972499762279995797540361722597939679606426430319035233812085672259568043429778511432802434069087349466415201251768547597294683291498410596643088609934384719642975360227304733145816586175434680521117569464421695843476100817372755831955343333511622417870652508779153115252422588916704679870885222991423687234059699249149462465560805393738638701500350941479721971690526701251695198585769772754595679264505054383159420579871367698514174842936913406438964406900421577236392277985535721350662809762704385743942396825101868867148941006241192042070628328339459736107263868277195936633905211778112219398480348186739290386954860043108351461237347665442259082104612569742277427937142379168203202412030150114395395811114280536434790735665448327288277923264569507349494338906086741820301315737823612583737155967841370356889069217355922647671264484346429414758897723295149166281736671585077591605890759376060531221409965143556506424275367136263088728665775660002529666389375033791603098680715282814053191851818965947233840676922412789796447634809832171216258932545143735063274136964619328714361066674905999321518342342651986285718995212469942332042133804839911966024533615192418096701080001658630509313633008925188159411521378225543094210941585655225639565873644524794382584057100948114000216607972140569857782841864707666425785042353397848693967582489588601292888603735763781853917675710305760797091962729261383600185461537216833529654396776648202843832260266941227791960619764228822454162245992668332481032859438412547667982163968680019694134816580842661168016107423395239702335603700578084648919878407131732663444337122293467367779173513694619015826158057885478716340716097077529593951695959773438568020847103208740620401602383273555501133364167555363409563841820636369702707834162905337487471071932617487641740480163569859128762109213588733468243505760122307736498067126325920969647361080896348513535512865372598271041849019857166545968436893808526415607461855703912162130901211524470085646102950583570931481321846062961602570683915236167380192949282951727932950616676009205079914821003813102256496820566610640068301331819484864839680000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + -38058958999919985918987719571893247254240023611734339225898567418351778453891488058665586774352915080914842951167045593049517804997357503394038140811149510976668789216060656086958265686846421297671221931111905997109056662876930766982674681203352546717627920065061489217123372613184178933738522106788740535320759631978935220803987160868294205057079439094601597104098272436291666941883709462051153683548016070235391575644669355355766501039420122277812691525505312944410350284748680034269928788116372741723666407975497661715913874082358888722141654175955698182145186598840339824993038521266423365262039626666788897511809068034321431426592476899022911099676179542492807937503705932791693078766978045930052905030348306576990899444797997248455275878072759532906210838527261943760555126986311976791540847080857723261299829967490983369994090086439555345328928163483651623930612999088955078746019583563848835051341594336412958225162420755150755884213424283429441566126031620660893810174015695718316708488245902684381399770862188601750528785736987958328048299692547886641746809548554130770662057233892893150628221127777416991389394372364534706648743904626402744097567348570771387224845709932303042292286028097577867705847663278964590930462255388741460677150967800728664049712756078560597031690533893677955877598983378160595940767342495685458441939062373030855902349090318825887444678390740068703713587131503532195225079237235153000571497771313604898364281887774795763870292307633759059031253773270716920206787271608700026496604300926453755849077323139921335350908705593186861651428977610284162020371418660757670127639146046270285333189649649727654274790282357683152930740650950251319585835920362892984542709670081309847242812262192750603504104265628629997638295121201325614984138895044869869489919206292049057703806251777342359714576074267229140924248912452337121686252115163887227235889682131165294933864354513910184303220752087571610975397453751808438752400742597207083192097516045865518369777604790163865192289056844765071461829820973466732481670715775186759803468352940207918430455316507039410395660710544584121237786366164289464401553879781432283033131177055439954576679375058131649643565287908769566003141698891638932532182880531515063385478893284968975036777598101276301076950442799060350851144605978048032577163949130179947997950332923164260138863865578653591207328297183972513299882715888929286004314455305283805750645908700097318750146329868241791969016457615479710309953519825453861816881834909657618298381531673182466291108540120239894153360063405271812634871073971910271840005560700569223586329729757255824791051564598304886000103247670460385228930466744115859744192094653956422920319930799571883115750953226007855823031806178316295457263812981281904878934057452514893465991909904614374280101233716848816534354258271005089277008988097085856644447639137903390687628967133342331457064283498413885523789213583243276104667087283430834640351723760308271973130531175849693324545572844126966658069101801900747038921012247486622371265487668411549305967782769317543955128224283775141665077556202663879642028844095631737789258532805174514610098203011167343517368829907594458440569696569511931727331651651660035301820974916313624423117310291581720808763213512390150737160304875111141147687325608469964344324517738014622197942663599292638076331928946996263656622105554334893603701445206934988705798460316444432685086188659651958870500632693544837914860733764207340039208421120375951418419150162288379724339332618672590857436901431985140002171079412237799708945654629972874221900225247939507580380629534798610108050999211320897378257312678383814359043494922697313269766434811365354206291462460844640141896813032023765448096791485710087182536550516500071552532414507837205549395479942927038267436728526077006470994724699957394067522702397030867755941636012391620403550076378629894946661176612089765690995673861799079068411257206932013484070902993951065318781390760589852884674175790583475946581644750053975352859222323276928880835785212626782280843128137537273047472429337901139841843739960385999987592959952900714447607957896938221440363841462693658888391062269508824456867192041038366146888876350450639307162011333527888212453925759820909969563539987110004303801692799524175993749818247402844882005671756667029097366214438810321091146391440831248875763823962417313811038111460043212800058868516424553889904504357156303738373044586386960125907682085346978522483111004654643609538289297090486620017442787354808437979027383480127745723803663562509455333086432698919827847444411243597581313085549526135998370170545886962994681462346473055999707014488829728544872652706178110891597016082813341468374327968768998237177569538895435211206071960854381736059208310788299339433319339314094812310400353087236028658845681929848781276507730419472378973939753923956249891502268262312549455888187850621836968476134898881586996364796302390771124290825703960085974581482861280058525839429761774569289533719606697892644020977092581209933952892932471891654235003068009828908029272227659917635618487899540153484257097839552079951531424125385310539295599975509325354874822271489377395925576195153096908241645698515902404099023992454428200629653982289099544237783414693719125334168682854848735982523784099925225353789006046810003127036309105849341219597967626840565834625868991803068107620451971546689965585248171970089234614881236294673812014370354588915787989187306379120901904312937694315720099237778695710191580646308622162819113872429391341454892692499652074331016899820233386408521935787898933773368514086650595173464750918863462300566408591333134676041664355435499992575446324241412821746202709540371178626202670583137238674765277001374730497140216736094307001417779837857069675844601322724231338327922310823482744652948585545468891891113082213241675400961918637964467178939001928003614346828836279596900469998385506818501663111200093733046099025727923458287887207855731772525030484451415983657790396147998228047562906766512598514289083699555624125604603498946942004243784356038013995669011985507425758797657908878628551884975476087120700490171465494148901060882647727330474471224390236852017181831952574713866872114624904856299461885109382727980256641278035428420428901893010400134490162633449448471134133571030032022025979617774514513665590712432020837540860472365477819769695093143171295339038231153600504254986553138717345746723174251553187152938829805611759021976367685130938048140763389522843785033764193987577268436856891915120596649013064000452572918141486882727231893223519944591462893149992606686371075200741707444948393381751389098253237927250673640486954837683762414516191192597621852417360800120932990723582006942589876129805020062567470896659286034937132774422698018630255488647170262447070275412012460446111726049402514969404105792422249403543808724199284572300225378577006012130554250827312477264290308619544472600675254001845431123717728700079578799498623006131123810761743130961576506899177756517483014425734779255860945879927819519351682349701680255919180964029065716113731295273204649646558207854707716590347177785533140241685628630179383153096542158999044977590024060219728578717560975213056067344089151398243361778591275597310170601828596582432978895067887193061105742017957561549337191216495085651850856005469003243640736792782127622549367082810339326297090644925541205893620251215996610693533216486001335188977329893586514192918758688723839463427404858890937578693108782767796988353050024429286356406603273977098661328242628711740635287673593578957935810659458930100381633628228236083200000000000000000000000000000000000000000000000000000000000000000000*i1^187 + 3546033779493227207334449219176753526562539184804487846909815702238565810196896307935637421750557416001178513341959549209333093390812422320887407995703931347951908789556738247588758178042287378032807606458557630698792749531685636186862877250866391651976086818005347688551426364283091258920841548227024436884101227875920571482024216949516629776949540290363762386307464578074137795729266623881797406100920397340854361939937284378966195705725131235987722874951757318360546728940858775247090342238888802724012646596209259368390941501352997505262167064317787703158784397439715515795197058937717902826737380397103053685820223798063739886830910916615192771773018027989816850947975285177965673159698396494690596866290312914051704115309832381338680610406673731164435738625152775588410900328674103288702164088709448983269830527573510831739920811474369947621599002096141561088484734439797716411127169988342498451698353621646633665116814627856844976204629872029545263865871731316236395341840997091374190903666125762047016817242072479831758555293036135564235234073255378968400711567291348918601519828762032409222114652819987947649047029634054260520138113306655955241456786487320170285930825736410549874120269522340114926059669590546131363291458576648309358884844717888151441718210738122618170181587049956404615120367343251676891821360412259237274400409345533463191092184439043282212556725475491337596427073986668629025398182951990495397020513608109233047789189124276735807940249670309522570698421342788611349443678924411102374106281732980092960206913035698856531341330960595905884376133522006938671881666756410983991888777243238770396148065512090817841167178491304868172425153757131372004353835930174428258793598674552790359054970560463138786975769705767795892974465903347397498127505313832134509704942812590749105996282232597173568249948544898620754245646315792701351003573290913913416959121415375907396823648257536006639679332615522182385984478223778281423056685585699113504517894178488263225788664254022854651885450660339241833175976149604612746505995790963505701048417397587972422076103584047806094536984372953422241677442933236967861641218995529743092505173597764641196938121753962872955010223204578903048409185124698086022810410632684174590172665456658262054796294830803115489781538312174453893165050348031652730463821221390004816056417021376245726027623850777294177670995533397046120574852199178648711757889639288082470840083843713839349970134765370341861668873780369069701283122861664082604814245392833881145022839668765660903195530889845649184376408329283739473462587644856115115591462081056680847563133343529985000382934985670300120914766458785548238521908049363658901691296362654129491248354070436814318619687141366614782090616454572935775323780773307938021309042138416067610927613091524119496272692735715774483505838375769797076838972347560835864564164542615341265044493855996629223730535353021945613506434664996788218827688827405550327938951287166579992016011355631253562412310148302430204522063876053455730970379472060706785187964462294995021754248805209013575617506441340813107855398022220471084020698962480410429966272953152553199451098152537757589294043058882524493433394128638749311757597547070421581654095737192573951277854127826894764112977425582466992005140098783501715847319098482659396371070958459376514842459202249548012571072003510496372448082119462038180393417314273133982075038041640472257226092612685995344599869928421642369958014848282727218443648738736642950320784016143734365545044405964455613576185528226100880952622315484755065259975865090487048280368805518255789121904543289470104278387300183490981359435493088571682039177521049128619424630356463745758062196606394204121450382617160045745413608908912154382109413780358477374542380823068953672032190789391802886215810280838871205339499048538907174604047228330276099654753108414446020671606896660669201802223658527572542035891494054790861660235954169635463437289428526871978593793600310312085345582187261600386736296569033489173853273881171588413656926246627498935783466941782883132980459668933437806930634920237754702145573455711573649619508093563267075861052674290832842114022474138154360407076363796831314448976638272810091488241603389205658224313807949484463188653031941351616631178870349975551013683193801675825465693319286095631334387336937343062891981770242124331848851235411423928088360249027346688004859919353663246118340689748842938309375973785161638153322877510517786368804122823124361056244033456389268363443776265676507118779404075614768474559335361573559090941012482206350874930275070790476040051662170251500355373106818681081967075798907480352422094979902158588924095776055189739628480342629001964328480061526537673730974477690086947026514148636302840424575091732535968043891221047407080731213452771228247198819852629298741690982310785654266292867468916623334250056612868700072775227565323082388035398259940401479098553618278452836950067386519739881079525493248449070047901155089450219560062183644296673055031558234585561390730173561852400100157963698489999822738915675216003396257105961709675176751394715517372193825080778595953332325160900171917977004956286111714082501593572376224682412191071437403334941478023631469262488112473266321655578129164572402026766532909251324658410710318598507981706183912962490413460595961861579753746608574119269293043561040364652054278134159115357150638753468020309694575279629885120552423789306605144592097833804573963645678566749074560727767809340639195810253805483966634995268334705330810579800054993161841493987650661896144574668105556282749405009739803059143941883586556958632978019968620940551851788726667499394200086620347732403100601054784897622833301016659775452727939471644508478693976316049508241252987926773283553909814111081841081549006958715168531434275717035362237233689958330208462045518030540985910428848097199385219742796098249348501328420196691938761368204939669196152746491155158610707980015109983976011488103556895885876174515554111075515456886495075927567998131117069144940988746247268010535311628808975188389186738688106149859948229746455864698755652933409529974944947732448983970610536277803014171093901360941685106818265859641815690807886055925025049591853121170832316151260608990950073413225909577265859863708611424423459534165953485446431913156158539314864768703271537669684461780319611741351429200810014321971674016458772887902989127851988726353227771111642100060891849566733883157730684611171852217776927104838224300831325593115108380784586885752536955623215800598849943817342384298680435156219963338418496845207025247519915074060584180274690842252984950431472537962298856596014001195146507751823487721118676184750731469430282470974249833791031407318757876796644417952534166383785066964418146278262413951290012366895551041402043377708685850756130641139752162646028723127383723877678423416666886088008498735920447775134805351887734721401530552244303164365910612296664302526159206678104593470560683919675311637755465104047020384271216967333173817850355653110809282752498499315136236701285490548194656992150320844651462815505625405717921645509723232276681529502008232907795682884724762270652507833581850191873206574057985253970825610186426659491771617509579702608071181979446108376794930029053748832311638268878484695762986939367038303097176240596053805532381222344226580257510627789326203796182708169493217121786585910422236469700818712014740543950591933043006774437414825846586498889395717750052505402702739553943988027346062064132371999240075351221893997400588551024761999286794562214837508543399535811038244607966630301589831680000000000000000000000000000000000000000000000000000000000000000000*i1^188 + 444307265723539361191586222503943876443819391843709211596649218111187780968153513356112941139433171371389756193038523842956830402593831176570281024696160112087358166721410468893865712517723250507096079827998405579373410306536734212836930909755805086266408797446132703867576399003635592220472301011100516336325006082049679811720206141382022581252331505356053209756699078214220281269955030290523961969234153097618211738488065148573560703996090264494311123578922355489612196097715502543470931195478690430360485009030637120479358837762674292664796335780976405809394110794791412523909546886190829544044544816545071459064179286385241516401123203837287048469880991180471393691721571739748102693178698936392177586931691623222664509920919498510074964547610156724043090522210382395681617275270559793848623626086598153428424940712066658066070433066072971745035570090714614677284235754002564497872657124871908534608371268099009742330818652427788900658993864705275861415034445267518045941507648788477835454957902816848321055061445956742447488560653164973661312767935487559377890787144470644159164929137296503367194460987547158641584854664186049024125424541698189324498736972663601702644219568951109672257186760053496461973489259803278725424200265837774377128782669760340212937877082667271209393994628175875838264657180138522492400796876019918693337328736969460841980894376885467407338648834270218527719574036030143810358666728795634934389730385714361189037556149431394413025021366689117473306235761894809205118782592174026782660357603302291744643485614718383429502513210173525657272223082875137826770136049016676911527638987165585936920315494833664348563250601658369186254496038429566227408356189096083737508293753266798513009885942331132080877119407233978318762074709844265918544298916988509358913801491478179057585196275284977145775017446738990392720639750419121330776004034862967316028164005583429256634195884539724075050188558647249966338525254549828521438200415825753075669841210483126527722016548678946461053009343787167903651450840828830722029302490650720771625258374549327415254330635892785482138411547655655296928294064342392240675437179067099230780940229612570265057066180989946599090733140016282734896151468036325815413305598871416499804956722745022668226060867968435671785438055870962908502502124256337678501094434508937434543004414891548734758606731141725505183583597318860712258138067247876185954761903263885770039892510622693549185777083666680353215738061401149693822364998668777522854149844531101888352414540625407477553403518443252759732834636564388293846583016676504946553300157197932575290371139042176274861444893264668986640886713193852268342450531172215465774655051651985244403322186314199969570581489766889944090236479138587714171460019135619517408918916340095142028534526112712125708932939256420264217956675131631983264776136172784588261548652197207833884973303379077106235416691636587484766344212511019094741812033465208622768958518849741990149303599446245743068956441547859499054148704282224777225281996411077330516009203646612416597291348533428724687312236036503080543212895054414142137082925939340786816102371562560100573836843705552543613448353761843591323316051979447082052377623395130792651048188979254934854076116054912298712000543356528680645778602705385249162177847811065294886297848945420397068120693585889245717349994644708842614299168395292233469443737947309862743557528287120561241168155382891821880884414811036414256369775402488415432912120289989718364187685283655708193637966663039784377015733452124379406063807285471006637521011795204273816861085482765264228346121960285608277724526386701075117008660593268855301847172223064453345976668754580033659362785015725243857184901318183890478939042874569456259066526667832111942833432143509423949473165549920495606484217256251390254184520621510933344897313939750881466301670064431838275310508805246195768710696021572919872111009184995824870845598976482766776223979289209479317951343369513662818664608602460183068316518567788084063874466967261396230947923153453032852250647138507631704873426050095919984614196284950319154633363761847321681610433971188188223414553893438803691765552114848211708285429948999234002504626857798591232466330104117872344468124540491639213922966039774249314280651698040560420547471777229223116616456147297021946948711730244630833477273024368850194729699865839112179998844037840856607717356789534820208170976525260256580016046545821453839519094289819039837958289091734271443764786591615496412205602894449032915068818980650258545699447743775193075973534160031490656271787575863375550975929643810892054992539380135318650918350157783752770408998833008590497954890610866691809323795354115181092979728041642592830143727537549600734562846871926649608660324604814065065244413658603411500591678325411370884574753667701366259193873998974996379726032512702270903205240860814453021111711194466822714997774663734715101767559407909694444610711884543354124562137667514584344008902523063333727054277590706782587793653588115355759849561567904890618596552309308270408702590633045992903770398438974390619038953673812316307827533650786682114165190129585572384844777854348746867981318716698599404553873362879821278449491525098709495815653281672325329226631478019592617608455036011749250818395981836968536856179120228713480328747463324374614977923171536660552088551139501756908673001566020470188951069432918888533372529518214071552391412615710317818871697906917425361104239773430870347198192137885702260704229377298217465719271744148341355272405738222844638348559224057730829406289713356417564274585156669778543067065993001714252334906389542687582336097760466320799784153920926628575504453172193251306892385638109385909598184091312150584379741130291885990580882875945469996584989612073314873289058299914876726423720444658389773896125158699345035092882631007870358546711526705999249877689318470391386645009510500142911937312465157332286113634074112539968669302273608146120579134400129260110461447551879032605730720886447033944243534554213360634508274746479582651233163675130306435005488537004537260246423339099612252300651818299583566898392241835107975863632332984127491317741397720825686086322420091002877813635339438092008231156799337819136310509865254790538996121057342638018420252325690692723447811372618275707867495494394753036678930736528088378951436043232019844960573838771578818614918372442623857293819936548518458372240493464763847468871295865683261123743299808679885519318930387871063276850522256760726759300914846286600236955998927529056214497163480956240654088329014131350492926560826031577161500323591869625852404142087351347186634441464876196016896963055063558781232073367345987793376601956506937659866276757608483623261174124213478423896392400133181603983149012869590926088147612121622810983576176803684330249973772099358197498207756875087162947555264999144134327765746120076833350541826129726985433127826567750391701096604304631497697555302476102292788307946846318411503270050911305846508863351458675689607815837014140337808207112324128977487881599833423415502564407487937809752040494925276418992296410288247938622349706304969532288744235900410350879363713124739260067425374359998045580852335858876041257594311650194431498838712118749029677092225074281204972876417508113781308140967021187473956373159337983992909523143727072480641771889255592496840947041832920943207765702258405876469434531512736487800249547434631508131434371716719348023265316627512716295819985587545197268909433885251576699551445193694983632373888429688072149696542699381579078046467159722305137287641700499456000000000000000000000000000000000000000000000000000000000000000000*i1^189 + -63869179460483336523310343986801854154781778590886487158128674902037731788190178096218119267744127809410019419511039837746120871293201135890192423607503705517052277029384809051028951341366811475848784301787031977620971627321388567866020646996794082270677477658780832171943882752907519753604755825931182228073281931864634834471260368390493510128389515408491714966795870823679264568435245757734106187978357947950539316181361561318996126148218097463217190837410918121163143815980937215662961220344292837716960771563510894803635479458225656847150835287755127035713996359676498134111548501666561425134424435185313600014490055089641163301312975770782109547196817584304298765757754724933652158606216053470954807183613201300791760017329212658714753014452132251329693599144529214970875507385950974567860024398964167377544590728699132229206466299144535419892574824125434344788030063871245131795937885697839273080887677720708878318224626257956818433363219659218660477992109204289985151668321958188672499708072164402707055027105865035522741705766124157817277966081461238928131567923751250663592322397959326537332021922545526508363677787091128287731754547375238465452056024442641988146060760515234208157111605219445254943912264688251691562277244056144976951322786604279777296023176784650135474706192228497362377284665193844108105485193847516845690605161355387295391361573577810218497770636733264774640491594707833959513776737266278408438482626184368498136526403271776219745453893175855505950394618354646262652581992498540810243983055799952433461374242222399179265889926530008614274807168329308454595259314974276134475024008659437334343236706526716562597931258349962630711911034086297439470865728408281563921169444602876754085090363390355706959519464638452569447115287900517333862028749885717833182655203335966377801475545191299787167786641792183037983328751979213629788556446254266472220386637505058224501568019922492123057919137491417252780248535342184161795096365134327333566995049198990608913325457268278566462904574276270754358695355623557149001478905505405235103295937627027986961756738786281013909783155020592699413123842773817538462917273785154945025375698123493537403524414435917599431626754077419780051151268896012694643822977076944196228443354139784379406690740175387967395459051673510504546958443311278809394861285467648601187067643680347106297491975028881695671164648487873503646258677369249216217365399905330009091616534682021348237872269196787464024666962255788182685618394117064672355239697172172202842337475000927723340791476594191328162814666529781211369748339243534344472104400476607553222847207023779140785923454916264000619154643880632494246128602590191647454044741377138465085318876048137463270149503296298829083991271698296099184410175506993227066572145536555851951097659158514210524702816457274192388718165686969381921718248224163514272204352587754088125838924247680410750858483275895776658984938698559662367107944236137618497617712299880311007361169648401841045830902028356169274717222230995875627797166462578679991756824690841812486570751768156955887967193492724375069442821673184187690877499013692712843556553363503266706213073934533905380844086626931488242317180097057492501040531571653392100781327827552878209086363098581831264813163913544021858172869952238935257438745258713502810519908806742940677558868397970223243933672978265437629622179806076078602705677808749431323554254711452178600253039269928588045883569912777529045827675440521240955767638981712786553219869757122585533948651688475992693609440548239773467358245449975382838075487623419387069658802231423778882868087836808533870247532669833888248881937282747272811265218209353180080195934240397542806775429095391453254387548011792977966657573637561945693090388756434183304999229085301199626245299032180388804475648694078009681272689143797562047557934657955721537721426727196348993461924699655014608780447718379744140056219309298414626314116995722287178513450835353732984047577244951164813562538313320256324477611859219711215385386352277149092759619237713673907755349942700430913342480992685087284842450399464069430976772686441436933408290344980277752428243739811144878615518517647616950214797113785778551963550493884799412860829208571908581080074536435728933332909700991309841012283392525103351442340734678325401846833859043279064025649135050098231465759095300802941266091971521597701982679640436119765075824422335639546763795933019213319415465656494926354985416499667807241491572005835650755919826402268656487071860280142473527029442083858070343464269335840600787996752191381630948745567620085809217982829489819906255558864688356705969977676870470930196161372322409936619609082045216041181201644745691688765729982520634616730748285724196425463476470381337622414515280880525977408950977831379594075583638430096556737543295156312176546834309881390994060160051864959026053854311263176293920264918710328529177030839920124760677739285799702131726760897548881190496944223836793673535162933030558900540228567263654310209336092262145012248875138007027147349602815198489488098978651851657496120923287804244944421471397236540234586562261442727934505345233654735463305667383703955644123269553846528274240650257870713122652082478675024018138895108165445578866556370484159040712672548112099033685562755711789826133547971134584763597714027039268503824501424258214304361282854767804098491241825040176898326944930358707159489016790393708721115887725128738957691725648430552663991577961623730114777198716932086330089992324095809379030411383793126302985643360857374290840645990383802332816296020290929463864998853981941545252578664337360366064948093830231342947998498764861219884710982255874002937520640340807123941063467749298191130995210765925887494286869958644786890765876842023961875080637600309369557748602933332474194181059955260547090489592336187997003882231241630231829593497701979124480166549346145077335069874281970764608897989873278192181751743155921264029500609820485634725493834434680366571199117484177391225299258186372217014815252005608603793841086136647543641758077633220846718995359237862012600694934776269217004651150402788420323142303882204954188686699084531912552432837331415178126391632859286508260347631083900614748693453587458459725087863663517825903486579997470833953862851478175724501962003637801942671293598240175399082860224345418413027687703589149299447862065973289441074106571967616385696838508327459381158736925534570702471374726085462963980013592160075255232102072717292877684184103880278210506407120510593040036243407823877640494953220500048781818195203334978920407634705071147342089891214961194371044720856686306517922079248028629496794776426973795179119926426672473056692513663910878433739312342278665070169903208685281520060325536068938608599702629125444510641068905684049023257052515744681926309157021965968766177806933627894570651253321707092495961809052718942895438719032737127219134536735483630740367007685830783181669041632837058274516470357863590937498701450775360095263761264507607034268428960382001735880634125119100452970952308808642806497380156494242986450749918339825093017600203723892118286801435506232743176475050040071542582473899873380236957242907387625821089299773738122437811255870711645629963280561035399755004619803018044179198810165010829066006115616739299340413717554538330062809476952535688594462139090733288188312280490241031099555211851608362859493949401038661014086215467238095171246651715409440788682110588950130360082345956394888818320269119777929049251208715347683785681654888325876402953002662878745996885678988480232716688836206474035200000000000000000000000000000000000000000000000000000000000000000*i1^190 + -255762198238887606999262320147811480474154246061997820588172983441105143407409375341706975653049886666063044713687880576832711146315128763692670191968934401272394988716171724075068471215622116120817488181056173799946940045710070131156197241731380514238067176221069734839635538577903304289759455355328815201276052230341306268311970988274492801502828527280626404545903963699960796861094746690747393832994402099295751069903764256782501889029715608326429524268738615404839404954293173124996659146942300759698489126179575225302765137755076852046311935828735081332941933009808859351582901897989429413997859776524586941189334274737297678625275602413075517501834258025258950350506565577113357338083722117807278695238411321772164717313059506019236252779225647258909363374008306587865067226776061568834780969473066132210817686399979176586748656526338365954335304643836704440886171261638361262117889946879157438746920414977521362618623099243937074818867426878257766868466534467113028857667424305163058427678375150212085470610814785705261688993032813829733879022564620079090785098944455397264178594874219671737643587703535632568642892729194258135454210770330801631128190698250953625517682459052323450870334145031310160283125690635970352854994674610144064716963650842284064219313477119940756929337605072221249990544419836339296411442392644693021284761416641973565562465376897108368777249458342502960641143708881258561902141755069832039235041961169639808407329592366765746538993031401486217197043629756195809297282272298095803900553289513898692963865974822071366662615312082215930796153508455031341492737306492172354199180149582275624933929523273647366627217792629231586970173848810124735228933017687762912212132300132864929420241941127885925598953699211692481731042372220230865680387981251265385030061009998236218444506716528029120515932290629119546784456159347298030370292209085675022108959980149109917011997951169149549877708392472713352684017247549751070533195851918579098796931195600703225310693124896861871380881727490416830007885317189755693191841392345176137996990143447107481450881535746123537706779378533678799167727980374947009801802437281494019287030755051991641652600634088086736132007576420393850570798029779220111882520567756885213062325446030712265272437636889036574706421326708979258243008948455735392675860539522062294716076309818067653840502223243581178505326127316614376522413805679168661980505973822199100224897346387751828626804600519363292811987927330164870466448490178080344148399149006717756776917468256213954620704584145642592374355277863293963696969760919127807877977185065910243152991595065611915819451544825418570332698096041322187985047630446502411315015877971401674842800122496181868791175521534413564570400878398547207000549161656511828240896500729909421456879675544098927237534309539128089429028956482540687094314847553536087136292501131850443956409023953274499758426535045582342053459550094431559408546299951767103441912489555304784659021197602761730715455091106005610378269501872176618847437457534545467874493723898718038538428686599791175188834829406975788723080128995924230983792058082951452120422347885195418406564636806450301495166140222107454546742821461717733404496181810466959235654437243742952110175923466508316415938624637512389803128822568670407434213566351149184006327096684001630982310465816046836695057372762093743709013981578151379509681320988515554853863390828840577046075830124396899689770887520190913949366723069515585443295404247454469336732256948577671204505722444777185946145286461529185794608547547947206561523945025255560127100562983316946840073419478372116056079494918434029826894149530058211292908855540308194367448003340892543634016785369960745036504307352764804428939784239982647591898990490297770908544017249572066475383796348885469089480824229051936657561828044632456718204031433578579314760544100883072727506995257511678267681656711242463919685372713403761752910748669478693692625552393081907888210553861891248237223824632866753918788504253373729546967999118112286263945489695930972961383094739555199197420714551029544672558013012985199561695397663068007081601438416514325668671631938300570049421973615440966305867391937782657885782889444432560191739360457300122812759463394424624577360663732340192826057154458726735414822133840315192039300549087477223914398070968882864959551558104182735740116469063207389550754132060670247358382896331591719093770903090670546332114443181966157597393137359468980488075422111869774649858209218359762764228089588791511191808929180264233067158267477115154669953113624450074108167482014203957141028341305144901340034479214481574835398979759063337020002478333030886375727490373254914452540756823122597869861958120066791768072583415040372603504372878656315276171195374688102723222394252640062018336711348858836357287674203602050917196744768327893729458303538795641601281580415097442698519302909235882555470126506623932336604443632313918535731851741598805053275674329090093666072093107971363124792701950148910500196353207568071382275557569486866540306169143929320534603545863372176424964079722865895432454533415036406775803028744730008712984296636348718186897967273261021336354184945711565477172841225669966279772602733660677599501353108072502181737907511429955619669716688329196072913984778116236275440435967015149126841214291824208350517172618675401279953337619331762669420333430994257734632652053088474156919409472599244305580708726160938912156731928329154408729600042803719069715930037186384152962787416770524845929287679658474976203830095498437533432171657214987791889729873517690262365694251406210080846050397739348088611730137301489742241328742841497371983886365267316576759015282428449250538481698439271197960589710939474289033297283802007746261456491210365912488413257420810321505981352996938423420402382788935355296521357558925415931857069262210195007814626716232757612270456393016513780473950606338914924492019532759964570163663328288126262814997135155841116106317694047432258626212782617880229119488422473834213826322027181511727710292812031052337433976590462490891609178254853607115751118327613984749173365581167612208870747736718802442897506114733908535082878506668209830039345968285331546982329452380659276809038685924239130179673101409999877648428737542178850476762229800082102400872800139348475970532436485245414908038853508583689429510893364538801165104249168244965761472483245861144241049896166833813868723202217376227034094793975859138608969522860946034678859053746037298710266485307454038488067412386411291632197208775525561763018804319906125292433807430501384847894011061459841439939193722292882493889300691037474273417938883743829411336579487333045082833191603770663512122963719023521621160213453741374201093334124697435947804523778034831645306269381950965936747097221222475088135057235365790170344778537536507083984491326196865575556565063918397111331855219092872800050289307914863336265244621950105243886787489809397430957606053925554056388418005302291314259182541695768529643167455204051153498288138856773699387791714435494166786238642320123740838951131340679844751287117972328870133429394535422387195825687497154011354634858022424336807796200853709993570496062840664518022517597818792698431727144992769825560297461534962285614754279681977177020985176812648728445617225795244526813622969546794339434447915701558957570702312094057060867141187133678681587864632379160913901450940024943731262831076261908349192421765350048051292601164105577622022295268289397533490981084541342087242527465574823836933817789289793131868019885255994275446240627916800000000000000000000000000000000000000000000000000000000000000000*i1^191 + 387889326239576064526049310380416260396133682310174520910989993365221893931090200774470241092465237662817745315301273293826096248279444013562013078467267979213198795794506790796155997614838369603603407297606143503776724203558176360333282333442625318122564137852974570470181222890894696632495106094299570367218637266480377739842578886709483220490253645475716753941982282099768792515833330713443001820062300170293394510643180169945396312570837979079306913935552825364856475206018884618127816073157081880827832284253016799694225864454120494599353198743906598816789840357868727300602140563881736303569353870578072966342445263149923149843119820217933150705473220909704559472141793559614785820996029864520103921981246450600813428833821057061819582358500746682497470573475068169509395186033733641379841544686931867475182655362244779414306072898243300880441993513712457472536380930335130990500940853924590733496587959607923467015976757455612731567876227182012017874444916099441899380293860909378600109586482427153140026898851885816640349389836870958174922253127445453125801079036818226859827772238882619669291967228515664344610897327250645023938281763791882548060641980587389059425105429858281831167165107032937738497708521091835390290492944678155728341101220365649693677024556977188970645551211712019815668548899252197223284647245067869839669637434114002271264570237866777385131933061653224006980148478534783047627065907045095274451644106636392673468375117129745288679392674245782401236305831808843123371532560042337655971716741362770123742121491182736705832613585453665064407945594695091607176223763792345683901204534135368508153256699393879719868506871286630714069345875280619991855558151985055563742426254409596463753386604000830241314318802341376815691757330065513094853531072620801580691685338004827053863770341680864960988412697354825630461760768789532355422763106065324058691188702144581042468500803934690599073416396732129342616704781292637597766550517209649594630229707521045243525316332993886695010921144279339359928487807218405702311379898586071522915214153033904612796587259484079880985737246912425879480099689403458879125776957131721496169576061691072005125556589657687710745795837367334263835042153904048110396901496019605270188023152199361961579771032681219262012041688321746631815882807043422981020358358359114702265808881533957566894187194106171199128612162380854611870666043071312576258342322042173706710944911718912124922493746989832990944193047242452776811152128607390936191620913611687190771293453676594239743613948651831097565086766866128607864238339808450242165173431906689014462618271139623577269008855735380713335254066514636345053508807305878437597127944751770000069055341792192519078395372578120835991052869852031919016040915256771371838684672227707940325442281133733724606799116015760387206362675020455884863554324923030763400153210505618915367107808034318005820850588345802374511571880938460950994375335285530019074968014301486999385069849872441705467771761992233865490974652424955751064569884956247730232674140912099456168809982783795464870976969742204674505365553998954188326923967511937660184153394681436058806494271504893106449505274087114080274772457884912772684881647785443925564588830676735953838761704231826598276662081434195739380162312700014315656765424896234432969900849367899267105626921469769552633289312361383257664759476228974317858634755218588361772866105577728782186496229426841992053352814937897760561821857496269872421178655574836732421553159133114566775814675239979885041807680584000121855829014759570269406220460862141301107670048533968317614450576737988491529499197615558562315437468465324269558469524537779588189179794417100668346343564449005941648698978291867854707063490631108813620153794445127572364322243148492307778749613069215806629142958709158140298353491490538168601514283577599196761580496289174553685089031799647009128956449276731846318889953417500251395691908219715816360831801291502145180013590268025639103595220122608037597876190589669529769406315062870815239295736849323837397390453881602500444398683174180656072946568122094722369941273826281718040374489912922589789431922560106713346804249424076555908399503561151261618495824908684097222561917089346972596810587925989087854384604809965101351065724071387647466343952653223957876620095706320406698292197787083392948914539973334840080977170731342985388159154484450164914654822459243454304716757219614456155384141501157162422140723806664982583164620654798489509025981603268770887914923860151646466874601689979859426541233373998390403373034807296195245405513852065811479956652412809462300775801609011975633627557063017762567354825111349681917236865794876158056064104955068365789179337723655608407411763386124280493738690265183422076414083227033950925159585640706316821467074794003322796515328243490966751483228567868885501444698926280958024071145210836880526651358228501240160717031339330139748996454369366340592939230997273354492411065968371149789643270758440023185021020052646639068510287899124169759790470235237865191456775524068750604174579105825061977288052040576897668012775996456547581231485359133527247179980076883825656498516663913039638315885485880883473578308481097329141211824467079416923019679613481737075677156715325499478789812860911926095150638730306965535698966359649796887133900584089953701056573493334132709506999019855652431541364684386990288770937926503775387764325741043078350387638209488877999700595554490238432163439172163830494548248042517521628912850008211743756200015547295918825967367651531130913787681146380019714871831313349596030167047621648630284233112803825702782858013306400368468609398182768251670379200830503115252731584423695496537922484619676793504166023550158766487302778606272907564692960448988315266135828199234238542360576558858020044387944467052171289213236486913209635892794824767819726851986840912467198444240500501411711891443991336136669315685660314230876912704761730667072327946859069729213290316355540470022679884022676770528602288774241891681365894390068065058180278709025116895591641676206047741498937397783322143201248135289538606156273754923981154850544483585716870026696990482646757800959024002025292325082106042089158945935119625277718712246137061110843946371763666223944003303782697871227107903362685327981296712349683668966093383913478712935536221188691041517813113420985970185803995983378055690653863863783066750345377143951970046160145902632647545778548391728678626037332107491885867028422886558275647414043166201823808596629406063025177066579337197151079559496015056314936168671482157214195205909083026502958253406784668077160769132006406301883791343009594259582499428002182531997836507546306507278128347179696895294715628276809820443761123853964388374528418834559698873925081721583318197314301815387676071979627456124293133578767561018407558034991044543349506136930329423098807389670860933464205733160091171828128146590355824250017586464759905706540317314620430599649216436457049412963552463217277228614193440398746282379401080796932457364717718744442854331003350736202102749551312298905413971914123049850988116004477540301741638237833160350291867303517735405747381741856800747903954164174627327267608199632333911936021661119029888090292791483751200063647906577721511431754148881540466482877839010426799308483182510922275841803427672189001174028428331689404748164859853148246798120329760521364107252920828271943645643703153180317997585444724962985594728071756458642233905030844733929104420289426587677686829644427663910354132207798735958457027797319147487822964615270105088000000000000000000000000000000000000000000000000000000000000000*i1^192 + -29798927344424723656157154502084731049452694636766824835018048181121400772073850966701386421715481600821385509534519356136497084305061288500062273560458489784764925871341293904254811867664857320358685638902338860002104410010285309972448784683213406242630391429689112241747890106833756116825873011540324111180560554796943474801113891636210953810340496250778477457304487166589270404681434904838438182134066038261933261360773759872820338248091848810846756404071664215052776540521789043959721013903747937971473642791444797241839459789849302786614135995165137609461147808238306331014084574304500096491228345163165384129476159285833611025440671632396159320587859716547188432609706228518443777855548951803304097148999602862101729479453832728867377935237898845802087962035776894114123544015413991052049849752826413464435909060318255036074394497323874659642129700044154341585764600376772564967499100697716820937200587264333112452541464562368024997042218920685031902433075764608595811619924650799448758465357740213225362238652479655081085153935736936461362497583914997106274433175192768455114207947762500638845427375499488586893908679838239677720910470690546370435715996494796459096093600268143570210014832527726924974256341113387997036028514224637464620319203424745555647469053590970870296607651514508729917649652451411499952062998648073135430004013263118288719653062477135768574950265716620374339802179193710292503519463822360632230886451568422124935695540028799077629455382791636309855376787639345269836515110450884311842755438544244661755138052584874344181128800369038927935927098918797011046101278029185272071094458102746043013556081027336362578938674975328033013757205601737654559276306438297337414919665760145222549864263568361451342949304050614655725129400649732009886070443832511842822403911275285247115946119993468836820900260193162200570338215858894097110331537939891000711862603209958769430487661756784476604933237925255295668868856831166376211924783354770195671235627047728392598395018408566415799959571051696469214553038917532588712763982705433835165482732253006462737564865501330390777959227546489797780477235739291846001448884193468822679039949888681340488152769727922971140601656886272743564887209988023567813983158566720080845907507634246194272556314262701037762509994660859450760447004719017914915874404511139369210669610529696672754206096520182767132282925606174484114989372432678164869831090048303702378730366187967833366212093361176195190960949475042643837128135091743371687759384363054828134306434305122039980045885138285893748850348204166814055633536852993807898462765674300976012370459851241859530169194109059901580225591636467471443219602354860158299774844021886406601506880083492805397405048178246421107448196946166307444407688603610955954623515544060920810062971583020830458869113023399667551767720651171717712453095303135584302623915587734254913134505471270624508906056692252722460982571450093985674169919469245064153155451502063135668134505590910316709693341997474726478974604601153219780850374820442336001306846201988128097969533861862240744677051493752825600581967234622329438981509720417279853921572688439280731500986106039738532781459971352328087726535303145061736901128772111122325767792519020332486396313969205083096171562280904948701575761438994736847699919854113979449222942984714100764660446668680303514451773614646853168969308090263543411249196283889886560305859766265804417804863387153821470806407196380148725391459599532776919402488805560142732452930641611630494724701663804794594982447556356639300370514917126359172116431424908334430055089087877249243390304239417135655197222949300859500808717767913532141888301400841156490497881559705580778259703529635150897773183606384671110755888767828750097750647454840143002308940967167164537354193268858186361160112295686123236642910235983866051041133109710857880326608245812135912491104810289388248734476780081707903646450656582012193903113957833111078317635453363037665137821653189377292832822429526519902330150158908314423338236974824251728002042760189079791583185106626106209703350778791870192613830404937279504192928154779974522462456206364102037463050229245825911148364077088926786692883629815801294454914203320014465890063291350459143572725198417996514591569640260723516467427961192323572321272463233892290263395101242902309168132834503739979268620237211652819819827376177452231978027630628187300776815617783947281956626709163107404106222836924773863741633621750124642265902170846391085581160474072909776925088817479404600026465631205074579556823097847996646212957689848594455490483140571938266460961800131266480255837879695741304306654259254999811565892968493272966106267554586718293573211304771894776583646664594965585134663676671446982463652003179489907593972460198684996794587775868906950315571579363598649270899144408171861434228574700362183846056159470422524018155870431910966320230935213849475946521125607045684651128805655955660721503028031301613263459307735269091436148492182282788820927617623050811839945458709988375199880814298678990210017062772987713641081513947757473456952835697445364154979594480472252471826611739672633160261903122364363794883334046986835560993140610183708722730934328268002473534931948397300333057818712224434171531019566866661957251780009200850501489361613201925926123080429863288699407859023164653271444539660731079754138390307088943508434452803230538688430903705315700856929574141213447548657885347550573199387651967795032939387667300537681394413581274172209805872133752971116474252647548959918586423684430329686849793927037434452839530622690822047208582298223517262704816780884261044679929747677783368124627502578798447685665928539010812531492320162229683061651953927505996328760568154075493819187112000769093054823405812150705431091656959486194553709505874454338984783455599925461372027555740368931568425403822949899326824474957058507368526485328319182048502758273856041355654162395660934186171544692221563450751803696941984710610217703083492421596321041031353693006173763667847706348361644308756113947159853898564350648974921429737175101706703185642788862742325702223194570892799038342063642836041746816270088941885602233001196392408250860983344814742751201091262106102885068783573324563693865698291592502513151959314168251444241251116785752227896357625637751689458586889699929935121247212811450290004539663652792330927636191918800154362706657393876940493299840026146600595179275558801393580658283995160032159205896877259114804770869528039079975092464163690326377112812226357130827653771213392080764994833070672999099524510485045701079704962008693339623130314729503234176235389014414966015847997287040773349332086921101256333372680389822833725438315434498063526320708646631251000819930330156884067836775609943597654115463123456366780396619763181966723557828429861559258652085959043881193182783694705412995907331392054809121814368104290885151412451245829269973082747857373093788161109740473613781459518875376496086979131753639983929211589947516226199530856473971672411626203294000487222533775453122838966740439757403965989073514983259189480051702279982578715329976369778771198139753967867690569373892880250876897414796795771731005531792324179476370454620685100419245261054061130672114959171476175339388465138065917081954165185754911082759170465299620891432770563293688777093024709880966867198093588341174814214817722342492934183198881622193778754030553557978464480801178333012493691453976831147789549718826982011642577809218748448064277074764750620586478604932036393608990115065636055090328507677185431995364147200000000000000000000000000000000000000000000000000000000000000*i1^193 + 302313985184610383725122455503963896045575712479879825573370431822271667772607439119431979074732398527707780811151702073987291528004018886900764879765891034112234185773678725017534856165532237334829403301319040935226211299363348733226928611084525770159307940537401780584959248113027697278432543290273230383330022508070926995296479012722171369616257363036227805652827724627834340172666836880816434204283660868835397145275696747131717932760489841100902076880746307391786057363400978260928676834445711629981287830666016242479199559623883769978442312685986770256958444494979473554457960821497340919924310006939157126628797580814452732113255344458587765587354856656960978516237108680214218855080718097400039088640034609279995240669593582046850437938520252915154920919002654105157375042621021571823094565539022040206634147198583042380827894581434465092087700132773138529088483050178007263763372557955454908196436490764273367552050149790783038240058602616812031124622268246261431572179957926152368074145988611860280080136704719241028620257542168997898420479841678247348197806253021488665692851780256596237876686480297056315438957390091054397171840340691834740940920197618144447000990706353127742653867275510850140394215571284620378600992305229079241417362417780740390010854852126317498378257359264626889865312647369735553119469505240116385900694786060850701885912883858163758476333386488877984410277530031248104080812508016671079052947105151532605896278867257240451978344999015856732308630359528980341286125774921392330787206860451345337509490826975815546287347299166120287209278158258614605085744071705323092758157166338814241193406361341341242454933520792299901120740182006387878914823389532966791562043779619080625092344991450445710273789734927850221095214018787809290179590516780607279010548678121462291240575203343688097595354745097858888121961320867393009508220131571472684924800356874336493328553672679944795535280580337952908161708523565091357014373272201148523478207059043608301139632190690064824627152114349593386169125045720812841226055418323666560658084823989802046624818344250925433969900045953210026796321214221659055342288178804696969073232218683015604513679835217206629807623001147476068192389328903034657548959543503812420863597787406767434339026912485749377208670018966555886587028853821261753331323019874695765064273575779333539416214271189239178001369957831646029202734738386504270928338291989546695514195236733106103109310348064309283479499291518091425354927171725964944247593689899709509413852833366421147503984298194381180839861413456453387891887656883025309154309366918547929673010154652894754740352243766122385060041940763138862420742210651899721713838875381155533967544081079820899741054374993754346820359696467846910124632742871076804374302917009532668642183137840617890960332727331747143821319678940715684296716215736942538351974911274394357297871651574903875798813458064525232252168750173517384605866895394746978278671356020510933552688239763508028700412381234869715023880255258432137500055502960271917203225954836597011807110369599664982623785053608593692828897822477514132556173991060196972764007586292713006343661968228606864337064415640646395000041044348882756262474863552851498553960938926482086977716632930366213840228882392384466716083056424544278555280126037748749071964965864442785793621466492687156052114455926518439556837209276722063015040984692800139465207717881911727325975980004625638412271009147580495839976139165814290628417949025290441698460493268740414844342758528787523484391510035971220458556998696972583439036152574413347853168841181327976582342314728278866867983473394688767856965844636244649332385463500940109481951597065522602054625608086306526094314297812562409552679769520056460388881607136441579448664375876318991424502513232581250893572853117066003950116278951413338662259766831741549721051744545767938188122083240981807308184884151243475701924847873804171298040482531411329799673353143807395096677681047671899727556459804399723554028121000378432886414439985623946884608298888309252143721553544176564872264031325524669320593954345089911254592014101725909301314546240683293447488957487883951869298445245859348539968562674005899550275009269069081702982062921424685022128274979198560406228592481653958863158340179807507717023767960533506353840248693384440401649748798702237023976409309315412674559356154096741863080434600845799514462091118903155578019438951024910639166658166533026628526466176227668637277328855380196814791128820265407705470106675442424265803237873280922613600452316349567318201238975030716471259447501227070898812770541759451257233961834364648230484631175773364866534518227283448757438686254606615354058790676426677671541961025143485737210634273945327367053987480450548115761556142263772736237335039877078239804467758317923723907547464755576791324354010530379748214813153863449492380703096109026201566526004791399869071687106757186299004048109873890883854442520113256156411208621309172123592505524146011740079035899312550854100537004773109470811120129169001964746215034596639784123863591968727954063562627071011773757927751165982692083322468798493913721933880921215909406974475211028875377407620140921199729142997858568251494788534354825820067052512631738319026442422858250171865480969862092595531179342555866967122980986696635304197032049466592627136068423226316297981114762799463982990640904278537929799824871034981401009336489200016995757166531699686198875790431683789227183442939875954472192392671488738100716675604356487784618093672713223339084115902747245442919609755792990957014966478601178843123608635065678974037067735115040787263417149002307385625507701882740531128887921681513392976672788570416145437995783946446967029407569437198284422815469723044788300041819412219398330870427839196233471413842581555473948347186333549636511188618160391235882172006414680069094258648684109594834320106006648595373533049010714549763880376977814988350481412817012783537653475822803023464102884685915550144677803276156133983262373570909803426055457356670329839354322505119072492338258652784934573414773314492812453936910297862046341890934702311686116768241596563801760998304962653317565966738424267371936374102259612849529961535181339676973586301175564412207586783706723400978804337542634680852331092633296704282750503718852570452890895053571382436078999300743887549937453293711641103209949711896459373119637148771340695151418373302827185360785851348472454597860128723477454747594061241243026386876643915109203908250439760571368706143762721941737959914957665975950182776284152661627939215154211276076881868582982795669178768449487206494067568876520621930376642114400294241229468076430198978271079846532659415486379832831000903514427998010178473222873700567009732817138843917724853809658669383549146943861320300357509526827645122132269994261318297243064383748546060531024633816424741923865399433386865033406349655417774640463481859948704535283237665870444807339740613911065293592946353832799812262562650294344288529106357723248268044148947653378528216925055914290941099796195068423142515220929777902592032097085210498259883546732702837739621789887230650136453774937646234638290070039941793294748519147782768813812225915454393080339530846286811412497572574896711996086737110698731955979699304893143415528232413959567041000555890244817842512343036865426679303693155846848073506227693771664177447378650642272161506784253394227461391730086495835488333208256162458859311311976325558439215566870811893487807582080346417037081298644826536487125168418950769580471966760960000000000000000000000000000000000000000000000000000000000000*i1^194 + 11015006647726127857542209296572872024748965431087954977391948413992560253510763308728447348766767121475620726840146219626149078796965110102286727546975565131724210510726339315206099072375957127163428226736791958209523827130505155853012862265003798718209454036683487532812882902789793503436612014971940192083469942282927935155190842500217571776901106574122075269572792366074490647478330269197632895327397181626296591184452154032730603223965896142334031967645454288058454697126747887443333902328167536847561489451773034093452363711668008801355863882863085753677283507420613986771290225520135515633712151018335539458327770507929428269795087371760246280778834842026856923959372208973477901369934680498746393794895621613231740076870205919445685764371882378373674969229205615329466202343615400866926391709349370861885071209672297254641510425814504555903359925421917761452721176891799495955004319607133238458132590153549499449601395375354099102365641859329337571652472334971461234012949661666038824018977569208653948687230724855037244319938835852908007054636839510430680380264782525153358075849232377784374866364368401852615560781901213465737938891934600519304837382327717988018257212490142114701453827494133208860327052649504030321328382509528213924674215824326273178783245184237026889463592505602479539028627397823146665839898710422544882482244597341692412841422627163569078158239465198069023039191813804388133736166924502881850099804752038172003320715125834773598075355267061438579856147940322130886333137599249521260006992997009843996503396575139508279086908943915851688854958072473671106380416549564837540945336255636473558702267665884121066212072753051981565805282429442650429932092297185052368516554475906750418985022357431563867868131553688091462278968932664650283081509994471569660899134327277069300857483027505363778488042798059860694620666363739274567974073695521358022197416546444600586726871235572525440123106295445884695775555060020903644114412249385036744473763177513917883228858741783269608690902990323147588662550706195988946211211649764723806209973562669042674581940310429003647459852583467953717213860866847583739997098080182007977452075844310952078345480266005462923962843180709675857415661886653383209694108171950400867491751777540167263308421949168914462528612107466225621744824573320705068722844104193677469953958439051625683710477261602507632910235413179111388508782186188759457310449816787599363753715666503876611078211559414963512616657746726307212179059417608505219550778423725146116128579700219692566195304347417974285692442608781677300960974785600954950076124265534701050455030414396773390151818971292690504169239856241488492103405629570751850606861906834048198341496708377714890646234029011257434044753854341574891180045767572799721000214716631900388338147231279575866285441217912382573835800265584322726432591948587639460227387443076347603232681918490821448174875027328337222093271311892359535879220142067588194226092286204973670694197027194637102547244708578732239935211028467398204525100017326715158871621606817005928527029604281695816311968921400707445403524676735409491930232184173161723374321029602337011346578744507149481958934938901524655420103456220394950799142559854199723433391617650408942823789901724650524716848899737357937371085551471246662051947560132957887779183420265339357712292805318090494035475289233820600982000636909947966808978240997220679611771979072598336748840235188192558687240793845053867910613795539066064833698482922711919924644232843540931637576450021454856048066485208353966394036408718019698531889388609946742970584704338708398318279898415750282557944658504987193992913701206581503454233961411436428072430206522345324649331244598899823469770537277194616864892268033465077810520149584419744775217218423494919686264072803486466820625573995296398445755966696324807334766586809057292770044273599886016494308327566398737970096601127846959155348776552686224770845168948796610125111799266196008391039817740939840053848193805870853110269499949314048926620012818159866664491248668385173684044233421999174390293189583060622003763210331231564360215274840546400172693863714927347987702688159451467011992860166055767800309659761548375492452324265793074135468554225930608684371828263881896757543867870335926394266328694468059056867147261108466556468806825653395133650943123670317562639431585339121202348064432463387110517072786333874499615282212359447401485472866240013818810196478631192534844164629685813775926953625887530377571420172260653943905456630626511468598769957801239570221178089032725934764041351871326691924775232953583096870657543549695896942188889828093127608070047022866798339777775407918698922887141854524093498762824687389954136466305249729578529335396830690010241140006268440685473943747613697537833097684180472451488330813133667838619545004860219698826664522571438822396698186573357378171625691632689645581433732131364405627149114919940447022938297458337902068878831003456627351656159140706094422334184133508001271230165136942093756607494933601740460821436346726658526087162007446174569300676665902527762458683653917199771676174435001031481633672478774859023644075793861135807620688012087195831977356205477080951239356376434066271295878496394546827985368405021191006859341783083871421613994006729629934658521791093345797310829659476086704585126956651785603565147354816048738278249027245838813009203375122838120039421179078920981743376182137717291139791200808681414437829032295830002541928360223631028754414640573142468439458676398620599879779005692746030095785191381783180125388156022366803975064491394399264647613304656274200045676765417580544821392860844287646696167091272173364504284566252308459358372982045292946785503056470633987496095609599256488943026156915732767207658244173539311837796765975356637541405080433359327059349641249696361276444283363703216617808357827701148641608204554140426804723792646331187618129069760501600672656156927978192843428682225616214914365932855947391414795008226626504395758045332058433136707222093682419683814438268429411544170459344603650156890214015504536726304445128165478258085943488822524529628867279336673292090912502287063829733411273334472790625011147745392258781634794678324082446434632808478868711651473742264052275895062334222764889611066448148945777160324622479576679060912003501268118487104380398339408839863051782253824024903402343336507422625354432813100409924818162631551909888754841999349153231428902510584097552514406794431792248037658219345765556463820545591917029224489795611520729806741782015874495722539387507459663641640423032192980579279221383356740277771682482162084722379612818026658961841012841283293100839006489466447727899070340928459495150101186295875059965308164923864130246730927764157713319492379427210334920449472229163407626632092371749156330495597297491200914025318343668980957571959404540486355329361115421128676168886930722047336360347398576296718024015955353424082088996304756527884064543711215637340850429548646892878047939142608639547823658637576256813783772234157298339378948732391980643908455144449956032946760622618143943717285404817010281338199894245912661270272628687606203200689692199982593281440950377652037115158537453150905039806803757312741497703352858795205032381039269170268138654317085622955453255985667607165694523193914792485327902788435460817155724256791042571515051028101594618116481426322199492454328429476493504175929231706443195047383176977031485303528435339562709160085635539046509349277452360801831853596557834182885027927546631323865378975360483328000000000000000000000000000000000000000000000000000000000000*i1^195 + -824723562074671959039370094300817572246132056120341085960449119851987237661569660721815064716160404791846460136918728237911470592472121047480917454235894355687268871477802780881162920540128851088721076376536799048286910327888453178122327860787107901068412296125764532496438675308422156479613118700878999319013361300037370062756767590399364624198201333137829888201722350938121205270134462919007286259423700890011924622753414624165092851656960530763046161237507034693508046698204727968833954431229612892134528292101782720156519494137768074988195889830553421462508763692214776097770356887354428756091511750263530118950993096710707051767849153400933805067216471967342983931717583509727518093339027957688711587830190218766599760745389970941291209776047167407601578020679053698129225741343424358130454747584078605690768414573336489039204043262210280083650965609449181661225942235859564259446977120211076487672730301044291496512937173056686970300443534657138901406174066033390009771867482963119176488877147131353436767353510636692207557136071594263291043726386296511142542249187935026414542881055829797641716679322262051131267562158730828138504048438300725007994887057119781334086563243670583674241524342705608431645245000843934037136261503629142244236125580156023127030879524290668994387829655067189282931962454721458103487312594185518121651432467200797003490694741001486184895701583319704717079616815419115963377869455507762489964708246470638220709297775622483016792697643733897186231764474834984787538132854622608223395623851984348603418233792175134892589812985838916002911151388356707313645248199087164939167670827898291724031932239097667011727419010705809555270326172709707052868533778090733294840703346193933134005522856731149048329144206439438367297243387342701476450071099866940473998661501458460208568885022293077352239065772664940890632829234543510577183389965270690914895854091975641883564417882037969511568280210519356942312510128406379095598622150345453662754607570485876702349110596409182931832356669685300816236967625959204156707698544783955321426337748854563413839314182069809705672743234585642837733160489822833499575590437696841918312417973888770721955779438006606168056057986343823636884444843227461810715944924876592812229023277143134872558130329907383337342273080936950916150627650578503986725429518974004784256730752816129895138905982806739220112017042152053960725876395894333573043377725893327233782488104766196409908105912213979745888220605956087249859914976796830686061810525980136996305240876825067324977827343120817674034945060756219519138436081350166497284621653776876263532312126645074003074941804544648711422102555931848147488043043732540157207450192637668361486122940809265685032333186222109372184712738797456091891256266269435394865699043558003019711037836232251799420937722025133820196675982789924088999385232765084691051059250094698650306478248906475447428146999544124213265531555082720871006731140624453135553109028495488280132490504622424101168457978941347351651005014116405151883617471976542230449618514840413016195911977648188456402240957263470314216972107715114990273255639981918542828370648075475956523449424630592541939650927992014698549120676222126002570176819866813506515866122485917846805921348766616077513666137844260922122593944632592774823941992112823186861794021571439602405538394642554671303126212272344796724851314967766369738776022950418122067477975527395106718038603942305994455658690696609748209045461941260428124798945920613748610417529995590613777376639170477163343990807941173602515034103233343914210725806011453536001207480941892524204924614071885481547799551436448751613641721607510789664625153993580449114528179220219770383309022057345133680200537516925640587217741525956687907545385869961373850695712162983196182268355079292736088556122694204825420048772681156930325081833050733484844143316777076724009155662290264755067748828723724388162714381674368377869461472631635728473691261052890509777036780573830004178005523514758626131291400471875003813729384383130404798209812400842312629121485574145241178979423221950227765276133264655571288995876689845189767472638580631920078951927646215169673442624613576328568792255459654051659268608596967209728809831823141322391132367188282084416904261104502249785327172003147293539086330730032415982572472804273683422265350347930510563027675049049473764359474379985406828330382473820855137220332879236577075259901027436924428325660123600802916986110114816001379576195338098561341456350575928454727464469227870268442207859064505462688782791237822597317621130852310414184073745550839309991835181054035736713375297622886479928594518140575440686954060458837328255290866202496246341601375969449833196756035868797236703666233477038737396181752156044199079945468919945893379720827959344665600303524368132709815289288088027081718576313127914592842698597295123394314439046679892464784406134968192277070854742740569204839491471232054487590600839426569846702806472975990078545682438684615717248313621746825481758240090266154756917928763398527769149337466833194225719703554297587266123961961193316808113350228202842227143950732360324018170762606133392308559860914211676194064290796968560701296671681339492367498308139467063062435312277836971760608206504777889322249144095940366012235811045357220475576351401709280152115668268349186441873130377324607448344894125654432563094946184195206156040817417153661873812469446687993203173398121342395485783488695372917466580847936247167978116216970069796348854875042104634448260599292238524624751058781793508603789445459080527893804456542744910961172531873484415208491448250017055515422371086331645448687368353594572137959436661904119428264891555634567744750070051030507061699795413794892173725586092918387337111399236389591485394419232971776159326152497999145747523213342205893371083012926885795320564049886922777576308736017882155752568100635520879325481459747604850576106520614634952410034440911349780427873986234328671217878842427128700900252517314406288241765347066168494125088600987540793491072538122173081873680628121263170150457802961998476031701352243280586830634789327795882189389973721010399001341286286379005321693934146597961511577995312354506868148119639486492565668334965023861721440663022419409928119223163835398093544770828646694595069950939762047772424340625108849342159797652095710815892073893975417188227775983885673633290780144919745672184200047015790763088386910443139534160688419909401242005347044453971330177108650802096634570599371690751601592393403251615420660283502444584380403247084707178359348633920336462009443067004753593918636514320637763920060164430241053322475423660471071989160734014188598757890884476119808336562187143712761335168441125190716582956378057801409928530431702977620557372198642624617209704023549918285147618853873906452054349496998172192931390581319984073034922313689795550921151581663245673261375149498056561984957665162846374259068063025614546642250962456237424646098018202532002830802751005212120193242815876327469527441378454532748319117709722855823307345119244430848437923159710832867934083020127964045552489167439590192209404684399418750419338587455375859361687327932181578661929301177118854384055467197689061095116296635583551735784180688868196870465051423063369973677018613571104213363438387011276167045472247279614239590339343800739712702555050566746594287746095785910027142685029111141313946947463102478194899663488204151132304028486799137289490798302853719453530739093592933020660726465983857854028069576826217812771257450496000000000000000000000000000000000000000000000000000000000000*i1^196 + -10390902489787509712394574915710453342548834328505224274261759418551231229698587663508785140082963251257619382156706259459348412689568937428368321840470459170504368425512685257868236706990982389500096084576253771146514229195886192921123586117874266854504106256952805189853300435534961180666928362621223037838689221143526602832297808364780794197166418034408932473476114895304581330281257936771397615248966424453803190444105473567842265732019211688253229173964346395025575027364320957492672015629809604880141615166273981311439920713254529491624462488734303662784434423411552967489019390691884553928553219514849026558853141832410497183822005486351335999276352024434416811152377277577007901378305017161530914270258367604483539724715612624110622731063752917466885617273468541069917332412559142613433868546762143144615241022160236079512657422866041939113929631946966586168894716337897839084152983069644431356966931751948706377770351153574545908576617499516088366148583751404243564552742511202757789393936031443999775949618697875917232729207086020754826965718884510397860483004563738309533854574842801499278615223437705159376798832962498480188546566972632131164793138699525891695430248601255796366562307018080879245106708650151488909556969694336451973197218523889771965747112689549142811295949218743577127226919759800317829328724444223926314720788853683424761824009880832472334083176845079280600641065894811603117037232604093028159838360078185946701569527801125676173618214715490524361707309161040542506674822350691317170769636469812463934938745899529670447913275499033719392316444809463702194589744566717728214095160546067995203361894708630784364689172330511591613699369832830578340172104756239323116900799796996989615585044868366435763787240111375146723313334285134903338281392947918265832157448973904610267715407554982569846232845237754931475742931928218825470385319222889243441031432683367418266579567935128732041280629282582982426189900182943464899862712286437690785199134515405577593226857028818956825696217503868928369196639477485835824247755619765452567393072888125479969436457864945407142948121012509085055587343209838979815623631269732857001206472356145184171124639778670522933629716091465551983536298388636486881903310652081999857127315359580846264504853503769684212878095126561340607985396856054378532181107307496201900323653223962061231105218035558804022340897755337548793070716259625256909912045195020778761408272480219100992958900864663494496213223361904220243483076527864225111272033840207778793365982456038977181777850456119876464333484728465140853501888684989254967759013291524314536370979494872885850510490178671410295502183515452140352345676001237433743298648403646224562511110820798382605299459117067400428002049546818753421637752653409998071181446816455212990013237175348120331778069249099553274008426720583898650570353429277623455456716481431419104686382394496818269821355831510061581298453634345273906646389289775370765493330725378601206830591902417268071943424806419575407132976797694130661179121279425529252994209862751714111268591557237269233945078902351342111436529479950392213680450394221695271124691873012859682320543360950885852243328674613561713237197513403979102047137938702441260562566087885457180979216781358380291193576034821090021066716595693371121057164446620353949143100115459226047248187601482952420720152774671441111250318747281192714038377177724942237057533350716511784483480433627553044014052000938168916921620851085761347164032054946608718981285547811927962902489736817294516567248757043195349884609719215364090589339158779027424929677583864457561814827509806998173244121940994500916321289681053919911999226984333911693249133128211516857592965162085687119660706280607142625499478597564749185103023228676981033998362320814262500336427765388047379084653592284808575084964666529807818055874648621586480206125719542362924179433304000581844036684631019918403320835526031008415237389822728476556807769211710043937006229102720489825321076775835586250490884019099671856279709484577936449682865966398126143227534710988990424810618867756058367522325267054854851416771432754559283814326244554790207557294906613879620712822777376617858999867531470653902252587120252068893901417595823642078544789522566679388239117797729960169414393101888250957626140873392584384535429423850208593050164058179619231972007926473039862455349550245413115417932233959027983749503742473234993936699903183492085478645894519435032182411131163308683828810578369965850968125541882459406434512797173091527465945836858237899249088316317008394606705249745812106183719002703894409207898121117124097334312026394499496342770302248467380865772795650300218174801791772594841124551896352276908942998854281138162296371374556959171147174837900586359846242402971743768207955740818625880506372375684300921172061680885530377100278498873695179841514621036266289387850822430121836175587684441989821357205302379781151958129126160991481674652317654143057907812064203658181138752477725116494266043344548973370964453515539706466108323167155919963612867406127539221113105318212014475874046864839106777094454683226332765320652131048809055099193029850516814247088435029070020414135380730099646671945667336591638545854540667402849198919775352403992891952484331277438103163097980451159323621752203614757162733606284515511453991298930016439089016757079584849622317416781291080060010905797303095270340778489732937991423906003435037843071549423035479992035358079171193718505597723865441531561425718747483392721732710044915253464179841758430512146705703547445937087490696694360869824210017676941196960088221582777114471226767767860402823374547533962853826026977442150099460567499612301416986376438074665281066632760342865131670579361798947644375263848962041215444404729681264132095950927432267369326072178201923783585529356396792290185516908643861826436783862300828827692582363704974177832107785999891696546297360636231040170654325611807885990848956721937585380084006520342624901552271862537021496955265773332403915779930278709196386275331698027551050877178955422763707633939244620985190761026810413447807492881798623280540624265604596441523244687701584147289367796040982294721167407064059283834685417332387064750803300656802228133899114057333285009672370288982573843871971308680951538779018055164595622419530188934489078625581418589279378474563502329538612485987440001377882326912809798884509899429653208595278815458484374224461820861020705357548469168291410268286810879626423080594023784467775488838987548282781471038236969177056234560472724827978099010563561824406915413606261463702702256172382910865832065589678341764699957255542078277028083000962845799824594580549264373957229754653651010639683804270705135190932242306501301990059823758078815505362144664011626736718318556884544795877974762859131963399890630715284600953034303530749152848647709433906161558963065523016826725548904123533521587942914670974402162301688036107473001313624099376930910107503859229481185670964616420537819772000310555974595241212536599615857254020756675736137588907572145086426247276234007796105636713398925957163063778545893707832114785344827145966490173498262133916078964997372457446127652277820573976106202917813597835066640137155187707600495747397892080604329245307100801247755548215163421822408103236161584569283617184934739966397913811472267883275273487611845524612064109027409288695735488338102712994818672664939072057526195189595252500700398351327030153061366272433272014293090027557267051121051999421430390355449820374230151997685760000000000000000000000000000000000000000000000000000000000*i1^197 + -214658028116842008469302102096323172852679254405548520063883591526696888414644515875189984001334585744280692304513155340261374426211003252759740065406353745076401940404313528326172596485582017710255693564766180185678398602372665172499279034505637552702566580644064990954264854312506650589680146798268790034694101864872405585369210129598002722705374691598931827379094428417490472001281156904940663560267848268561510568466715586006248006544752906585491801776631356947796018472802588713574205425594161332774598224901056757814484165966166125044810719113634700291614070620300006246041354753462132574701529529912375363280339989789219890144496370923395425708792128187742014079998815569007454096424055998239505438641128749335482775318557513463390897959774306500831206819474625002690463058961977281040409051546514050602322202857484028178686470297907720120076320702536625214929230938280025237937808285664651044909211421249596659764229930716177202349279962710837297534695506869777201947418877484941211191209647786361638242944329223422511685242310052610368692125702097591844139590832566179338062899346186172597685949146765923449101865330597968366251860674260787606040448264789732504805405518566858830473465004612274252248449826379464071032581497545502247072906881928673804061481908562028386585091106820838158468280922616761133799333825481793045675444071277793942065684497047954542121035120864390992730183390704615289166180741439759884650739695220270311714063050303519105123581583944160803482148025832978813184427039148305777261063366210350259508831102621508257371767067687719505691234084521768603582517856213769988808138658585175316926594957013677750852483817791880192360331571876443815570718932384380976881352724303726416210132807474892295599335482455180428547596010564896929522825425097589183358080158922032728246519820194033772654462477905005518839636525634783862125992354021214520648882009405170764965934126107702052418263078077042322662227832137101638003794319739794695529747043371089826475634746689686882549453828765262185692120597787245540546755232382645751741845373854516759816188410648334481123061034922974674923234447862554435441226554584250486343978491422606552867449940687835225833997918819583633712860328859689743233763910637530327020243040183456001774101118332248770635538395323207050728675623794832223801071199803645882136933930703469260885123535312753842544057136495486808419948364709143194665952605596761765378198007905238805031508494638718743375657539588090397768646512585887431927324751775964371062640273994037467698626057707645464659280436017823278005941545306617894947517564469040438983035562928057659738811363376870600446276739238198982760554918894616039260198948747799949835827164107281257292447254471586744506742979904441112703999716930211704791275471418197956159428849491565460005756354788052183810092591913094774707307782247739898203581212574059907986516167205470907086881286545253282905689032805564703070474055831323370642245747108897817842055858867738681926733693835478543037136391093433216126274778279352828482981580541206373413655013890194170590963302455150482228556617495502186535761955656265729905727823580494204236490148892946928846016373800782922805780310075321245746430695531687848398611217420723451820860100676497681505760692127713292596177977085726704849652995458575193183669845158635394754098322962905169409757731579462842242042220787880846482813207684736676399653436970140408701332385748247514478265904791639231841353533210978794668558428182880300493372001262483964329280965787006799958077953370674121371528113177563442701901501443782684580458561670783463118857527373569292859822223512538870976373217772791013304914901755032390727163311709559168431160792584512157003919832746703012064158357081165273333650280526385535251693886102388516130786555819039628174360616415054365517945301199611899150264600274358343872414007291169677668069083703652556065211436874826291600642601294991383326781876225816850305226779981546670099853127853056734442860431540692830080558566582770350910288370509520402501407133750312602002463583897970827095781451101055411642152300472615556491803641877120935059119069563349535071528628837909787932596172166402299405072992476599558871495511536278596144511057022558844568466982157971514825765105310926191750154015126265950049771607324457874611713947879769353446124397414719538797180255082180244886141407715176231338684485529082492705334310747190138394370934508094973462261418209062636647905468968113989098451110508536071517740450947581096158354559083210169571315963242000911450135051292200433344696272127965861442084432276811390147886375933147646025404359003268806380209347229379830761648845753505162806471137296320571419776910503731816426700042023398493218881409712652678651979463366872907331229556896479064078903904769645043733735359847037061555818081475888017534837983705769101007517497200275107983589892347945818132298142166921357508177239443944411998762490076662551969395963087743591171501055210253780439296866523604218800098915478188984272218106473340051334303556818988347548915404868956466530397129253819594100111265387971406806245958616782731430111446301970663438965134138307296621655035336844307260416614910733461987612200357446414601983716502024974322074870707131962282305371429606818127334559023313080740285516716422856934079379056313191282450497471284732225873972215548931658154212159312577358564269829618621020439911983923316963582381227310398893601671262519713428265677051945300157086407621786710096120520771842538923808728731278532732977125390602125872381366928986389159956217508342768438182764983555290391145940768780078415543130138019223873368400697582267158057564951749938124644643767258556400576836245435575337614680460071486094469903328440353683997230562856449158816174989446292538629463004002254190917309696095867992556025816077217826925376597499278192902395466465996447940754831658901003699744864650513761162844063522628586859602942499236930564033083887397114164858553243863830038613536205997637261714872801180283329046549248077562995728199835645049316904070749259660362865153433035282714427246715293202843462557881125433404187056019356823985151296107007706308533695607303734509969617349258396477314283846378137874603532753767303362369379771283975296178073168691115399645599434940774631931864664286043092319517633099862760508169550591567512982616164454295565511385798726452658739782240947145026945109079094935761967364344574390584989296347616481772464236362747449945345782919356950546822923413953739947939771222037715077907642632360737893277355678615152539411314427680999288787813286583514179707812283693556079003218577739377487880098967391045523714291462387544217890869039956725035008303820206857740681598318520289739163880914285998558900624483745525821643924441602864102877512038254866251023664873586588339460817387569993430447328611377329974956697588542934991357995884163367083502348637682823356944558755224129153175684446383829832383440893207473305295669381758926742917561866549175158151885717237337140901781052999345798756203233477192573228606507257472925280554966665887474565196851582537080913849032896825381209803885844200281688031193549457071988604134817478771081359494183775105746912343137111138037081727553042195665334684294805979461094159173889859537186278761857528642321448745788724822532384195892584015840669996883830372530210369553213929703220886541673012932164047617692245638641133702355123948126346836192597998378354283735155755438730499350481343783138881186894093764153213181971853248402249886990336000000000000000000000000000000000000000000000000000000000*i1^198 + -1632444680242219361358854875408961680058288251151184716457766446296842275815606014195486108811413222125554453395791269068429690334686743494758363061186408948850873583159694012751094009183163650736840707765248336353563604746598444859784049071161079473688218873849315171765454522131155148253905764181692789046988450932750739443285144458392058990749233992411958344870528868125614127249926356733204400586223647771096505594813554595699206763816595214392228906818206718498284663624321048284129520214635994502843330534853869181333423663081539659834800065958156619937012426809097026411297362116711706930434293001271611303328191265099652184504597122085658196012219197354905076487448277542550377513707518080618139597675204712118540322564860324413809193312499496178466606539466448268803060007657484644022496233714213334444632820010474306301230264800494776211122315495844923352650121176236237244875312165717170799446202311639307315057421417600847851209236130453040221258149314139096747314339914953092187939988998981273112135359574661339167239747197082919249589183743948557433174385887993457786824513778262939579596093889999507302801262710000147256960414919600229764190916732232838987897465886633437198595654336532594031880550931599054505468567632515372261821423612030925113267722330789204353958123322156174349872771863159870593706495413320485744497943132559902269545626114602631397635468692581629675920470079149397615027947830157643810137506505774772207605069328373561039526860954511512088855929650183622351957093247052977938240188976634687581003822478259036867109072732052197173278849909587515232236541857682255497057979050731509937269105963305998465973321086751511307383998004971290022091815996282161074402631393957792979024768615891592221739504054979519305939433602362943613738367632459511599173402317969010028784670021251220759191918705915067868636359041984614324224054918596335184568715952743733496444229514989422035186515328244428332906227166652420412151144902648880847220008322433668605761901640568932941226828062022063456227577161210614393728020391649347154982543342601275984464561699112011282712002083413320489270008260657881110998200661982390491499209643219611866731032795312487338105387982039461244716028989394845760810700415739464850839378508767079072594278164837450121401367642549592647116462755674918535928751412711930419316572447898709461145339689340508205038181450282905046612091345891937710673343045556604870876004429804741696405891902777220508330213199174971665441259828185917905171142813553125370699063892842387301660508967429819575545395170198382465123170311210406111489948191122895986298148345884820372061879463502385790838978198917482983952919809327578301908021589393001995474953421132866831655285991715891940731304216753681156564992879250625464330715633395263710680605222925257142528175312546246937329635323767109510056733017547280284090937352396331878857031456314380373278654344460925911234617972845999757993433654074965573046188798347301550253946951136504610651275330747362950444415627484524387518981203618345925724607673480790265300244409758835681487327676484480239733006009151202496976904636028513335825040152854252738434127938231445395034988864902568217680991237821635076657631798168529442859561115322878948567737690278563600838526682018921275486172710498118555443784731919496663107090613451009970706040549790042838242406312196996749108194238968473795991945448484619624599346318080577830591509872209248245584426164228755591960905319090853774859059239868609438298068251970037915273393632742926216676981436248411791623808681465763554360358106419719118334369773442405155151517231961968270852234690060742450703938759628623300186738357886876547605620477706127358779899697606114837336785018763064614312743678660379324984708411058626696534721817836539057031357008222885501078595589043642941523475350495294790911527879813391502363724996901721751742994668689393368317673233693046955161294653886590096020839948833852351500715247486215564734809457108086256033732014494841346284219899775988620966070845519532310648839849394553975623476390769992607150874808391882584424016250921364627375113675034183023662082685452433732170961686396561600097644678613408248407842944960085792037928399883538372601542581880934520370905132090147935806564501292323629580175136639340843396711241642388949617082671784403851376717087681428094612833643543319493566932707906217904149132844269708566181392577759791072990740096745142039738188922926929731729878814072209060098205658660342753434954724727855013115770561591212690812587337387449120621620582442907117662013846271312244176888605012363072485817341783665923018181902287072726616876989071987561926549917794333808752863830956837869235206739513730840272422761480510859719552489889981934290853911426717867256547123696736239105137842982647914398214318786079996827258990160304869444794007172349940829198363840094257356406468926305539787829002090496945043130302742720623839940186641584539624906889354476151244146579697668045392548868866910241977598458925941468739082387761801865172662655574500903359791098780268611349874376217180803079605877977495191435164252029425899896906835022974122036968723554016776625711735208896027516619897580713176159303992896326471103751054739835245574292613943966575480351936820845777392703893721965971954190534948196708307511740680661059341870405297204810103240209840522891545416271443387763927102552599738807777585603600900453645870193957790628564912346098382179240779666306941630140461126712653545520146540166225758444863032518921835619532215529785917802587815018729253274720222282919544375678683892153777887254894571820124437512390665678261553929870824561697783888003400245300964528895161448519335579382507195444171391163498229373280946577689011109700421704907993584612465468586390398265617605966363269763064872462276222971392831711242343271033631735021896968094647099884455915636120078348619309902153495664978223645321005613700485427527985519940418349854259721541085727388014583869339137905197281095695125953199563105737843284843908840667454536103817668456743508496902275500435015769035169664408398749111699881833605186979984448389675994486061883486551299146373306972801475087753860950211170379234945581785351238492876997744444009268900249633552338175407316804701439675103920922503532814121445774643450332145579774806621451739864569264267781651935788537893014670216496973778385757170796982208368098366362159124304490019246903280994219789540601009456218542428618288855923314209484093187553914501571582432869316559074915525843837690572326885401380767243760555320678161936380736644380075417852571628935043664183243520624117260144372852133111410602832423174419912848634507038722829239397762987979944746480766569958502859305140881676901721356401021315204176489467330950710867736279690708661051766207406156658313539696695823273500062244365082448557697479636874673798772159789239611779131461287852983394230976840343734005903877148684445867319531384585802404525591445072026480513952142800874351210873981707857467435985040501275793270040169126676645827844448566680263569939168104152400436577379385890736972832769690848691607629008433589029479561190051372496323046969017497427810814910714783503255543507727640771996924347863691202419493369960998115971872172336463186127588457464211447179936893828584849099959014600587341433769014047320920586183806174040307822665275389492270262346323358726911810026223517990083748560446389868595379532927448084437839351202916218700838513354182968318536355058185050834856437965162210865971200000000000000000000000000000000000000000000000000000000*i1^199 + -45876401493112857622019529105157539300278633434033001300790010875032576941616445393791844680240070500168644203233953531937453978166465485500568575427285423015250217320617908038644322489375795612876115094112810918504856176063818034402965850474857276902609950998462850802183192777238977934181086937981459945221098379976882022921299301147445065384282584894186978174224875918607414477416798706684053763814523036868319172431124836182928739834748924201469301430519415843276361684592070452701167250000369904607283159294084773653779094023874667699362182573765447132726207586378125613563996750338381566472558808074183780840061022733541678578348831803939766730542736497946914080279502256757073740918814311818321833676609863405212696375858047391871229641919122935326005994755112462585277295012153004048410772052981598826832813614411810674183667740058607750720818390110531929019102783968458880489161107309802454357341934966093130069944647740617759642793821450111436149455816657225125991574090561215764303188845551074217333857633977963076538377993533831465170753949847970204646374087215322890072743433223927932731356578961343922426984255714466438661626437843422007276837010659901873519633327900447035884869834804161432657502035803410968286368346769098474260278834807521914116455200569028050040859529569663799736587536020243282884306275455446863364344996191710466531292711062790359584571947858253697447726502870420734773377104514772065100749996951998400102758815218827170061313727981895742404508052957612711442480063334341334907777570188839679461809119966561459661598067049191827443269880946400121419313417565854406459862396931389871661013305206954786126647775205246366694066697279824984321751799596534628918999778731960708545670221763562613544840035824968302689664992058915209386943731101612231373885008431335005500425452323668745452229661520004433053839907031064600913371644344281316998622286100283620916643670855565775521912135835592262005139729125011162521860224084718608898229047177245237525205138310072298378185822547135559943459540304193053267409202307939675808565502671044881862980810935847329364945777053525570676338369058802587370325366428083860765954741009908326007181435277197107255857772139194211111023987909563301186215638086551736636763019248072404567965121356027547942946678435765280338017277259958164594051051349714952080369001090222458748509138896572805512135131430827369895859845978376694321250092377925584058271973850658119326001548786018099563583036497425180232671351445201581012040564186199830785028557391767434195829085057075757258262571267759549097491712244808904287960902898412610522501177560978763987405712095638915821995097847101535214685694816469159476869153533372296387027154616701256319029231914705131134132447199561557087238677222603342792873655304108640093643227015076960693003984783484509930660990029672358584384254675061125113888009660893327830063888554354703332809644750562981031539838177236736391823547343644615156871347376389411349851101832589540383188415544804160123649876328414796283715446112773116164277181208383587051795433460969567512977617490879697780866679864267367934150056173204481638684147405943056873917012650644712426303520908396610192315500521406977800094333241279233173208351382340817097094049880069907703018826792503745033174184698622899845942257394210877472548911030041631570001928273569965270950513543672634257584592124453954506915986570753122149242693922968120096052791937747459747745083336938454129017622204195822836239794006758931883955791780208366201614082943765133376956369950553616655098232952290232581793925354687602770416988063691370049216618228980527391852490170286100095393838374347422167749305046926568799824360617845529972831924670085597037980955621909642931379161010713552791672039986817966056605628746665875902907551058993568352332020871339697269852323591970345182494395894927697291996863409784877111785709299128375557695436265157785326832024060932942583494874212041673286463538100472707932570581674194942944855975059654762434846025744286287707948037770381915000954783695734813060826592641996339393781142682427353228225124340650292960609475402154971251052394697876948080547913841688561410994963820987735013322658931961307173546289096332547600277803462221245580836673660935851988553116604226394891815673584320402273579940042239761148456045064572179379080023752163879522302915712701283252686181519396589102231397492488896380975976049645501768695805468662453751447431893449793171244332763209279971120779549805995828089756022343655650460850021827718057035357770413476184760078903536967557255176556428083457704366856919153542936016238581070334637818009166898769935753415636797928395156122473058748294056846829129545666022591684027396002750953544682854707831429338322024485132581373000772144749940374988390144598882758011366237491409744227892011844994377082975066781589431827821721157322011017982146460157792349654986344714223090891957476167326900357735607609956789305617190115186019694739170006127649898288630093986321172088813536228688046537093114192047891500212208819794169202460834189823911180314299478583344657759123983161285098638203725134513088211228038469884001887292915770824095493406911220432146430342254962052362149460622858364080272453651301873457554623587220048238713520885417544590958080232022011849485660313631013354484580613026163728472184968682986586110389340315722444041479357967938478816275704470475086768245510637820667110687580197026321380767365377018153496508907835701456862198946641661478877021547271002620825132137117701121707166125481045888845081848247895258919425746616659719628093724968923818398909247536188192276443026699982968186118557558841618000821410714097478870150575225998053166744424365122565574012247303656496765343352587641166696172368304078333068344593369672345493006158536207748204134541196372522481004463866918215782001599673473618974254894590119307536120096712085271931001843012682018520774220744920548928761124717086696818072762637193830359989229102634284964669273304140877939796843338651149638255820265982971513993956023641472323847528127548077596869737061636894970047130760531109191808362184469309982223867837251221772389106224783629556583753560441961209417312801825744719025303865686008469488597064162223282490531583322763915787043665655873978870552703611368819787039177214146641624427170385213402649404336523592498863038654967435879515679872945901776787979254267111876089161196684932294376700272420733630209690222473809653166059618242026186864990454801189172556068109142281082420423442165112923341792453375400738296279054896821002896479910289676613641527695704768887834025234668918723436766744021586824816689588415346997070146306654787740429572767103361169575531734955724865957271471252371157499447630233947226865605763293138167731397129401346796657255279487056720129642936362486591589130267812178488790571954819196937491600407579244034704394174318113369572509675357066971359150568692266634610955914429590159498480676978264725804623584193741523008428779773098195382971978488845289162289935147897136267650411258983486246660032139256007985964442293300859491174914145898227372526934016755583213537464430277314991711177451271182871187871637954405879569679841920153568811798594795763685282518246443216885910336971822774865335853866308438155471525136521369090855100285207459207944920227083978278363117154543245542047659654110846094648123669218790690466232516007069092358109092826162087957019521624509442881569601215656317132850289143423357116982172928770642256848190869340160000000000000000000000000000000000000000000000000000000*i1^200 + -473060152164295139304348810357687372404386184213541092720054175999773188820488296218787494500882553103746830896958348549383031553086625986638861963870495386942811807152895135493419158988982633555624448901189007503998996358858528756904571135202695409419498445430514429615108504223916003042440878808824410709165950334364158154197564332198832478528630872847750346065001191039019837753447112083275608588733027472142481639004973725047593002627305921571833786677838819353596261005977219272438022131637185825842633795262411258378471971635646459060943348876249326618239932579168578585217531411435519855669997601266075377865326972837029013031441344913816870127129970741966732519407730354818654132230067206806665666604531584945560395482347860103384959944968978985077552001954306142977805462734211335612101126975928442589457530512396429804400033591296523803517495731535423026252262417234164997225445996713250436161068701332149041090117142452977891518921947907835494804838306464395429792397429667544053412039193330728074749390757002356126632364634769932892571441023553501747747409312196685571319973796940433568678391566908978658970419576686459538506829972480392700408065003159929190201426671286053378132528978657008995706775946930850664793341430988215108984825122468515453627323327302034240506752187050993694681730206124039615147335550842873186487883510756453544993935247754782564862963713205851290161885958451629047139400956035282556782896977166866625452479433561224050154154987478184852382842394434732117852542725388622543454751546039435496402671064094244120486189564217109173584812448605999820445713315969165009958011919419129947058556529653049173886352298901643439978802491225582910325639594435223237703136607743777460798705342621331028229382340629221503314109929922975340113085739160050518874487002823503898222791056313377618135659693186429338447067031532183173046322565333384356066998787081585790644167106389453825768401728800780950281854442575228006017491241464106334387069224688255596403978169485764002387813123612232430123682873915513046574772979705999701145965942807248814438030377763038990979727002780233256175222017728909168485488359159616323780008938673976765019636305554740986957672874577663041702227881603811258066075207974347987257949807331807491903604000198822445395118160444967334586578055665292016791525731057030444154357411385156104938561025843230367716395409488876145239141996491236180742556140698314908881368613337875336106362445884925024839616608372849264136912344655240577203277576960902341054622441293307292698985370068863343219088369678117750125036054585546426770396339538263705964796317386247266551853567886080791363085292969375135880892847013017402222353746096999527448978325726717149161804214152286804218050313547785199864626304233085323719712979595808167701553240123049660146836154413063393479903549782047164226829094521252494105528867331553828415553869536586115968172790986248244977877072160849830966325010663151108333939120473350847053010101395408101516768752198265298646319957540158574214100843138683017355129253883507155489978853912888413480165852641616249082492258339354269357857891796217160029648273124165756931434534549600353532343785115915010023481298524140527623472387813237510351017145770865428358093645129469234696173760166573003312964862223378189558336408835537598113150799838594622684585949436215299033395750594506289222217751296813671534003133463432070174175929232781336500045007140383795049013700808422720482156663678234953019775052291697063912984985007662376966933720323984846425028156085978816229429249884258067528171422782853288332600192976565796867771553819074990421945510631407140967259771716291292132795592665351230432405457579784908551941586635854228151109767614065273343350812750081228740363920159251946613260076336346723681410408426884396563938083711466965865698344083355333948229137892626505405490397897287706939485195289391978450344025976715312090431367785748069630238613965741800564558157257868616462440016298487805483080795288328290695472659872005090545666425188775065552248388629097978044681639189389417467513072628171385695114593624452995396940459876624109663651214003980131938685849278062065337575464255575179573364258513147869894947598185376918708209027581758194197148441685214390884446700926676794356372540667607543015566189706578451556403269769231299422759687569491179553300355970329329533107272963979051592402441230758501879303103309350633447160810264933804813527547478233087055028958133451969053517560421238145145259345204854856560775370695658161003628776142098947771898725933515303500693093095941380946997534601854184477048712594045000972699668950663739826407708836064201509705163471014613643781310784097660906752895589176767920119685621259973571191464118601480230570152965206052701028949819051238183000493397983966665761126196082858618711746368328153273024400083722480063817539858573689703490122895504362289130186467477117797241718836929314630422497327104325570063442067800435104406460924294241065333594377270808574163708641918933991943566556921672210796668460278770435758622636663459626097393078910356994688503301836429455963611177588344766852089869907220416522066780150388290565617601490215906591320960568683578271842891463261776580090608599789842534603494693223688824366752434921522909066199481230343618515164560385393575486356973971350244803604315194329739251776398474016636475535149049984202135334593813575200415266790395146722431916211985244671275999135747945556255150635999226204099124057924314619730175013464518387378563328348834091501092749631579051244722822124130169518769831106995403232553851681555178256528623904024014496751156354108588887991911785770456700459365755976145078586674710836066870963501349216104147127475419186683361221185893129734652782838451807460500885087868794766901498863953591224794518130324928604431775510829557593307565517391694580029602393474135031240782995404057234598888670838965868284181527925203970283629275477705896156832798781432828339959553473991775358829077381064523979522957552702453075581439251311550358159416740423920570421221997332322754115869278148484096579233717682656922086288104816707247464067531810751788672526465634023983976504506693657376915688759044474941112982194708769462082252478967340993669704448050824420380401805600069315164481014710173612482719627708285295379151476355921858798040999382130064959665078439775406722700137156708205561226339279642529981619791696941797162264746394142369196492152194328181602479058591686404399908056205942856126237328898413662196700681428575266033983668366244511498761844971098924896796500076394703881827109015395265344757396176723939554768691776576968624470553366885465987746852362970002695718363527603649995062923147454086738169779155432051100235586453114253561398674419293937477449312715733274739165258588360435450351590840410004071623617406377718049695193984722434834691876868810105197201656323996350206028536310789589856067696690242129260754589452667492825019608532282198094123292849899402923173267460289355799696645723611511600088675834993816482765181457783689963331997706722238913484815406277346591423297626720696873151371380182807166808792776647159446659520244660576566636766486136388753285767812839918854438104134371122116832911254829916247639664265493924374847623061290176228860278198419525846064271948276038447361012847493350238666937644499018354833267084098232311874305809436878356532235400124319400559374269974814294492226480946134548935769390883851615987167451834995369255740074488228111974400000000000000000000000000000000000000000000000000000000*i1^201 + -3415801977180153014921511644145621214355317530234229493374904080456601996137179962424721833597186003567875842326661431764433061492120787728622849190122430670373284388059526815040568929245877343601969701705362723187493034163043273040627382349293343678091979982947515438985369906364523545653072432224003732364925534134943938895665177445014362197376249270921882991033677279172664412281856574406340280897181973827370067152008355705267766680985881604974858137478084466429721879456284750146617690847099479294840828119571122515081986440202931901719568479330035802475097236001585299066157551525422413725339515165467595952247381437650786450098209870247541359990345039639762595900435183334294665908545147314787128394457953611886900404214191725699479941480134068873553067446723364309801786669854194219937197630987165798026327273417203866172551527283120205342530971208369883484831232431426116736949652101668916810108012809492943821020254122332366715859099921425774717645137852245899092433607387759845422013645498629447772705703485591588296843546675024056415893883005152286552603319100242586122581937471179752961131221048089401723217120757616107361563464671906248201412350280201727500353053995169511341588854632134814992671261191709203398770496841752792901449955475915054505343646161512291055584571031255271509200602319599157018423263531702832885835865650273562379680412839961848022801727625052106536600519034720271725896297114140128701653683113721592579331625044817865024340138688212204565071334800046682982815541701221589221388914842986850647459432061058362371501561242462507891092751151676537864792798158584852199222467262550771061419181487228675748320988641533757763306066064627549317129614399270894483556987693870202662699458763547576398987386533142928078441064613976881007861931713945733850348610526680554123643986855525843760472190813829759168252551001188976122372419930266091074848955636805708012192622988423167081771827039993254833329561876339596842043702599637645049952795906187245173393919050463360955831435453957989232374675269299483671272096502573762423058263314567762646639230795097326753765952766094052361171337752412840640094325563331468187886908385879235544530161484961360222080271298737250567352766264746279504455014027929844008679460303270731378071694295150391574015079131631835534560371009323869601617376157109496689361639572574342361333266038411603639294495139518446729144672982523564242224703124486267628298143369061136570054070891800873617180976002793287480503842119262693365181716965522190550475611487697818854013746220889919743182795540495428315649034375197003730139985500911840703045665579427347048320884735546462288457785011247703849310817657793358469262435122071064474939111099030312946534428696447470494804425207005536619396590099759432617993756165153799005319087554244904839742415833887826829420886084194201780139498713154064376236876040588269302972675754741611993204301954904001140289283754893825631751308955929688408353090158173220924140884257997191133168583781387524363254775503114390319033308832881626905558431205315553011369589107102454566444371678457740357142806182675667749568172639531404999685401120887665668978308305060013320525802562870407644132477376791668101449293091896616161779593471510128675359384974135128847099245294242728887505396861440730624160085559656368914126478712982994674483867984506735503687660790090846740323238264782101269165710293500633787343451235566531499163756997384239879115234845000674194742660982650821206987397101135622978284407354259983847383896864089490010346847035871158302742813382765584017578201891030051942729704576855276921640273865272050960047624418186297371774667345477242693611645337221876282972417776870740796467060158998125267094244886389356270725868431582285515548712417125450526621375823798087187089310118257698481368250566169824476709655693687442585816272491386590416466870189295991455423109952260038652949009854272645744867614092589934179100919245156043316887084621965146234055662816843225057622904841767513154128057543438572405586975483864486781634848280869786114090291209885636633342878609316770783228909893284539141236780801044037975112465883663778647672028447032822797475062478910802684328098058840023855219060802775721151869143256811485576975222876242348614271024347552044217845544495499354676586252621990782128050231128213602860140505860205560261457750639581041786473228118658775005695152361872795958517171553210527935701538486731843237935386862737039439745428813289578787689015848169512385664841483924410832983203926419526757588629748228460881051836147635071164495056515227841369933394439723755134863642279061941131253782343555943599609461192609408002360254059895830913905978883945950229135433160202543110676280914369550288305864068746194491013776778322816946919867860438536713836617069454235559370936050914727786011076338118229675536669913876725456314645030550543651329301316879569826517397099792214010212696630204437458410516499727692119615609465602410873222172174734538753894852874311834107886288054067623803861506679604608326353182176839331189005800193846107761922885719881267905913897300252682268497798398117073638110543546593911539347197452915931923935021919949182053594817086847841317550256441509376235106949319855410247461192241499233101029263438003416666547924104110117008630857306810227090018999028731545933414699853976777623839404813077475109039326452966013789241077699080189450969238658060745668626960932817606471393625150216997189243766342001058357880622807275762693366799742367229752178882234786461221265943129440166416091354259005660985381616149641624204123658803233179123000238704502373734506870277804667572565741681729835557375773237884727622728727475126130646677223944497388529776021377984700827132268488384900995046670933875742733863840518056262833034066198912006840501291651658468992705154249706187392864155542313168096981580661374637622613234245151011010864572732354333971332604475613879762434889882341250556293279497827013730966770284343371663675123673196043656578704380711850626033882565482102314590550183409918103241127868610700745936944571260501724821147643239118046321622224434467531310709167421836358300848302518594213013259646462664872827906308953391840696360594314196024133486425933784513681137114911021047829161121563702088955784723493767564831622023255581131289733418769470020147546908467503491111746322840901802047958195967671557738616050786207484676105601095845535140571946276121514971595202230501524303346069223675558072209003390572006904876573706690761532560846418560753322601637746029625329420734530415879022351445050918555734695149825505824694834220785966195119505670927734116004947301730551182288193973876620618437097168940566498421064505222785946694360858404050037182292539311076692082783002530005115928158388955537356943655335851176954194632228866099938274380033756380661282772190043044615389834929951284809880381703685752109111887117966909338235460935956674901398495322832126723204393287540206614813687087332510938134145016614625133568431717315921451841157036066558210700131456833522745461052106306316330432525387040966029034422312322173774813308821546407629466300966006446268351559007975176641926225134420837624741507857500517695428421737685367658031536757737760248412096312210266330099341273496956709738213749199504037236866434263424250419722878957846915952055441342014265477147314254712825590514646914745578668945137422674421639227892712235232181129450465829292045425815607168250863195009547473334681894762129035841712947200000000000000000000000000000000000000000000000000000*i1^202 + -15570428306181228653652410841411150066035251557453375004791839805568041613838303201670190957045828352179925817857794726727745313231536649841365507822264498071842808980544566406601005697813565299380068721021527042975554655499189172718714317159691539510553077182270263784024031765693445707850977935313450069702525240319474148685518225649484645732417173744512817092798820592039123595604229166222014814787214107073719728252531689355928864569022017902377414147536073671799290458585138412293161375183663883042103359699487784217660160736731567014823919126591865222312409250107668345872136690073411664378580170149488096249369660760763837555648275824668468909117932314578772544312484816194746720929631640640779278672633230017955066017585067277730431485485483885147656830959983049767364133598810131323708640976156822179225704917499536983533244646976263656091019069306130971909003849315849019566354992196985183363958230863480565693268567148685155367337010336398455198040332052702962749309069905823214013967251130760634868740194416651678872512288926940375976484165938255472257653649138008652634921304695790461813485376014935751827548339435459857461000663107667480670285641490168240802717374778695921759144659336038479076510009471447046407602109580812784585681111638039253687164189710473873803421337731905745475167931393075299982683860154215113040837043694035164883446507335909751577756537547408335747004234463972061788124256087904718954898619882753144060957482937454050689748274044163627989350205306002915771627903866299186224894618723127987695124508940137119573958635434554497991219798853371346908276105156565943907472560742716444938301257807262212654199836508991529264283382702109663749193917504228692098755377809893042175310879953670898076497201086792731767320954664150392979483924463479577641476232472900569004074786874085145554150595585656014800744017482463711714658128091397276181600422152700034965125852336740941812639494411052057885847446097490431504865015607741350716659566753771381648224371881255457999523087004947138088174546808975642470123909364833066647473905973308584293874387027128252581195873055355863356358248615848750857868194124792514315076342040170843122319538892879882869274903105119083277195986164692956061440082817240106920953176787555300852386306682026900369867978635141868864211023937293169894564225999324022887201499893754870351671176441690215036196091994600094569720505529663699601132858296227180087367623214525651872464319219434679237200423509908765571123334946678460678959903757097266071009639175640015307410995541052246127511564115291656777620207805808045000484828206161651127971138564546507471583068506097246013942758434624652199508739316905358651977380035700241135207015694231238330589909424289579383631980208239304770880359410469658610408580110154568032488134036597230465949648683578651009306744567552991271021696740916299349450116549334435358105384350241827369785957465596969137781753400871739628146195319860091450619599237621429079991614806759298791545821445174785273755045164889343775307209961919515462140670544043019870902683928216364130024527170051983001551278023315542426411164240555729737370237439085096873015919651919854819902032654301126737109497265022308416248433649918846701412658182849041893896396869771938222870231363841585089475427771143719559216658005499299506700548668232418505106509823202827882711591919133643474519165449561469100836681490218103790151197566142090759005395177394539537277696898521921449779751542378143904107967737703132663261511936999197441845670898810691754045309546850495755982126165892260943836331444269810206408494511824000742066634046890874733195571780352355430367340531727235047301764479770461777872107455146520091670538963203013758764388599949496544310893071985033861227993618708800066120345398286251918279118610294680115444916547748014791210086838942491976105368371013060405375335396206514114396409648372709034194011496320703753632929586634149835648365087640363412123418311034504345777493978249719687264937306435872566039474875191949194096338803434645630442123066366610211863065894414934872669235026339664396233689969009161484550762806908898317169289379539285832189087546544425960106567978385570600496159245684289998396538848849598973288460062994270456057007561030313290483948590524399336538085265919269481717919461272739911557340396165114505336819840265758200790181634916991356017499514743885729147420682316973596658834660302015858653127282381291856935131576425919171674314402915578993994269288257403334864721773097974749402505716660379746344527342148653027516918905055677220495340350117368180734865864443701335143659287558434026610912735500644004544520069909446195788275472611261137591413694893398433614593511477445255591887413186459095295492958305145404381152147333123626645049013327347852161998364549828519313943239808971099236691418829223901808653905620924526169476023097219949515546025256073503630249307785236000593705527585446840084994494668415292323908718939676155254141371869489868350646465429017482147954466751853508342613280005015858368074189977010771152075953019858714217639979456178133992495914658484097725343794716275475135243850770687165496456537640486238884071800126501287013613201426381039060866186104415776836440073186624088904061345100944550009231402761376834985366187364994005702206710255389377406256462545992116258835057403401601494881317251144796249613369555166516226732274155929176004737038001246365187251201671381320057699955721613071978699290472061302648923937922943281450241684699659589159329979862927731858380424627656364915310331373204357008889492553768669338376236040415706726407688717336384015689216415436555542506686755972498428181187184653316767179300228960973813007118451613567749895997205337323742473957111412271699252956880251592544881264054171115078649145246349088771422690601032918045951837785226848751525590351127874484937590388604264748225633146136839290358389846040485572373140587898146983347221103273420095890135160377042448303733405423536393708546915016232504037032773323124541225387556358586027627050666135921265009620865876259164403639716794101925796999455164041740806934691003938920072408192571654714808596967296382780036726837650864838119329720851394645359224166497065305765348378179318202341136191787691425890259648742227387103095613017194146531509062335872287424445557209961356052406403398934002180734714768893389288668071046124584901621267783311340677019702254459978725251950071583551268549779310179748950749220057098645909517593911114960729152398558566192485302622400550697971664572247276232023542583435926233920690566657802508783900110694565043457881063812493677176669766249234154100568113119318517083350228915727239981958180077126553167583751044115113335847359846928896031481778984217745709809976636279583855519895010154400399841540401263219996453944388121126476232619549252411553101023681252439616966169541204122797234742176778048790084572513149401380155054856400236728582630503120689557588738543823695004221057464425699528489056532037508709117212733046883406869745466750006064290942045953679744616687906603673433937856592225362441273482287499710722779528327340601360673724856786381592156538757963953035222188308305470851150104000319826642904375903791695503894977493343750802496954045725598831922971592606460841320758722469350516824769697019505266245640270558103916027263003039976606975350786589509902618134887469186674979904161698787707844635745252990997725018908713119003101167255721265189411004649968287002992312320000000000000000000000000000000000000000000000000000*i1^203 + -52835969491336095577273734506927596542539601296018308155621093255242481927938586907158266033298574817353144112803037347612369953805830522677842305753777525440503967351410265414314219969928335334531077640785895963950478599645984805611059433025346771102746732541366295964726281989848749797688407943746612248979171047641772980067876654063621465134253508721875124390379518610543852150908932336671114251405926563013901735793356151858229939275032558534342619332747493593234075922898575556013255453013232432892163233643261820089719140034829736629356542501218992979364096678355477905310106947232213124083721936537630908283115045023072275820290216945007765941690880171817610704759705096716742647339389604932812856645367567781591463031796358857992284812895545857549766630505912894703033572732327853946460738367960547065142601713813088450047177635787563044194007072593434775136312287588675225003822839964479400392239573480621071296671131578559186401684171993345981734413880965443753972940656365923160527868697425262660678699359606661133711176519911675055281106479841396533762990635176868122466784575834629136775660160179827467752951853649013330912887462555792942075642084355567262570491345684735356199826778676497456363994405030783806146172349932278398567081363918240184281429740738285619902988960371390965212097004801264177596437903942136539020400105232287055443787383560622340105807950928811022693392123373170265393341501568456276103021421429574739824620838066174848201753742866737100119320610202656268908107262983099406913583904935464426248561066649109042611870729241055177775233553266033578641423548668783258838319624720502628813567011654004634074304248349092100901260423792542240566688219254673065552747379912371205172811906921149428294754253515943408092266026364694181633778458929355840745227917964823413349292818723614963387789528404166489284299824151026813188696295700172675955970400479103235275640801575362152717798311583545604952681338869244926038642415434171816762112170443178747436389691322498492932106798724141515979982518293255482191506513027583832910616260078086054937553356085814611469482444986182328338752137457116143925466677619805392403017327609108405471429449763573806974755004932605454365961008775071748170681297850146377122722521251512290203402009618888082477830540045634687993963653123455128050706379565272302312087162250405337770468707568098281702407461762986570105118815684296130324965184490607192402301560774435105277538051009170131960403930409711361320013502914838494586865566696633891315691934181912689243148681940445078289741587745080000621878457878428281660904710300845338651196451583591809181276697560479835565379956774945886801628203282883778555979487546637551134767945196905138339781939708552830996927341726575358314326336044761324345498278512654541886670480482831536442863098862085903878992285112330918266644675030750680687945234117510126267984283670463750142353863055795635053223450002490036546775969530644180024809231134569042893741826222957276460218418704925232003774936383031997039612200672313189595924777939588148809775372710603030778310835831919689641499656400715972892034846563829685137664157717616097488897500148481910259943249196366408912669031039262530010754384709860775969292496354405143823342900656503948940279077909649440274566313365023432312676373675190845444363719462958130075074603646885273744353612343960345301933868902952179469336918494597991094372248331938712574439480048965075706045363730002315930510247044830661509363148562660637855162762110447426187219239418689843113217427090816491951985779815383331762154559964540730997192861860009255428567886397679625742830673199015783564906081239824687511661914471731525230851372666443374355936005740507500345473969901725649102933943797959088781787708454385082177461965887737130032783870921002364136912539927334401890402041351944339686451787662795570687969648882081185131863788067463638377324536496576687278016163468091353625366854699793784876639569200982636435048080464402443428089754157123473975261754541797955740361362954728739401628999453526491190712853211121760415611507832917338173245953174162877654964267669092848209129923949600400645088010284712456901752197804623863263379329133326818367743821240237298369793224292634411345612636273868545091932695533381174940356808351198138660656075925667228259519883007344006581258871301909911395386387874976252083549055806203384483330604456358231627470471363720646280096826916575668045373892320619857954965260909325116243048264855557363865768470583649892134139670688432602414486612921091580251728894273246479419669157583677055050624773826638448534179843669423839239064824742559773062102825030612770355707592227508861332235719668869857081365881681846756282063134597825665488874344635765208032577733976856664784182479640684641869131563268481110127618277363343710230311310907371924173555353912713774043464294588542568164413258169394473119479999663320463315198276293819396449859978127242048138834689908070231792676940856627451309733570141839302413105104689803727105670708572437918409212600396226854614418307949148875436230628516559413378579271655029386187811956044126772681394368755026464661316063180355085441165474539261423194373063039412364315066072094891392862452227907478068128641259252505454087604491137734683427681281680092917401043544610096963818982897291528611555438965926486673540084487511048603478564690009586208159144240484095031201777541248413756976822009254002605032034040165094433420868503671882700953439633240451024873926175955218671792252031697214778547416935209352786341091760482819275035083132377907485021369920976581333409925533928297138927760523726540278893346666940807380469858258038926621276081420534230257076574083075727756264875908757062674476204937056478708604283295808826790841360766426752985525085195303499096956322924659849757158884311084465241096568052547331821222503684062638926262438566672514040727543818555912149425217563512608079808627580413729527651333909298324461086730525546654694706975380971084025859723911703898802015354039118243192020882843062674118691105529679453551519512555122296614181262613877009247058858096476750053586871187394287947811398677226323631381207848884812818606055520651954128686704539544417828461278617790463151182833596584924947253856385393526163147451949953073823308507702611720810389923175971997170474738039727595961724817089162499972193369951031981166747038048447838822326080544439282281314262094885927488494959021083984814277936039660743671435013965267505177191619290222828975733594434250491027269963490909023372080236363160564701599975539546836536025672807761276674196710519948079484756450679875610286855700477189206686868902460905724735785883682966541740764303293538449010322096325774921183432700707615732034635208760742885076304700433696592550006137638737852411775293829115664227103318935289086956985652858877765737159330854363161004776100043272885259916260917071928606234261866215979546011039103264998389716945020458781699640421275130359512994042494187082473496864786252159514287821405479504362610835906475084992787382974218743138522895055661182825560575926391908452940620282803207873091711808365731325138902865744866726439459795120491541752756163899670596144301640599092368563675052867188602067043050408864434685924324651081635313451828428884179129586789347102926700081428795775587308516014840570356652650321729578911287434356513436630369989824533849616211627656572928679249153398179313562914688233681431438255499439956785977360384000000000000000000000000000000000000000000000000000*i1^204 + -123391773967788739316372959180449146002003690168368571856306356442335065542137069192498123393777106265966399770291060272427196584249181373799624697430225751292285050495284890259016692376144594629612559821437842136060326819115261135801963255396381597421825135271189977906282100873783170201781105922303202551650784797526650228748682190660807945300806152964967839305916827073712767165442873173129899101840900152278287141454501371371452913602931231744404032601828357186518409439804870828639845032830649706708649950653163472482926024515586408224338174380496048689682202307301209169198842122476919754020539348682084514670054306639345399361233019769013731332621023273158998546609754764483089231677385402864891642013551601028747850524680351661136226076222531469034360299301809849549596467043063904635120803606710940225705263279469066097222950490068413800840615760416236461010229189933097556338088359477255389601708304461651124325831951345920459143941450722590711728261194660794594751209989831980530645756077196289033886891812782568349267251244711709358086911313894349967386889840172154813129166250786999171976455647971089223134224152600490126732772039933630177036901180907246287650728195212702618302716753516661057687051416637208025119616839090754752394565557118718993750469869477623606855605447526421866291243619306567350319350705226123854758680144275312829798189075778318521821892650807380610695061474896481769234667665970705256790768824917527073827842492261449041275076992479551349224536067792095660967964176407068480404050362968012495263603360531666389660380278643898194254969126959430632601372958046573729067314581664234350296335424688434948459323707875870079460373287460889499570678110399797322556720007358641022388416132000336507552110828807289708103814259722896979878147206551218222349026135041751885726809134628601507030695083629095220191615333767528375189513000029987698463861345887038954188838099270756807719870122581256199073011233817771115513306012025665373931737921886306190402421667352789001093914134409440967674978851862282218185059267175953887159490130958322105525117443653664956764931393395283226217661282452960932861124046580687157902652704015699225349692064761340029928754416235245656734696512603727608039528156369331596984786040426021875346218551819337980148081901570042351495048651369913112167918730563032598752241039388771386435822476430181286706007372514933289369889693744224255624256952797409463341373512503054972017040952402368673744215571698167501793247383041206360103478033360583369599489728712553951594425514376336893860929132348503133298833939853506451423687645747332224125067992732629328826191483598022004317414125186454079416852219295926060781278450817895818590759708146048178008206694173877499333243470851963461673487818713062142395070060530872897107137683093455480514841000142956562308299126526363866404639501861971364664664012425377250694551481577509567252623070189151211097094972665752207609301993758335818197971447408872543997947162590779125146478799295876890897534467149198525970502637563348720983137241246105762111529094907863059146611436273621746018227687794370743271917432435530921212129762869765302454916999081898473175034380871067440718829203209274208176846852809941384135148575995679025041854861124161176433504836482435167743379712493849202312203714513725531608283759568103651045214354041002149576543640900080129074279589629344508526642384439951018604978727491023235504256280621995767846674165311083330281604888795335560079217932409118859648041037196983434760910891476810237773208461789598170643996367523637495909160050678768352982913317898478744033693667528122922359899994555058676187330899877412698875530647662240473662463508707753689478308382739901114011050750580797123124400096254647919542558602181775056366459247168460023067033501375545887120086132003502001460938527671758431282913851053942830040108360272186071237707774527861100664425443656910374464729890418667901043849246444092192757819889660070587037032385644382056208670363265144725672656633263406286268408813698823800396678571963940771199292140841880270359856191196740732063085790863108745956050685262501269436361202603458557027627454767122138277688174382340092413225363980519287415883888562757809311608063386535145644262772203321763197695440705247963517726885715180517476534687405330250954827587359746279475158195952152165637228162890110129805878883319679976783307183433765410552846306280498372833378748203876327493198720288554801229033865367121603934644010698266568718031716904433330825763201044368567085012982214972131525874078452149093280167321508538879660623454747695289355985756361778898082799815908667624009991524061968490835397243596898795641930994725579130178370538172113461118710378864340057307308171435854443095307793156061738297570886139599774236535431541216046958395417370851003470036991653532901961456781937197742091673796775507157422143704512940996135985380753473023853310253232524307357197099027063428550186247479815944490788740256052378719534801016656841337358293033461951148596035159928305619311664512036260451816835181092934883916790471807164291138620099682747978909757248074636417771651985607261454066446061035102469562809509015146760478763537812962214147949070229560177378486877571816602359916747071409402403097900949046480916779124318450847503846036627309861301520666983365758058472447578877468442014793130255772742877165499723007949455104110013634078211873861016573729829532999297187159899869626976115067761738803299700646101655327682766422224771318666678004036157290867612752404702634080251521319181543734206432806824103353317168943787089456915483790019867885971025110200629264937980766049488755596041524272009910455533988445631679237968531199955128723792156357156915871543337849448708919534665196728955886157324751903408837570680298522771638870894516162915076804653203600009506937343156329442326609287500436589511576819090852841986203485657855157218805272380813865971520962238478746381457012240521319332879293064038599374778383262771500964899077312700449034667165468341199833988832539984786587728690903807874463871569791252957473404085131371273471149394282732256426797223378504882171009870375435260501306145506713586697873147037723984443740904701138019959608371956588312960960106755051468944314506494879080549793398533552603918745206056889564775825965663782513229748800820003712693624514569694849892616757683953100784050443676740454032231806298001969383439770194276317039702958006863523575930333724465610864566501317157774350593493069001336086960022405752003976595545487743370847411708929842222680713815646161133926595175454431525056172554433258120799784439125085131944893404816657404259224589280400790907327474934629174253569529196465191816993482871371456744678822430558424710960320601053488391916455356058598529244413835752774956185510338147524191820578332769940371694459110010926781801757268899684385132438477081863413728971017608364141039711951558317451974663108624813344353920256806324670126969273998632271964543918545006842238707191602883964807127214647272374238346141843999574641061919769986194813859597499834150251466881633924461476424280131462622095473364446532114083918926764246276921629494071166584530628752484943189090293196094686191830473204898908546295108289376755574841654989826676535800845203919669515176785847830365564451653247191953874036037813517418303327497354230755359958464284616910713682194499050925087794721588899936146446490632875333131213363529053977356694401843200000000000000000000000000000000000000000000000000*i1^205 + -188389446777152057320879606542252322155271697480494670659427126435200442281504211250685799833255304252426922024140642360991323037058701937959650411243595656809127358568390216795448742775381658586363839581139996528643406610166418309482806896866675708363359648189162403730887566856717268510324241338172563578096929981871793490462952335576635227807119985527896651880903395769339063017394204384336824726506780789481859500107453725656173549580438722562934357169545272180827734656645284256912747600657580784110189295065877298982562698134870593557676059883792563479194732493847220198944032057110949591081186036147752935559831626287228379469235510865546468735588863526565361511085059669091167380040125402185154182751104410660611444232529667560385267040085284082298608295247732469671254880093052461188377147653598138766743002668848387120495368472989135833364968708095245372121343094776691970736556371768743694804118786778817206327330505052023533058107549036917186368310938768370631315153712173818679988586386065973833111240617433230856232369989898902313032746357953630916363894085117287150891410886290249119508706791355911572698616975819837691992021101001483165722681144542449533998685337178425632469420253720828939335514938920709575885149924081341288124916392258360225233544633062708936876757021710854458753450620927332227521521849432922066229245062079093882432985543198941168769485083282429672132263189031955292650219874280296123709271314012737509835702614701672056456845213758455421941156724573480747754460163071864755577750138759206462077405975469928893757681828608053587761212195042050721658035269734993927533296891655638512472618057546159211303851947202379086389637896898538873031109706696700235378617539762910366377331341456652831854741495047196705979275855950677197294957198552797250503920457714293027049352207942605360599048230108362574321464593100145479606234288152191194516983442211643596855906470243463670519927975705409040280369109854042295090890889266661572874307463127569769198789830634411252098001536685671782188200045489305921360021556256841559750980110872977224269272176204185488564019226674648247144963630727817954062104271784677007566310376394579159298991037518462925088496975080896846867265277882409213392975618189020258829466416083389942302709421002019799075243432263867799692061883607305215201022423459617612741583646446528745719549579764918191925625058547735782452658971544256883609130655428425173768661548892020190817070991980780799634569266586163557577045408336013676010912522862645372367253803207659540978420988170211633263938331299385331293325576597494391435696292994064588557030678194401431293661634288231509839225912940260035046436377014699342035275001660210132303033432887311290429569341176393578265190457998003535117703564591793785270679114692948738676150109424419922052543505698383826496308230637796469917226906336673483827938350539632706469297068480210022775892693267646654601225950244506762590411403769168103430386460881701741895729160288040321539375895059977187357157402851291517219939536720698655428652164677960969581395079821957557718112224697398488897368988124382200887627532812672465542515526859106947992076682218698630437593789915734010950185484400023754124403738761314010851853897427438507068339280263648782244734487878690489647758028484432927859637151541897101124553517258064751966010885611168198600840303246431507716971098388910463972376516984527478725157594395228190387882064201878126670499020402542922031678728016753464563111948554173637653291450942766800782502729590578070892624710658766297043293845214553432287198703695543875566390724473988707147899814351594056640666937124807914779263067655229301501395503840248544727852217399931694103968790662850756305582447552890840434350538652733605242105048217505130118372640160435257369359194392569750261818361656105339953783784318830169886933446789936652675952871518000154892991352104155714449608969636257330754423852702562711769337609001440014165889127784183656833944911342310981288316382955628074986342623231689983677761410740304753150742288873862636733459975789004991345691389199702464355636445545179857330995777835719588043718545644478319654606652412718184172354516133037895919065103843949457206846886397415662515024657363884139456834296911533731136217955308239315762369367427771221812851297777486002204993483595339586381221118124033086953914586569894616631613523774127737029479016327186411754837578195648788149490889982427018077141089927066812224898424894357000199238841090736011555862499434971491639066621435683030757907896312363773995801007134672089065504729461493700644270052731018564260653154384991406787639249611279030761048401135667865832543236542015249125441979204784983512449016502164629494399041651041822104627446076108462329451805127922962338862182665922381981769613544357115589276924841020650283138704142305577994708677417170563544774362363818847114244304678399411506715918666038580684015988201275687390127265689258507560816551295507438334116609906786059322188025226829383437882527992006319329390332595962381185281943885911925574414950885117385369372424116458259905569419187193091349774751156470468844922657700127208859367360134337449746019573806031059800548358379047627124500033721126487300600236310007253336457855337501153250733034494168048206224709389784635698614741898913318334461000745844868920161985540189507339214863362778259591198592705681692999023773921338187653609897720499554792751951054458263215429846082511376279424922326513861581122771515094347560843633775613949937118802430986703855702954431266196304953519223439875663150006808832705719486030170466042676817255242307993087040327140915289234009668635265539565833770069047748601519122812130927087755537011161733354061391124170816184702008277744594595165520151671504128951172933271850080661984914541890292468945454997108156809037137153958241418295334170490484121081987747539547679409871182322393244517511735458266451822850684611556266086628520683143370414547444103637950659396261803877358122203892376346953687081208091318653965225426216397977914455834865059265724687311959285670870278681547650600498035351006124995990304474661083531544870576236017967054990351699757798379571559293668146348706209613171037296582476933934764347413654837607872440203659160658426557758206327857662224514799000047852267546404268166787333720954474565184402784869503920687083686011784270246177250186935798486285371410527391230231204302141709775366172845001352082212833965359479846110180352474746373598003041803629440101215514963460927407872996038910945473153727968491665017449492467065766938367677441647596122714202545733798753950241199025219257545223425545641495896652571732340105603568733721114302971125725099923766536527592985619112430547609740580094267412586819253018540428153273961874627270791303350396873619349454822561612233767771706810394673135535698147341196988511471252354595219916648091226753198308541365152889274110731639396736521023115318533102136804111057807913975532718038035433015195633144997537847330355269298418482350269710095337424390446474275087344353674720656321253833102809336256348531023333481886229738857003705003496496736538098732076302552394119874560550580966635926203553983318094728554276109203023688342095508593556432542681244075266765309866000148539213711891560185930331069019245275403919042302179686339583928138291763247812447836879915862809698547281959654235488707264667340356601042165615510609255627552069318599779912128136879276032000000000000000000000000000000000000000000000000000*i1^206 + -139909610212908356911951328461774356227162318162883797524590391484775694033567425239746296808448844018032302903392497802620237605920461463840123696629757442561612517184468891630442380386661799064274925320959517062389917758841261567650615655317390692355342346662222851930136564282899151510460283223402578790899356255830229150552986622652928067682320810662187517393896652601791606966665415777661778398008412561541460803298226915072004017088619337011908808818969042837487593897811754073306429199133727640802851592870340389321587427351849680168667665116570318568267670234642150830409842810867514008027486434838731204771300270969484639413379792046744779473794028308717510550843065796997858850191504357878827764516042985491891686511366581572194617765657739203838096541771503271118641179182901071518134781894725422446766556695856640382075267881107951955316145014474852904700567451038979745548824029938961865345386012980007767331795525615940177818717104952897731903710570938049914474749401201722717316622102156206498209732014810306012852388210969170517585027004700095333312323714118031288804924001623600204041747832640495838945462441289859213852668706064403256431958245893537307060957831963775644933711387527011586434140611010795828847695219723788600609597784521219911540295445462137366314416095488400494669745472679159307331337652815981942058115179048943630886625450604497185011441555649352205295905097976109447982137003518682863046338700254316283146065815915250735844164955844912594203032224912858487142478409508913759702581919083082555679533650867066513344504360525536513756899026230109105988459052028545052021003919157842352019248368635580468249060805511361511499178310917121447165689541369296074701928239070320952637737836066519795127816134802418664682994870676867002616457341352139978787279431740954286228574366986667861447672685866659128562825547116361676742633035717796604631501724077840062473944813245991537489710154330096759628292416027149964848573024075059158115427523189579780818102795613785102810790987921077403088889665528972097642215004598555553132259334639423404894590121469747999968093736931263212358726686187405407912063165152736597339783358432248638576377770492008841585559068472544729423995995030566658197712782939547790666948852533328308912460766029537463450593360271910761867041846480457228977141621631910589784885666902578149893599211149211346172825463922331815769233616766992779900660647628378805596901797835411102002771097565797406881625227935135561029324944857133585588694169151173541356120827022714335676719307726134023260183442662001507525215986812138593591891505549298045802946684549625747945731067843612980522806535641843150674818489114943185251201247068440304406746007417403604663100217731492805632018696141891529686390608565749579545339282041054804649018318634460899439066154589201636986414036568159190511254526205785854115973179383140671423841376828955752112376252843137844077589478039053836198557466399006310410916918237421950381578668009720556216482669778630505683078498962244586546585992923945505303149057594777370788256955721850089430134787619963674596504206388660609344467168391610341521895073482753380158631081221068368389852742520876343429912226681620606583713915072411388591912705131414753064637550283059035278987255285585081160712081896157272812449778512111102739964056868743489484465990229805438815539429021189977325486268203134099975701848237016131834703538476893074260355184425613397836017969924889028729953140648386052345688082408528548604700945016441353552695361805191558385224041164237937570074664423126409842061610072184396366794188301716136661083863698236117097006890221245724954160049970200989014272748609457524024935692344778326144584102502911114851074544891426863274055843257135938517977868610400120785494516531502037000662434631528833180133157555366335194299039089088923497934791155479507895031272546334716923815225713244404200663999833037207080460252632955282839407304270578551838157907095821907904947724119533679970791168951963572756207249378338312496042853997966953715505710088500874787443839530546018725897555509178187105228859953397445950165571359551230245278230971118955179822552101975472162708804838598243792553566813650526469754693303778610566330283088260194644722602994707270893066517259440977779794529508026392036242605066259050175311673160973257317172915334975464478693086336003685821308011611766947943608019818749917085501506214956175398512993898595449710204780573466565177871250139691393504902620195832259157152235397482958224594149861786606411979708367148018564897970217723323508526592858707043133360598664469370273862509197380241224929005357028562385622299826859729025988662742014803395767852507434949643580123282753534510889398592938936845229067645997023520641549388101519144119253875397493470637880425443895738314137003779478137125443644533864782288112823719819768164862277096056018606810876965085140955844661818148101399406023089936561140942179125067282848894759370404544880036637943792943194935650770965388026571325282283319611954032392959144080979380675236288768871866827584125377060095967525980412199677726256467017689324044424994658802354797184629096240209405240349144610229744331245417458437259365324435776229250156793542635744556572225931273144619925180055668376084804768787202658643976573267036425171832363284450853111688899857541692409205380964338371360684650582929362455326201212780699127592272542015319986665540820698427350038392300493800895674563393153740054330619160837639994124856811136329346555377237205718465255210952979085592700869986380017754401372736522528181940994283472260973179062879065915836761266657151683212513759214896340406543543819323796381191834853124965766233450319778385398001659771446748122777452864457642348465830099889673395051880521475606221279916103702932382102379063464093638576226652204537217892847490985337574757231856524781825433296604079657127674133360785031613365336134598482797717510322394663744374809761633035959639590982927792525977402437276938518070034185504885053174511572188631823517667006489597528207643936615156653815156797109190834662915695416679389579665526064382240436074672194507102567556718608219618459111539180979411181098466511989090050431800209613787687553971506309909850941447671693683183756443269691169229087409544465745059268471264111234126166164911535857161741039099947426385528731852917756313692836104142143978694855749221329241305634553164839462986199330512477957519556519690528961286658370571004733800066140012392621141663354653687849974947254943941376072181864260822434020399617985052294882687459075430364002372694542744871761330862861974139743245543181396427163203591322568877766417772253095335648994318009903548244471858741595689966120294825339584608793935563838840376470794446910445339333339989294104983417892262624576698368562711162343404155193558077197800093849376199398173021917753936000420522655047727130830727015315410016151987228431072015301777987110163492621220429003159052718070739875278829444655379158555587410083410329048888767356557273515497608632800708539547690808336877621694431747262552078687007920393482469286736463666209668616262199314589057406042046854410873519749130242779022941064094722019540541219309397924968534800704955860060969217449760102688421380725145603895919822021236994378356332969822991565253653610832060576127385846667471622184308077891751205882449156187765533905436037740497483861060609485129514821361329217211193993472245760000000000000000000000000000000000000000000000000*i1^207 + -60029370308668484373650423058632208625821260274258468782185614579782900002547848032883128507120184113663425987913870979981261847478721627570330500000517139721075159654936057186414700122711339166626183394600326105322135220900910405562534034867021023523273072507778186488193708561114821535015386266797276618943137030903847955196185319833634885193832809096903405180388199444670824631942962327277415365594893314028059548654690702722882600386660688909968691509456420720163587712765974076833539087801503853011042714189599487627529452352788703100215754435632426366866650185125291695105327568280213995515823519153314427476158806785566627440295315780343145533278077878151292378857237171436195256243453229728617992960314477486642036485560244174493075990243305477795912816426635829846765138265919740240060887458877340919196802052606548615032664158936587583707142290316625003467292210321178135585247175109837295692002367164115283290475022481899553671751151092920792505812730098748426088389555589911713368591203629139496827494653713785278823499673847974090623811961868394233177332271785553753222887919381791169070652671089332767443423015190402626841933737230608790361918151197292353741415535107351533055730783963322281984350073359996316392482665171677762929049380475379239702408126479655253136167018711710257583711137839926774735303035077771811502544691063083774919289381277422600437109094408138415083995748567036420750821204634432598464649836074117101863189404198371588767427657647227838847368812161021224415100491642745346653494193612058564028478827901807871639616500560083658314330566057840743340625153114369015959459278844601290272683147638658581603471341341255351319927338631644639757368450957138949958969107694312146780878239819778679854799455971955869413172044843399423900695228989945157716606332852705970501199141730782234334094217063238116386110232813696190980042367239981284476385132898938347459683567583005510860375021926197135030401443511691147841344597601351124430488839237827508907479095321654724070913446257035788058761833459119225706159269346631475299531666883446524872622110636360992458063765204717853029522097937662161246442722301932156716338695208405549274348283313520760390514556955965954805989243522033024073168706375277153802783332028828691252335131069054536267119502507439119000447285142040446169613857005749223119398664764540193432097167004694543227738323127257758399937118789011771896412251381241851585021845353518888832440383026174306122611313937420384250222193374130162914316949917370928510053407052023949285164755485530278529246266052798136427210616447074580329001268943629317130322271601042132900557897419274745141004617404560036116357331280326688693763854662436414822422988602906287414440136030991042492981153318985022085493586608637148332187269607557577305154304074881802802822778548966249648368857917685091326703506381314835580043976423934552779523304096439546614110032958465934093929182882939452813942699486679227931258694904142600520230517301284930276123669735998935403288604742730422544473094019036028727809473863641162805891645656420812644449585015718769301826100111630909283469663223351095403680373173027323950959253823075021643388117234412004648045760873453442621081746747636218213239202687639026420101446957606358466942602321464973479826576916248331952563706959628238136877930427653909326630179803965823276546541683388279033326872522067073912018873113367635874895573088840549828842238020206084409923187277191376078722778593341863683165131384386366602656444889887463781310070348287116552969621517901067165376615569169666734231475327012756524178767844744043858611690467356563931591793335298682913600743805922254476361733580932838063293208440154809267252226836908815134719047323544507297422783711709834146562662518601836117639658233229418236509480433905979416736737944670656578523112137939007600811809376131272457885628615308018233140597513057125107446225295823379624170809486741625203540291053189090026110285078770530842644778862173445577259474865081476771121261594079292761382793583243084753696904954746110036427234794488644840546832821747611543181640489412753868780352055509071670901042067775755254349039261984537025579612939713349973607226869224441224472072933908210059362456187857517418528509003225259808148006838464540518162522720420347319738326520083836688997671166618936689910844391923415214832832910524428560441660802046704399240511068558190245261969263840887218288500034403722308263049483683094482358613932268636630655019210227609839091700786399860171056468752226902404763307108792048447042651048224345544950510800335013006281972700118478014772330168227182319930869200997475473577274757247184109450691325711124756011532564411392430703788864696016962849501227932696674936861640574789439038624157707919811243564028246453702278634122254861548371096258202990896081350941941877715627970087001190855915011233247683830827725919916041095407949858481049904704062544274618569487121693825273485104858357160070220483847627778380997758662142136397211313854166490533593491913551530915888341013899096617399479043365259794009739966412362451928079832888757140862741973597402578833239335008650075473106206394547550817500848617140046006437291825789878425520733570864782587084597960488327770379610557509242225523216608168934304953620019213714508321903491164891788305130524525516348180355473710238441368872121481984418620390721948292719589630059106168995035444941931049479876308855818546245831497028769417707563643701964537646686299213529970320592291883507854112288579117810928249033773913183637600364436714641243335340840796062268202957165209962714705234771426619815431551813028881888447265280420039294695970493690504365447600368472405256094430630987639121491369009011232674655776377344476734242449934086972517837094870348230371551575068391989698024743450284872015597674241906566645202958972370867661889628677550055192745284382098571785162046239631704567510458325143544283611971183506829053657104370841408441390893156682651868856599833976145748878268575326456499022249868765270995105732564662949075471466846004053141219434010928884808123586914681212132283848735050128275217445599036421463739719875633528229447792196675534042851755534665543020386318456061318928931148344478744270628725446091508614320124276834285086195475755619605340614029960141796768355154141207442142804602873970673598677239076392954963631955853828589518653447626849665532199981629614624667076250158930926564352888452238921756781332285439051236707510905274168947911820285297084582764651861619618441256833533327491860549005207991212538603075407753304481375211665436838329811963014584994355545455782312528302883907072887298061711976683578281117805586722381895685632703390226383902489147841021095611985908303030199678476668151504810363394210600704562481054917278874303278358744371583704303081249237874549575933802632313461288205874476895534736208684376487895119012650893798615882355137139823963586464442420329050919917397455564203266023176784856005596632836099942581526836668353090166477989561770508289650588590658529768359390642185816013726610247673221237556158436709400508483506562768513296949339963558980771947455823792270577555779382605603169524067067742629271824709944283353790381657454378938967271443163607364524393102948709117996058012490741974675259909884728044516766645137694781445848182833792847197042029932839901417352166917423496184383875222529779171472571955512967918450170595901440000000000000000000000000000000000000000000000000000*i1^208 + -15561872265911428989080685060786834984574954811315135507118548134601566211731545999800837673462684565503486463807577721153614293064095825511172668282812742120910343980716995770026335229455846110477900061942516515988467139845930718282590050931873592756496548740358777578562000315511799700779231968438192408946760468932722835378901182845717499531652723851297244303008448736150920337481150492612478788207282248349235407352342189562010860218414139887059151523096086450536907060867758192408745022392313062572237548386546800682078223277792807950392885992249523350842247061113985565302307926605941665827773478539755024733740392788739035540426990265744180047633839346599207033097948256710219363345202523233882507040890941395516844176946660548188703561812328155468858263993690512693222570191152966040172896747153837882520183688717585839075266092957815490456493190118040020343486945191201989099084614866497847967352081896689196351817790491921435086068833416846851228241588786792928061041715277441653330422477743215884785150598248516963816807308673598670964174952904255585199070656406066132166885556379939306675055103347011516814471142440824212657344730054119398060201694913625552205597356673500995235666136928755883760945264355987234839572914611907617575372025171942553723147455886081418057276332407616853185918060571747535545201625541764474684813983550806263293466100679261820072660696550762366148565280837914773566269466813064478261833567142008018936701209800381108354084529921801082511052131549121724303807159266332352946118607823220287677802120213248649185865578413545836377972093513397690315568943016223590843724268001200990373122036174531684312145882034139917855033403501644402517473336518573092725753971343141332110763656611373762105472368220744590371542521141346039296141658778828965696818917363158270168634577472912066172267308132056756304608362584875429402153512246387799301683902728255003350839130695216815555247982293070225782949593481100980445295394913932811380639421991948408980430429736778803461644065716465290030412113865406781967800213267744818420832167117853065492368931410057270269348766539444052518736004097078352266774466783219925962656420300491993169458345944931836593339541620573874930901338126885168347805533301651562737012787452101901992519968399935815862210880055965011675824734498466267443967469206605412211554946521666689430151431123936296001240296805576090482194683674261094678391440925992285275815960530851150640173889060923777742905815402157703393618612626036220201890269047042463255166890267210900626328890940765086348254317209312298982525336698426049739431037506861113373378139443577290776232296019440308048467845999073246644082200291346586043828247636176328413419189324284633876155472689984046715389080733317828952037829386575831572851712967088149541209383131976489913498350516712558504350328257405665413043742018797339567435159346871568653255300608530683358471431652362450380979442433344379747919168822527488767199887449904157730805950064789888455143414544858198243046415601724512535023847746352538475710598247959745314891663017541870523666427913266564009954692926809961453990678454723626058345507102734629180422441960728295328727465504160546677582204089451133881683701869223906758929290560243628654231631061598176103991027281906832795491845349083086237415653586994963968201525604331115313762546796730919942150488347338299693836472015606934907180125299850874830572717822874194428198999015828494414819330641026852259528699892094998964131844164210837030785869752777054545193047552433085575143922683523473393699681153509198087585827241684224915740389060833477598309172026242827225868453040512327309174833314139154304195711922131211421989405904906700838452599948961700011505956664971652008405629021491949072506283881428489196279532250666491473522603324055357362508283428939018642562659127319882934180771347949253247305813289366991849677588990297930314951954528900785191012789418403968015079210385171449035705289900990961566021485305747572395480595713616054787085917686507017089665378651638931546688821166832909317834615967946611805625629013997089468675992567902566302555380044662942759698729971611413955993752734178598988792126837646482891788595037830080260610068011574200928211338103980383813055394097225152490670500859993665530550708643706668858841596497734499559989034287351965749338373021946339754800817223599829433483599331358772238217130617949955880349828231538559965765448055195867939987542275503592817588878670307883311704605013664166606971808220922200611744949955182108359256777586494617842602924960685355843564957626899801264645750074815204358328818553446389949300630521664413483548338622500525658099613197072722310002167182652275115528665927416753805985241948468991072450163682468251312167628966363652566552791789691023697960460312715256707328563303427390788821166287512935179163825477599174372922015676162889368984056156951310643133996504957116727682679393820633656813127244980696058484211945572914976990138104097479598675868790912728446528949194347974294015473052470745696981689256703550673977607393989949870767802235451720657708445180296599479403203934251732248611254846172270656374274324180117227687581806646491846413149933602003723591813833687911078682095425188096036155791401623211194214804742576615498095783061618386270399230023145103662217991561505128076185064113318460988222204723236036350307216850704108483110741953735104938824079911089618302990328278375282639810222791831275613476185053307904946736006279714956697877254618851338936007986624329265706367164855362114290599947034694777279935697796860842049160136234562853453410618582731948223831626061086972689916850634304048861628298079315071192450532863766373402099886356859502098462049496436624259864316928105466078791472760104459357371206766048183068044890879396138508469019149656133580677361280411592098429982433550501498484304498461579999509788836369293680854136081995636796365669922547644059220030458762288693888687356596976674626708921771273445252435803539549591777897719466855502711440291192645598749587986825296557696220664706257466115687122928291889400280333325245119135233944486249357639045094341672085100482869406609076048661232687929445182611480624502090203648277201954036669112348293964637028161214263875501348852726983947114565524862352753187574384042637713800070662308357517700254745442344698711941676227808670789945960841712414327681555740482002955261044130078750639193298742986801610453284254109724617993972256965317020809588225580518301421151824466469504381779354560638366694623918858248418450149805776522686460578652949747694935685413980722998143780598367924708861883564275221165173065657297847699780070484036772527005063995821591130456767678667149524532584839891845844595763901205194239821567708489395345351071256497635368798692548742914036994534843037280942410735967608203442945764077374702980613705035041769805843654577415245454875034178848484719978843748652490795152607529290209970095835241768565106117971025907228338921047369494563217976505542070717233426731836638786368939296810701544777633241457208699675666161748961181012776539600361701851101772355852910376971677034919268804356343049001720270811507173821422911879568736153498010044047440044153480997795779736984605909632158952272571361077348642973389727290977126045340927281497339281931772698986279934579649222337624302514675913100380114868612602602355419292788639124304219419569234496746160128000000000000000000000000000000000000000000000000*i1^209 + -2246144581508641872497679782122773938336022287438089343388559285961663392781791433896770807143489516784219341847909807893985501225092774065347683523163394477619388741808778465573019957749907849882223223033709461887784784771342586074447783180686983506840690222002375195768785586437219837969150795875934228136540475138371961537801357769006785179565912206016537110584738914922016440119894133367436000603809739968287165078931346653161663799889647549488257200051963568675622018722426548484456862746299504741266732188072486260331936704162011028776118514692082887097238385635970025277654418724219053099066971049469594071385502784303798752170608041932747608550165146682659747285644661078102105489363287116169942944755565482471925197899163432418837069038613061446046534510525204632988791357771946634551393547309116754542282022770166293269958537928089025933972275895581945995151580106339824467975614775315023215054426202049582818649800406998440446035704468463877470451958420280090358639000306015394207652867462929110216022945613057839312596630561831154628603540863314073146349395317016053876604449176900916511993356784536535229999428526635455034478527619128648112698414840077677806530632912295905094708211596037736703732397723107976361202558476998919908036983500334103233179707577790241412160252324111611845458047566752027596309032020003933293234689188762510091469203630715782578835052549029631081559488641859856181129118131729514553514730861086015933582939710237204534240798528395557065063313071819377072511138884752715842678102260049909589569712050935835940672160220504304261339921399453945379364983508836701187962739165469049826867495049138324468533337024171401950759607957169038849930799673219192145032757542841582213501669257918534728929384527826530417205498777802024890377174775695786134990095068304739619413736684385187686835297461801996059488197340348527354284496940893738015383596651224058008531638566402794212545667962255177687968096210958131322171407066552995529389048220456692470485866093043897004146234356404880207396259628556913070348262220012139641059082307276521738315456499460390144370363446426637804066010547444710507446911149453298222701847127574214818434766029940820835096279839836610283693793141923051114579915133395799238390284390398412856856611459744674424456721460882855125822152953424974869325436062275418727159131681726567110249278271355099605132235521126912179346821274512282515139574200753439431327924186975494229121479806137381345713030368906386235337895963355045308164232722810209135489614589043900739108514736738989399468519737261602634301754714243651245817687969513689172260340894329227050431227430832945187159300845748096604059926107970370985019464556825373386753844577968608324811558494185931264755434849807920121580292646670927947871455059074621657008658621122318394504411463206266166326904565500315696095057702969230514580586405558014479508622006360338257161914965146813042053935174656314467196201379659523391820410343118568604839978225580407648388561494382895556667312110681356235754209791038516161391883698877430544181637551651351710056546234882488571665413456145904116092491805694976869577029818769722276362830395387479310012364180440103830485339552887871873144897615905119328974288664484721298788529594628843989531863091271766245294955002315785177980601401899132436720187922142008222881456245885091241471782376004204159075891770088396029125612125749241525446436364629393035075973679557523727092833214902683877339986934860266695808790141037624326915465715524398586856689272461355070055394481304540824085102113535597444491777867142095158001477679571746679134630622891979583746653744809782547531286488868299628649799106375430671454800817631605326922615814814692598386126032227260463425294267061654646233672772556010259597962761872851257940677738308238600358091323575813547809252565125329236068647036234786609074469199018796422219997415021417818108837763093509826588232145351158206514800546319288471614854379431466437482411558078492639634053674706964979398162583110200369881578254178857419963734542983965460363403964253507351891718081272630918967948873409915422408435547883628957197662392331308450705656755075962140132864799144427131274393767814143837024625418701635460921124901833684582712375187957546224223180888060585669389103010768325592437053542383445844875651722097993554638385274241717761616560709357207024234709508579615858034518378401175016618881829218404830383341204267031847116694329228995863882949398269166626396767106702883053375671228182574331642741819767192824219335372037064138387093280365428222407904167883692279179844393618535074932574653970167288961705104047530761382660815462228678953302429803271722821858178036750513632261634870617347186868027003951183448242358533465123708185449939790386248783487801883422907294498428039147070530134111195225787256550593887277936011440164495518804646707070136677382930416855547965542410263273262044532185324192164839439922395113495585929634366438925654426199533029323426922890521708497888730069835487914260554497315413329459737184817298113348207159858694453599608544803405608775526506714587784934265553425924397250283629137233918801240768656918416047631086749845927004178109126526241607806898867325043964672432413558879963154783609774090730111883039763456321544701348235286109504867164854508546160376154217448835898917836626566079442108809917519284671690133043703432414074660852955362762014088438227240792556809797481745935247861842377183575735287103939334665716218884716188165995398215781461043728180476999530014895717302353733319684363931504854375301134314437172849194475924568952328669216176144942544754152392163992041844774417879354736268714132221219861058795263461060653836150281435031940232853335706864267762541373823150562817180491726234055289517087051442257397805587587900187653939897612190497469717277102366652296924394739465025932584216577714122293116424980900612468959485582887342207298365459552988819183643971191365600323184652453552173800653089709311678802125133192009673424700611443310739344077261301837699163971454655537017931674299194690933991815111319962401202796839229368811507713988175225394425806661091167932645311225038689682918175364717661173056091650238901256584017854854424259367820804118392788820924875076956620047246060283290542025258089520542305464753759135320108939895967964605972971721936500736397231349544556885074744399734973057953928860106683483227508326757065320759373906186286356406500639034350197685072966256252564156629931109004776886066026237465704295058017414321557249412234125555613621887936159635769377665259434187155534055173197995886135049628119605321998182044519121120715067312566960489986844742601206670985612846714092834538774582490090781795290970953844957547512677644178988172648537643448579688392069849071461563419217933424677824482252631274256861080407550661156367976306343184861273030580925514210601749675636328341217366100901541151462110872765803232046477354588498637340116859895569372177417265252648238920594593119492324814160961931857458273010179386108618854671068074965217517637249290534104339391047813764162350996202058090327348287611245386416103573929568401112041067625458663328232995714555583783797761206199720408976031299944454472815010286934168729009902327462876057747568718460432613289867889724585470123418646849019586483063597329646498873820753447164789662392449432956326494641286487319312142104235732979930890240000000000000000000000000000000000000000000000*i1^210 + -146306168635001059500049040428277569486432007712503368951042829708778590756023072212951237167672697884117671761834795193617939912135985261913152956127054801072653982502876361042464165919113613875022927924333339696084227622514106089765587855849814173071545892684068448954193088388190040954833073705682674887678912470538850408209466504984058691222127218607226144183108217921189155457726850962826324073577986605236396478296649680644155453086644768918391085569291415498905323013148339805285035433337425945489857741193161942041387997649054717626572495779559333216035881742910806406098120409844717044082671905691698803784087193372117701916852833169595543817810368434110660228075206129451878702608707669003817552490734381242356080209139118569036058587892022187940587220442551085319738026910744212773113240499183452411155308845125230181820862502748634998920448963299128009243535713828364901290620893892852378236334976134949932362184531639886172638357161222549273805008741121571186838478916084664982385285703881273414358462667298070879361111798801919308660018122714418002300803476092158035465243312698421375663116351859091911791435756758802874504932969328606178089051903191506766640386107245772510953997784071994876625326400927303308940141153890780305759688355836347585938201248465767825657981075952074617257453725879251192487797520533136384427015167836316035382914364319820435054796265614927893253125003591671281987713671684248714204055779197497600356097343159905935050301437997888195985447537962395322060671061616269864730008837352217160574120452950979148496214350288809965562847987997722990841119276736962055895234545914507120790473445391055502404141192271971643774734456172889118078448438079362620932779862060590475445568493474360425395904911321595720639174492250861320411886432262525578989978298409550546551690534912356414306030854930755347451843697649981412831457197004386326202605043345416616937425496449153392407493670535899426309405802770670899194974670923829145961721308196090538939552107214683178546228277214374988769743473225954729764970169258244758971613626351272599200564808196922495067243289457026979477140182726355376353692667620993543368581574199476787753470607095740797959526112548898713280643926616269804431701820613743133559907392413081980134618526548027940332421659201581282892428724440926159035202631838581807898919860977439790472250177326131840018390350061065583288818242236580371877657180075352674439389140052879351965248547972354519868719687174706940978565254189014205699007440710838059575757694741174676193694066600134857175105089138967591119743286748200966766255816471814621589057637854074530320228292397707230036794121483592496468923033581621448789847621948231270849206523685366412999751441802215831520887135859953111883909051559096791818116903528286054894246340092642836813940868077840918439614149534186353322581151674521610719879796688101041432368966024462152080756187684437305291850259536371218072304720960864236094183209598225021510203629528338086672125919042834357330776490974363347031071694132732231232371930915621548155934048528063052653486295451622949995005451028659410146436699784035988246234121761354140976009452671906507934418760932807157434631913298599219969347004538704497132001570468095852449504912048575967049426889861392257079622224482738816259435093190381153940581961110155809359618816233504436696667010506624886622496320944340485928909090898269074227638219654229198084756090830281743090120464197341595774896712478060865386949150054243611739273912715083603933838937083313382235816939332950867621703358138127019037493133088548758986070792013140385265464851158334537169416734131075614703338924488002510370557409684992931327404137907338521019500176520680363306014829106917602343715977666749665911773765691682684448111624094393712218184253902174925570930605282441937572829689156574070360264067617381655833786055268283470019352013166373198039764545451838183347381418860887393954100456627891544791791154779342056454628709758377072621122322872834452578482223841284154047263540621263289280949143862129513985044461245964056116491459561937493102369065224926061486490794877777511484660333247387794492744362005448793883908193420575842603658517579383026989495177474779537089762107090160295087219953831633002837614731561622119217853504977416771396911833014841610759346301765382871268920757942871367420102666031242639288721864361543851845542115849152401596255591860703686579567062771431127862604695833164255879766511494779828276721160705615307552344927179989778880811097305215484112775939104105864154983530381391170796642910735771742534075688074286048457829665637493124934954618035365158054672366346825625619046187130340602425881919132764759519678824325124699541205604844228804992418687211594368695378787622433678194011169418609142110350928040309034276697589514616345323424936500046934930010266504731261660548250518810590307725953284928028819934187484688634939381954454564054219999102916693603774173953448240524486364857961362625344734161451649303989389005474619361276100001466388060890316644332911311628365673997201305226116188137441203428081672141824296599315565351190094084427329360255781440858337655254725518437627424394691635649263990145062232315284013312347550971886107706151760175881904826097003685256015796320285182814540696524308579130902562434151361598560876686097946995883201688935814282704343101632376386085393954045180520057476277106331338163546371298328262496971420988128750722797480047390250314757928456678345245397609499352579736539607500883973134333824322749088597674252109164169173538699463179537675230861355391485225756580143515883667450591021416229079881314850823054331135396749550237799779625370756477566443210118793256745971891771983549662632342777062812508783099513163149317249771692630825509137002840624493013760853410016062366199139592011126119345861184454789802433797311623735680630598616594827579386813594111309448701085323801197295895712071397904485683768526039383314845383295490181901673500862811306194352577378072224298667735545469817486494175548439001573385712939551866161072915994203708757944120453335606102511525768375042652391358072063757632389138043067403896404195466537560420093887614825620057113079426734266711573685654787105508768841549971022079804163228925925911352089750264937902407305599044742618412322259854108548121509427286980724016220281081685953864740069430052237564564124362969558043485020920624608942996143375763637669211673149788606486840543871634284891247301412988348232487692351996891042443401433057075279746813203208722520599763627113756684266046778832365258536161456414154590580285469095437208522012847711425807663980010304563973154193075644678616342405713410382362299369330794528544128669800862522916305967382325085996977064973984657437357029550848917584117867765711149828527391706305249015892778473934384367959157105141203247280911269310413376297449778808784395013955384820640436600002046085436468431473352446521829437051337625850475623621139615865124064401083011901697183188810019008011706540428413087824342213042550329654031587857739724279079815848279266477253987207562997613045908168738933818580539343372196223217225718417023683440014051961638442620536969650470567870797510495468987008629706041896007787756565355722415756883789169361225247639803935514524182360307263411446251496302098281943901924179049943697294404558492417754019007835310588763913754504077508608000000000000000000000000000000000000000000000*i1^211 + -1603282213123065737156048634990352117922219760845772363134067628022744799163571833460311515678219848442635870904707933084572824901973733314753361162237317013335156597945375091644965686631692796605169723972812216737284921750417768258709159700863366933391621233872274910516088958023406025284069824061766373074714045715898742402956489520971230198878957251680992804455365504836559392507418805150260069262919620402647950266578267588691366447452644933908098876547439837236108044640758144115615890618865285981870638221592603557032968721013776884744678161133628837094743908706358018168164546035950340382809458334963576407753971685318968657583893713102981797707336011044451131214686111557576007798582613789070666563265960044042498222896606181753327781342061042834043449398811775652422053297231084818219082293250460719864122474899590713070873297063883846082202636065116806563566732238532693355766451230457539401078548068955733263734493321469010970640057889421441385966886409041585262013329552359658414259738836806137412622384984906642870886818120319535113532393398938723967859114933561944304115331702835485605275406491448367196147072823682008762991721083877349550203004632482333161817482001034397832543134254229383678643762075278601753466694291449426984767602490808568826591830989311662861412061535511288697004112512330106714609675142380584696144735181410543723587627358673361896426595976711006219603367927802972841521493458125104781351583777297635258807980036274094198380223419785620978433010352793642985412447809980824968247236244906101091130337702322802816087805921333912704596373533621990313659109730593489721071987407131972438288611020382052231621065543838375448911954481923086412494483755118573673271221524331308501281856354912610523434119032414760021330724038118878351793625762344920145206232040799347642235591362853179449791188383512267068200868347966374210183990383947000903390999091328330862057274420866675061689629473548643841449751416093245276858826361063589623066630864781141407302457643851791134274074113676947917081803196567844743055236293423847779845129750186599255042455557712708126549298226555769039034688370280679517917377629436645916032492226040148272573871896985477549110995219034407798803414173205803940701180460223291155272864794601497878536609762437759394516850478944116551948851491519148112676854765268834884907003555162435927735069217818318445913706185672746773543935034349194268543108036640975765627040563903341456457428521530246081445798514311588615138251820094300229032826861858423030290063915907199798608169958102887824031050822352660173824172080484396677116149166150946084573154034856532273122020041710101593615975732885049746986461402458272163673458932323349179442000895766541127965667107119760124807083434016401987414113132946542357746213549501210525853809869606616484254762483939172140172669164601392238933889128314714299171954991495239494757452968036900451327218112334652249322985934464336185780091132820451662535136044394286242628610430566347801012205153364395661900134859927344948855124105461002791489145118643325581648929826494343392715743946989474669180646633757691916901798206009369764886683015337548210553632622558421657111429252046232595419851282385097784549222546926857504721751714349742478042910932566101500197425171943322576460191475591173858877359269601545185250049225937359353308801873902821405135882726942464543635574375598415559900300134322008090606902579396239579917467830101541072233508405431388352602696184857257853812252707926751357217887133029610018970474361055343197305603082653422271593633160114529238990420949090304344529999648590624778825572006138877406828118346058744248568909763204983695623262026503765106400705912044873146882487630062203412254887188632567496258504871302663494657689018454830403973073736784299532067777665018619080106455474553396296667698582027920214833998522460888789635029449585497119979859673985222880936200214040165018644334201950773834693051211125909778923631577633790149246000054197539711001173070845044191478237489706394511955181978826443092599097675434155152443431978763236718685774159669339849935256128659379066040618112793027472850949020807798897531830483232794223725846708927190983776390768355127010514823191080718053650389543737397831246150980830362764129697682485570557751322127446625196069590453686057988648356059915663429950861032233721502242669160180294266720561877093528609633145567691255665760024155016322857939548987923814546015856104329928995693754461336103015974077170816912304274401418276176982848536217293642533773683161337240941150588740898775296540529973369428131994296744279694973649969160112798382369322347178309981191242437772518533514748311828877830462540176505660442361007216451973019132195203474593905913238483044801184414981987425302583687738634178637396966370861611394608281011563346983467048764899077757941301405234595179022528660598372359857431420047309344311054057565526186959967222570523045550799327286259926499073164407971206534613749653451032826670141241924041952746749039835327126270994981247840150730153270051784042999630797432868492170021234644763527155883560476513439814206946068987986641046396608836647139081858169782818428273115944873774278420532691035715556284084654125232266065346776161104038141665927533407526654259225801182333280868988850700952844554862477660091594082709714094618308353203616592690448866710023849451977830725609811666185568017733678951512293278121123236974885740463293827404368628387253267226477452866351695286739967787263026504239988624436941136307336842737386436115376499678224792973374902779602106181164390684242380924421225053099790875257078269562745672814653679084782961663039475955352553806257701049008483280242945449999240529224512671618851122816559543949108660642449834271206859610654263719476671384765559452905545328470325797353981009259520773984006372967163340674194248184887347031827397743640244228288555611199059977329470630620669897216489396725758106795864283693080961940135444546876240395552670177853496055897104484864581290997340063839892766413702893015136450217079188040053830468523888354723724208879880485342024277800699019329542980300020099489328071468876887135128936003383925947229940852888975499079315719474208517200730402644264920036628594270988076482542590560111258454731605073215907222600129805647141882232107962541673836989936147120809849378136021469407186587677724015590901596595907675629190295139932420026042792761104082367307071846983806436571442540069501378585462434484752692671243682411305363562930674111685883560407786456512903103993361419959356419486887079497103729472925127692009684793680492909399631620059618350149312885828488442122206774578177836403142309218022043230268736438032280231318818407387649645019459724127176978375585597005708825638471551917894617971738674552494407663687700038780177704034844737933988742536739504146651219728322519672882729757314806616353668781378869539169796087567417547164643149895534326493137297324115810250061285929213243743810018467443635263039173830353336865182576167325083373374391397276265323724627411328518080888425236796674551498193965477639796185649767354300470511607704232720853907118377357450932386860587188392561329539569956239656138158279163862620715078517188248115480397691764721382502490445754867398790935333328934048675828217602858862429095196780158866244237591870783508009729160095224633200526685016145644138612654080000000000000000000000000000000000000000000*i1^212 + 186122482313454033961785225371154136970898971992520983371262674347528918349790070406937454474973536560642029843849245374815863391378373431709833403806882654193179632373136631422036950070573506754159201266907805952305778380314313277253713558282955585667121571490946152261032548285918186033131218759707039037457158396354155286719940018654791465648589077420454170513917553035870854023753926061781634345405449050873680989076993454334732747883441173200298932059262738959596019686379764080804598616897521252540650650735306606660876316183811835968404667811972931655815401893970938411590157405431144667359201813150740233160943036695961281729423493495188042229783521388359890429239774400760506100534393887474476148250522096029106284612466143721415489691932633596977563468155500197870670841313466885448390487124454048947685643018678285327063231275492445113916829634446771329347117164914001761976587410846357068322391138900950725800745791864936357028907087184644695330940946483878905549046386500034333949632723932122548260679287775226286625826218509047309389791990304398434384546325453105896009223739476513425921886670956484942670802492679356493025795619918895747112402716342579906363177260893328793003071706965027490871545533161726632787669623102378784085283537973639396001038989368720180828172999000112566390241638734103407820828666886880779303174002824905424235722884182750400413217305754419505104414972173608784574706068575360316806261589331373634121806037590660964647096347399888569731038320985974712826578932337584990763077202860546810389360344175845251428836778452485325218270280413471996914430633999163134648430222926792395366796592235466522432739254351965001114450043409550845107100167079601466253833379626308898825174770691510348919793716989213794233709143743574884634753179116510017333932617697987414263427908985153834858547017950065334556367994998918349152566340770895652002196744698170965500755094641199626454964063299731191439730879228109269230872970881744728119964927655529734244034090981583292226860567110548100916982569666810439114588081273301841586090522166365098517554444832300069220234427354817931128445236745592235108694552573105140546008112170750771982782431578654531668123287901419004600113858073583830148216934749843996228944537818925906845793432195765937279360119037981101113128933607960939505902451305089228673815120551287963402180249733295817797941068664088258964882198684862265546471134435987166304216596486859607915739413396977359513607799438104140690071680826597662652540878862403564639657327756910119777831256487189944615663204980542056400584239418180334773489905949675518051053295415740494084442380339763921806919617403325330240677756690447630374228475665670394485664845017848920203433375988474311642564815030227098374251372390527227874877469882202932911637403396661566090497193543474858638525714620329877006625195699192584980375529301268122451742929591869456040343207009600777262408170165267015646240197012860048145471527155369004004052174570566105913098396395047998623337030873368176919102057703030111164955182916604615966166945936787122030584067033477119352739251247702150915878111848160224991620127372473451797342766961062388955203258577406236357353620025888397851267860084865702448742514941201135584620449753948042338965932937267824987157871078507245147263239581937759743188328665016175030213722284951836397974286933630977751577740569967266515113034410345966789080460264438212796901492313124213495519789566533881200205577992905746520029834287134213160713549942435856587164111743937659616921018403869687695755138503064783873635847930336822827683860773038146776358367236999660754990342480996678362858043064017378682849515221689192636218735937716581828308572740508889912528867388883148999223493652187072186501872761629572474529441321750608663131214337319071085681965527984606205332055240161871361121255879644435359441507179923148465777542139463867493133084363729842232385549676586606559084956904355632027276366153464368554477237173372144120569898889272269043212267101323548218717503190039759304833120389995939467849374023602800912898244531208131046048251810068302642346898573332466019294879608448322134820219720879880846902295717445546811934680062568382034822127037277559890572683355013055746259732355331746182777782522187076595706101130265269164744324492819547781279314748689271138755117016696583267339260777700585359102851075300555851014061771214496703515504962002863308956300635435178393579069206402470857164315777857415033959913513200545265374017272702526069302032312960211472657125207372789708796543026562822389547878183090693108957075984701606804142180589862118162054992879541981172701646789184140765781040339501537743066403429181883422174776869262663528871189238361377757520400075089742195488156636823794524800918844733789893412873554374078444037273404262807087480120107196210531323921508525026378375883603557223182425639553032861629732161107073391141037387112945565198616304713164821682337785351955742829091422199891462275380897445814314884009319685764971395237714825593860037456813497480072720503097703913000392410125312294823005317772147691016747118548594474512744826365757948218111444787642256380171593302564871580690664199562468275278997131054856086084708228574421832522478776494936875358396383862732833507863523660590106960898620331341036460108907092608530068909779316679893714767345306884409570238882057997198098013570185294985775380288493605887882311442131902206540505259456269399588054180847823053261908240218510518936266923621669924920315843212674592794273970154984735593437028695004351177457023698595284896214169138289612802375012890232809772021610862804813809317343628737868222398339807306107038004753517574976514054096410080355018467903367349707667510915716903077654525719268465875905381430366519196707872938191555959795841973284549547909983601740891311234439933798925468768578663119499585936037189609698144737478941280518836638166680689063416535722174375972481185106931614429199339289366016498865267169532781200730768087348403489858260696041797997736611940977073071559254220497422360343475114951241045525079857098536429696329766510112140909598544868238053382474342350331460833968379129944887179183673541825008626234870759475622000727736755257847344345599993201981245994756886996076101067381211436140772349091223962874683431467842620408573476359460624150877054104264243964038428782961431836624212386941120222117218078884021842573259180445191242769958117233430611662781709535048359219256581194490745143654121295096307421919229397797392830611868515522537917600346074884646303488453163392462129620550744949232058934811893682837084237042460487258610675885724657700106435520337856626956439303142867820383753573117263406547775850729602539530359147883921663878993861294370465561211235409420986046682721142904778380824214855184202841390381791237817023629857743671947526804101605692575626211469162458834804680968404670363165413570704267639972851377470213792932944173537805062734929250531265527487924626271221326640906857117194466071695947444738242519601102230353156877275295857022941326071468530871621852585660231633051911261997125466216787436495549370248192828944687953281735257833923789589335188486412537504681004714229139687316166571350597076733720842732871223062451253723663853679191174865070741159970851315640189316994484029073285845440374468917524840270226133731978930135498752000000000000000000000000000000000000000000*i1^213 + -4502938267806757356855104093276465662095619732607349560432521386208656274086892926077792221385049385853729262220149124925855195730824877044844711388625742101091101975273745150949529649620550711246981686682158405433480886498765601739963190235891916277597799630470805194151482487974289927977261907669960314448045063754079198198819867559082399993226794249619199047855423648277052421007642403697859285855133695442832655132793562116242955736861248821625170203172148577666709641953145700692073668245993165190917885916468798490274367043294947116348484497534633191413679550239122046069767618721220754638577159575537681201426431230893819380319102841885329081257154036737740264015935534423938567576390978711620000855054968958892212051726950364564408271647306063871929442570475065856451699218726115899455201279128794166220791292271578506780557380813436092003010802404719676189777287912769280777597303043209320209620361794800940014797235190269745954148551126800720339022052229699649251064264740958154824326210590636509364254591038603568295348522535647834758694257374731039035034454105853370439476881180596852427078129998786201577368823577607118751632138301693853376312053013212575713638877273703673547978934149870867784150184775640376517516676437011938444284749767476245963510027571058446858801922536514183508384414677710532520813512784178759250436505905675332923427811344367259943855224060566137904610083813846947532336659181642877711639426325351826861134085629641874940548710680565610202821721683590670058747667019543017849435149408479494709202357230056468686874566354290186864042346968298338094493230388608539498612565645609553211206142897166411294686860145476053952721970781256168803627390045973951014915077080405748207316193104994417196079166591632456388252901629922775044892947206066192686006790060104178613058694429666442199987888030441338739030018531013843957775508861307159937006278175645459805019759748010307654006712112688874906142037523774413337315505489676910678056867457220538298902991360304593372697076987801594504668047815063977315978997333593584495914991752419640404326774967051349553615410398630623907825310266129395135052235313013500369987543095906758520778208170200625914690326039966102052699360097847109294740077744959591697336611239382249119694018142489495624365717739600108579345164684580410483362850388482181549163306508417193412725429708805354302980868606878176648324458176739651561245523053087872071037574908873750593681657670793072608832807797459658673387400339657285953838542703538061680719608810102231581663032588237326771450927031269779269096635318381670128211368784441865404626170923266988835106735142063258571935580316403565941442138370849770457670868516053656766121391171635888547907445188489714507699574125306131952443035806061549085720093322197964618569591268766090412323813291994751601459011237522863249011102601697064696013902106196261131084646750406795813233145756398313505911965666113670769605706462501249909036697467967044456740009880374305485581126195702604551743637085398143650931177083410406099784316328071426741640010242057173054294638235317511085787797716192175861197413412658913505102617971234319201384551095372670014891904826903903053526951761159202515747972402456193519748171006853386801631758741013267094390119576030774539678281095991780901400328235549640259478611992921777422292831465593822048148180773903784726963207156458785634483501085921766455281410776725787100978065716098190304256402180118473880172933873001182326864701537718473292743773996469689944111680366431351657129188063115901006076187084182452351092852692544818194043916289871603226128908690993505778345826332999249917266619282941062658193024953960447350301947962157759233160485952438321818364499946783492539011311332297432464421578773960237862203245339350921106267916008230881618677022520621963854780315562342337090111097471906937205248271210542433144680504999836774706615036081103313757902690697553171848467989404750730407183307221938893076644262138638855109474963875655868364336965608977998269891444478380536752480996808157295755102814997794771992686787594925204609172772484431303000171342091327734504131267400106789012629350046354891139687593072159032201851731496779125172105342879847949396766939532617330862318751499083881267993976097523866144902594037267507840604114186196048265998011982021220318322464945636491942404467416331265577990392353646047773144129173558371963739576954666031175350660508435462725447911139253076614683813016734695171065353110616571982193331730929792068579452311967645327315754779394002775482561390403331166722340563672556113887243751067046209247841867628937183081701356625590187871475003253965178286398210351928078107135820049843125944296884156151847266214439440835926157458324118614653262990625948498514270723084586745525229505081480165223299851124246709932076739443609973652333012071521593097318687227082281248160307271255806131410345177529101633849325104142021272288123455598326819255080301104632908123447420779021634954442629238560262531340977939230548849260187779388486491302975894106816917953182530547225807358698423545585085121710080109302521340249356274786993834875840004447212476231109627247386617519210943760156712892097636952604631843348316647891331236679743743723672946525856746016850856891494014945029305696854347794998274622531636982029180626531346422123398221562324410117334082750092576834537528285365080107405378897684881813975440577224705527406902291611827295882108185270232506750261183530805084397732558612638972567056982376928949344058566729218324252162231511186463900606008401194012511766186182470620738379115532210088168975780901668320720315665574517528469221677761557754364892988065897166782023469519035499488240630572711839101465737103010499519634094897651705899011927054132081225307360536401539931039932972770148972599214048830815595302788251050236614776078679706707647790007864573947910478922677857852402636940988360059867264638972899130673511446558286880933640688905705400777651734327728491868894525934370934818824566821102754234948779892111655593609715802510760935542293904887767930700602639010375345438167202292702089456171284207076869146290325461219525825562253033837712734687844509782098369670283563098111271945965395905438020084469133194235993078247771394452646873431728956966861440781822704505821349213565565381819282239986900853826957077842343976737234611165983223820377128698000944703440776724047957874231123356842364231801630483438901113646346961188524096473270757744731608395978078465755111407968734457479498276097484170563044899077331799422192118879770714612549102010306953574858611030521290917921661488005247771842342833361882849136538030734537880362246830115885174430449683822579242536219970125759855639884967234537438146994744631282871848116453099796780939461267649670513477515291801381357545010256797055912250381648981391210907052575438622946154174594074993296569546287457513500112567134366648311428987354502058729254569637417960445918465704480528880143499396883506094025287663720612985719008244350294137571818864176339121806839713172910051856551629003974050765168337202297076515359098160606494449342924514952489360846771690692206883191007390198277483405956808334791492186662817339655169056483916470023077188846409884386594953755010098759023168338398386151550867715206275533776749122534357486410236362664651362831241799407832242585600000000000000000000000000000000000000000*i1^214 + 64155138201874484374761284350632715292662345236445725606467526381753947719125780665566517652240131862955209586055207150870160128459991383606342497299008236408873634568392157819767891064555229875011882373624100047535193519497820744301346068018134731715565698082775764981866884871251146037782711905513557504983432302961834377719072653090262739283517436332853104474496700444983814881864496233758960357445858918665589352370648409620236606259621404978050102280755124838796792290349912374858685136380480196663323813682896554089141460904409879694788158867080892338160920176319833787582789357685412097822038188205832026390650861525034518231621487904452170560131633442135785235027720645769214657149868312001259008255361105908586827771254947766933160735259155053536361562430089951853963761252019819326008251783052269069275936548361206367920966964754184812770997914635121684452978148509397932550728259985340828594942867955677486627238611914400234485137765925660162884680061589793947783847451147264600957302005204385086979169160267013924268192390360090480602164394252072861999180534355198366664723555252468022117205323392093494960931448534245575851204465005526156428478675162671270256788666890819320020137802976419100213874586927053758105189937387427288550235659499120725596179149648686726420783250859314708269768004408138131449476266672186829950010784033233541315298175102996625629746236969586014272888061816641571351381583831225972090483957144156308031053872438375503612600638093508316207028601323134437866507378217350098544293165739118773561533790762516956497821415949853546191103801426333561561925450572376529010577027908615385844084195268504766255901506034208567214021036564134303211635623375309771175426471775636606876670378239829290892271590387593638902666701214084664259985442268439043202053350757231272459545473378000422367593109772287716489778965564876841524340934488075499490214573680538323083771034285961443302134910890847669095297068117887971259522896949101692784785900114421413537302940335269298024817208455450122769792839696872684250173471478816729711569133426701472268662550378932683921871545078637974172021039680502942497690615274320428889349598613876889873537071541548912184512425663331112351742005933396251847129089017078895626561033601658702786698874879124557119830329596174963783105921352110985734799063704674837772376531570562929621245031152639065149761135619331995022164239722954859918839666622845605171416081180087446004477673977882188082924025019629483471084002377427554559738922169627169381885724790344280385488620805094957802362089489883328393543581761223570788802649608986144498372181154498344590517545012966308412245042491035084904472334625102005963586870896138836996272420741417529700020822433320690750503414146532308948582398981380661677729983179043452245222377426440700462037770502634278871319107613679134210999310795218938134444341607172395798828583603061624519039166741530217793250900710466304893006776235108970705562026978861693983988370922585365805798826765604968181311000170528640065854375069622864435065934809106123767899191576959845056670632600351445242907079324412074209646888955704363316446862567789353993075480570424269224878422394132715343014889530920444356436424931652238340573427311214833160481752713806874332823330230948472421823407030317777656652651098148867752885936312387832055897653293204711304167593633283538919598510630056236065531594248528743386402671793979572820312007570029348286597900440084847972122887809220560274262467156490345436615556305648726191593887785627276929507250777862951056258911813300437175703895284781667691342386552793612204796434371150848639546682249129757962069814499109432608618489970665479417605953187599225821551912752964450407770224128277826587721892690598213172455360319463732933784347819207338892816776155578488719990100366237180709243815224656805698355923939889617594864227066353358270073014832073622603720075680883812919024573727159540209853917439377210977099059405599306006295139903839634453398325299178568464146091254492417848286257863157569961317418000359358038707643040000357102950818659855047082171781537214022594011519241152763944463276397530833339381988804733872205822637973199485879775659880100370460352591993205401134108327682411121497316367190956788924782654488526627998710588314382976209842255917964403961728701020281821655558894373318421195382684812170583642006455079587958028509680237267185231530073461458151496484065989684154927759692315307779085234171826092945266280395079891473684106277729292662202118221348318827912138374267576690392188952029735561562414415779508590704382948121862792404354766198767178132693597741287049931150478095037932151637662416383060026993986239352949279125669063532495783739350164070976021331641537178341466051956464649410719233662140744241358037416806001784081214777236389677088634688054867600362430370021668687289078027001539120455583884482346647262437597918204465263490669494258002180507322215133724348489950423897647519242612578429116737237391315432144258548279868075750622764011843853248154288281174359736516522330971021539917460095128600587994578998549643465672237892151335206606169616241248316020202288754723158674528611660610341510659247373336390578171310875205505103975694806244583743185786904591058987503410172595854547505432269688213922225333181437840561830040537156306365116483529618825146845665589209377502982958044367298413196172515327335967949590431331452727504817927259972121893479260551309135165442648666606294466474521715293130234691064436381786518064725752699524562041828573089015725583456092219038990610241014001083109505973757285647577251884756497030988827498489049298873920262534015745105150881669347158075393946065149780500957123665315961294598709568954890249186158077512520556995617547355004659593403696543876872825496694540698057448926272513676716975849521031025409568594693100155501383637408311865525968569510417731832652997361587552806094468662990110837761586307278126491230204540912686845101644121562359173948121451680316540818454315347569687240932735754815034316899598411620459265125426629075553186163194556305777475146114838872904302290315400353530948445720776114293189463015615895154111694324174874244044515268371721756483979828594325319949195581913980011591160172756690537974586968029781865792268901308567274365571787700254246665232892750724558799688582202963134581267698204232054569729576819092139886643950786069727237952675741314695585546090929934631111847717507186548579216288371890409454384271234196557892154851749860685723094642656932510517471385469865397369391997401564694936064590670129702855243922155134792532174213915709733215450737471002738161499141491416828712628312959967355439385363703689061997671748340601285431596900753160750201090330384555639167937996286499670652630317827539951335667813531492764810594685695794806629905271890922452567592346014080674172551870776758807038860892594123982126690754555010078592092959139330753428672944527941010578207641891165659999392281322213937922695643009769727489111195981959050175232457311269509997120865351667315530230852187731086003623823352889168453076754986156683722653945321246084978222125253282246294031141088967010851185685945574725333690489427433808273915014630198359824616023030906303572490321777890567814874323056198043210837477470039223922111219563516102859179347016426815663068906782720000000000000000000000000000000000000000*i1^215 + -39235346076487446493037102174410113495765295586844168673030859871383996592693549598291095173046385489514981655190608525754312802446923453276414683555513307957362087768209985247740030015401961380351715355548048888646556133659974372262016721643568514523317970407777828351479807744073268381665231213648839307314355739411295395574977702647203671759259826915992378145502736338185209302686198805072368780910026450657951916349866830728152968858805184469637690869761773744779852048280492972271109149362017963079957939376534955478123246009785476628291056482455396409031716139052305663712639877467782449869982676852415900444251897930710764166759908321569393277663659078486543075331801238289593902195003081188137970064787647055519693603365413971799279891828662200853085525142858748927431833448927080382303534539430919658391519007446902432039023412545413327661544530504819434301882062203007104807704147258424338857281765075325344723557922108651820546072693601312875206937452771026419164763858278270626047306863561697849797966156658156832471110627837979982651933474122675608252195638498193653840424458863170319859566362395355149475643258892347252667890868277296735702486112839044450884917802853322526710788703030946215946898108290697043388229066167592041637069199485437368599413195772418712089449254080831149376100171883343944792007538037743253608163922267424546708069378886364188319296377797703609798545465063835023126194512530895401868850891130034852488898595991359452462591884321635970945261118756570296119401826496723933125907819645278555732952131736939266819598384267944214555986843732542171501696020798216506878899644590073346189783747132658853814554723577504170153775056563686037710836243917647891898413734653830526333963658941187412449051061731368081526579698607803592432779145146612703019495828417360859640840981270510197586993064108367988266611785652422751298400431817325560056276073290808281959165031127984294146021598912071431991945206041379367098068381234279526986799801770005221715608790919162695405391799615450761664430014283994335945777873317991868188295162802353729082949281414041716100976343940822508446015075590720109033108104573503867030802713259726111124800116957634590378028812201394922448430710171846825083181092122755433463950609904294910809947182132099126556488942100846889710977353926003527428792334407391573207661145828031949444397879153764356757558074417224217362067810296065491716011253725077584028506991314371436004082270909454756901817402681784837514343810288399484353861883319234962415097435176843510891797294760119339350927594981205515706214899631154623846671477195020265955922154874315583341313228781578433681462092046331692821284682144088921229400571943173177469113222864267729223621260746289664848353770927391277954068653148081798812074101101582186544205605681942520297974594310688306148489614057443142002647623022532602088884268102080878632291474580860143992876698528643886090528560653702069707092438675468674445541733724052455410522701841299977830776736151859123391554400174617487933828656003195711059902632178702477861134118837010669926271221337699160372879207201307473891427057982228346621908253358056495104401421277708974664843410199588697899756634608302102441109396150124417972685024455467005402667955862844536528117167966013996227503026581761467517134445301193489933543007476005004213746017236969295122442401212440582369010456688236029144810549930860847379098737440407157313978570747265952528154640890722051911319527905281381735153804611718526617812305272191407376340265531480837562633854758398015810074874404174177681097368998676062028164977373640444298534295346411974700046051394610097002012365335763775103520967437564552236827767892002793591018649238764663666201551599088893080554387609430162393365159764749537799623458903018497271520324606107494857351871572243878527203191685911630532042477047139690554923013242490726392195565252152452802507525448343451691695632313288431909313035807837270131206820747085647512912918288466408815957441704211143636162451624527047582046937563053890884445800295101030896417163300532328562538688887576639913220855127744823115430643746938828774597138336556284599222205906041455015082381569327616440404821022256465360286784511350755540815125786827763072307369046475058159218546545543274084809423460818761617022044969005020417437793674422884281217082186448587523110637827349171067635820840644263527235570394861269993953455914942972789010345922140388105812351862941077870512194169622618969410952621128487841102197517755278058032481795876455343300996601279234705676668281162257221893309779377236391364137341491949330821370437080119008521079339624591870033207499931462031595895916436169559171128654908872581353913270106054058904267764753354605603221380248238001469970203180545037453967476996488554734560225709789450558994327709194819825846809099083893895689724437390829911735160155950396696340282506712355684049818960742482420649463468013638276185211554742408629277022110324023305110118726755297250137988882965126305651738387391201935313573031514147324818689121606523739069801111101344284146283022761264865285906244206523363571194977677260497857802504330172930252345428162642938007868120655357442524751208309092501411654685452241664436689144166933744734540518111391267492316104749958258071051772422720092091100515360320833601953981172837508017336505248171277351199572879578898552027480049381713347468494683865429058014241827790495793387394505734983567755047924225587906026181063554280697057152270207713931485046600038092804678746883532617128774676704336285345528598539844252784839150244481236686852780239505736273295596216635631880350353800425845208745529346017369634871047885333661166221390696497011650178116383071692744210373891093998133850360306457382215017081903949379072740348965177598245274987547329864344523612227805935157289797300741019623332410358198066305077293919962000425158561328718134171596743921531840477952287683742390149819125830163746200029736871499658451292803127659753490339624370954363457993995865458324666016085256534273733739097176857740356544879463138694285044867631576257837732145513152664711051081690341515277551606688953760617778217504618736645085926062489275130971196663653683357511244395881112950262090315131454151240981168828794355178399975336130415808054526784679522049524398066498931094793272544596096278725234788110651257480089859637307821899851312032035108027500652443583794906775834536105507385061521542317378528796206908905828404908195021966983220480228328271392385916322994364247395759171957497571110121028871840378579756454576482663386002163147482661505895982712802768890978677004930145617334483748567473508733345657375655314956187716449097265456354559531610846346437028194419813533779030541060436371280859465670878275718965925732358190528887752107492981147599625322054670549119854146139540696198370673872310448684208075379387356779335525252504016986023168180716333846882651050990268234314543188489401952921912635787725644329727437349720276669551268389608390822630410533951997041424450197944535478229131907103980592355668276134574662030937692881428025885260464241227544624870351807324899914547676866728872655957064351070075904032411566603815924022205035266108543786383905454159683853119880772333028848529148746657298108751130201994159554210960541868245206019044509935706647591649280000000000000000000000000000000000000000*i1^216 + -34503406136684322370307295378640260122750218603723436607522151839151870458940581409588745414498841002255172138272046994948246857001395791069553937961890423427863835714719567046373432812700249476820045291280790963936473021792459694555529742431542043795955379464005446032740883267718254210059225876596552506707362686132599966164627844731334053597551993037720015984083030263571556978940594443880139774257653885794673718079206272175612810889216697413397974879466547969697357874752587571588521420170705477976478278101039278244186317683475785888510522795573960594759603789801233288763565318032987238734403427091359378248683643764324435352641080408096952478996919803642084585536283611950998132138687316846461498692165815351402741840964407030141053822122637739332255808619559436049869608385069134798767777878968171305484525990049129030478324518556449765624943878498838467822317972473066198522780239966257089189742538545666194858049453254623245758883586840819459862182582870885290125784856469064908836156218155011105381866730265956943836557564829658340093035740109495551508918908166969360638500385174092983137334077054991134717136400345140021003460254134838590141635354658935569926573135313366857262465567661188568755498378007418451843754593738256436668879407572196958215344808283927435343052847878226129244196755269840222403482582412296110254982764371771219991203827993276647897067718021492783022952445899104177373801644638212928703223784250079396255092487057059797522921168577147344016019863663466103820561836340005567003507785558796572708534668571241086772339781382937695073299133710350084694379748143529708836708857787315300597229008598027618729080512376854799264756904519246447559973540397227628835695092310606046324312844266235603267415051308676421649997943054998622381045336839648901993270566116855813522458554167428757258722477190100119056353464109297520037558962687130865221871700673989948320879101229070256918995317037102762366794970485711323718180864573704729087573068501883358447194780276426963473961052221306191837807991931242491917418114650596355858535953955018051461337316998548051923456227338856062446827813121818667055350765104531533373155959443625999371420763276560689176328849924397544032298112716609921071723990812244054366833046310761898875765532108824397857810849089769890417281656589034485672773472209198057012613740214819979753549212555728533002017219256149946537013466537454134641978131401218137432632568072923252250564868312963823501788343292678630348752132124208896740411405192735665311847277412846564020404188673207319715474291288014252330989944896242519621891769241121066115232145148131693351268987853225669788810914003428927419176888596957083080785856213836773363596752038534840677376254119926305266121008309454514022942321173228986425237665845433371414317806099064872212184354124008629967292749658019305010604452455263929442173066317627286040932170025088855409686939833937247449133772612165046978968014754258808334461581848443284771303652559634122361260452782141351553416183205547997676805050462966143855547366263700646017729412380148813787887149489498251271988077431130355911687213179647732884679019942926074891404523220411396462358489595767572168825114828141258084252811380427053164797998618263510147998735538689282677422668541361605207303153635987626606365981796004725598219828034131977088449768705027179200976161508332686082914802482682434586617778390814301870409189925825817827208161051617371260018778415555715719624316470876137767297332561131137859787036882775288281355195072448522822180978482403166562431784445057217326494216086800990309914103850498635159985039179688486241291726116994826101574488537667003233897459211274716818587113965586748911514824598077631009797763237036595140305687825769769560721193963189527120937982746289858924105496363152706216041893349292568415133391107346744496623120204856748968104812275302734592498287990907684667879755601385526900341347380077702071990744594332443841478535499083827998792195790197596385385782645984049234280256591357457460089529700724002481976034070788181788643674596215615427252483619355870959079732491362467764193586277265326023646957850607684476235747038133609965833207544396026954720661608282149100484059228488404302493837317053213862099825331728304778692289577665583082022927910315065094737828718890302797631977554478808602255692020953514463223851847016690194733953184771258097984739894493753338018409056805563844427881018852216003508912948976653635950918867023240126537294301834061510016902487484240992850421855437400735300990164665996222283544461534357977628331170702636748204183440528076840368810564284799167183576971538248839458563890239561587117470681594759322986643465437313056189718248003319497687117984962475615304536585365016051126604019844046786404714250394055924564765900566336188526306903228513202171632052623268295811692932489243352746891238736144560092811059226643190265880830338981951539730493862264568615256256483038730070762914610635349817189913835965438582321034893009823647148539238480607448424102405548089152749069803809167773491614167995409959581895239424435903688285012232730986210440513252154932464715269221084512992055011529516474842850279247328448149276353836158179234862903903667306357179902675648059663437175034342896396455956150049782157578729924542760494644788490012496497324585893948722274624673451663077025216774914090821261374632162036930483863557486611805502543034637906285544759943310113208640136573332330042620538272378857634024808812364680154509883715249685358614975939865031407615464822079170555870448304033126793200679423556813996450279623006217812870832656967006806476043928895773163392566898129440145415965176737632282542667899197860939971977782097830662612309285865086013781676290979135853988530424722931644429518042106113522846819594545355697278727572513078805256984076265488730306988498694817473881207314765051586756928803747502009656913557571664857808806772644307446049631310755538563595945938058688002424930465751211456901839041378964816646232436664174124390372578002784211233215846852485576892856407397023662393049283479426244741902020207583886165229557430306214551795443482054700974123862666956194890319481824979167406116616598323755259590183110474346137024817718060956569215009732828221326696778610148108588180272709847384976046595511872787736935259082749687487303165642454330334894000190184275430448345943748001820687883704145718075201925734166370660596897580840422145229738942299918741843377915512083603970241741400491487053727382474617673881394115109453061454338632257296056413033537874557514491909165748408939425085286293999439146912082228309210220128951909159662386148694249246158634569436228933644590674166728876974003715300665068958454438140945228441963998859525315925765589218142263440588484906612428140880217671403815261809125195607357629238033000381800334753359702272817069390968321879177514409110843901681994481553461527930814977187749917454660856341549655182449806936764403528535557629220964815780134290475761816122210841226841170674827194920113891206560944443287538894410061556770061724622325570781190216408162355017151211518606165930905261761425896007603937332496195122083707300863925119814318815807336750242830699054239202343070400652216505435106596867648301787435794792423972472782645897888326474727173212563330773811200000000000000000000000000000000000000*i1^217 + -26195838780330839968042060100113122522949695769109035186048779685233655272404684830891698696879630618028049844379771437109611594775308306757908335134382340395078068713859988878472529493101589688187915402241426608827885866581702127208216738928673485614401919281377943897249417198161405270558657422026333178474391780986308031652729406454032998280920131966140229235867683096472555779061826122411450610815276582117998558794695414774846370750023476314054241794837725937277902661879604170108226792522145389318362644338994692627349118934759369574733411263464863639276432526511734051616001573639196661628197363972490947093007902591185382050172639595982006420200774216439844125370079326517261185745846753401399249918799627467871904055321730697393341702451044422631614512069584628043226023409159396392203917188233380582632974300056909965881556660020531393985569855145904250736708275009223608743639773782149715179942367552298762345492523034674910568706370547339454046945328233438618493611847480647577712629438941115692553235955784493837181880462175767511088662520837076977114098107992754843969130404571572255801407837148001604646945945043778594070208768061807510740499719320277681219215180732787335049680435681386285612348958589795774398814401088812356374142000171448684065132235296164703751671603109914733098011220025446709928390816038568017547817415912339406665349574893105469758267397364878588312165250601242953466414429421426252737398795540011286183671405107160327733734012514558031638778339015222842370474252362015276864517947279239005645959148244831052011453432987151136128634000688799534011728862824053484315514976932455394398173603798631100338380205709843411096104517728660756921453673334242213349279535696121642477621121788021814459294979663787699937181011627860217119969604384806491792602005910856518134283010239372852444217139648802196158436045823580453232492314864531680862680074845795821221465924506579236412268394765420523621544027476796095392222764188049052129101422543967436789255162622463493797210910795421101418046469367628015586426673915120730504190426143865286663297526211997128753691518623250143573455936100673162168698979129667837403660732406606823053200694640284948265145855066665222014419935518853154704153978494232342960644593290074299779472851015495803066701420419352730138506070713591138541892842479708888119072067099018036394666896541800572939689645969673893526087334719224865884761807491706718155885487186473495094806676327403760975616695972969518862430724451950965402062732834751653354090717319321494080277093371645963219928771431832620855776203718242531080923848882457767365733617527838388253378716594038275092018763188715322031659818847858037737521602944323553350960845685007856326948503634470462910780477485054032833018905627480511333223697925909683875632925614888759939871859058098232029782034789604587918374845362844415331951640136142315724508911596579912405469719323641081876955833654311901481276913042972405510907178676953868935925286317096683315592030229918323419391663849848913596182106305561810300134577845734445358924610498007418732426108397295158815160176103389061640587660411590077930554096669930657580419643994245676324133909775101573158434592600110982700367713259771808717568112579825357179807834112207374751499261780865954403999488078941218902554172207191483544098644919681737644867276022364589587137219741895114042303367344258341875905678479916713649959406393368811436068381656160299923063122084933568704488037034044359780624101631793877127343463650144497532142495463101813229237843038483070236780151056028992687425348127119389220316561836515858519829066642678918716383980843614222261394834333036711494958222910969704507856068354324003084640958330759235852043349294708166240981062500586966713660356135977713784415712790634908517712592600793427520282250209908914857373288855343596115936311755209231152402050471533312684939776617056088756917847204786944485671673896894261437822137177975576632982835094186665138497483457742207253445149333171787289328661201503953111018802904345689215978795845383760886085324579225918760503959349464554558247041546984625701314656813126571914903148823002107867944260153165798281675833573284487725799178847951705178498208180443893415069463748246595280970961153135244865056663089113902677697625264166183045867912990901307500934996226159379584213740508845478290987131219367006742371366593267527720721269044987364785486365423271247854985481220419340707962174547608422266615356795715321106561959845428521044975119415830065360329453754985560749420087061751075356316616136807244831618375719718599204015220852213710680135087334241762536393783420205330908319542956435196527636174114914398029986094472036326693283843720135148068238141782352983708376440542974469231704542072003010571999167627035708860864727250043637925137469532955250427127295128968954256358423863029182589424580008840820297377021022251244876512635579739414295513623893052407925006653092873666638550220888899889887987595830363783402456736223106054561019678305594484172295939705417756619361027229191744699490518083264014671748418196472475530989584554710979016100721829975751315618051502229180082135688746063038093605767767652877472236865583691779209706806039529272544596297627443854016899923094024662660618379233594433432575162320983940222136137408104230696069979523259218444379371874356710854961570005786959868568928810549122710429656119459741707482672134189896426038357919276336312881968357423627304681432956841280372423271560299921099145634843696891912186788691087176050148248708809322085164270400416112420758145156799856267306465634044719556774116143810932598095919365391872242183122351245088155098852762428905885766001372658559691082014467925557583346201191442059952387557768091676232010054938920629920868259418114392248551118640493239160916755541431373651079295486771715085226800615208146252986636251462618996144477585478911773543790253904023445908238631176852625097680045930006011237981844368264612310177498727998555150935179173378055599156600100472609137339880105955225330939785698161954435720632160049535774534446720921947762423014657654043038034030348409672267515992560420440939698428686985356516222058393198662953869232981596628258060171520187053666704429824044717579341272626824686510969793895129695303340112311342847411707318943100460406069771235753524120615785487743880098561471138216419212104444372951289884452869278511342737297153542166222631972833334535635592926178129843888360669345405337930745498201608826199906380777113854902221241807234282532704411966786493102358738015821353416744497580074293781755746755185284275830751719331232209133190320967223147069102410117860573979821136744865703929684517099434550497082787626608746889153297995332059567699579479278619659709050105835687853446000696552673450195504687371322219290557800951262312694520982664989803777859546621293785428709227096500610411630959240271821781179332531447254544412951028976521500941528523064139828123265796491375586855074570095512767850227875264461439163808013834520108955255180658508076126564253816834737083096420554325580567774737008834830835156473121297720955271065284784615245692385836135091929815213200830039035096515776478640209959831167593787370056195211685184115515940079631573048646280401024663488223648153636062631072333970762387947520000000000000000000000000000000000000*i1^218 + 46032356492009546143376794404283426762040713839672357302189193050716102059531796358731658320296932614484376086560963611602250140175747450179434258286896248912927712816845088131757451618905074286435560729705521179092697740169477791688505766777386511156452666269199508158183465824930980540731338572086526147982133465891139253534063615638806661008784366595779544588416576125838474977694324554560929918492556225377548436834854141441389181999298138037271028509750401333336121060391481409748919684784860737581983745184585462052548466361347241628862621807093586924456701297309479936098677637151421109352470724394375577820509706752675194363607494409220057455858645662763899324457876821997399619657903801103822923278299292707428052491566260050510673771320889117978413387633199211921199203887991879221964659470103547653609907019695567213078597224901247301866099970637608508402947378430884602743768095480114910822744533813816799849515920690646119041616223684200632973529034806216106776165373917258461311360478392997437799848143415900183072791178759082995275888197888914842109028372471140659939441288507897928823684849311235341074413366999540383114762644092297364347217667218563163537246141279710980834714023614525353977723851634350840480783749845739988647364565922608285841305249010064202412169637264831465343308382352878265059307488516372167342342818162221787218223956615364088009052968771217054869695913396190767291421090001720188671519863195150755561196069753132155897571206018020441016836699281575731679953306514200918525252883265291251566471024283903330306254573608812948083631095636944100697740382601545897096473372068571082184743802464399981161436037490606704215242594684750427833415826651126392251144367660033161102169283155974618382562675441403507381719660880241085191954330338942778285644096299794648504190660329171977132223737646963104536183985724674293458628116837488791217758602869227997217930750065505174203660930253508418333038856186410034101022525242594044580455817473007360300919897561393692138168805311953114662108742646325620846001483703708466152071855580689624850020003675344175535807003228512392020152163492637082049363587941167035506312480852053088365756212483148077540124450258549312710381827035698216124586315010990941914496173162825281697086261552591499321886771907072091735232823750089407711903040091565327966553381350653215314148676923629235992832204833441519015374922455742027121349050906245655532892788088122794815166171224370761147225672441468697769699317366893893291744771442225878742035465525954733631856743107891225482749062168682842515621347686581098945133788780280068993589553384666644524641419830295669450290043915098853941673158022438630949576086571998767608229445951876713735478551548535779954434952674534072818561703201456708676240256387596326698430666744944610615887949845128093046770049424773066208703980814048046549614186576579096583768866469054965882722965905451810111982069196823277060677110198915330928010904734140637149422343506435346269787837116774446555329343073474390659653412215320154873028476319298792067105923916493221270214727756883262653154745672624132984187277561597487253356588022135429260999606091490437132801780382507601979029318119378589325464636484262883888858238120385103945420242375375248617350586999736551390387670040902918972394378575344386297382409201902336730755981598009260644373734589180557110949174022482255139320689712249358250367784209720458900070353932105402993348897992928367506349245665885919191832818503204135303362698930500557780177683291475524021077158549563367025784912649446034384262014190302719615383501707857193327033097272321276348386641268701781213232350843619033054145686813568803401116507145013383228227951942047694290576075745541500536359759404929127947960872740727315864751513110209414416107938420528324598609454377309645667327921569008212670621915894414168443159451230013934513738326503188964796107932845132630192073823184942693496274975406440338747403350152885596640214450609944103829636971659158540608193817759037774990573059949320105098538624355112899671456089991815618019631822274827474602961748969812430496753901017520269604553742002568126776987064303214422736450385461891304986320114750897902112281410120964155702402959158108770655262745661913522674456293156110209695936948272472340525070250143478002238674058893302975108709437098223857289917775606050611250930167489905731291434510605599136631289537192419502177145880987573387631611851181954981223374989615684870388689414549634754431747600530747601863922591860629624864491161565713875850501881527242533780865564542930721864552378012598955836681010746073499677487993645582914647729277879374797180647639142071899261569576470765927870659615703465104314018603703696908986949605764856987407729784259379366251212640513050033392595985049079432692143009774435773009971561251249753060284649873975011741254384817527649708746293297158852517250418141087335730007404806322552658922388353188543609156016507503316643128422913163303022085132429819217135151872530838098814573817266147440636910342436594302507130962082191755133197312626230273105043933233022475785681113440728714489653059490131611829059068274547075378068094363811492827812090530612229791632112044118089993736543559709393775764218068499934476529040665642012298111643270959822590972670447523383270135941945495602155014826548632416226447384121897067685476380110461010555968555978143040406036279808234534011423623599875195749197441443345990693317308234026549498450108172123475884712630202136238816015799555534855657612602952895550301492754678335449904100704202405562820606868839942139187684114353113143804904258507092777617068431470332578629984793579342602893891631803619135874645980279021459894801664102733825526937563880327601452755268044031102399026203715951101993903655489592785680608694601108001547956713996573998085588407245949909181050795312508022575076432251508558890186413558113517684836166896521831412736097337569684996196751257710307006165412190877953480481575797409090483017662923059278520017577799595877219334289898519893422282055686227989995758874986384296485564637881817378928270100840410431146127024586668859595841696066151368761642525814568456365639869664078537542762753756272249333105351414472367470213661378443681656640673287187483481614468944068155227782329303866115878928136863512126126476725383249225060234574096577145050681063052916785340840371441851028149067633044811044024155125121304619665581554821162486826775898950461068782719589517809783969243154082368348240877084232730604393325751739833581424868490378587767996189976998581000575980019482812184177929830943546742791989805607765127522695566866551428407136308470542841477959777972455049460084004868155550360060612215137182643684825189839831026404127111271866953479082333749658462546953453051781760646892802339070467517065165863232056099683114837161785086504352927657595676532856335688457776373254770884478428154347643211217482224895611179888039471589524988421314365420982464030581423140687866615510139418934172758659091497710645118516463528043488287644666824650998593151434552812715668984746460817788838105523525417775391658755105904292924653628823058728205737227990469068329438783671272645836799249708558772391861574456970478314169800279301227104712520644004760098787603530121216000000000000000000000000000000000000*i1^219 + -7037715661480875525382938590139099335189999986133279040417082737020503824277885029964813339975343427755888866665027009646045867677175567273189109498483383210615242832360431461528950819872533142450318318671750917511267297618561473851723221455346080683158415783361586024346980278395215781075651911801447188359471783667980824472010645149607404959538652500314241056985728331582176974647494844015891297533704847966963283013280899926511140418942040495117922066084763607213386340939926743912312288232955607977292716438330927280473530249369836598434611798908727882366370779971405954940978096498293834903878729977099103935650787744837365524657461110854798189588215576086144723072616901003978297826574644263978017686639791356973073530831124007211281108135829867847522269240693706066979886252130113050979264670784223514070025264953200716914343263467949997145877063977961961474394906806122901763928027695364373814459399859706084643338682027803920844798311184600015937307718468050171511127454836327953054056638684594517845625264855794352692511945469221267816570566506395541826423048601515489269185843098117284787826384144683078927480065821590354871369544076853419556250999704088798384719687072919803652057036507361340638365039560111779417896829105163054980759949525640772527509053263158093995237169812599370376364374825897220055122181663595534352905303854999379121270662637118570772915632916544150630092889248762549261560119156102035058560565855381459274499298248733110442521933188512939663369875658318909941677379471679442548874168432642676206361149840367279468277520247470165852154026945532151971221928847941240762688099755589051618471089960849498931344683353199665746112004815189631804621359989426174296369780897855615694057133003564377258349078796475835037838422670261595523117652679164083577580100867613953241601390516585508217655172433720429251225837771218596659650641691844922968232865035921377470028568716528707153573914926889103873309388419290363694832716552553201052229987751073232197519568286598687922580897613985392733228120487960687798880308084382141120684937055893801941604974012046214159324150928267964180596695259976400047702755346984049691316658708277389811097573438737128580843890676879100701820637631999357567885222676349448799244518185265915863370551097165215953849902240582063044761602206153203821387213403646719177610075625919142198540167278104331656563446261660764622695133878472305511209617174312000500416554740180965943373572570537075643810484232156528038239679913263409445543036679598832702590894108159651045920786271871794929318181094291184621085708833462646642538162976885078555693531664214788526003160738239946082644032120843011744158907614730132093208269810092835602919543223075114018560199603350319181691082792005296716575131578904940955001158673044650119617334598796541177286511450111005435175507289615483573290654235897767934594472548905469419652590846058198431145763826387049654611274814883340865575418992607634860897052889706424718881066950523812530450925216336730943087522156690261067932672291946325882442814117564152327651197229528754154809825165205903608620584260613891336299633320935386113206039314823004473448841799256661026308604456008193894948928247730956062640389396027973541796245638388718028452093439342530150456799083352712970680099148225473760886617596375813852228327788198666839849737551836650478876169920934837123914225208685487194734003965687570466676358284638365365238160753165067917395916997433163922743165790524125311324575033170406660497376460288126305569780300816055328010259084249241285466444208864819694299069138142140713090955153071262866342712959799797772871791577864515163772009800866122550920320758399949294068130591902111980902671671939106951275896115255170265594295614115457788174705366625544856762357438024963974328170540141902021115503297898457543221303968946849136047746069292103934738590745767027029790526367438455686359248361115667474530096005848449619978319656640414768518517830105130419396328747524139685206613479637264734536895660500196821300961966665467875024435501153149000286209124189989911088338240706648088070873594529840094296333199988202284666976906087375240649563371453985837314256918923854607783347978974154261940963448723772467383660642759212769540773872173586188539642893074179820695235164439592388019247099036606640560492418949965505590264937224087224159009061625560869338050137232043080897158897938124660886910080166347209747543222255334225679069488111659510202289823725567596334067850895737835401200506004325724427296208255443738012707910777297170917236954064034761855896071132022066935681967131457661113995757423836247300268121790155033238131269066287179104327170334590899175688421246739154446089622131882909598707419108072948186159164748260835760758963083004359763202871288215773900819868486560335298714177333247328369038321839719518112568631177664989545036484677563759042845018160703699710218410054079505465268709689797714600268422795229069601487780636306151886966610893986072902780868913447445148720809681993099416078110095638958775823627186221151830966602619571770990443745617695808895424343182137434006568768407952825499448233614855902920878787676950472361208450341796695967186635595226092582952346792864028644714221263246383152576890529522903756124054856195381389379236821101549004474231327852638573057831865595333089657143262407630603204574966893269278455690618897973554858013686859291292987405843300520924098913292917305424476494948788498177666152510697195268519279157461198390775546778362069406413903395381189012119688408246705731713255453037615878827995732873724297054704809863207891616568937148053558949090794012892514124683431843962765715174019812004719192696334601160686859665170114071629703441421389987142388901295918133637676512583496632924311082997884604144386060709167029746700617943810419459539221228826424160196147675778718111663787922226053104829619559917949776211483088732817622494538647317843121834771546398952262600039040337470199976930770712818823063428166746114484862872427295159677512636415709487506794852901199276965996435411004942298133467924234200591564039016441375071195324099393885819690968863430991281115262083374538379402364737582403444369575300930551449387167465093804495014050604252234392029941232960653512394372057635254930885582016619240296354382106671937297198835843680524677774974051899427907726955251034758803925964209178728276068219824459297910688648139349195279605209915272452529837223653761422852129500590951740379209934080835783193195819090066037965531499586411551764232578693585054448503646646901837782797577606005702610619360019533627539548205337831351903995404137361344111452698943691880365640106888531593913687059564850464395787392886310670633708686831032817147202509924937339831646685108773526514797522818470796291960821817035737208506227166898807231548886323808585824335748876273693860760244601020015498081773732161911863216588634285719100584870058706211331403189586723640054243838114989879671092970999870199053270823402872919402189379654144565814367232803203912260002880167995209491515706372717153574051081666948147197058825867656940658146765553461112200236802958436450068091414439103194060683122045627182831022706215645088096415742807758395975962532744358778318011901161192016754474597833978675200000000000000000000000000000000000*i1^220 + 3965989110622741362763511020168142588460489375290922458920683385336431640772236632755216247559667935700193089068289622398553436305641853313368066077503795974829091860595229668616871149364455069985669985448193248578557518744260377048628313818711344664454925069139328262117867226959351568403468210633266207064938208509756218341417735741727157800683153254050019309677030392542271981283453426605581239794974230170007880080826788600254706539121257504261725693346684041773022641830238564372177635004459784631452302643773614680121973239649883308039666637087038080032731229055011290030137897147810232276542963688901900025152366501247329919281460307034761910403301745987310073874529545053813615192015500884471355226322599001745514256586450456216363152930672362828135581278085953106000381785137515274567368873494490126214431286447606845218642074214868990372147047220549865481639442260792469869651476578356216436674265021459162285345294706748224797734456539963927302297345001544838269815877749760675185994171729882682115494307444696549163125813609345916222199359903243278187920381127326740227524121957509651448533742131505165532245509003067226420007206327459535587439732823153151356403507269080327430862017556128142052560967089788678130206887294281144519589282570505647110574559108626885235835682471466676384471523411662591459630542501474949221209774325745709443800364025306130620333836696408105576958037760076710388160629216908725367988716049669656153793712506956591458866724918669474938930055724092487365215949090858102314898040124789986191969372770214614943136905192493777036961092781597756449036341613549863957912344748158473577354776469280605594820954367567150658922477775867585017729894450328644068741544155162898437237115650064424763916888951025527086678866489719967097313525869865775927224142834575165149818165773575537411638195929719384907182994008140312507421800337315016447671693657679424763376095832913531840257890546920892982424117940935303472941846768871874526310307641341138564864766368824399967513439652860393533485397146987013861938899343292244008886021792036446236397524210626173405077829219681330147921664429328668405746330233600344855769796172104422262265692187339447156013375241051751682646785975130305855832152461562791155832408969321032462645193079916966718921965110216300734272373922731850715156958056572237355844783896558238195799760720611020667146597381192023292732808771010226153137539619283324683448382255249510361286032350980681054144053377954874117527418448847992064516073153937543440670543126448650730504665139347752569570976701099739267458125879341150178333460642076501981621971621969635292655483822669732604059411986477771744713024069579506300954891569639056024188439068662551229880368058048886597053928526674761406055031107316664758152678799152913881551940877827338162838261921868918103832633170798910042652617998507171008732420354057499418572796168486830970483429856699752698637414765255586016494714848866180682310169059497669718737555113267285537023903723024505953904370658875399563900310399013078034809384603176088653893057448047552976577795142669900214201708389734262304813756876947089130701218716473677278109794687650716251246197027043862190837931724107994725708179736144676829393651964595560907279678598973464167679858948328271049063504573883345192161072832217220898422956693317245642109221387315586800257421038117326109238904902090431975925057798323147567978064436612488707639530908181147878740541009782857236396363138352947996928785925886067536762151311264797049860072413704945075629024522686080756184737453120415454849523748982722617647741342348255454036624510261564061582025138146880583323202105467841222462531554558608316577136933820051223285491542020818685137722629696597946101635818576304093470657419667968117295024877940431863734357955291940244565423989176738708790659812589764060060469798257738194064196287027199618788615834146842819537867366742286349352023298027151069970613252927287473410420329168306423528222112364933551693353613057396474508319490196869487225997338940813288391082146009330229647036017377974973832585087691169896788654902507779454639982277641146986243431103617012990749526488112251270365148059711658545823936585355934774032244344083373911277851655888376833044267223072236409175326166700505769158009997765455539092372743072182413264502511813816876194209237052273510274790157459194517520291606380834634582938540821447582029223274792786873367690086108208407547274016734017865809042980349330870112805710534365259027156988121414040106184282974154151570190353433829570765493560856504785036374185212445985203097466035154604650295058125808142678450155334696595705938524903983322756147314825077410007144687068311311245607142381317319379568480781305224034623325242490739052053286291321193356555459756048442145357995829629959462458987717535437074458314257040625648598929961735143095719704979499461485178168044803953065981938836977974157378081867022049082770509997899118460572632240975139640271736202212522263499154181271206547612665315059757349291872805591895708685289055541492477767626394102411537343299149167349098619462264278885968269808662249366016473082332387532559254522685768572896147762256385031230437767701061306087557221257033436243553861253246816583888078461972246967870342321559719134361276732278343343690934117381535312762009892582265303932565206895287883369673390781390790824655477050726758944713394753440964108055606413797063203627904128476586107485140699501577798521392549173097289581516389820304875116280298957889666285911175837281749096334169616656702047104486844082850196365553914808768207505623257058452885272305427983407755593575945887458076774210120649180114764923603602493676124848284727506714854689020845277161339262529706583046182304349527267094506681913180119032489711126247910037970577291782343525092497717021931028629297897233557652747211692094663409409316169437502918950738191646939284099167480417451188157639816031539889662917045817614307625938858664962123953138511398029121942979275105319058546229067282034781231449937408292639510105852170522385591902392412046713381436643607358974648035689924425449594843614835056682377045720085132841212633395698805878835828545537488511409569926255575435027646531649550583125563510319549349657509663441685284338296182722944271122856743136562363988420769147255015814028709726522828674888511734401566892130857897114460155077666627231976444280940206436989124270516016046284536945964611450301739641399926051528947746151146075996930598048302381221606732847585194655893323345002380796263403111654039220866733998002742595644097230026476015876252273642157651270497322927400424007871598166543199715704267205419669328576462384558044328624867664239804753034308029762193599797475609398456307707188348818351845175065239416744722497817396203987606921257738012623305743782980295143727785472907717692176791632083936444485240609374456160622620944208953889813176817229716828871059013521659355207014088344067201452949845755501542899371153100921457221752676766687839596959740954510500371499644960430445126001329644766454301964803723094629454385524164933795405974949933074751784131425293053801070392994228527106848490467048878174314929934146176116462635939791635444278678782849682645630975290926683730632080831283200000000000000000000000000000000000*i1^221 + 931232267319938825561587008025558341303835318506524226075784920520803936783518503004996375112099119454041514255999975817921108332308844644241087648013373811654450550499373249961370130840978007788909317400661483187001823547921700556223750970289529771525834852215803433523112277884867520966083026451001133768916966378816649127773273122458099939853541229300940374992839448448741718556995994275381748291598327683186399390982098846558469086710720176404419958973012780291848145451495854616468074627995390752503394321773781111462224367478896898307667365650610458332929559455942430003828899277276363273351396231161937377941003361628646990357951740882907275597729528098917142727700661134438693885622714347225960356990853978629454794419386455184274894919513339478180060374088003890293246342457836705005925165274344931129297846035787987292892935293808630349219327569306250388550026078235666790743959107961377320505094329414080740738097548886975693019013142020901406979451753098876090791777376480098658797651584247498933796656263480670275369558754072180184160532268821478003660265573106816349688427087494881342980332644517982590813214016897842598363804490570852416638057913080163231698938080680460153495905359338084177361379102263038134836584201437189908006270745632292353565244035175962641792073224114828723517669051101772301343107409556353433721179994774474711441353119866456280833280850092090240000336679377573571107598407186628937767733976793455574596764993869533783429390454637912291275901768069319613606881987250583874648897118892409023689517195269149653668503747104832663020567714388655996714690632994480050601095459321003589652820145709078496113725242254675108834070799828896884044328826638407273627492066495853624996223551104158333289966741940533815256800182193870507709123956402041862394324154476805093587908834767028308402106733024183119381451693133304786177538773236386186998389275865183476660342693147876762308904358686055347977561210159867385689304424654794940572899297458225598055989526365125652830158747567594511951073033925522469810839412156417534023390780128169642286617653250425009292418428886198050437495465459592002701911248935346888663640142455358598472870935887191639961674234269111346665186544275822051718293281405242707721186273889978837915865504802197484363995086378680857663260231071638319369084565368874010738045525652053779018539222031982906504786500919278144295535090149467115871816476457460480648196555212907593550210404748137811766455185099631089296288421134442665573633790907537106275630040802595768487816872586593616117452903875384236881033636576396344535130039894086039128423518497751661238862557239483762023108359444557418261140635307712200872572060576736670521874786238812625613800774790799865736348464029130509309714008278774532209441096452858170587384597924840946149595244970832519382459195056939061077196156560037413821454174091806275877143997831570450787265494934608956505955606455016125630819972583358351043407733253894906815532321411301783493908213862840592340727829347043134708149134441926616643901155552415134111332396163961917615153913096890558479079961046544693549863325748535680183323841520026511397813124825977261694659638442351454286908818623751535256001248734504326536314071114768316161617681254826076196123671874251943734614614123913035411853078776635098110198980032670571641106052215053477563484464865574844486586858430564958659815317345834623529703504408090032558685248044252733220688042586928013548553148897597192032200565477592006923280840431951370202459121611478216722614050767381047814897735958221114346933505623502876756053851646571950520774011914199033784637272849171890479838977427991193904100389472385730171608516181750498391787051200012992264625256887243642823162763881798457732096998529647748401551714354790970899457538882536842342211925512041768867986329405616350686347974714726635222917325529074779861658672043156065320419727789111698480084644373615421012076578310580016651350292281503843414398242007077543529245292889096570970735035340803859118569403670005142009303053397583938864141995219296095828491257789557446715204752467808638821020464093329503545413753703996427438529909548495537977827234643879952293302816223081051825739007599635813875910735448459542758948181444265570124991463559959870918525873798148572980784468306072145644150755274280822103456172580829904916627746874519252776629765472024849261937657275390362940503268000134999422426492070893658977132791582147513581608754400603236924143041463667550447670264736541306969794804168232052518187458301578889857930143985064749911076807026119789606894484083146210114802418018193962076730173507649925078369270849677168631289981736107550512374967443777869467831550636846812739470956020439918741762248398843838851933421909550111617587785067163074641283319440635594466030655969992212318531710177551472217121838161362136691432708689503160465935327105482072845152154756428777968831056501882741106829364742565533689158096656832132672345555356404277552973324595323434893883177353346991704013266163647779881229871139696115014141877715166473985224287546304730590342480536326834268487945953519379553870737256161812551426402863633687588234697362656649807375585997540495086746228994030000359642361694083278934124023578439752657518759461444758800524726360572325802723777935925295356888125147872926464633175593903533397550946025830675340617466212402999992351357481362256917919808235381060623561334740030150066993545463345547131990631267561658740725632657248794182926258183215828551399966171475619021909922803309374581364074459025154722892801246333749408330932962558907397254505395772511719730015022003878622046699083027908737852233401259549509403823996526377287602123937705271706803507704144547454910006811230090164831285578820232989255448662449672213803594777540423541848469330440427420168508429947744728238566699946261161766880383241824051717464212219575105988256604211057377840257864071595756269775031222794189645101672661246443624888190299073665692294277313266571931290956280395246497330221432954228273436861644794080502426368952084978309305471144950703740060402576352236942689437644736883114380540254192989170695535648566676240290314920416894205416905171901889219887672310883968786896529856209102204018264478508173096412949138804472756091987460899101873121832381086763312377683086953941567112059443573752112935935859076384883708565083464670293026372545211743555908924359760532341387079013515700759325907656515101415468098607484950325411998649369900019774415718696435389994520045401042669023429941895574609848418926822136669222205172896113239377665466493307133182988811508265909110356101757106865517736917570354013473893626035448090858838182682294725905189449979936736528626118290287604109113447048086288692514920564446397957256337618830289191917678286955650208413305317363576537797515494409061188110490987780175775297355382021126291356032033251574666874410862942407686024419019909484366236160921413015599137267830344486227704623070541463584063157158367839117003069328354572502962995491232147453064811233561999653385857240366666508407447287152219138907935084700507785551020551838986622528212708882363494495834523382363388627413701108086911576163398891038852886470281862991103486842662962593792000000000000000000000000000000000*i1^222 + 26528994690903278856360649250275391040142433922349208598396853951914090170989755440370411366476996848334764321600213983368536587798995845571346522771323164871924909523064579607413796012561154534164351216517130609842390000590885532811396586001142877105548466644076456249167389192021221942111065499765250109451682087845654893594221187966249381298393850602276795221200231486275606698714450188989479777758683506052588930063542482984729989093438899237409935320122656728308037840952920291078194946517138215565902601872524333276866117634859819667861884221577632063167692852887068581347802498390400092536937128808737750051907332232016604810804601529276223862385900765378810036488554743230300493706090974992985871751780984674786522495537650099851570224686600518548116513288469456264106403248124233305409499664033099853261715289472228609093139454547347581023681154192395328728535999457808430490512097994920708881242851576310348910300188017289423696359907040728719671398912306288246088442706418022641997686381888043226766888650809408152656301818491982173752963128380414153924388197398886653619122237238702038798321205886840507511089031685292709733719834516267346611652076208222479146361285509986203450108411166077546642768575583053995066848218585708278005958312359526346914670121925151200421030161872097262736876429776280739734317518941576088303932447533151370289234363127731039176164049623712171726628633743602018442912086632248549596679910442764238932034830867099718466631032029402099375353582455884023180156254067019696974771864327551052553556350515789982577524387382011316579726888547084451120916501866797238625141915483071305434849461801830774440990523834432936899228856395692202556131218830389613716416144942569582510044530161365009078929357782859776889069012171631984748898856273399124576908831873017716814279412841242536762302874541300310811980677745926318792734710786312754747911677887976191130119045844210760631164551676654730125225980395540507724467368061431623948801638929383963054791819050314549900176595624486872490860538923544712162989930734176181970426161098294692579586085535174486468415222103331361927680529752966730538152808451768850569459993380594727397552543767451554455407402087727551036660787588456107746354898519625557416245672222971194420155364412520702768987914216573275363209724585508533224469980584112727323364275386389548892340935538855438588772591453515709928476377151032374112954514489953705454498344080054134702883868734373215050412937667208793107142902195398523261553312094659377326317849738984699938256993261243955774520959130897700976892025149862119352988571339138889988661647397019624645794091586744705153609669019969573226689762447716777118077667376401453787094637993942556872032908464246453068745067187478786029405778210565403064738818426445178783398865529826484121010091850640610233244461907200294399603536468133951163349373595345424975195262086608786980996900544905631825379014746974014432992983604289274431524120015080393666082849297908580245188285968499096149987300770013482747011126757939196181548058285934949226877774280902320812981986497321213239189400345308517565702356901162049245287336453531490154923874679160022250940578931111598063900895156186345644082189043563097825468297316145363473487073171174838352702671987686336705829906910004272996272464910328649560107564750888913483458132452658637863100197572671286305855871743880039914363660244601138527467961565013594076006745083593273967027852650912974671691378054844100709477689097965145530045500532708650651265569603569868367715427126373499940365238596925628780648150817153856076719829723408821329108112280662497084857775488952529817051464999558710349480736759543699073518994575765352963038245900041436168764855465345618404650124616638056020446325069302819176239850012513720508645769167129036661582726825862331194381707683013278105354872325621807063214995647465494008799316643989081417452162378356799313513082433087183616946888538733869579992156147012143539509056831264691083303489142056081079640616925899720323079964924784492189839087735376045360549179477926743990438990583552567178812058748026390365470625804455447547944415955790215313150554245224554197493275900075196811559131946094455494617875528159843336620476332081612590440585530717545943405279622460445136228953204316325633620737660997363834694108854800605507035548835145038896562189583556586934193105847012531787205995740461830567727543388504823587160024122491672341392793651714709775698683998373327340551507923017429404790818662057210385318203319460091517784850129811992520989006298364172605955095537115248755421444356135995039303322242690979659378430271109247271684055380956597087016188890152565285028144613158025529824862017414674204946329239797289201902525743159974857939710629143049956151190707139889331328592147720051172287632157531434986191499338603064366183820667122320151842016522690465069999569874155671025233583773802862993573606501577048838400727763158556153580904885616466638147499272191022128079136927379391257735040508159906937918689309034043000706373781238584360896665501609216819596344199912489444784600356044056323289721639103164773549436490217935484549436832428023304984057195684968279354131280734098394502951838265200000617101714875876043582964431724907928994916296787845237229274296934522208016106551251067093147337389445086563699279945463722214775971146970801680626996352572293933006141323081290430203196911683796260662365894566249316565854919633538252039830456970465236159360901209745287280888174231789389964409915942116268773437390344901644062524826908472681957627216122968927244896423373074667076800649855154606394852639343088346026949686468706285275321109328930170733519169627753297963531669770023027636842089806194466009384419294022696052290482452974466530439677697685775013967058010188947300305135926735972467261212767522728824182395301305736037008804535826870332257882751315188892214410645304015418935704145607303166673396007574152257924466122783090809052870307511232947363763627178865081301229630784109029775945685254497005490545903052595065615124711099899448956655265391442913600109394312813165763271616490954476818413587978161548031660398010679702107331965257539378161403326734548682396233809453848403252904949988349210854165229130851142332112087962461744894347276905201957032281171320912245236592783571963473258754605274952922811835045768030696337896913313819150507820039273089639596167773033511387122111555380252270448771474448181348637186820435448016547909952683304929285689574004121887634849966498020599084127628089226718441816864931969603261374893696744539560577867019288202069055257828463555459335158730096291163169945310015833403585572464838360795616787864761806316172412597489048334237255526900221200185532737935728000087338833442584569694610525580374242455252514606901524118077751360040095776120174823623430521031437301953746944030833573425244808374742299831720090425266004642427456249361873793257244896881883181882445420388570111022510107447855884251005304656932952489566880566576475815557142569534320860574463894348131484278198295585876661558783811155561633822116843383758072295450306886414461069463568832831415179310981505399424693420426166490273192671647353609502825102938703289070387200000000000000000000000000000000*i1^223 + 5857885067729046065054482852704243600665769865989089876636735906124839148557285878944164307140478977065808064431686864415642144768886513735435505318762282844456614635588068854447124233048322694313414562796404487288995074179813224201354684951166224315049098069461513663335365458533590250871606811120108418466620582385311804762860442980016785917721903872075097403225844675004934119928898543445601520920587651484477588743811848793775665351919640118646193652731742862360070862027951364614999104150652282876527359390791662027461915498930784125338606068462355066971385147423884928835655266323855468135513739291802774012222711445439415768058259208475416306015005697482920680347298404187048952859302790307497384584656339444298334517241593223855166794218286476087560594438219384657766053565716514583876836530907039126218799986228317206347873589134887196640228442447086596352258546117255644535297069839371368503160510407142114998217982064843343312401921228038971317845898547194463473052311828214774142643224198402564679831198154772475236102531484951205532403330701719442821957826251463717866060155322026538175753412235784662909952692486592619586349603134216731188045890847324110498424496243426250997040781630183738747240433452605842003310925006926505685846940726617440692889460572308746235540131409035102769598998789568494261401002414478768832679555274202756164050889067687412848857037323501502763911107846752189136684846470028324599162627936149245236706579789361358580093585001255152590557422022163533946100435799226167343951651106782850191301029054708055420414833042732415054896210310206080850897466570111921498745473416122981015183720342136130672556469900015921252395292243775225218823875937299327485363082491878176284838033542084288449275733815336004958468957475381046041986078302998482018026604300955146509147556146161110231723791977271736442121678911388604935138466646657188185429991001430513411922053707639225376422283630881830108535718150404193649875488316176295059826426108134252450125261864219048227832558582101247528121871004392573378793835873635871956309423206783032905979201164532804898482903932460839849742263809414166607791875796697756645119760244142991408408208533183499546616268796991033105430896803724720571410589207178906515763888532601007761941851689986927596694146924416847573455866868011182745191422571951667007347744145304589644323874156231881597382404085133374670247077521465967216209112238304643185145915817158015112834781688458952469669739506148482433451953349721857839254259236095300382588158370764206237804260103096064937051796250850209678509872751584329985799635358203828848020456211875970565123026960232187574684425539425075614508845799421221021520632049140026943861288560424581001498137566836448266237209296971072668977555210507844167046835170259172976439483880976854391908945184073641958571455224261389710687328537277684721850840267946105130740324310185987427091647901407920963369584737986066482819615625513085371041241225978893739862116333550295893742903507399363349436546715684624454714115411096907642209538674608730932063946622950442053638900447947530954386110958095497009164907122615638467759540128243556929269471753203757852157052017242234100812434262585524607537946679879115383749377678985101907703630146371438984147445506317674019471101078130387437967775442636720562962587375456850184132606962670578965722268175153777288869010683918343334643806880747585666349772485808036681571764010602176216560620223709190497322283977621383369716378775263624735007915225648264267827441373511437406665861237576764644516980994518566985417309706750407872352574174721606687739758682769689823510690468289022088923634327601059782157321260365384270564074625003509824615248012288182754081610588402622247493022648505167039937507847103657756036782123880713627788701684769445000398170996871377949367553159429405739842483758341511455567593495200431933032645781982505699138020483696669495810990135252236775070998756763753456712075596668583122934736802742776310485649644775120366570644300623918617190689863044728539562998170628467531232889100614894446888207947834109618519368029183081946048420491248956280062516143579418370044364163780749644152066217212433410267782125004556293470948328685090040620570822449101766732734606876834882660332691196646724891876611128206444200565965033808952379728448182532901732489263278043619263617471686947259659381413167291515420495071979131243907094871785727592517294469143967795279442463916357251183395506443372054266939136322235055599746050062225517514923546249216353490171059353951370596357206834195656179388281169131545741285767946069415255596284417825083470550457879730158537871166083937701806483636066851857971611868127876805451657434865167934982186503269938523098936735855920203298014674794663344230338965439621559824257988644593184356479871732860221017976944517659292234074429379859751679231237645647504085044686111911939056965988890307482746503977995963598649152295481391318882606384950155904111964050663657039877116624488090202462087926980245073138592713353832603542989007845801961586023193169278619862704147170709766875804056579826676662805911014815304850512092508340278403188531270433391171291356040224666276961525180485489008251588303938399209067711833542849306758504773361060645511321209286775795775688892975649859044172832400813366727629876479093411029996266412884480552282987130178430274280822210089024074816782722048773440728425353762089594381966647849338725315691658455072573950253706871389695340040770131786305968684547226331711407584128658338357062059920772261330598775631546631965092460592912223303723165006012172945757990342834728721163866705424623291200582208405273867265766494371475772726104569919425107388025645749506449647497928236262114840116058045447659580118456831807874356103758134137539289030015580936996390208453070060898974989369804129573774898179859130203072849443387824162533220499803334710269067977665523099782658591973999676485271195397653184038851650145144494935438503475130674509575880147313658395448521721553773619599055307416723590731962627229176872978436381160196601892362831873220542753184698019620072194022628462626411623735122781715779129361098812240250784393894781831719773495885890025439844076895746111663101769946848830448382434252261309424644289008485593773761785907003426738714552438071512868018867304732085660892327385692356591471932991539470915273065894882410962045565104199161001353057830425152140715717666412139443905012311587908486003541401593433232332294335290202306809840368561531280997089347749376381971317698501312122914165954399203752834842506923685069228005669463975861809965982448479835410265398326078624567042152588637648974447917862540302303725499601027448802818304797657417642726719266803003927077695658612927533057108265469966633436594822844775460997432321036984952348026422288230435335069031379754186261143118622450086305413513820539403711746569919530767628364556195212093807806033461594229140390395465002697540435924780267385927959178917747530226591811999144521442120037533309523479803634740966833421197538711175877737482324597703473903564517655116878339170891211710831214650916737696912126288914819170240701040531008071071183547043727695445964569988803529277440000000000000000000000000000000*i1^224 + 44149866961997097168563664943214793721276186062256288006149021380953548302600553714974109048949054089605351006926266481344751296735226145101613386802392164208967302776153505927875748733930404500325490326848140479459560261526138326538400636202578264870091695194076673052521676337040449166364643305531871905908236892235663267814239411441143464436236071886068414274437365830310300290687717347772396096550324655676822473709693389423290018712668911812906349898254701939816602229235547395476207768993788986951774671360137902911371257348934878090529834180919004898609636605873697978767590529737459697746368248914498251812613985271710562693937154537261361793878948975557521329845060580925418432339623924697233723497656231910031100933205841668611215607100629946541711898810567570217642383487305603679594325530925966390400005391066477711628263599287886125154469128570049337717920785738138820382510669174437868657080618565017612620233364735607846675907592339142032483327488405823879561850415940776840086393522765382097028341116022869958839807897863938633125357582264099730645610349616907825129837705941229520052056546820093160063449586740255166326762819611945319696480679183743414971932896672088741156517897191242999051084049528205541097333346854307376410450677376091720788694849535647623824978838709271607999208706397861575167246574012588932206292125539041670834591832097315523860137047255270441001075360925483335848446795195234178908555758838141413825626289826491725320261714556944692629792701651868445805492295280720644090810981452804345953166743587956278364902288112128513959786323935091172078230132530264411529678887497076016304408478194359554060038943877510205289508000745707149030530628532855514747998249034599465755698166522933227348910683744216587203177192059578764271416115873340077352681445808164151212912025840392594972887223362131939614674888673051910309853507928075828660975697247215679597493732895877988070799105132591655430822444937255440167088298725201013780871187189593006518659934135674115357066104023806133154942728825717180340083920991088205614622283482128715604029399613968337686332156031202212871614275323160692087006688321589615844682765482153548789583758227406385418195891474707277441302304380115236633597416584317397839200733617241219066861228037411086383545526424052048772043517016950296349461041300974029126922633427395657864905408012437126722111602415008095359589783522129298482786409583967892616821827039878112098080531395654841516458234194948024676630611191721850578430557170800325427811078767741568083552904673393434104464985492435528437818369127018179666763872793952820142622848600465930993598487882246061781486110180573507000484603375551394034505654087152092243750720339364606179087386599057886619880981582518735196482955409708436749733488598554722317035709162016292867057911677886218965272858371024956706498770030059603556979410120098600670554605804422786202168239672287677044383592985831895055489812059978947713338936922070206845357845225735813359815168002072620291303117582912770676962448711246912950826346178539989872425063099512511720769855595192927589821058328354320573663511190477184168048172811059937382755180861456096357091073432862770450679894458838357530887783991429682154152558421351514015405071986545381041786708527450973735125433289534344428083560877300688184874217875361851275903387868641583898196920547010838190427422112812409471037546159117238968540604993070875992255651617592985127571990589052285946485539122939545512831147934435197056319127151079982919692423349968711311791306139390096739099498898550289693833479694504284790658729498018443227312904533115557440113860804007775180929486399015839335327237277236268574307575682272941623993737602854375617216244403915278107136400582098842010256588860628247970671655579569581689087682768762310679248636600773285731388177382096471487708293404113845468470200966156382386169802403772273730675644744799984714121271142809314109734687332327667351133646669919042652373370663303538471601131612152855950225486922322762238905785364791555655078579052755828510062716974387696554466264285827307355556108161868664717528430151790038556741919867077376338423943794728768896918648818385360194402115190957153391665630540845985860411261087151418056839751352413612794471385632518361648187348532587813193549647725142394229727054601827880560795853503494196130545466554414821092706564104251081455322213415690088342138382216102408990283756549491532849867499777644133461470672958710073925642717774456697879052676338001003784008889442018988659773171362470722075679144446254098735277207315966863649191595603240419524072960286665316553267986827718899797306736160281594239709329474019160619419744241977153307656104067729301583249451377093684461372731505704839899906765635322475292621137777287149020247023263236962327990644224077448396093612077567297828728736135520602444011946510591132161284088694564002937573687230956341659926619927288443776808349777697715879575306834190671020369499214512236455797598802148078419708360383292475234535024673088960795912819092610760835230725793741847278929139376027976770547566344123336179711255977204600558307761423967060066854834521310997012123142378881224967488437254471732599551015629721586680615839373619597041344418228849518025504013153133368564044391300318738837089875654647607690958281075003558467759241039504840399652640450509898434904248321292696440014438968804424999663507414133441343962262260507412181708306580037938360010874832090751104174139698918042154272179553750853596684520464857771873536318478881712025789820725201219101215367909909412360602261317520942531443295010532298816111961469430094230299012803274060654103112342040682219242636937464637836368724513417973877955636962932633437472519535697662110498399847450547284574825541714859916826074445808133364409762970545465990255895591705935368022493121889214173389393497968634538542012154662078494108458149265266301824150671259919405581750736487772812381625238046379545773437542359306906287338297012046018742962598639240689732243146527620435231871378824543463314629705006530370462335263883670567685216450419820058290838602708760355294212611795422801978935752618187636110564717282254515127635082963552861024805657265194909773868480918257581259103707207726783882214453369272690033577637913874591918088802677955766260176345749961806657432405396010353336354157923186902537488583390445244154886013418816834815514175252390416589246809348654939599406677773466679649181665956205344203794666235195427389580957965552342913935273483206001267512998711524036391319775877926653580779554135623196577254410467074303365295764986146927224378863109709698258143888082525786721445548162633479588003066942268671860939168890800979348108550573047602046388814318334662307139527026592390383879915955492037535599153829125878542295696069599975923873982373970160531407506712019518458002026851941942017533654092391776300548819511127285938666231031346949447345911405574081223468228307595085075697689419387587969825194450568165999600846294637030121828555966803815414033036472451731895248588822975811800151200375832845657186655125179632536376449182762085970140883876595194083999414660894401949990759093280483123915728617472000000000000000000000000000000*i1^225 + 4361333699002939279698698862067332820298175147283867802888345213689621716238744499010354762873303180446820508181820196168746044068482777851825031007418207418638550100323084346213440119260129551595580573324782428286731870043467600717294103527885761186187320590299755528612628323798258997981976612266338699011131764005184576672884111850930274033755865489899204120321153060432765092183821572053118038090348006512501757566149635544927405935277367074802245970921387345643797942332922170728913277669734876359326454191906008337626239406949439635312679077261855409669859654350938919960394401177998056103712031537972602712568063603509234447801174410748267221648131771696217366027304568275147932016300199282503035245509079841005038940769352174642745293907667390399220963566931878588060844469423416143650747377352737840434133588533964892559319445393678349620043083327979828269653011574267839505740404802674338159380637398572727438682165275085332427097430360479110725036557986207640206961291024968749028388193330389097051105136362804746827315869005958783796569423326692763619927018405721302283076245940907744765783301128362276213055794266085612071838856876203740613723853994987537518589985315850816008095743517150924628296890325347796390518448074668059642974182268401380692308086234843370384834287054811228285175624542981050198845377029780524824331353178550911441744000813399968539245047322261452499247898217115571416131379087475408872170178339594407428936295370350270228157575508613633470591404247053323389707768269345608679422272296199631351156622607132475512555130735338270185435377871356086674154998508890765750039949019891905817721216058952426982631665386517370167906508333149920577806095453996567477506387874133853886236363904134773339535100988943171965325875447455561431621825176432307059415216202480441737792543301807372058167794704267170558202242083681663523256181539109420340405678035284655263908079198382888216847812692799786627128598984191029179470842968024893880655503408469629649230740919717178273807498149414081911554816105558025837954241381631009572675376575960691820114597222210465460924355145057133898019318742637333355052588044073383351152377590687746706783866623457987617966173696815159695169062392229459655580622234052163627335724604116828237706882992715950237584762409224932321662330090107170393386275506550365518906828015722851383978331859667801212030373768025245344578173792831405583239872015109311304110529588096202028174735575283845051472418827406783973334787659036665036657340190479588889326986714516461245577046798369350829128397596236471897070177977188830600475458994480927363673373121335139490537938630061997979890436096895792844038544084529420383690798991608106762901884461571377535519347655364471582289310725601959182943495067579053908398998687491617544242021507620214633624662452058960476998149161638794680561640928497597674679928451401638234749994416732042997499361226526791265433272779305405128099574885797410493739287692099334258507200355642957295017747242215627203148330917460487729618580229726693975504926102449845345794210920918686119182034842534091011858799375035276838542443752114772273979758534799774565036815043386105481889655161284671849664723352986201236933509924883584182894459087781850677050469845043211187874418959997990653539269706069216933782723513285580940636758535683551985801904733740594092671403080902046896601950200060809855142859995116561762845048513342447788793420770690354240472167086805780405822220366991128358578924937094807787412217512086570443723071243391056436067641765812441062063764269528497187144626350968023833931860339264547757689062550106810831729686763830888671405312764881398937776389465636803684254684527456250764308498028960410567413149216579370878547556098253263637164069565684349022793535271784714894224796278372702484931761302149256497475943910496777087584904636934065250430904095801418457081622349036199335979441651736827770382446391608477341915358543614420239320563513347240870612700777408840882067036435714152562680947960389164063143749993525312986745504036596842703392898206447115253002192167681018290416563779492829262017041393844300394634301755424170226296701718377956771418016278220520732232665413937945663730559220459169143924495491326071941699166942302047136921310904174465081637684840298880634080246928288902562095593511698691275458828259705320504799911662770007591076094108091532594556377136028391198541453212485588164604950679366519017682197800646088098043753000221613574166795419659337721893810835285164497410407932902802250114685687843443764486897625071306436128782398794622607987473068780036867409285323020607064804447886508264575617312750172254144186575687319531540402248684554041795137914780332913597539987109451646016748577601462616683983192716709355531343450053998907625000383051527891689567686636517608663462506828813857327302798629006114192269026271007932269386653861880508032313806538268487458999300091852293296058050107660556578078020194348203739046459546682460286507932991089262811470037019173985727862115442824707222759577522551517096527735214678934244367873273241254150863204588021390366736263821951181153057869279266117840236287084315985246977005236629068338885792081612694018997379628978808647826564654125853215258196390145259677150963827925317906661554482661201680611108519200643902662991392449222214356517640411499120596776780874725273107607361343489619992595367504041932418115829953304898004631469604565354693580237982476504272596047256353712215039967704932693500678683805787978817310356866064666159178319094770738184716699242594886432174976096735738941417528912045436905988556546915479224986852017411645926255418925656494357422261760381677880312360798509229277744933397936880438715127829003672123304196459222735904859987418086830059828761764387067048780665834583821287795611743326873948599301678595024455635364906013044057045341143242080574032992776954024128122571880494972377608581019176627946830056490662010222849126597500331798744271717594464699082285466778194505677631200185319986830806545092507249674081550970016138734409001032969346282392323881596676078085108820998421288847576041013895748619458419727656115961493158597260877991846100584583004267965874627931232921289748672721692745638527135434953800815824902408807430080097480755734016081723667282149620136285521824320007449328853062399171681011541579451736963978985485713339983107403117835687567249031976625912678676315279575707671404975061354923085122924619252074252344917059460523601344366230038374304445627473535121961591079270286638109778414358374952608308823912115608235938833679460106997614909588169744855374290082405188275787903118033919792900906275386275249210536253394891331684555944990867151104483976895861652592007618981072965147545939963207186394595450746788522072072328661994142630957364882596704519938682852545653245624621493196469602942136580932638006921628720749434628812357931147265328881153904902755388163977509443390600797989299690900031081884528119284136581936521432718437871370347924613204065456474660039546004871429011411259332965561118764877441961416551127237591939424833033748031309362710617721301579414919924718775448273657905146819421464018475286528000000000000000000000000000000*i1^226 + 73960161675370847021242795837283762078588130808782704134182483107333004513132854211439107852605827842179666710168735232576460618679985624179055105685078144470688219539961603989452850754048214862103024443028292831771269623659030589643845374486685019327414761759638310684895904897999298351311176778297823494532632844608559984453558622484818382205020408127613535438353376169811107244058716843663548282523607769165780136544336160336262001525600607258540848339656023699177233159074879876510522928016806453066020906276074410364684039909199694633020791812445493698696829177933704241752280559483398620650021242586695742742120028172567981677094722424156612342572379470422454321959355220779427565755851518041550602975016039015681269940443483264832653744227445505030228562120086421641900100603752731977920124121226189525751001394391942568173099894755045916679050418012370392608372440100943745952370304736742870649913423563535758097507400411392734802375365653493961140835854156362860025380895503454816283446052898383129823394298357845758440284570593840088236536363193266332764969466875451823311996185624159357929309950704691359054851719710546726606798919487313420100521119025211552738746711075178313245072079443121089948297720596980231464830955378140296896762909318734874333417580334821779175347056582880099064102985632217802916384005103917857716831629074990385313870876902201947635634981955863838834271789446675991092371523709376757139942430387200745660952665971756209456129204090650407342790435683206400090267478511928334699813865813074866595240342642094463854850098814940034083256529259779665053672966601290885012500575391940290822036473927021661107277665103091936008536400325108369989895226341810955663544614172962446140619286032539303103692897951723997673952978673492801990093533267726318523184359547495472827263491392807173758337202807283744830214820587252547649318559777190107496188207462945820518133941413266864129609339056972626556935897375899344819943918579622700233953892767872452964959503740950458235641105353647510690821382828996850546063470340860359186448404632162823224132577432821399394828922739994708843209595745558702203148378161909326748851605789112220908882709647173698270096424039750220550269932139987404021065101850923120021587315929148370457825742233889633099449987844804906501377483409594260645603112302142149040416782853535527653629349946937980221696473058381724858654285883534132631780460024817946777847104211537322038899769991999122461809632550202295152379810481425298563413890097314052337869409572277663022121011208533697763031684133474488383889597991992296477462337802933918507893228722966072675979290784592123164798771630207488803962931211013238987771946990463656761500233378885148912925041853934119448630716776628585472143411305815301225209819610816664964581446739181606693800954795899013387819713387778812857420908474751222358849453472438192366645173580399661322108439672212638377498154230940259793478317021328433869986701943872282520329706362770282386347009296702904323914939713731518313940684307615005382425592767935850282232119244956167589314831963064864780605929758010258067612606199010893002754787052888216193976029079660571644658329477513740187032318024995751738208029933306988783489141647011762971697879681691540047223431650262173524947278739855355379438382235685089060279581010231877878378940263421822774182273573302521766534516948765175667655334729052444741878293829152946294801758611966692741702523998237930223976595867123511434659909448785592423421087677598408221829480012895900583423395203728764339366170058053407667634413993838208965932720149875518928906225526535244786933334107170474515111413170476896723952992560308301556227863933628709555264093865283102327286994539829737498991704386474693985999798968862331766866274500089146178620828304431538769461173180533853357596568839485356975583212134119577264030746841555701219365109364488287505852847557634494299238087238993792243971265311645133445202933828847645355190634252086703505919706326469136039196504613055569148653458593179879457629193210156991776102021676236254072837211864350968192380755087300693512052295572959788180229963016435368885212612106667718510624123990538095026097951349783193219506415422081726550490059976408948940159124807060082423056395803774847587191337062470028132960186940900040663765517972363077219427965551536149958757265078842092205039846519423175172186890608021268155384875825475059474779729087397741091157723382737928158828944780660188774063647325265988655909848861576601350412773502803084787960663655222878932749575560510963424498555668844758976301280683730630233336619586755459985571247728106323397916395787215192255560247175326650898952745262239926645099775813757852729609496773710015272930409424219058471939778384537618676228680880446434389947273921883207152012238570277754916322567150346816713597148765024867955498782507978797341659823620664062805750161372090297333426537631119317995248637067466462783532792868832768321508466730593725881895372600021436498063411292092373788681253884305570570319548044172187305838170286276631805528271441824752280224862166653446490279463299705999285394211427799829751042460555642621128816155302896993990342500954560900821167458426993853929349919028692071888901224472688770914999665657729335026505293163494460943916358703777066132888510313722778222491063518881830613703442298386801259804406824460003193234285450661777188750059309555598458039751611087727672586657798724319060440606562046893149212171525654331258377452022368391667820226060148406798526104468263011501400882168172847706498899203211685778075655086112858844553449337891195304822716991463050041710147886220258730619411256779663621255231241048616679402430501085519408394615307963071514725489143665564790169171585818564544716855581825722149767665838375238364678909025733553436814400570307472034060647510997337299853594989956865773111604253953858171989792680413784690368664588631826038220043662663747476704961796188458138350486552632491684591709834569554817992666184896383881410280932296976947353550436640111450265355544183530051852116200532515466708835215561491010863050729699528084984324549559037747000059655328631974097482770132884637070377156742798593025028126561876462268015232131370474220434104798147689422264480338690449894760226574018763046582918776710911460149803994684809654686769948175849368836408734190456253052303233259662144521980617813886054805866065530096757018105847554543441494888337327027893401176969478779063286458169722180509535538668887996717373259013413691819129372369663755978104170336493558588928666731581646788515094008748669820409829558685072175790676030114671155638950300100703085908428796623403940147721192004557353267898363029328084224322942087625709329895686524484916462177259770536557873619724769857640864263173539407735722963672505068755752567050096657624229799261791472159965760581265231878246304833306529580585318140815571449230388495062383761688719343349557897208890841538536634520598509464999053705478813739565076929804316573071752038670919679241275486443383623351933095887434808560393952331300509316511845211870705525430055336530521712153262625539806597834456106220472238080000000000000000000000000000*i1^227 + 885184810515958791172723185101465450251940416814721984276703120416412527003688959209613713129038292403110468315714466921793183236365263790185438900970284206842678948075010115641319142586351129848652191634920644377941102355480722835825658548206842006705934590515672835652197268954481689387708258692997018833903130634769664251195092003847710947470661847758753440036839703555356755176615745720825678942143457851332355187233550839018592992722759473240030630756294964490009527146763100046281439541975277638137253119909870196913802246791328270234010954956210577379076412994709894685640802130058279874721957167948385649535107355702702571995707265782626451914147621160729736366141675292052510594038095508070285868276355669516569459033345139588803300919008099379079744210345494823607856751207603211760532745712843678379824449910932535895581689054219032757330674463562092921440886632050977740110095924771146180830494237996663879035050955083766145343508781562880919097650168340420635030308487541307170323028180153240018977467295727127214544920450040871305551520828814325380733564373275572060977907615117461785455802282109799867025262391302126465531947358126583753743870235968850243740814830758811553091776682869333618796378484619743487127888975671600735783999821978312279066172616899796251582259602114012387488516109173572534746538670872138526628530900073271944884914523209034338331268351416869410254518478768192470211940031899459470704469430731888915068872615187399350567483700602347345961907049547672956242416557108870004629329166141867144945878786127457709658757499621440967796730904980883694310872193283071583239739716718118140560488266920913787575462935952867431218226106616520375469971298036150293377806581009549154163398548161730705256453087776040459596733260596691437623039997562388782960179279608176216302924537166636646104199255625468952431261973104163997935542524492827408325466207922052485024980246509419298177598339587816709388376642697908552009188085659280251144974497665838936038949420197347016192575640608782962354158948445907008143897266074374441274341468303685572702367671949319826632586946856292574479930073883776481930730557995629421750138715927448499437634133687858737395534295931022899768737353333348586381325919903036043537996781794113629012661656865142128983938537667248291650627625293542930688306527322998635842937468334625055829405811071907728633907369613614245489755095982064171403212889964618986358308320823369971448802508970662583196174146741274714683082540749657663629606006763126201152129322906898115526543358930939416000513377925895582874765360767047092691095118140506016961853872707021028627927361284154600994033595203112892391008269830021217098705849572167428726291964666951771409268952546051533853167757786854257636572319687843352672109516351961992462535388022592772436513082683804192275147901463797722809427381717461251671129084891318322301688663606020947693943974972026593287077469592587291800265879969892883929795201776314424435515331571757214627448661425707447421443351108012039779182691626252788492343087975289824466721944943108576834863624449000341849110445712958653435445274859504164364908429549531012177139078615441064172715075620745495317205710888098031157442217569992562722354568523163132439608865131248718144378668800766061146923031000233455490613761714634932497789265489842879830396676458397424926566257323320737065004188849988656164434592840439895666936997685530791310954081989403311064048168141573399090155166599660710957878561612595079079184653932164239946053288995918241524480774928830120974159732638392485475798724242137492271730637513724903350548766048351168230571458167947585019095707764122339751990929462765933954137669801890460428240472654662419289793756942173715292095914645585102413564497330248827181485319378015852038966534799249920047517522639430720609930519940199914403030113825040369339762633747883889581441558625950724958544242105791103275552395745831757986336934978687111815608551119930068297906576698896547656259066448499096690104844052417940678888851577951800844052691324876274990431406012586066074223869981112431640643339355939892649893838160872375308350664315319648403029865268662986973691162642669775957777786263268823630832037248506663599107075973570595062020553074375620352929517081989360458135109219856639367862825901296824335627543267289835636906528757756276980083083022137462362670123149631947423861021615784648160079488914209532898951517971874191168515277848993416094835406078322877938012399619334004085058942515558536135741934571684467226138642348935035974117333903003970711423146055649895829216796578615074999588891435609296625033890942158522781350660696374604341091219859697773039449730388464416529898868589962646345821520062229154609651254632332305774820081676818136735581123620230229120104006196848795231555956524120949301173360295551017961064073854530569612900513780123034316895132274608137173489412404844296391526155013628502289741451215543731825963134245818382896009509431953554615111207505017284311783935411758678477470926467063176410882626201755300006385455070351986425236925530494251036931450899500952896293860871964379011924217447062253550908838421369392644234689838846033169109878875615445846461895435980473885860362312209434769394961090281027612971384714835391852692044363276496192373306604269779010130015952927945341831885842094263784774632786725489204304653104361883170631196679787933322496875855742548628659140838901709629439590543380117414908038327075785982488279236905022866413884473793072977571476401593164477844065950262547475967280404358753142482818013069012260614686058993485126254504509018112646099733310438941053221483055587919495285837768353606143041400449189364566048942204168260656568817723788332655348812703266140656241914991651528704334019700180658472485943898265771099532836213022634725161858039874029673907393466640132418215271535848310007354275916511668094237970660277524097026527706031272017453551408242193636052432212551112483999534963870378212269400013594106352333470987854909792080725680614499288992402151505008109181102854713958269334052341224884340308951933176521654881710004522547594023616573778285121789179787834065644237969651659287659870400318138420288774444760084149612493322375578584006199155975194500027724541247306650522154584901038448320430864874172586465841064718773059965552242990591599826072604260213918747808858235434949257795647765207366573862758684370020278449016614297968359685351457336443701619318659205228765594699157964921170354804675664130713365633846934609667278292261156972518229053507184396064000914526131385404298907377369802269741948308053103036955908044483981640600010604743765406564898563469872041030879635169129057770785041815042908870375723881007798900076721375212487464043859164250344115913485949435164948341791668041412397125396849290516267149059591107161268337415816770105695814641451821010897445150432997781468477433370229125662999735116672792784442738594483030888066758205686874388881565736759301488581388686280776354584333213738814201941786492318693469146189587069076141426706445625418198781554206668955232439449584038499785262822415118473974803091706733395968000000000000000000000000000*i1^228 + 9686226943903147158647798232145884975469656988195246832089154753982770457305453565801113488450711754260750263629344920858493985045148923681861675286996472063629707834310146672354026926042918533851252805707926595035707120502843082776320834424439099113621080296734180424384097637564454648310545915068869567809362523679837888525212777867584897060741298214238222576051280506992538505371510482691978278934336676751054884963875142098016443687299129258395157512499804933156222924091837115739456240091533887604408861642715704907457733525538598636685713867337758847797883965276556017132813567444687110967655430260931067943525771726852891368168503169698897823617133440146541846319043721843042236182147279914311572818878809427737535773977438609200402505815447029338945866543756674797956659171090680868488821236461350444931622681748307423473440250101417414970582430297890460549680693687472135783798432765234083364489134242527850542035327011216795152553254123421500383038154310574224221328751540184304027796456156297711740524649062386571735112444331610649102270094747784696454015956798848651836039664505823618276933266303311575989555201474945764779902210185090033202630705724121783809975098327011755915802616920703153618171339494472982442411041784145493899549059922736174792558931977261193620774605163334410185219129066478623200483845709187199872837845231756961374995489200064068244937156426400306946623257378599474161136824841424830409561687880254668229230299903962916084463516062857378670931503120099356130942084647632822399520528311529767722816763199167726573287073326678538594417349318556549952688122019328228613019320361010396265908455344434754116017009725526731675287787370103597402193232340044045060766845781015212822289319322701106295399943461984619823592134873912953472604438565506727971172214931601667763537721749825193860148859905908114821823260188283246731185725034642537698730051949471154796265930775629275690416548423313071360279040622469288754070881826462206504608428857285291704139250846299415596784789026045405627748817304900140623032729849919313449344093142478206123238115687557749837427913826339826505937908553996002149815980208425902018052603461015165698636520803259702011041927386134210538245570709020879923484197353611800046721771825566409245591732283672998924208590336138124248121429841709061373786848696023495850926415066547185872450412583615616918306480681764518580898952940627303266500983005948472764272132229169007463014067765896887041843459426914539455233382409322745576235707184093572516214275653126531436460742924706825194815737198932928275162280218367987329990986090087882111109454019749536083170195659316926688100184962092169235436251540708528290882168838308642242723455088110177564843552254578032671264856806727221681102948390895018617684932169314450107046135965161782578447441123109911512618316955420049944357617528388723217653719685179580160649332976250784117453153110841470885255266960243332602537314827617576815569148165767929128010642622296685025627497110177096935437757153418305933356264035253316757694677774899628638710747504752930443202903738549525880276110677840109430868842842517526006093594110754192027746683146123607686235529422094592513196544606584339241220547542025608654788572073027560409245860976377248103322756359864035832609267641138801518976604300175129197571937447722898240626166933440663584664166034230188164436001851514983386905514363710778733741894632432337269194863554606517512806214266846296773926239639573558580623174622815448172902263812201829863119403561388242927390708650001713025413597071776512641799435668064478003541371257546189327980536493904559967873721753600329201009314306753094203105214909256357123805436013066019539496876193965918016409250016673657106332871935965484503387280322630047655155467091162310541400011806216187618863925958962183225920901161709039152139015886452238378377887550898011057386705218874831290363806729909347708493618644778193623865091631311459022843101713720661237647882907893842597805285443162343160551957331187717396373333695801794263649165845877948621428843468942769730860599530399476774917588491220627564053739244423725721427400379320838299134716093373721359151125160452391462387109655613023918333570243606615411923729349086170928547487828909083046605907071054942786077264382059927354330034420013765603194744220119297923892211957126163366429378671427487173523801574854762079009660970662657263582054281843443194158586016443638447117470094789458681550607893348213497769678980106600986997872406085844525849956166510638116984220409589510671190506126633142835661380267728668341367676787513715850285691507239330769189668668321573090086853132391679563669656030456130575370539441195240605862035205981117492847913239625903456851715894748708830480626100400783088132807440226111810097560569066304447534196734283066299897336309127758187731133726782725719262414697453212195008671976440662570388491737189465919333219081266580558750636719599643688608359562470436902441550137656494836945838733910091415573404592765172637490477828438885485511637431168310853781555036330878030809087471427922787460405044944150399445780964476613011933829425785907041081437297855226221648369370294710394397899180983304065063252556107111533554025666770258031094649312063895308399910864288717689298079796003291450296932243217818853442204965970808837813575711879470715319372962849811908058493872217418360883969775435332782280199512193753901413791693522231663910380198834794086489360496214300974115419102236958670581192331333046472193216919768404809509258429766320130231284928619707596624754067495052692798186950916389698884566095799974356804895455791818978554001734823974976249852975964432844831919953693927706838522592026585527353999424224564651763565788707222862318144177616896926745201513404981700159405340458725527091270785500880740140226556003941778223720455423504701289820528495889080438703565936349979679021842517576806408995408152177709820728279247269857241831404021475674512240082043098131779598779326824268632030517473438625617519529094659134331335596643381338421438990811607389137980672007755101241667270692782579652789084733844831583218438527586258497818525399942102944750867240242461197856483859022363921333618458527733293681821400910138760117739911768837457817521422854933072095361985323656749674064739060509066814867472916607668715980951983930641427568563986574213129864450948308261036612518225814262969314353144170850054427983856498118799363811696044672501949927459968676772416751795693431259817669883223831875805682302398793067330219452514360948320637847913086062371115504988491145050754684991225916367087689706687007727107812439287504204869126168325577029654377695391645140126963079145723675367717359370111840873607934954604122152633366710153734488625838775963087552428289321567727184322826627938074349591275442704614352599957652603603543245718997992258047177314468218337833921583408712102644639047299341971758039501511076920208696259148374856313551330742483030751049261580908923946529060804080068594156575167709354526713191026510248138791369526277208488008749586083948058996547825191072788996868817587369657131146516889600000000000000000000000000*i1^229 + 62198717532857727419485482879064666935499839989937593428309925604986254686933386327690610739507735600891538686176020426122887626613939474219238433237567513001487482351872375583876712571162775618634991650867369582336591469670032393100646917947059541670962169509932824430889467220523334469226854868899240550495204995112565385439744971614955339987720782927222604265763714119136411975532962256525068714989123764477929995772765752770430321949554492591232911065383762031024201682205176295247568634671784032522192456157554004171326965977583655667142017164137319421006985987282586407985097295475324649137737043411736747704287457546434030199745478293460640559650401828173733636819805491902249082945513128676594512120250534083612676938472233587371061728307652943604570484586970787281126786268645786314068287991645122113065865483978007278602875723721468827321237296326063185702907311753245525001741855635147491253054170430334999964340268909210804531566177299191987211658744537485650930874212747202362516063928050018827514411817989878724915227200437100140678769636202840688643022473267145389454427909939746737585850552331782411309556876266700102326818683846410280439934078320824813063301630346362412764785921055277259917846053012178335285990441108921898010858918345176818897987057634855559230873894964283334414911017698884606736645858630459546204398745411202735853191713826490623767613910909389947435408035994295105079371085372989923367143417887344938311062112858558085732660087411174396269505855279405710265470531442352639228565078394500922913323621686020154520696315426366149639932140679626904321830287920093790282954021804749199483820207078575119913154945215231529446087408746816358741167626036439961389288359095897531232955474044866888812481041723417246600348857521640927268105453218068963710810185652224642594563839487102215362129971910274845352381991444051419743604570478551874025044143337612209094499353919427239335107967543765885900782733984904796754027552087162643785342760847164609278706318790930362929974477702914063099723251783487007701678307948965937388083512350037205778830586095546007415575745008597181981955718756885218635913876622617229681468303515820546401091701884013945908474578494965081338965591601894822403477791137565641380988644631336514572172463493984956951541947146445830976106000868977549117472385655824256080393574790501856910481610271489994355226007360247974722582426826311215812420040950400910233044919168838051315089853347555103125579591049956994160364643089075968927771194678465951839167012359517730814593687244196937731748594027827615305784685651257432817526907138627080294882468757849748549026732753488917887692193787576896795141661756330550167840089229550295262574895261730294279936001923122695686718785342148291002551375395537219558803120719094049391479563153745015105847324476995940495323840669604325506477654018647371263976784028829029428397389615533397595826910950589799148967863621393543294236319857177481273378563148044537744369377264243935887446645030188692386732695342025967255903304516859014738090504242415259735821824252941298305274980258870375375936681203017531450109384701442625943041700100131098981959361084710670472635216188007307770843127374596241787281815996519534980546435508435908905874484761392925854510119922694184841354907878891927342672260411330632282224160161129080548918169340483288921058730556046463518022113738304020290088095225263573515665716407293533337214976256244623364049878888407627159226901286100730400209733390515054566130860825226641523854932163255726962923774806008583739382411634329336584083373820688851777688326924328024802165424223370356733302887862202938650198031960693506377847015783061908176959771154764364182356303732984248411931766845247365867115403329896986281819364489667990500419892005072430311333694208256168164160489118580597941067444692969382712785507620374747579623347024735036455911832185349138456030057908898026731365909343575262171477260525516929198091184909150025170037997787184504788271800877692003066235696134850177161324254783405379203236717742677014351082765791092380789194344360324537661251229266140814742606148873591271061490794351462287732218048600255008596698224906230993648468257380485783113525193687368228071438481768990355777920961544738930882867400971981029446333203157269524612054927475173674925237463611189727103004529463935977779767773667232847994625435297786513257281071087532528589904068351168734731649747806573231988971763175134698330689254375917228428306305871835487535346056538870277138673716784065634088251610798629198503984257135564290212218735056588312922433240589870066272376682230349276029208382288282429599093105345419667983569238317838440187583837126552548854632677450484026984990720620423682967104621862129909433555184931738412474638701306112002333662552194106145227051114400429927102693721878554582084210627203730146279326724461485694422273894958597374119224151710236273303653737010366565494374418577763224141068090234590222151748471011833275309879811402853620553528271214981984309297191652796143046144943410582228645106821814635938467395773019763551904506969451231200544890238778909458913059768198865955881334304490044924492504444529506546631339944373312495637391464294431610056977624611258409286330298921832644895037561678748947307257121466252343859456597673852479612629561989318501330894972124370441586650083278845432334342116849441259605895484340098727413713663990126487393412133244121396994148077097000642798042522142439758724048573341674435032232899886595190036966199102264776894887625282357024214473324149532627364983376872469592691938187313416151275602995796494980278458724236160456525107432922196348839719125819803248259502762365904476338931240038512032286755552480487004763214908863600802607270050475384205210065384558706832619369488476137607474983713113834979114692903961336171318070625717290568595101794374201104357655381495331300333535311516396039498318698243602964028684738673237736823911036296701348570521570771908246782609213674577873342513320460074796211585705367783408808543725433282526187160064313397178868420710712949015383411926287511717323781686203257671112221591967649620915627220295435862575232126692621495526976379416082872998356377697527850469573390422152487851975113007797005485557475179090299173818107918835755298851637823781074144639652995992591904691736557861686102374447428658372071205776730980837783373417220743371263830520473778295015337538483044408647717963253220311370688516396743878368404584881664512643721135702446986690259329336849097224565591531727400715054424192398254867612119879352317683614777119073754619235016670583885038011519081105912301188223344031672577767022211105158667212613915168100819711099985796027742824383971651533070623145365334308909727398807379530432969753921396940819358321785433108525809405307228516227451639382711597866488735224770287862911973717713854227811740836073129497649101375813049128488249968872668907832079430573687982524098515418803840343113443668682536976790851946858628247224507733511814552327980305940916113203821554109302574273967744831842189317604535670109543162114585889716494663680000000000000000000000000*i1^230 + -673172700384913305954262632080516252285207151711465393960710865491505161743686868605928472749385553782701141561324253733217451419854405639231280790676213482441636162472715584568450775567566459200133340905263568107857289298298227089520914603495990985150841115137424520919282065976712805653764248719977501943586083969073562100471756629841255172609086966930830313047901357875439252029306536087223853139330707695539283749301428407302307733982974579632022829297819433350180960463719985917713710845577299411018871684826679083887469923299269191068416760707458441652081927341354492028401789787253181867175126408391496036643145412633309665577335485366869541329791568974059423063914690095755597928337826652323746110091531017104185226516104509979000361793290934030410767208707578926940036039911259615574385679837626985917362963986756761368828659412801626144635581376051604272377360030332965270504870524629766565782755681527600508845654202480461819129814748544932704168003656445907581868981436781707269343899194876892854904526850994178282361227525575979983804232902191591356636871043570867308029852430492371795216668360729946890276297553705791630058045787300421103478186613901080791981147578134391917289170751661527414536903322170558127032725395756251429357980738050805578607448385509541423346163972229964839194561812525269713122560200237209602187596988390912515165192895505421619447318694530116844220209515946731831402457392439238464019531487090716137381710269568084255677787890967409470849199170316219649206404501259607822883739510875608551534057190280948818179382726412172365819253131518747019556773368611981301955454966937158357950629744017075771728532279705221834421595707870016599202308870817509509640664341869497992878198225738213501753244832182334845609192759638121886792169107236255392301925359717121437710512376319145407706569537325976703528823632280204374128543744814160666612000804896325774649382392148627035256252902752941396451814605988517713419454622529643956995510954621496792040132760942168347683393288378515680881585689940405537619830615745200841432017420212609092947154376861246390788896440333623761285176893321249490424879224877408466110152380258692188554952026650580003472216346253807310455885166368514942688532717230719235285117649268756677291470392082632735867266009642702628075733453284697650312364346827656724913033865430079588757998569746743839288938229927078666584562754924756378816350235202480183182552440723468778350577301046254074648462951462721955172459098193659720056338550145835121263250472804319065250780328717096285497015830427339358844458908709561884393012611905271208387893204412569615366696632909838659793904006041200904356672863547026608231521582177471564726981036090784490977045955811803917580166131871399701850333426965608929417483590959024907942856760797746441996094655991927537738686995191426440485253319855829277989894955296858615539153898711150511617715779845327501057247367994848938737627144710105248988456140768180879505898064795630325397217787820787496156259231872830087322703508420843701613740802027466403797112383142161077051743088679958669798589059302642575292802662190505849351545528069032034571460217285457522602594214714422107062426284898210372132066802014711065131615386939992389039824565353777356296852831948533318458218049360453377202156746593257744572494650597418632081465712749190419997331745069194220078318649187236382324351649973583540858978598104416761514066374973522683817608671352340680737279567819939750429015838545249060185097990181707844018420752528930936209932093807031216195071732908471749168246247103147007193817306633565309279488470729483496117213144148897264741591457080845016511330193117441958865067122787065185668902725731117395589376468750977187220186969742683430106090245909438513949393758887255506961384005653944675847800587707705436316070137150343856306930937239905702559504877516339119685600753939683327073733812312218591946884583787649369707865015810585613423521445172239139155823457421783494603608726071685578833699498489209983087103553877101939802150619167613089199684805446932132237924953172258448186405190912107757565865663296306383505764180617735563075522556912874811404101616396367858537562374470305873387887496022260244605587168249729900371959767788470255502503714112271371989316430985204568829118728299502533844762121469763843394516029409527142634250430336890062820012439502484656101416040187397292780107641770823680367297881823150025261496285459416799557853777640114129645704154581626332750287382261596335588383492653826324630871235287269825294314857613286919549294552385539580596038109561478884667152969540772231736749317755245137695127057522092280339885556321632455724329078233103838778142802203582470461438553282072463936493996665103376050856533058190602006673055362729027082920488342572356324616546080964713399107617203950086887391392967248545674315478777485556038110159179287406043239894560953200523916100644287193689769746848430826363006070971745195258851738139851193434681035806839844477126838514476123079199359093210314501220654882565666559570466469669315819865803229572966030152217219383235201036397956788765408312464937433889737859507093460061460298945813882774281383543621293256811209969708980477793064433151316580327411753225045165529157122027902143971855221642100612951922712383539448059546634403095894166893816795345673448805616346113422016824068203466328815979302615721682802329613680512232647406799837887862069707779076239874935509250021359067859768163602886032283755106833303431358846946449527962025559673172128721691987952569972226557130828502947121340044515430067854862423882623269368431847351118959681710501528693373267448073113540246828516036890712884569917669554283979620193675275768529754810348057323907708743944831941816950369819201138893334282229821570819722153818400034983505403466390372147227588278406930369274389311286429581390301332156655881201080772777141548210876352911107697280605448186418270782919215625900738348810454042051184045940912835644823126999097263267638386918048771421287681632243539865696359418153349483861760729327177174603758723898337950930314284191533808657808763729898073327374064588019743312561786660853390891805380728771437581554142416915651651671141762896061641246926806917616971419748154909454052224567961828347215454261933341771552550982049068767189567553781066731211356439368563122245978199372212051518671861066621472995810942923072017662494867141011414305691703058692692320331445927034415171291121938715378095796172272788231520115360034191418310530471503970203870156480514726127004796230190445527781578195339923018096492236386172814615243919306100722594926189285144105944596095079973690575718821726030658092810977165781515174626943362429501984014160349725036417670845694744672811165490722919693802605974439391390954951786932020381995052818507062809677576313848094433489838048168371381877506285411427187618774503054011702018699321383644981132654300980641859414496600051115962061621867775265767027588431830478799944517258776423518262983784202197534447241961063864274316292817965787093795403939425557884556869742561853440000000000000000000000000*i1^231 + 2585281816393279932678305128903615683887528034493996751883258631021775662469236998700585621708663776579020891017716015467638378851961665241785095543864353188826167801818439879099717067238691547898198447335190159610359254412644594309731081534585475628299094370515857295656520754855676145611107568573742526949250443817201176665290036682316616771395284080482360303213496293831770539693223979863317296005689074079410740501267085731802827966111279836298318165075834180336227242241859499722146368145842629129609858020148094654819715163569965362610214649986024022738229039012699010924158772365259345180678394059815064536318625555999493940063710536425332499239007257542422794190595766074283955092879203142453831536671467931205526308975715806030577386095034229670469847942629211921382812084825157464072327833627700187116763929814616935300292890970952904165819453708910330288794792726165453957346051784832588325200544661879473011040863534775664697591828087584396229876351859187688887858092696390940292042128882596522427355530789312734437558649684566980851613796387359772384347219142663126955202499479361192806555930975217375896328453136473715788712593373483296654436739168427290073989951427090208967194473309600519043140271693043747643803435893806350540034820404868610217695269465300607571093924846781370892443283250826420644057357597024209629825701907669671821271370450192649581844310826472004572720990049010114282845396015408972245938373183944934478006928871315434390978799903253186296376929217878337401587821939752416299972891513566175239199003600849608005403411262248605557597609838837845142834105427794148209594334842006822284807978093692004225695757348964988436018306579171923555060241604682835620315635002860706922874244575146093476337118297533177291156893908238803639512681311605099853000791027137933290504146146511656427346858201345746605953567814980279797665146271339590580741562838140269793909736127979671800900434843867909156774366778985365555751519847396891861578927610561371222279260007920746418135716939000847980818934584429036483287531338313500892758221756334578317785019603143720098607001018405685756849962941798973049279613433170987886024544987032173437369445905419266533828063382933806252815631828184817615871315403143341204685114219071269232020433380830492128922818009211134549404050242184162847009976015540286115749000206465655350592606167938658317417621154034793648060739660497751203570443749893992808674839429923929135579245850960419559950251666067040239682841362912637365951242632727650924247938076032145375928334685841730957194915166547830524924928780366310087299969853568756814111753640140328325491139264340675891072875749008408363537758832659236871263925509185967448031391493477808975494397521528488359099371896999852567163255365015384279808902563689565808201526657553960478586279811755757475255379520030579155109599426332169847268520460027759927277993064952438691861993256556834590728985267525470256496807415443745581898015121730542923658343827623675130620867261075137314041632127628785672009821489899775583991487291553419904373835709245637202572019088901161636828341273758438882702272307995171704834051456110838564949673212914244281572500076769035390579741240762345872319776013731546648505808446034689658315977345766115033073293703754697732182211183884298558885484095104779892714326034018831297347827523862213066486244083164469086403405600924366817758710551864399272037977499495907814443129815672945885725046914467860075661470606601762070068540960721254690128819515073319338254955828698838793363711299131766514198825609571803877418110718017708985602870346208276431511469253824785783243789219671801610906817376747857421421459849839363418128240078776375473436594253908994526050124234161848994526492608900052357902672870317094577103160243294897603467402999273987404386561168705164500952962679915977087978020779202065225896440780472132201710676532342807733071920605659947111374118862230022817475279633761048754419920756946953095252631001275928323098942163901019002483996582144988009368509367729487820328603476240089351011032264377737046117294927224377170483973306140802504338558668114759963138617356324390764802895242954295580139671865957746585579316630913032434144760447299679049389327993692723441212252066511250000327226579698350905638650440011871310655572893572789186650069739295239698673865839872808266076026960520792915261500795658731609451585330995091888904346934459769440809622404756287946258943307994635405026707044727249634457300476423061054745682052930157074005597236092550806082631693045333638358471081107729157713440278220743131954275386100134632590791460809136549689098124759698437386204048155669138002281476571216490385860444511197968374791178396690253462028627236185868626290857833267439565338230503122047091791734168555612149733845726699122400889916188899569467416890404100446294069642942907325837366912970070037952729543519888016249731789056179724783046374382889436718119395966072966503368798116968740100743353060814930503734325755404082877673727906232552881288832692557061335578430967021159815307045629051597897198574532780500533167360551482183216567963372092418024300985603769960792827440182017499283753812686137207358006013532900136712643992103259486113516024158361346816138078712792877642858990557333655302524102557585583183074140810193673711343524910938508417695575636101058735437822046882770226777484023339008779511509525459531486950559636528037153160198747484991563975561989504077586634817251362857240987903726189701877230176366176787304735651056864045345885132536715593492306064433741076192774875220168139680584239641886746332486195478439608546135740131956108402083984406506411594778361972294452454655341408482376184157030469988038164320913511160207248826256826469596557189071854306520265456004320087185478553894830730469021724625702201766024209172216138576360379374274818579721133639446868391306530350149792767985291249951161812376660089493722040711086399296340788635946322539268955523920103073854999899283171840554988844447830684563170138095942215380640665493318158951557179752196130406111279621371385235749256272956980464915768927476105936628583157763511485999246303823691846623839419055464097571924512808466796651695331775442201816701274840523121678317078992448937549257960117784928337635265507443161409538475078563850066985111348082885011232089383380388185989755538069523211978351719136899015031145138139725475086394431125886016746238277214527263174395442336194142315361118065959417511034504154975799611304378080875068367230035216430725179109680992534464603042122275884591020864509125630146717691368821734399877257720986519074737879445329563571251334304400135768621106971799894549493060972123020999608867664099613632528290649134079715618183599889866806097580307706417023390906705202500037081747661220762790328891277742534918543418677166627200834243947385988252636624154049059503782549118728821434587810398157064196955512343038006388066772025465944202659560582830330628920051440836484731448367901083370434824469229611876515151153236664148107546546526257645775796085487995015863782577956454400000000000000000000000*i1^232 + -835927903026928642205998133061346380586909640821449720778214946708560008074073011409947069553093240057025376262307279404720618873491626778600279617045686458338584529452136228651135697763268505041725015451430508576485700723959023385445268898605882848140258784995936283517235886051914024620381648645621596549899007022259847028722346338058264257993462841349114509723729436643875246627886244020233961925935017797640302295682160430458128016206179586386100659720308290704683172290986356497219420073839327570387572739894172514434527899741020285960558128091651180821519843770528175362867804983026029531162031121191461220637414462788497008828610606970431855281101588426725456553499496791113815731097411225846665392381320324421022163376774774588003184499865342467202892152576355942540271282375811782861397416866652041699606790300947930971069672556360526861031805793727835260473779106550009758005383336473957233204014205773855804027900655401744932597334380063695864482758767107818122097782767011355221337296122124550540606495553389234163280706154879880823082542593452529381825856700685188103887631385913756506092834228295055333729299879991959025043064729657088066592589989426463864884190162082196260972629132698460882796912242788863367378098797050355348677862874218857575529301886083868479070839612547793893106891879218916642076362744792714867338478203185337614657296736688851253383050712880291338771924033881703344993768094095988649452333011517257234739407935325533009545399450682284801023014947407525513375274187203267849272603849235608080345279377739488119708985829680182060155669555444196882179804128345553999809628038324934577834779377192194695401923580555553823742541216289203272901870244908912971379383178381560565924936198178925524368917470236135967412002935153889205888793648515240219074511649071899495615735317865197790942848540632447562476930696765410474206511174499576220038443764355063311958191474230140594873589094029477585091662031962485088437092504730171128646946382318129387581261949577579922964914053346357115082544452217094942074244606593008423159738650158472855418581691974838296682676977765487742183971123543635875645766348205851839362475367360241485224446647720519176782216182509679243725172790534307770971384494096431564599382110403336079982901847533272039703829866210676675501720198522650986721287381128873306172732687904952707703840075834363833886645125420408563937775983286456485025615885161822821376657081948484514749931337695157286848699825250507024466886921603688075605924920262657774394327188125624470652777728777401250265718918417349563502108591932960656797408693598753706261109451023605589532514111339779261089186457617248466736742921769769750519559173521005182984420326131912411955565838197690429291981050481460000208611455279247953965885831529903928685661899839178225175607746213875844889369071643930766207742795012327171984856146490338364055703658125037231560216888155668332168422700435746109586076415948326761180026391878897308973708828791051317324606464358093561300965450359570403411356300327755623972105681800809936175944003767795721748731044563076154808787058809158280309393859084266894970363075328422777497596207821911978058620367853902120868414319328606017999283381534201906374611758421553815571705146245136169325108869641673315626643227623954476574784075624871436591798709892747783742068747385175869010798238425600405529034420585202285875097818335003872239728158994816993946188802518060817804721526572740560728820409146048071405016149887279139756423958209839577997743907451543699489256497759466177878341681457433299166195738351228761502085433154327393574309671062292729260891887868509410949034815966681188210743236682673784835020293805349055791620151254274515143097657411090967048317805528933389251282264288230522045900060730583741080228808250434163130372912930174926275715732899037152877806560210438878984094371227645838780387643251093349839646681235303584114669232445100658456687847374710922422296169182967981675283237806542150632745574804399023340834049829950031763754152769187218972121766152201425716259779942309385448364886818585604478965303116677136495470557256598492030506187171936125284636959903295222404679374875815111481751610858443880763307103682022795652675278205201629493611820623244737539250595650875411042194898202029112659077847437026620133528453188733407439721283388305627260691764482511632460627622045466962083641113974592111092940303049941310405181139625586979549281316073898140089785178065584597586818460272638657119319441147240216630459891878903904817244723296451493284693871967934311072187517737334120573495397209405814742524773072707837978238742517433762556234938960391789089859392831143089722384003794862460367318478545313409645573548060596119022013095079135600621798124868923790449784834536632874951026482756511753570523781032129491334453431546889534581873753597155142342642261441167075824289510801150235873315907881855952413145131382264012022971937874782969006526489850691880358684810669473841117888887631412627500563616040477667066578730423351730818634837267401252727868555532622828601293091860020588268536153601262732087942604967920481117223532173478252908896567408985642985079851012760255716634187325500599109235254154800514932366317506623762367907852616144186415991537411307767757865248286010269539000956177295634251626601878855801231956135137376027428765499444422912429088536312106465143238466157953484558843327259221089026146146726864417527263598449354053914635348153962019657692894325038437799567894615734528153034128577146692946569518079561799119033965766429197794295256930339392639837667091579926116849094509729662787963152001679535780553411085788544809926854085261228205317430813753220043423153737370965026256465924180343158715481351582937467819686005543095370006576601287747380673946039373484709504050970402824865260901902713745634888294850456487269532348627098543370965431740079819140997916918006061915774254706165601659578882112369270332084298723931643444550827601981055288952420432162225447872922713048311855125636581336839252525636612356390361576225733676358294360897016410251095314327752489210672027661472491024244907455553454971654789171563920292720323862093086377864420636756072818375506691594872031597758317579808755551407574089372102583166195650261511744312274588308820703916576723099815517094433637953946065308708599224915963660294784426285759566159687580803499019434540398615370362158427583421154769835393275325730126563737422775265310722315197624865093344519827062027246381552330985275978461507215857639681898932940644029488233930908213692995629810128904486209353346536336502858656303063681674816948335424559060912897574477211479426872882961689407311129551886626398711886263546153080308080617293215327470937607463269385877961385529123823065837581471088155828817351513654189637709774522865087058839323980233754063327485268349252615696053293233818922655468311138982164532007739985266206807035345219755324157635836438091593937158448580210808347768054942877127257300112725445903029781929775262967973256907318844454836244902137225630250434560000000000000000000000*i1^233 + 86090997799379072464352156636221194566320867979482541439586542173633726541548165730416383286765106499408316136126845123114415735139000279492032507295934944733409396810372367111966574006556142982869724213292735529538656290539290043582959933869172142943105630875510862169189177146037457764026836791238195923090073171238322639574202028693837649270801921301714116610431322433273526359117111111267463461358491365077662398665320347435470937998646707861330021347850409825160032665284341978010604295613436759523299226957824520991437883634749848709553626288866918007852472071953772931562409160582570981564346357520437981210713536764945320307060255103649690529842740233869841194853447433557329888550565853816339838900892082210496504362545165796827785736367476478510666039871224299046740045263337545197573720214229416643650013143169824568338319643913312643025035825147100286917502868093998760715919608886945401125596632466566035026157106502988823597850445796697990411257069400417500345447504226981223017259668132559769516950560573576701483432671212382055651980767349072296606315548740790725511402231627273889003293782507419152854076674434357456008744256463879372169512642060758727100601254683305110334362486384476490963908330005600212339109239006735132832299955739361482296164053426921037014630792015241834849670488952979238191497475027071241599390356911874394502971286313161664668875225868219309737347558663527433107257711706965519094283122571716766883652103186536698134652055269783377556005404988339015626033380795597752175127460712789998168191645675156200253593026471344931377393587583442598412150076373238830838638873516396487262098415404758588257261898468216129291363931993665930619427081660030916895626735198381034269740239646408105526285413397918859725612083683387331876258483066604876616596985494278406361770869289457752512441640677522659802736672676047304159658081609722932921032018403893028778897273579073496254824818426526528977090597235896258081135081416860662530408785784908965794065466366114290906916003614134211588285245917342336406507881683746343052571917535008345663050597728099336051232933304453716910841290471922442942121389504594508612186126922087400698679351973449203552896332053349783894675169683282877886076884624449218338381624428934030677235436113847922574860940995592788427959700824394748767167842649839985072767273725604779818797823724623283064252771932434842812786231744601853751492988429292325842410366273407452746211147201224175674628979654538165543221658407275334844473188350508613186976472056168210439562901420919894457728261463392244016560857818190747676079062912199831676892953953174383748756103916479059777534027003121548991478039429418447852169646737625967917918146765989915584250264826097285025133776664861693780792976892205951298360672433401021807177554262990181613924916236056725732798917338101765576627602248033303914254587368809280198262942282775105454981853551295298791535525393141662736953900480609965675871642990090974077064970740325798037803536172253206410448574604486050225117828119233511926596828006585299764523758482437987651359908662566949932475482630082360140686835602327579176882676732484216490213513940616581102705877692925825381810086064276079416941184936756735483662692112651796441577141988894096916435849873763096065733707842284747321544161727141985406030882591495975116223995666978871756185561627636823971129907851953145504895726992877413300319064868504341424324247692685488432916867620804387625510086401022754826567093600476541368021339449775641584210532780127813244779613665706968746359653120018820157484152836882669604327345191828577136759611271111531398340573517475451883025694215874654994534018700611315629269306758503055813706698626275927320921342735328130789550526079979053822011292219430275567245675367090535441819021056046244585979990477231516019382447259963234642900618764511700028531398618452097123868951952578593885023519246302713749414848283005330124880651286460975072865100852486343512468287358575054495704375643929422547661803813828450200210365465543775556919295454783643792632695772757060787608866261484149685017387710304788539910739407043055325442028003586382187763344969220327552663628099312650871602894364903948323613719214254048291735074855295281807970607164313474861174530835606104483048909079050633107195929524661677517927305739303823121402737409369443227942161382206941684923627697914597322706725094897819120228478195323450271412097587961422343182051261768520934748272246594480974728752396870023493809710761943983907693761578493581041592783844449689049446733661445344129649525016604325945130688928948312181092308985145585514539117131269591702153497624973061102467570910636477147898167107605576309899188288553050928401141399640129769047015536182949503273879723582160520950074834842006195096970285270712949432162913364453437527637728352039845685132863763176466798045694585053573046029281757549718722451671654617881712748608947494765424543784712590280874673114376310036375189596932551075197434306131507795296316599861724295224010142622115749493926365050032362600249435754289391154711207606707670341246794466135473658883531999983430015154422955643774622990758210048357246440669063126365387871849387770329556558662843424306681618038183516362048954144693291014109268447596474972816290224197326529154363482410618365659571573455058983535547999203120461117167196896091694485675075147671392934635980944331425437483541370872243046424025902253469108677066398911120045727145442827076203446927962648341587344988230271113473222566673984753867777422799789862974045926228566298032663961139582810452459701831614735996957886182139407430936146179375727330495648890529996928777218625009665499861380845626109321526276523455771732822421597362657054900223589105233379874010437636049125442131160458025215115081235298741686844041920640330481369903849946731565481017212073149104037608055759048768719015332924479569936981462785154063270834494510738755022744847197979084126107638908077056415374588348700926196424747952873198131176263774310639148907006089242048976864885221422454411315279684284224595070160391200855265397524208035196955284859252853946220435207114300888582735114292159325948003524064413467351089046663518770128907134302070995677675719224915596627735691211235157896130600501875323503226860376078389493929671766621150334117323804497075158669915023911701992064989473875694170752099498772501041583592146089240677288652920332370031988045532149878939490662144285230745543310159696023471812411668287039868980261429335003526841353326705713697486707587567623279530228559430804810735703411478755837658086058136794198137113027021589514322212703497910545739219950233498688243092372811760800112355242799987645953859601742933354516950380163276874820497686863624703716704351564532468031734652411101871245407245291763722222303997443821509099894765699792544169237625000837957221946686613567123500448298659820904127799604098214976395891846703706378640221017285476713509930878549695882711174712310452967404296977775289726491355159356171326201689368485025638514688000000000000000000000*i1^234 + -1281033229365230387691287469270426648877731284526023976259140001738827070563360829772331869876223269160510415203159777504428178115732360464719565594062245558223423723200606573025971352345328006540420478582649759126906580934447797583859325068651818808321665743311557879149662771365421560200628224977512796042904203238409444700594728610783317317861718631453269643686866646322049604171125370742877337617048817613179263075100262556632707385863994617689633596505642501998902482167760868205196050707623626494503615317951694694341825688908097937682336775477460843340027345169534820764969942896798544234855906185500805098612526014615148110239159530181846374620843401983626439677718074535570718755861538297778622395775056526146654805913574098932670499973529803880173420491249879632035282798061044712256364025662678641897344088262634185341580512371663233310041722973140657270018659743592885675240573864837647953896726506067532191910034427100807843930294467556089975426519259094241266838099533564132241583291838681908181561652479327545487131990144139072249677386139974223814022304614882711465346765365607611166981095703492062796739891965981349193423446315932028916991031775499501647081681440938255756774549263203534794152858852211231810814592868538885466963613259846866135748666952424885327647546946751374535515290164925327228315534513141770954544824384977494610391007757803930204074459797458691176633872504105203515665770000777831384998774779623821853392526847156232963288488881206225292070874725277002099887834449645543194598544425034385013394905954694727691695828563209931124784978898158247679002151053132616638140956542563396299437272802424913832273665157958376383944929540095126091146780206286175948292958266983551312043624262492216241417354591965335890420994128654219192246486696777438890721568921949752776186869513751017150390891873344174671690924528847996867264408275471709612920001674971557612966835061550231319053447413964708541821683594309089547923180651636315991554816024775944455452940960337774552002707901627841814028086750936965854481027226219301171482077466702970989145608571230251105807464636101454228146620972034387639053817957807747493409966875758075354185481418132962786797751869398648520106682904187762008883187005454939336079740316470291279136965531685298408112619784786964141496319548195675120056499707871383223954750856146046684904121398336026305435252371190354372181756710506173213411149778948704536018124226003013630566543561533800357386996274826922957553340545554668321884050820253451548287835018697780194760417325519505988099209717573637945563200754475964822035586692922159449030249936059014382402298112619445265118354673069215802680584146352346731627394870371844933958339037517334306465850940293142153216286860921161831182808007361766778396637842159653022987156485212349028047901228024161626358224799550341409859266103986093701759019315191855398523390453001831519457506103587742124638069275597175377202308577785277536201817865764483496128224223686275360903797726184616672049868759317443931843756112698298299511921042359790560626386034769797304925027567796425258399422061221246685376291765110473796058256162700935936537323467126244362936254982226983176493739633734632404226987863237067587613411462147193926010840988813648347364820637358454171245748135262729806743088080926950364601068011103173259035164503462319319186133934796250009195951616108762858597254454019139323434319866091588236717690436205144286096562502932458524776839979806873031960694949334306439983809530735243418706828253897947368713691206792763576601194352072349051235129061056412943402283958124381983447989586872582906969778756487927587710173087136531098344652631934523183183312170388883683674673693481352879020179618483843120900686761634849061820103115469671732406705572999168551937511323843298838778503905734088092573667302501101360941503912780441245249927709919671613023628081569505875974825277903881308121403715511188025557347362383584763856201512575641513530003125340189229460389201448178830543376628316704544837494316317089429637025630848721983869089475199108361413427308529175149046344579656788472333232524185806484650793852290526336531059625692841389768431657339242938051968205904771000792796084353513239412735571870959257754240406332342087907548697243086619932965949108494341262891170950934552956048448404472901356305089375187264893454051825077468169910091222621164076235489151960820419533422804693187682347459821333347109117450986666105065089322608951189425756683569509749315304522341756177338476566447466113283038991148523446040037589970779921255261337991184161592037503502705444760167553390200654309335692147711029376189494137671823230076618865504095761673542761918750309719954011425265044522497488597357696479306583470331235022039930386807611385418123167572881543825248068815240069160494435934798058728609934139153195515488997111527207157857703453760087645944461268080501131084654684713187629508531563798232237321223254791595215942253522361882817961380447116795995331769821953827845444538633115028612256682887720745120358021380787917184393427993112089816993728018731219921499810732522680327859637246627792743167382541954782559588008201024267912503118452616566130483058547171678828427220496646159407931500702804693450072975178882502970378636594493535870978324296456576501704611389869341900668391193415559660353863273617760137086856064850778217457871660412279419690457898249749939529123028703402051613407940156495495597965444562562390021235367449987349030745626657245627034018553445664315188853908310774780727299508269273104593559388754188009982886482518172477885318986080510260860069099621748001459809846142410794200825306916883034456745028245489183260614148371248049382702796166605026659295656812481236711374784790859027295536910509195545768380824408765219445821038715776707080088955767845582105318905585525860533970539953918760633839192402668900231254221741822527607483735330725847845954476974771448177632423877041011566295641673051356704102588511813158778830589076143492618068900488810798895895048990340865858192924638782698734590253083533174658385071311040056607669375947771776879974832119454727910073997238628926687356980288800804215199932807121516624846898893836269830959690916516908280832610730714390929555407727163392300085649923314958060292740281141665957648895042124577567526673135962254886539599455509657506386164515525402983013620751707622183732938767172244446803541511328176077906275152209121365137943811483086876698939310823020255681251024654275210295925160104590700110950336281875748856326021213673539871668709543352789120537736744901302823788288834082089851195593259919195733047089891463576036921531963172692240859631242702174840424265434665450063883560632365909634915988614651890866457781094088646283406412835520537304939238511030902101936138925365463594601439071259540333347134841695325991141017006147310299641950488055747068695315868055416663917754602596051846324968610368420992269082389720941380707615689915477817986366111686583300080327232783880048094098996435353600000000000000000000*i1^235 + 5780380221674937335654191588425915806808234061355605865266039561483161358762261117617046126985518206272128482050695715084555633470280320410574849410541996451114437694794372487801939708851209624338230000920193280088766678571880061826005932476201179597299307300508400442872445450175914769278590524849153756044071487299141096346021513222696825327270077982422780768481221411312812128677436377560688389096704855584583777887884018703933889497037768125825244053332396191416149159346048959456515842332693251534701553606107575342485945314221402344138259781620170536031394052685249883512813565121234445067890139859318870456178073465673336113539102679313451896947270897745211639164978053027746753386296265142589483157551476113521301221042077426964393447090671764920208771163561510461764076363918243777050537724641679251766588876702458357152506865757452553315484027758761514917736449209806216806855943846266712279861447275579099695914192739563510881820186105667784330275798494638583265223942299148650066028534944040563396672104135028944658203935877261351980379945088171946096253630814468191887466274234943851314706067941146799581349182619986092970703134909720975395008351151602410732509996677665411526433736141321678933772776855511676391836043556792972598116503196690155444728291056387659087977983050275814859962407749046797396768473441201474144357236443078586123747428993275026568882069544404434012451772770434362716283218092469587584240776334787502615369977286944629789273603061586534171458245868688137231250485323054861690148527830865409143921122777953696322623217896851982971668628720715549854741721856868237688236064232641098262226109765587877812226815948053757716882768941399458314712159916567300642138488380198871705461296425729891021638829561003509607438970533937330299335032049611389186478133983362585893268633167561881173008484743778447132563357669471266464083550976566967769834547415528000912805288099905511918490215317289368218517970304553351826431975890014868945541613101434821711805268714401441785249332512954094731188327230177258766367186037302406602984444388203289928518935640222530331296770553533980207761084926122633806641699093225490583893980006689348740578009247775289614026707276523214018674599343462688148537177964099714209741363665722189394807951271111959837612386963964123719394738288161830661833384488198041387617996568623409773365247583821206392541297663456338673839091766825876670367289929816272163118142774464363009238941152082299333521914563813894998964176261342646124916089289902306640116779650977561808550497200440456104131527284577967779671776586429661274027175137960293552168610065885082218916754024841068984221454639919695708690332028102551595586215540318010569041362110613630331746864385951720402431106112954111736477683698507074528218734242864157036191205302700399276011389519190126199296014031229292486186143209282063499624972878610488842268461352493618632118171534849199669814367383300817023309792674731656228350917195552291913598167803977639962179696478922468585481170485269340242231615275495055484962330916658918056050845570836179930079966424943537368591575564699673505960086438720612867554497149385000568862087455720087803467767522514737719446189921462867127977095088725894420868972516214300343817843050696492486075801784719286040315700532453969783559577218758968744347756523575836199919457246307351925846385327508399589758357581601249049836492831491259807785748444225616082626287734269704814145853690688487874196098637533515285925790678541219221126127805098280330430613342953410283515151469768585577634359219049293369112161566367461966486449803311745867357548959418642434466943116464419757411508314838996787120184517990436174537545533851840016119963790964028874933072223598434720141661318361717261806106623388736221478070637080745427199048541285850442144154343141495727342986638387695247560615370720037681494818301470732716291375674715550633346272527576897454901444875950158773302541373002643381137448128268806905799429858717489989820240389290749621194961025997019489433963001807284585584880791709161189596326435585870905846731102406212881882474918328276149307838798921938353609972353334211269153735153211293058321883054255948501547975876914824751647666550864723762470841030867994068183253668598536527919716824483663563310647287647341554574897877443788603024771931332556862389696815514391121314848696329922719748407904209157375585265965993616593911546955226010957468333517648496433818668790963235240357101994908213959872032895945488534194067459927606361318036181422776748039125161933565427335497048130109012649919435272790277042843837841708422349229043429576569209320870005166302247777495241823284793708624669003598731989764324735885929356252429018728886936476564870571095027560286117411388299645671609405920491528691269595843588927276359609204014810680016099548737148440317811716330128187477770190544831860306040920541200426256840434324521235178919830773076498619811260131801241066518050177686264360566302317129948173392839608015640424952436603732408903512293430407483418406024478124098127538061880631776367230115670000804858007751035220504271047431634090836128842791446863799286362257849130103024453737521620938992098031482522234888138938360548236630503685215303848624723770475782574264693709105390716498903550566846888299354880970433975207863313540788396315966076259472265552798056858795638402860701039329664525422383646658397499906961580173624329373704352840230332061196432894072562645319521445851293669186291351064249372468705430959629505447418796228042186328467626848401751523865225233291096133522315606623168315079705622630725773627276090392475160755226433688467496880386110747223164236703424148268901994510126861571025081143770422390101818096690190313592909186005139291814291851368242530361387070886991464783017936611462541795366648582173178294627197375451977684983131420958831763559217167703878627088451174741128333035238816040293000256626552281387649689932486345217341997593451575507659105603024789162156979493352379920874787353673992317296865774602181672193822809542252474542976936253579934641662635539439468199813846936960178775023016450892449268225052595653836559883699228702969668025681711864935248079686297911740038494556397810799031403335246953249498776476932317053651700995720769558667312066357614015050998264927137722667260718771783007054192221081405221555545297549041457900536681764386698859728788821956490290974360525569809970406928801936472158497593136896875887253459929337471795548392394260308729976397366145673219263644231855082372607676027382502399505579346738333000659283429400904682254542006017927895129599179430793549072977035101671949790474533277879926744171554796115995247604179882553831127552955288096960110524252512642968999579052086345197615687526879799099321928642309903138160145206041935064043663745035061448543092907183837632172031511524289296299457822257376100702608975312064746650893056876363368387205467242332221274864139371868853733499846824014167750974467339466487830036224846136691025510400000000000000000000*i1^236 + -5576370597393304756435313752885463911989176918008372693423670207835196156662444461448608157045034205260388956472749900759040487838056568540425183871394101819781328494453253502929473870625991201737640973531926349192444603151754333379339720361895597123382747185487580964983931568917389167972061593654895627880563307417371905395096781561417439522649781066372385357894208246208114449805951676268982732736593925012000104091188331494211451555565849945823408377020232074971060419858996108775619425935790842683402866029168001404338709777627245677399462322911724254664433761314746952345989658338638758363652997249210727485620164449532268524841056895038862946605590750631958400664388608655025712397979317607685523928891762027799289742166054197808342323922739591459247590959062143397271628157554727438428500457341760412261574020143265810413504697399030463310252758837170837267233179316652849763268286662005620734886475438025317565281888515801684357171239412577104691610907035494812653036750189266270256908626413259136328233462722768640703194633858740894419591706070158750092275147837604121062742922372024302790825128655175796181101590145657493040614444511417696320905079029881852505913382420872279447369116357604508639450642876963474927409784403978260992922074121457143874104535585406666397929569032280359444218818955643135885428339255842074697267236569803892976637509589223556540245055608440191728775009368981913947915942974141089434993385853527954835685314980915773549394953599716363645688393938706988772849648465928498131065831697802324592294152229336571660368424831263043365462561833668260161214889853519515447722950972164212976324356731916845004619008280287411429175626382845894913873225878176396426773720170478966233662976963286130767573722807522033418900069798854640180475655423782467419300209451679134401564544436385392787305101916425797288737189891692639937997585584274541850173642405268479784560010914127988345512577165143152760035896975892417404110270546826231204387715092356371383877627179264136349070811845373180441636210292580970118743786646840426591743414110474301679072995731755697900882807882872033196684373725145548193904108810580808261721074742200027310616420384700786094977105544843277775131371320402286734382704055100257333291188949856065310614015290331395715315372064281512887811180772154656399784943634325404363380740919353059464426499660511710555609071991245649115222087394449892026822795565241924350459511363955005308053435936459266168063072420257383896873064337988192149763800952580703214787426791069837298066509786068396293929211179175113274461346070191429456040555442980800333897677999710683512816208865959381826065602456366471882883173362296083744891761689221510664624249848537516661189275625260275580548265323169459127380197291338903034534495619750221927568072646210689476605241134061933286345092981528817970381230261352452277376193838495180473711531176556202719479776293640829729306129590259484426364606408731319401602901323250848701542722151863820299824438251991090698089286912680830040715211819182491630934847448457002981987886187791918569646550628590062965526679110846139815028614217830885597197023740391154239333342694509390429714454207599122666158422608410105683064722661048446950930015784662533046758589671052686651355899521134181130043137658073846131035693229640638692211627886340862522828555507503614571719473169277686658087592494626965571542216899086529866944722792489487183477930305399133833671489413884544204088745912058370920671673236737316297601224286423973856732567499335140511857044515116271622135773151485586788248833368357278787827464618897411398210010478825983252764963802724090774946611993324786549123007720831260758804687319076089588500700692338850396762236308906000495670873133556062008875710083859268179781361015402708937667668046981537258974454392235928561825651319117051564047214885300060793912367690670447120580957469108777016458863435762448765665156287403098183699669619232421352735362358916797987924114993380921552062677690414146583224711933664976420932839271242836455047273732594341977412981472571070740778742402163635688400526483279518951269154678784843082869619817335257959724562824453225801519513404440547537072492795012327523516907478098454827794001974246281205766330172900760919372562761403742734581386145616228740697528503054362095148722620939529633436541700233146030441739161656214586952665254004329711087557873140305713465927582317739073833012982421208064495071182651492250954842325860232157000244620060248353723825299167316899046332622122783403484816861185316996776856732637372163853382495380576268161557014008814159166496899160563766274534442640283770740097755592470809904140302411484621294204837588215802268096208237710170901016863801706847342008425820387209224327408038215207262894476112551743956761008559766564023387343948565645050790008139934703396125802470602499693333616972562930286224113439155380933472594315292229195211724371715106601995934056821321519525665699534109845053789304426163132237654395357964649342082096798162369430591841835477850083815237804939748382406126605423768326149159363255616360602250781841103921276025062619762605784682937756677484831283159618407420975548954677514851915343421753981703218115523654396823535571412309151520573016876339558306618726490710994772335481079869432458960631929400052760957521478606549597394122021375425166134981339485058732523818167809832704340611974244307358135334469773629721532511662421727337621633799658332412474966834813807432889540964554980226180003141521013139521589209143798340043537582420573510736369551598990908770592474154396439542673350223498901260889105926424131213726603120617083223330696248285268552390706321729903921252670745938136831435497709487494772119194352372272375815589617005431009529778077748415272226852351222944812211596270142259979644553499264851119864156950731346706529232803347639309657118223822911831618451384852026392515099113453680172299792673984487819147493149854454688620236883450709596550571173262228730449858557404002080781563399037392482002171866041652527116174135976894851313527353927351222223241795094040085963525933092624730443593409943597493429201557048384380584033449620910145609929451003881900016977832261076683472154439253636803766515779343300123453075202337222861908272358510352403163729151396846208815803331658631327801136598380282492522881962610416011321817818005178783219816504860108096906171545040312092079457018070637504515680766608767344995695109111803899949301712284104142658929209634179700454302935297793571642928356162512586757350149865270579402672539828770992105583858426422583502441340616661033920902393406831827423164725221761804143825804891596182650345516612985703828000245683461050238137029438392344889508255084252400675889895964625791569066695410670150263091665159136236126775588918719965035010634937194921755680829073274496266047516583784887146700747228922757568589220851376843327243525325693959057748062743300671856596167049408700094228978872036547071523395918102528000000000000000000*i1^237 + 8660758054027587235373755877652070633883406542700155514568471657211330129943944200566109863268023669902688440381884269547062943083737513856280044242119557881786601266945450529744825187828210431914016445996837217163805171754573626321575654232970700271905943888364679590960200576015306418953237982246739880147229437675556902715849828374873534429786077221988571495266052688889663921426712327594468996738739148294171928215108874009006543194296589477556536009721472189047554871952861595491626255332092572512496636565156660273376710673990754251646465691925086124708281591119899496041846734889201785920867576050051575542550174565456443843715979733184587135302268400955479563707976107398908160211289865600446417135932000080942016904978567921474738887356572981126738083582019587877919158480600978712357456859023783467863820376754080453333649069495120521484763875755953560884649114776803769528134788700471499122347045497813378333562300843061695951583652815493837544319902280225266014469662131548313182550725549350901866963155147228924035107817228698063918756776425596019627728363475657161205695502719576119830045318901150268410537946181497808007719720500547016430112469670183669250002960201895247807452018173754593428818829332102333148775050727341473386081577707610544668985758494853495940763405541485930165637112642518289669325244792323109908049534429290450750865356212898941199394639602538182584696520410452887151845243904671672137709622411745993961456533390828397947420574865383116367620222958121603496907796664058928160595015925017513593448599485584439547085956509620419864233436475895781619776427521993512868048485730366692092612590862868787733799571632338069687256156883172847271573237909446910749770834384966610202241074218628458631078134011060729814852322608419078710707881042843560269489960516454886478189076698109618559353969714611402804959781237820758330100364378455181259049650763112350970018116333274980152563823954036435498255615848546581215521515929110219782292254507694295075704364703242203479225840295212851251481233839533326906950779836343326951904891994257885127220362589923809245032211413259316116858307590331056536230020374518446501333369475627965457195768230748457926184299303727994446710851032800805948224136015967380889203048478555226445255371597538242347394364648398511724139025474095686921360725387482739274187413364004294892922871967614952552720835065060913762734885265406079383711331369001262680655486227467891124524198307550123175562621604862815046468140759618604795838689203124111360561741836686834871687202863701575184940658552891223850983834027457852781333511052961065657072795038449545867435366580468533416993894933508178199507517200341334274813409416178505750836305279340784281156018544874986576929095640359869342064517751278354522490122638111737317140786825598571697699563503163000855371507774012537103817266128485080667597279050727528316432529462852117313518230650805212356531927878677479034634738927484319840564529811432846861601474473857346867996129846088379980079803478957485042235037206513245974249546319180354548247118025085913099288721708192392052123255800053414574085310691924761430444425885479292751912870180091141309913305071557076426879822249002970248430139658149851120667603735041510228283961831919245079794789711959316185960682797221944628755248213554615457603906697501055684416517114869356445392575280144487171570592386637626080394170735440774469282940568930745433664454348719016160220903974327020863727052852477321908363442737543437447054532976482042902471580694809808316786671899367733765752766451723281157816117269695706264272366015608618187134346305171882994794557121074375066595213562345909880200535233483975078258572093651021595716003895489995795528002180259346860236538171486795868522838316794753991367249698491615439498019125747660426773086242114197907515678837675106193211480056948524132524670093859768963631531057359871406846121707472804631357831896105742846007470180785364108339872400650622550265601603176378648351777493361256487760119981719726662066344030622733579816352489273385449371910160947581906796867461926772554595545814155784778481740055397262959690007631845423343039409756843982547321691505858370018486399740205840318884174117515224492796340870509050634264141842637015944883539512346686650249155091833101259499496078690019961150971349320222629294691046851458539106418974365318646278150815644711415329550412194268873744524131456143195369471400510140637635378085123707643964292097337469086654962248389680752861514989640230450221520298713057737116881974260343514683526841399172707265410056442157383590109179692997184189975219563955649843123960089658280770797791446886956048076894027679672807838892406761250500174065114627275167318868472827841370387107251317810979187425083505625965385169105860166856712354529740007913278648595602501165068243705230899874686893270040891343543222412202225894091033011652289913258210005323971579337958514713811858324663841886980147331989759743504284531134975737733216405537179757903257848953171467885804968521980061196086247988264869221361031403165549541743639034898851306438730507645534752007642656341466116535990426560025331424820148724528633250776872808393373927162892497490877382080686710246162712616901456010774944544631332109072059228436860214901137208587842178646247426664370145829533117329846723696429802211148044783137214061452851134434955197879145443323686575577054216766023441423206586387670107977279345122330257743364103923503922424629107246819384858305555602885270000283299771416431233655984080369382772670802728951520185881888581581064549590561367887934657238289273514606777890188850033037991271640017389887902359940608808162992543349576440472922432564395912696960819252772021739203925356053662663800729850460476022319390103874405360954402449866465814428039119377974419493954760396896353437752158697644593672557391303787877071784278562431234667862150903218049615973365896585563041534943795969401028143600866947030148888836121137207715480013315193511186092795283231758555138453805531954984028856528424815931948870824712650159986545751283370273402986163535113837850635269372615493131128545029263195865015096162532154572537864464274822808797317771887143120279244142240209397005562854333086234163179553308440374044672015245124079318907278881707588150340571613269032666435735273539764011303375205922916877678674274791074684986825622474066229159162861968829936312417043105635075084331207383274780746572573472817737781088805983141118622289130451376341561660614446381583531886815399731961809243324074333387752535305382644466650111719716507632557937242875962567944224805783000657682040588905869265251025259871132408307137672886028059889952609752301566091116456041166586459107830325524702228746888535610250910184023206204834859758732671061044806586334447554595586149467160030470027425371263693391255002827104564720009687444650684286544464080285545644989021693527678675505319517509145480382397388436213916481130313538190894641971200000000000000000*i1^238 + -6473782050150762001855350057965153006056406873157569754336802756905985377326956576774230558029004687645588441824854121667818840053598728406131397167136813803775624902284290678077770081907650140216463873564990281578818787065368177204339442652880275591612423608056767512408346886799507902295158257696856180071285303435337835576415823331608185397908752593900718856670317853807763966375604843922936712106426829194345925122738920505932429215760837511903174053609689406992044152671151346476947597381089413648941584884737963310649427362509072890268985763057596845405566148068209569477555019445400007608863113664271046695708829342330853392875156726329956396183613506068265489672624712389037298383880639203451232290056218920845413789238350991041165271726223057985053921571856284310758789493269291932073036625294806567409856138247378859693259257556969115282921647247819697854093108164665971412092238830585593906336914141370913618963195483514763458840253688170844279939196472655017848193363652607090608800809819245711373615833382751510672875053146256085091076441493196991629473333318576812650385368212227035626554770392330908393390465383482466516215525308864486190429353589284087423085147057779630376961668287643246998087204878340921335129785966381836307766943702993567590726781261334858107144217368192782812309317494956381963122188052029940906331108721727151847356285466281202344580031630617073812763943395829563330279538830801300443035750229576236028336276500067505759819130280192047636965971773298994373135822998161606663058847619456601104164027864571435071217252931331450748816510936313816963951622926766013084089348528653206147950134656126648992829346260993954849041284023536916094042465732436262797472952549617062060307205985485394776856744929745056157057068048393466388174298328938151993235160369694175898805834238506465153755907056881795980657378232143268017470517739617289385561399263218757062676294992288506233846265478262028186612766861824169608199216732479247271226454599261139721685750798030661792916030956207270625841496347108412418376671888427986878747459322251452006527858167129659970433898168265638517942450467444122112972183474674153654096417857204581061126318640165923140405085568243227741632822499033104209861102701434240048284007509654612661202539288248832462564210614559862455435612878890406004954610105478596001901466469901095447542253071825488776321115735117052813849888788267523300967084596591937435049811843805057754300880820406200508384709516170444405794483620603654460162015046402651322709607044872540080039471062323151663525526354294800115864698344181095314493985788015649604147674437766068456109674281689409107949129392730309375587677159071496203901494154979464560935215827792404686872310693002155219552204851715567961154131021778487119182233092795346312700508372558036961715853835134659029179574230659796574222662969750078400846739015941382329829847143423123423811130450942193871753270763221369263623366514178453264689451019017354004111882574570877592552158119657167972731432390367653637371526989648213364338050899450247174767786252955347632652075282485185554410877866381825958531413410051434043110250026191153150510569566431031768192086757140808670989896226065098475454767520231239715435914638305783069592296985497710779067911555795432202870587127548930558088746985626911782287660153877126371856383920600145957988652711458673973206807771119833956843204184528467042443952064655962956121165314383850757612661536068749362013858749492351721192346064537571887165814361485243565725040056352774672646738675044277364335488772680010819657761735161313405486588628886797371012514856753395125322710491791672531471829162751885414595477096263959552066224401597524337130072865459327742371832379496287584166371880470491021673669020827031062836224371039952853685409377914342960778438478224255118401974666389469157457156509916786910597539176769021568779600395801983464393828481827861853847937916981900274788368697593025213615007901794288124715279248050990587754240830750499360370721160869000327487773958318709730419686295608299091574564709138706346150402957688561086764384160041953885570182821068531081185472571816656193698148801508937276741460627620013078878344903337192653167582177506733747665632772781931424691975852963406671989403976201721827664003206047006320636073110220407088112446845113942714037632781470513305059924148670235192949114745680921123646787980739689986589290667886205922980754825431243171956681409424853291587681559355555489205113919438113462215471284428962726228002634829999049297229820722830874812732603612980972198428256615198331388221183242124547799212241279300791915585462814634780335118884479484129685549215134505412871989520227453597971868164647289322979311045678917762080947611766107662845832523620133513762142288405872816918054577931735343872289288240718218551470742347493116806832244792138697469370940814142642665340160348677134944336203510685697857051511682854961038539862250923124045078514633158134252647128102208693615990648885788950659705483803960000337139134711995069288676805830316609200243512990357284008276943769665375112030938781881697432238962971588008772236995740357570083204610694555901726215160129406772845902877038192181444036402044808173053520602458034939372140594096104965056825435541301202831954780800478523847623801185954588094130636331129411373437439337896111404511817819238436456097531376675201696392160422154566008313416542681028202189338527770819151561608501376145679637020240731273021091306772980376413065885976123958837671864678937069798519817444834893774302553047552151727729524968332893853009076016923890418856299239492431310903519431551082218388286997268388061577496003167213733805828564215436780562522889276226560207050598164943016145915256513791953779764994020082296295954681060356243675668543360678155651165831362507944685306464038224061419918378043375053454631688382587182056894840875581216712562783939046212209604670690675865204377124290215428918393668178612958917602206776467847354196783634262251702854676267421525414101327187477700168916164444690386220454181524981188539730921796657803673049182325121265963501251115635029896634867205701639549560319413002413985327318792901420169754731351444817940979630672733056199250205571019306690397837619694626930353789167297929145118880699008533652717822286533752616573340303969892399267291345320086112739595208607491063128430469703061519103417419734985778098777325711171320392530105608774120646643136159523945943015545547883925007851385276805805602576874022419135165597105134835127434336207732930510523668657246588856350541040477682115479459813128305885257760747084787390518658308322887678865554222076928871904203745545392341317017688563119368566343182160756884229136195802437549372700307094925932259939124936833678671635502994212510184890543260715630214818390215904289554556541632488085616341577627607645848090774122327302605078472883566103004651268607694202887404863675433281839325717788098560000000000000000*i1^239 + 2798001271978748841603579080556212892587739398629806607516224944171128646325059032639552263452952059816534788076221677204959457734736035493293295333493026768149339311874603582703473139259700379871968836427336523723269965978851053702993541054620283765075413860968639244297980380239156387195277994492665430612671647756438425351249510921674021707010583750794501866450096415837330506726184365386441727768965985441012866063238534564338175686708856096849308376113236725155367852277573115521111796865441503342998733542824595988937265605420948100114627327189182853053360099148050391892269743910860308381407090427477042283221494263156946667321919495991234739429919379878890521902142681747117817078499624296095602333205541900249717000403695380562929517690245095984318096510041523697426851663331871485441640312576331660627785764474357374120426121690003147633087644028731262571150705159056517736627245465631384884006717247680303099946476452599368756408270094509734477375065002679975547409446200512373082911501612938677453994381163228624001017561590887010821869886548627337948035211442953553815798582483791043911409202526850287565744949758492803749288893656318976417523715602299008648763295685197211284973637078972955984966165273897267297760134817709359838374214840295817480079004271311670045677013085404065326192472673515432110781233438824280821497639940233729240465616221534866024203716500797372344472585121418746440986210970561105304580862462858141175772632777408331153087969635737549386975602311817278385004277979081247490761811163119741581052279748184437234269343143058469095070489624447433800527614882905696953366250896942410712854042251568801770836540562027366566537390748506473726378416202721920536024696233816457613530363219703222407453585059057456031903065987376052428445475763777510894472175416623464111900459294315389048007436630887854427803742140596606260133527070537983961742385443175497833261761808699391875989353502440117934877310344220667342251540553983056603899474813566579057625066228074517392303863789533542678568397386253268720894515894656820963019839730576072182995717066810348801127972103588177231632896489966823703672476394395120498198920163006885645356881493685664217937578352604889724084337102091969419438608484282387212177237074238537859680236276697868874071260395613978801381026525514317245303096368019392565263136089539702939577747899626660417269648361097873077817389399998828345745802651596967322736716952015814477225048271869210039108475960289904929636915627308710826073507489282528976427736323259358081584315652444117626141910713932767673611947730212810391581503768859579767167677283755812669238028692804403765530919727591577792821566819506172207532201772119624341760209774005468707428146022960452912864743311472938090107034384839548807483293147306359515007089975448008458673979086921473213783074305483573769358401400541010752470373687159827337250131744969479613007442071961390157982704910093750672748285810459174931426132090597348530059821320976915331946281610155010091691773363537531695102628325841727928320018509516607146687118129066474912095848013939724097143880325194089867603885971110605244544640340883153787222228083162307467375843911617076685106332915529623552228378279632441981078574767117560671646939816736533129718625792177753005764637862782621128913890488228463979949505085361644742176186798973160972570260802065714516084172434437485583168175196993130647439417270585280968059328494482188198903231856988901452189317947304884766016667545442644227697844791281960685724242016388190260188193309294119317128584220406961933871227718901573300533914924570876383149595584575467128828266576844330259481409673529468666472736936293992223194394118761630278484465604379077838697272597240190784647557365706217030259639095343366491542672227303771937725802843427461061939785576818637333630924743804148578230467407193697219719003289111486741364978904318795440522260827308430884202113404673142590864901467640826473836439671412791373173819241322141990982818439010585977770663556844569735626244349967111178215745454168957593914674429155824591400401152489675892942527396367578046053495017912317461058816828246389679478323595750576100436355866619303032908370860920669846056290366419102076978661671707641469496760797899158328628914348183690953482856986370604526864801229761201111067200402989094703454112130144528119120626902303393497003506054370564246816783937332696343775883989564731813685121922772558239533721334595791532197366132354352611259180908134439022556840793331193545048410305250174777450494560147727274913888643862194474153855064864916011757283571067513069529078642108860168660280607720531668971617986362926671405334235531759183569109322145309378563469430141079243994729755441501973790951140594044422086036488173679260746282335238432933532132343938631556912698334208963284810196204571092300613285427121890441147855169205539329059082483170529928090706421964142438215658314401404180463763078558311012724268632406717954908054770877423579101340533775395491699027697923663789671625392423043763829696975263261076940859122901205786047432999298713470126539191802589824768678770444213627724482286126040262621220726444737687310504044129335933636760655318675822339287024077566606945605517792371975205430964013271197620896914004041857281267116034207059297269610777644992244045671562989159735527095825409366123945060556813710972379865447383635283498908063148431165056146504550898670628930581158468630030667797876306163441777312716767959922755524254378618798644238154959417315902994409220071976527101445584250418669982317809203832885818480247728541166078105937782467212549609799521976408507012203943094801976127182300666414807108029452502822065646463242396504752043347893249340700779855798631515182518394760795902118745373015756414475951677803171680391300323606456618990706815052954933079859113551030836407523851807683705269893840169418829582215108331739373702825633334643144032437564534014739802111256216507268698385125441963378651150210834650122844449588313447229035498112412411986523757960697496611786988030730402300800955261755125102905294669259120351926579504602475253560322888052769443974804658359809381605157720840850124932648461735564515057127771722535786380735578250837380384810243817966661336528479546901605937168126341624608271351548661230293964944956142022864157987879391543065746754002304692114194382345312545127121399932952353038793811754862154308654136505098305314213085541977568476580307315945772018145600313401314564397935129087796845903494436240678798832962162013386609636538895099385488799134053546710874869349511594835778802826710010030865603655788428478305302273597821292789196689762470497505893283159361033190019863913905612827702887773341697438650320536686994996535185839597008970728591061491450943364745305529259420357365470338006834781641540053124382559114893642882996114545433547826777343726645939065629979434058784762879141938096553478690419488325632000000000000000*i1^240 + -708818504581719156041038011011124180539480360148527705431925109089848990997034163418089099874888569448022396047559350434227373738804758698178138336226878604762289773490857981759016772498593193398085058094988867090501288820901566528899841770889428798143690211318059263711979685036562180347688303270434423570534971018989255594090041026471023350564712640659590824029497418585134613378250573581577997862831860615828410904766741740812428229046927469182099111283106689588350808198392734397669324245281061377241251786201688092904683096671715271691226626298218892555826097146265607767123596374182796368486534530996678873051723200331774722097959413641648837126563225080911434480212305235090250932055830857698791283451127220754763478318691697098706786930189872939153473935081025650175150344210937297685008522188493782373183716271991464279328543435430927224086904371363775675713148312407179425614628037669265324319581526386267084155525193792929309724910083969167387039086853233574554986527131489491614976084831156681102756768880918363438599007154493478302269985914512689946688322171669138099100659398623230343025700434488123124178190145643214063662117534456532051121879296485961778869785915408539870661248596607831533374045164888425595223108621656136537421377152825731837881201265768132508463826918063966438476121783418640991914477814979738577208658644049759575989732160509745886134360821872836016691026769679181869685908409472921628999325122157107295813440998609884117514716442642922923153714961907806424562400806563655648275899454814031375542904534717158071597382443136547416443864040457920383278099463246971048644173465592436854683117516351532598230091643799888641613120731401503135068552353035272900498186400833439107656646155786398019909329112676932576581467907008240517796372325590257655288693825605546421810069778550905051818261631079832959466240474736725239241286930543638391366493266462096883411964037745339123449516334117539795346640430000764190258701187195246523074325575303054471921134226059762737856710382621390720963901169162803858489424592257455344019184588546829610386267538387716691798151529497952089754646259985854833291246506222215724591471996074257608905034275360653415826672901065598216481889438819418378833671877832879402075156479405181743727786349118700802514975698737601946600702066261820542777913114741237290140100566785183045824744389609973413836548451890634533902840001105301897591173994789445932814648884884670027862331210448826836473932428398618332394655526990181754687599940327389108000549605191853889571302745830606624540124210194979322220841293831801561006669537686457066716655054251962041913715741754975757556404495182013091195800187524237993488391621555067294157875419349404058215317213315551680281349808052108700047339460434544350786800037329900288685690023965107358875682864368968864184211070624615502641668347678737650911929457613363542419018308242386286465750928786501315851442223545822095021645777183193624378756738609612262157941062212714184192191012857539842006035105868648673431083048126128263107005504961126869520015494590993678887972910210657936820596513424390017902297365789447162944716082749254387079278503775587143363482139395815619896773897022236588334247340098128926533809441343766170916655795272572958467017631963106660486464972931673218824572694672734199498913113020997407753402497291229662190936979583214931853350289234503406218891242177676066511162543081304117753914851783466728240203679915669196430635957446887433531312401189100400639569798270068060912801775694135862084468021793893237328438738428562120429683672245234128892485293998215263423522943931062927342432949106628950224259689120230767302548225050990180608776275043773570511184035465129190549500888068796135976841424673047766893048752333377672163989196817709013749541569907522628505320145041840718593437191916653404542611357414024778478398569259448527382352725783177135465000165279711716637072407663692551419362784050830962067402881559795283897732100076794533023598650133463017253011697600226657547737417311973759553619400845304395333538122056437748436332391147900040474763538454661877108053639597865005167267407606430986001808649602087949834866342839114885403575890076176900156351009011488224516622287039880688650242879802285885241513416690210178181490616885607784342326241556299574449216376285126208747341966527839113115174041278650482685809288324157210797398072253640618460318557645675093202012885197322508451544348223331373585726354538516731954470846028689362131655543451164803834875733710124482605869802702240427965311477275255695765335312349314830160305266782027389509962913086735923611290020387017000873918734024737945569317292368683985585874682685862507214916252280270879849820472128632943901615817115860126988647249019076634061587775953609091698585606676169173384296561962576285730477168310325342590759811287238397452020288497013615726188060482225102132930504116887534956629810632810270072652711291999916964850170961384685046397532023998142227191476802716842291405923772251412349880365423760324143066522936521068923840322666928817109549388191781461575314055672393645567909911829546202853747133600388903033625407176825033049480234631578736142187265697071152093947687806891869386823889167476087431015974537438801370037733943687821415889692044228045703418937993519066064200539718002518852546756838203110565913749341037408565107391063512251919628074535950572134770822571667580972776771933980115903816939777882665790428154363858628278521987750362763999080557654371860565889810344470502509260826705690118801178197550563348685564499865595477240221345158837274357392086911117608655215624868772797733678675415513600386184171917440788360860572201915717863696872310322842650803491899284806064952370937328728114929178507505617958124813920120301610972240861090056538577703254840116475797381215507131883893938337606914425281044600244489753292068293376053008609804567140788817398717632199305304271373064592516623876358632540111493998146597754820311823967511540902576118406192856805171196700830946202664912394422231807611284844301516557237689338289343907624437893214763967198143056431494408174784659449687772334191230745613057758602757139116988672666726279898818604386849566787663820313300227020281723223102555209971526302116714992164286567877946460510732380216118511785440807414496885728445450036795894385004451833521390631736886062640387050315398105135093107604952592382534142374880130472664880040940765193563040441964355171934257842569858113181446967048128145718972453523282824141436185824548950604790723817806944895049584012400034613301388608116399345841083724572142709326248196558882310410719282986098238093702590209242116127851741918886372417183322885757739235007448164158092640537266788383913532666357214308336229409542401077262138870390673400479201220321720345686552908086544618717574886513782578997705774243721834725391897787514040378195928595247017230336000000000000000*i1^241 + 108724851076620841828792404017769767985926491950880643089454208875400947694448006126215624345320269707454572745433033956601966763961155066298035006045849071405673278609071084106218472278650394034713633504632103526309932856758750489660060832895511569940314229641594467754175474216592640314319723912095421331024545151118247483693728469035396721470886443429065265048838250536840228672488618806332758335175284832709307118288541238852127936465357340748743147786040614290841613163083269562556975217902944514301185617176074316545754166070334073493106963108520806403596694274198675546015009769303792638094315246455335166813008316216251502766845986377091034370442063271811121271776577476565232621873405355593746316934500185672856247749033552377376814617154541007254835946970226364190044181999108936721835522678900026016201005071451737355326134875524604327111520531786395875667043467584572311357643089810070428089637154586880513946755064641501155301162946833249172062922337722636921920879154117639797822646380478768537291018663552391259205407877597482889837500525089791771550645541188636548675129507985803766810496973766884987201471771143828851532287796924513655331624120475757771252653978617933206112687127619430241507003388557492770271765339484438003912883881577636836233824519624517291563522769383288976273937818622679764821288938664341503815447980620180922362316646547447672292079297606774701640066976911098264698572168534157135067602086635305429199404164682480844056982677486955027167771927222071241762105051227278374941734797445079746323859755012052962333369504833746062631541803292660217426136874281185669844290553409565440329439316284810600579929856667770131119428850225432841043896941249173987935806331205689044857093254207037055280658162604431295038633980290435412933143596074903517162681654249110559688900847706801971176626370883131176676522259843395509069602082678917135984790034094509162836094226677093608881830408143602034105220227336388122312774617399300292489894233246400774435011583588354288527577861071835553266182910092234862421374793647698063744071995600325790182444918526238856301864544590876581745373566186814329131105347655481741328370838461882599557765816498721396917139181057706649355893556877315939216395510089068042616044481652866775234722509212486833610205275477410144801335033782280497646728017689159359828065977725349759840328104126169775408756850358433967170122440578458518804020590170307056965446043121669942705334577371415835632906582246563822104863585146162634326522759867392586159815851008367794729475120429152676324635291779549776025693043864068616569142622820579441142969708142006598762000573628459694597331368866392717184698874985883585272461054469661823030440416376981193206839710983961319316224036975419068652744063003117914572584057493314136546775280637104308719062746338524490095735954914302117581281866286553763370782153703169998849197643341386715937208411854980038036833928865714049487230472323555895192207340748740317777407206989422864108224559425972665414053403620087166402035620561089016552252130045399660792503394859217396825989797251053939922485908260876485539032942854508411222883435249070845318796411434879864362796990770899418158088886220804830177103055967244523295001313760419020846882675085959498895440942807292710891448234186243632966064355104934609014079068857380945799722472705251539744820566366738279879195251531699992383886569130588063069546833681375403816547687795207998642782981043672056907165947271754026574431413672624965696022767670763748381690838859725786078458144403738619752707412501558126839678751033581287864970709773440087113087863781713904197144239899928462362951437070784207409203813377840913548521185085946062176821778800793338187609906928478622951977472928325317671341451020512485238396531519482717264406889121899792920819124651507484450518703516340107997613314951713858554847857901454303756019500676960407273897891474515884907205904162563265254400042846648435122871535627723800737537136354239785534989419003682478523118725920750525931138628099564766761009341080520283835076557721780569991388945580513077348266632022795952636812568066139042709397012681207989367877778731240193425045265948086601401151978268396820515208440610553836095994496581412982604743063049540710304880243357162053340316792823041474795140963515599193664687573469172738756493665348026940092065962361506336501030198736509532126433946720329987165846927680414267209282532518907741017802862995394456002338903783823606129179479170409026085268852869367684790499753747920299255039858372769170253808530443244229126502879271402155809147412013228093132456827507682362243508013850982406989638004533115067863957719072480039285430264029265951899501220151883161663651769854338423689442847649965026146508082584188088249188864132424726531226139856685683663604295495761582551673671737549941007805737622189030068869496867875238822950660553685650562116751835923075418437238469622023390135941239362766528066541169064388843039769081302949071557138532848460532844450611909689049152543517694558429218778582925978208988704212094216864884773053438969003284343731496339126466396084735765222155372005775774503248265135654429280220512925123444804342928786723793285147625784088813816871886874835711015259943002752962661251426118034455790080040215232053451919348785337530205648759618470571596920649657483418369701582358023993405117266997177968747875578094941751606318664237114510461623885001642870040474028956482183512553520977923639880558387275684423536979675925591268308951726631985958438207212692706369797698995978965801126663516442372679487977056064630590998254958375955570879028021395260265855728822154917915236073996348004665690526146421775591419410294392387222915886567118662159607867065913024240918178647791612668377949250174921501659652544022141338291105592783086523431224459649327425412547938387229916980968242565677254647359582575701348594007734835061725240692916787282665457927272073644840881500975474319586291952728722629510407020668222963454849708561777291718980178367827643953054398735849621894405910071997279321826407421199438821949014341505256497365809804022888113488957168819307766761289431311313073249605704410743359448086578343870884512557384183247290699302068294116605961598922054494464549854223008850154314621866746691741109684733902229959477157268674776300929274840886942673076473483531240347077811073518740186880417558415007367397029802491930686874175415466650860811720097523853269371138977467941884125941650477752106456126008925978663391206113934262376030336750487403973652581459548622648345165636282405603690265009827341390322906461133866363975577963686753829231905840967057647115540738378132106669648319578777589439825782829101128243148924029129712606257485221442871301829582416215980725346352577976770970041940420547364138695601796442498184116094326698153062894459510224215209221826066365989554147506373263360000000000000*i1^242 + -8893443516104363490715580735485188378726873389230460822100301716416403346090025019085658150824036116505415468877132004015757363435164155941710151489908367979273826663045307004813696053328330460734006947074907550496947102284181553092148760296730860149548166504251615414221132609013280043322754112037198689979580211824480463943573085326652330226986274641510947135033821565242551781540676683757769275233388149499658066064341645947071648535127916139858884824008360621086826260679441836774805861002936275229644891506634871825551271365828628052916450875948623843281492932224128040211033572796335933644506437923539852354184057301365080839322318058160913940269017530485804790362003937282003215678706768066539233247406031555116131559129258494485732189154722283546528854301423556603805255893250838588467437346655402136460829036006246236517166046817098061314395483829616982635982139407190979585574496591550728408727698292917924829886789587756682119986338340497103577321608195457011437124478351314192905442058767611873060546064094722925186549056426197167874137064259594702438206084172644680791315222928755032297042306795491332196763697347384206159486852923291318846197162072443010447336631880614144327448410013900978392952765992081021005451394723511207803694714173262238044209373481858759786165154556881078614209169716276608619938776091665913854956174370535631046570095418980079531948659875532741659066906431109442235577764986696400878128370422089865076648475867885906751521505208167216794812253060584718481985552284437334965269325762321272779442088677078883532263297648641715993212751179874964196365519163409189489543972065913590711692963913497507387352047634045806289386127119104291835755059313485742254061416143368547327952391682608145912519402663275278847283200326555027562355812417237329923475970940623447131782560486901347737971681680656070995072291195089521423111937638358379914417115233340198380325853914532673268572698969187977933160183282637220513035029720635316973408248283245632660780215849764351778906286266326057069351932654155795279335878852734724510628260865669260963334445490662059768558250704365019936103282503748794380415816498135305059104916157282935525380871148745230216804949858551259656530987957616552634262277781059912990705803398755807658180662296237780227990147849294346073872383948428833344886577414207224833385119124008096837565781557049527744135339386825394823469730331349008939553260526254584368662730781327900644654370997725436622869873893616099726517325929736341809375853788274504759487834940241453811341626653138945604058440687577744830637188077870636011181182352363409797237362475306837671525248107985301907083045371040118780251193590723729040828445675016125306176691788561827392675995750088291621474696407874018824821950113647323361992573294090915882194724937753893214005652780189552475772078642408209878705239077276328425641357287390245032925779939857163213106909813021094533466999199291258590691870914173399399366160830904547341162220362479329974426353487894098927932209556847867552119238646160000495858015239911848223834742573096532919152328890689322370298165482546205656310508094634435281506365804314938015395066258146638232173111003733782883790431917433245118719498799039719313923957632793880829016089983235394885183821115320332607809654761672230326791287745735158634459890125730786569113705748018590078755227666299553810938648704332670952301184590255309743979575068992954154081745823633153584291385569963601553991108850960306391493410721495301970503077033920862001537472677252764497790452315327367814938419390625790593593068621210866188279581365969281823650468184554566355028325828361964898961140265968827327638476296829025155839801869343915165668110199969182892658373820271784099687194771345623724930779059365025007085781116663371388509496405847295464052753604212429653661087349912853993653459944087360473458244718025851345802687765645223893800463585105253441331837021731850533488686227659474107200487205768475239812193924807237687384715928074519007236069057362826590014941593392596966528113864522830115685052571344256825004046475824868164155409411240240240183809504817091857818749285453528266048051970252268656086764385640185445741922012267177483081140697289027572956188126226247263322277507356592061675958853952122386631393265931657998077133305062931769006347202559848584594689003673594072776478492093603970347720939910766146043364479003990322631982915371333186621763177247258643629607179390006638777056042615569292972210255372000130189782332655555879498055798685631247019710780719942466322047611384810629071675287475383084031685393338458349251894836728512800039941824856728181313647170212631399014014320222007846240161588509847791468597407570586321425726386120755606801986122573985602426704840794180425973125664835228440467751514753696918870230505909098863590554012146823140731556960238042840318142927673956417793946398509605871888871779946201468990691316901678369068444516227336060711898174294690440462605308478218428358431677098768142016011440974654466886939154036595715683315585946760236861415497962409352427880015294219317227650006736703784803100041225272427842767918719448418413914565029946414321375238233627004930876039588039737595562445675587733008364716601664297979451811383962305605406424966298051183007202440173565116591378157939988021425193944107046465958353420994293981023603022023729903936369315879431980432866972514613331544577327206342947203594439365922293316298780063011049810124786159775901241296553343845897301266969015327533249957331960260313557410220840744809101891103166410995501877790961602708532193704470765993367119988194604745325057776529586205907519756439941964855128162650508628598016413369926151567094150976681518707086746505412118809528908246125747216332238187038672239997825880511396315985531246009015528358135096626995461627901475903013515605584574861845932083142201502005840899936112334662930301357452939684661566844382644426777948071698701266292321240766996851543690919198496788593260194268653822260752760853243393295681492638749654692138994126026760559804615134664899651111262818493311930791546654557667737107446640423005845896106909614515917059947474483271148282092147597805088678845954279546928688729066358311043929258203051744566958779507775511500201702675677220426698368228037864582125420809981018490184010522295641127828324895061848251638097998799401195693983823730033847722863996435831540465701726834258310948061249676675853241607561545163643840566420593861925904209313002759502592401955094297551142344040307863967836220443519637789981613098769321367333107797702823986061719979953342761175089589438121220996114821426425497014098770149568585254076390695426793345728459330552762424605929556714568412387386110261280120123112663072316892129391148505506204633812774880545252934834530605290131085631163905644606962288945610046401937172363379583483904000000000000*i1^243 + 444193047216939948725073490933394245282068202314631096303479981756954557583150471436869657634243395421144312003368051073043309505341063767246003101009041221664751090926186870734443488251969908005663686218244485569589653011793747731748246463881652930726340393680607603744444278957653615029035036952890555146169516961324462227745375057494471282280794528193660762863220934073386390276488494056296521959746214935736363460292068072696046693812795615921212722317359103837362632811885788092934463433359072840035894024935551049672844194126158539313726671068161247075220664222476612479976692625040940396044673661408821723068676206569289983665981632089192808013506064143704773713842468660930648237544307056774015170847674608046863449684522044414073703090640403461904075529391936723341843370341601275119869690394348821033563019432710634794822890343335157530179120673090508309638386909676285966849846516647665934755419142755702781999847131185087560063319090156716788177493099344542227801550409826697913958507544549768206811919065860662168931372941343272539358440286765921558290308131424161001861337758662166140538570026754672421648750409145622985206684518013287623733626932745497667626371554964120124040615095466751639715741580938153594188815010216245138700061872114571857160408207920687090618548859270798042422586921038270154383687828090974640782469891824526709107870881163526819434831994210323112473470440324995341418246947191890493892982378876677888350701921734533042602376147444694675364246545960053445980832030298221916745097500590387486790383119080683536343403654333821044705475304934687010549283549961814053693470975408241113560396097247960338079923963335810414495380101599214941561085067006424110105969027603687236790950305164089237199357537557492840105727344704262681525446268633850778133470201678629806830398777501868207469796263052766107877065805782432906752506074212750265305198517109160477538412590538053127731456335481273665550594365176628984064889321157666910066854081858892970887161254499115935710437300514277241492525482160849715561780229958016799025731949056831046697023433624683514250169535739918288722303818181542904088070983070674959038448535686763636064115992967209217910952808657175491298770945766392061610546583898172669421163492530277091757143093085633522532153801873699546436982411616419297888377259599498166574393193926317292013365230475091625021856353735527945116662039091330573917555558780333823120022475971817671468357276188455352807296920220522324875240070026223442760031468353057858464806122519253786163791655196851426845784285514414955200282258740338080906503183734193240659441462358267939640034580331764085482317829700504106543006941872307899380548571876107778576560809132746924673475605490149441171061875023202397589725069343671100034384829842327934309279419510842533706790339496930206511867187762747883001500816283316551288471752648011643948589210436454322854092663095897233707937713882881935771908230719812858250407965659870790083305178169023834996527394777314660775283059918587331240084864525828118517841191805961636823780912658454058761562933367086582203752510390469780139282871838971949261599133557051660349079900097199496687870895945891430952508240331283408418600964204230410902987019651104376843400810053071281162400725508818037439731653249719624828393233219181115108819342059913853880390107216283413995821787332154700069979211383642817379361838639297119876609665651777285910202308372363407900338233467440959019889647365367070878239225794103606128999988874816870704784645685249276342162654852590897716626902863022918090654024505179399214885704473579970439599893038891519852924630073582384282607506995165890244533971398372835773120369199698016174732165643638679081729938910323480628218079811312517684887660945161407069525637604069268605516437203837162739423231290679900309229201697604393250143620366268262128813426909995953652039477073960441735092578121454186393553250102428734674588400946118184407089950803611580400673726892033821325979290068577332761830558491980369195055092854640342160865485153610031402033888990612958142716485150484275404322581844571786247719069448996331662672538109871111550020714130714947210503927406382255469374398595369602409867090029113438069064680684783916492033265834651404138408043751622398423387735708038396093781152385740193365432216584512795457239887433673493726078316791550556405454803505203920343049296535500664845189977173177432113886223650856135373697035675175725197836070011156911418248039179638808966471533609781636107162473723153724419985321327108548393712491182633039681391660377455403815338598034100818842623045421892244473078311247531068747575930659144021908759877501834467808652676668007256725688808460831019606781527948671964900272413611132625977418203616304412956355849591982749357922254630275461696601631321580750881898987716579179988853661100528018851467557481760416626538025682859452687644414120822051589984902494255456247382933098668841726313967276176281611883140520320662140168240826128461984872841702846218371734031644966203177697136480220220081796138306336535000122108792348614898619245104674504351350026590094068034398450617333931902576564809336870755227871510406046777337748876365683268794528196932655466048263602830048118624670006587105684820642776677083742912662119881273776482222171423246674591503485824479291210213545466979705853681726544700427604392509035454102182800251540308939387643498532295343831726538662898510853287057493646545651327793167387759576982285789436333093876013298178691227407868563101811504520779096744470724529950276570413507676889802135675764252526060804115849579223080723996291975327242484256541575564241950042562337023373523411934959485149199710808538417717501601778983582848090024674579378546692902613825489195873581812552164141655972550064040017806924465871175580463088588995795452874057979923689680361958311696782079664592768185558971349744611591919990843407379137437366801969255225510302246788842443895130531067594546279560802421288499262149195355008844549445760077463778433534048912374989357992075073567712390928483981413862940960449827966548549480265622286620984971245418868475681316084928811577825697220152526750321163851546987458843060438149306170879069640576218507658870305225617981367690277598770044668838119727787795164569244848734030940645887799758538511687545264102938061409502696533814743480021019333528588496367336974445699660616432165680801931599009872182974821584767347287674088232780296885554356792503156348995920903740228773104645411217863479420638195685097131570691392450467090061444302164860963323642090744573336318270970366231606932731035086981814865597959398570028151083109483560308145016279423125754555351051817776145148553347681449543423125042802059878826900429621257119869341451210789982608011351835888822389802209887853608385250439359348543196274015652229939200000000000*i1^244 + 1647244590874854666914313506708929052667765390764299221205976271469931950473865699575381874029076118843025073450885908916316903684573295918244831155721088828215054106575851333951525649289018445146138136487309557590136587561241218759337552514287994811111195703870505566313510753692267195239258867635815418281245559431262834036473168558812443869522940422913188700882374303947420812327084207521103482222648006034713265972563251624531971281298594538433160940937662936060506603152392130308614155473430469032585115688383820866141365534856770536750889541741045279598014622909199074817428680537478404420328305873141120258337171371647853521261345396690586674625101108006707140074093677312592149271563938891987301204263919405503405946798517480868246497600331658317508637494875991633573108524609051828827606785534287557348710792043166322902802674959329011718954428343621093637532158401441970675353485861342948706000581672366944232171033467591888651846176804577621080749645964189009994843645799733310027541045596955452961694350602385462620583629740865771233781812760448691237345856370435278971185634002983733432718333243066264103420258175748738255465087077760455063483356241085479521252203583728157922386165832925878634626476850295215241350967077129109951543976930317211708160378878441281685599494813925426137327604964480535397359527802635388947665550704793624189420923570223728712469415133774441297530411681296355108234741316617615215059108559646790313437395106191754376356526511285966444814868285116718176766018856782924638762742474846302923158138723822985147958126390020555150892392163664370066736854403935002496744228842000080658645476857653411610880382093308159210508574969268498555313522971609480922048070149921101005764053838627638539800509710560016911995405732672086036325680073458770559341254191336057366853759610281365677826468300978903052919235453883972222653516864588974756466597522016691318695853936882839155131309835628381879703711226976464876230201886199034559668414840025409353832589209464336407110279989808647503852694053031192627738591614612658364522789203463991049443032505607192551352560342508000961157380715363431550147533546451499965056018707838513736755086625388907584469705696102793022293503121110067908511403741014920403322398167156747916164398060348395516863371578070457006624426577052678462181188045416101914738910575625770968446781649940160889950270662799542664488220181376409125353531434187206149840790499750597149681591672465013057042882086175188390057023685083260957977588682973067250223336250442714057007315271969257179715151641470443572642300174213186561739924497864707185852412576525528318998368459453698658170497412049249140155037865231876122694084206000997410899800197131587322028381955697482612259673051865103162876742523413460400498874101279499369729270122693407704413034471598312027957644215119257626611814306566877275006767399265786305515829195780271170452525014491338719708916505771079747760266680293859134088078133600026906682945057772834339692816588507469337361303069888826371528909943714879824712610575391930903856438057135405812738128456822932631718198439171599001207026199210681170437000178845118185352375636955335940714868527421962382642231918390570076437173359884338418997242540554448382226419536425920670961332858218740570205898096899243980582574829750394589526467589191518576841748221801756847425744855523218104857647363696874183617536120572839742307880180779685476160482524943684743058160522099976412180430230179458715840520726291975342688072416604801056812602561234151555552302714613138655920397983538227589124810419750492268705504583115436075694726902627979050534886155142834271057336983080979182150454015923766319917861069965013051294734445512807618983261466805375655199955670237604199371501867508105513247936227310678559111211856764119465732368974525700648689455810839753839737537650390439472917519251222569459556408899860415265288400914415741979164701924343147924311483088075458657024728413761999054314529715685731117457742144473844888724164745698657035557671690403846472856832606061507645135987221424612099287972574329759692895106427645736213814462741200152284253346444731977232159622444087410056636672515810077423737364411755727804137320053925282023020866774294906506143547338134403617943699478010788351585482308033291733345380143706726437261399419474334450574358697573996346673213406935957465179654774961308052957475011970269398587249356513334064305126678953703577338981065840583191421246730286329591089153533430163199372722460286583849597207482267339208649272015337403343709820447657055534544089411553478397053757388167335346016914005891920111479754807700827124517600577443349258077776811233360936772481067450837979217412771004155938709621974345373568678671363440546672231405991460744663519071220246459740842041556214967748100081069805079077646316852088013639549785589366608928176292065367054671888007391484508923632621102209632415878041343013356680037015369700981737523172367610288602780488416116242415425563569165613691859919977899039001658119799242864121628194050065529630196666151695891943294261225621905761439824821127648394313310131526348078609522237992821495960832006661464768352356250741637256115064426632393508895371313401457428872079590656447407598311890637163053256133595759285221717245235683480209253678583984922885432524372605259005398131959600282066086985533807519695903576916551142954675207634510288974983802875118627160782922739911381572373838554688703362967855227921331665708012848325048033513801673942372743604745097889070710932044233008145842401379643978302470194915783897690388511478932364431619481875268441703409013699025252194622188734366654804923762775043804041275728041279937604553430865364005306015878116275939348858495912684291957866841889056161752466513393959387771875251442117051389245073913894510478180580751323894574222286409179803383954362878027303649052892290208086310691624332046767046237461277925359123098121672822068026353017791130661316777545562937824237050840137874148274186182923523333292193284962763380406979584754270768567662917768676790517594534286639143613624061963598042330056042806464835350276986915110668963891385482813661964371219000780366294225043392950903477597304028790272183838863527073895827771591432319879998187396002968433223915341118581625847841484874277477275467629708349818965355686173767241961717401699687829510124142886777484715041015824203225532433590034752307169785161452644286559595834699826709044108390759592783822339697657179273950457720150494227100621312642746587408773282641010051991004561997316867801416097365213915509629262690378030443691251589209063990871152351611523970217430830612855734281887573045402891720920483524292185303654784811640045099395427620377199494505904659896871801322677316370339689041662600381516562840159461023219502305576859445320703016960000000000*i1^245 + 324548520340905538186092617494182892050992004267548195838004167716991611929630950400613272248251804462040542928778931662374920491196847961817754292527957781567466426608060909029393127492384988457696717661257245619710443816134762889589159930003314606483184073865945750504146832853538875748184420794346375544486395392870252037602921672475892084879729850535322641288202150331648711420559403467246340496893725435504116933123097116837870460548995395043785416344962721844207150972113706199074364198566570919387070854896437871934003666376174006559177424193134351843951841260325154666223060478965342749246787497926808424714667757857346672310385745286017601030403065661921694166465959180571120206449041987600975922628337070147943360393272998804311756479535442014989067762548290648855806266273010954346478353906441394926995974344344705032825887308444303702970484104796672639283518429048651304174095708201046156263873581127516767671231169183229999274136763789396715038304878880169079784808451364190615001686426918428910363486171174540653365117725680223751187012662354209956677362076048858361124812357806269499024499767131054529438342770304820604992605978020636310319533446610749415047539770510985644220052755627991330109921128697049809757942298902494695715984091989167320743751419474830391821564869723727527818053432886604443810236692225932742991692584196753279160955933362869105768185383042944312105991458006485339579512673649719447242890575251963914207588290765139573127027369347320142794886329815893490608232472017623316560310634632211546084533119028341059664288264412026773282384310587135490438629024467581096488350789566755626939875330847993236948302342007408161084970791101044102404073132821996621166012570086459431662158817045874381028214786044004016502486504104798902800281920636717025535157000346111906939704989212309834265989184644344783798940323751017961473650940552370871167105085795369254573804214320457863860312732023508781394025818024505177862142203088895720615079963254377615816606509798485977467115140499354943263910251303079163683677561689656909558877688786250749627899103409543505683590464843270986266096746832877060583087884955465384575318164456493799093476025350119039054867929422676513863642924371362263077221434571924473186321921970396242803185128112356881321937121824744289782057670757764141723133229648586189856208772988848546808436598565704636700994466741180716979987911880459272077786402934032038263437750279733016163378864657928340044868419354378775974005080254195693622851432704613766261569329613589574123065941990102806353916764406243085596407502839143452252670472641447272786935774062624655574717126088282195035299455957545762696987462679737519329341806772030585327483162462092899343718337025768618137825738240541984798462419963707076287087917248796260690831966573727506090825526758122951723901279300919898822827358177906973092459052396327132319154467219848102198417584021786308891228016702059577893549614766327146806879061495731091694255049492869165903193686754432481222314850302026878160008006929286869382479992418733555716454354357615245879420928377154400712225939185414999532630940632627114337490905949148532166263607718797777137203102102981276562997263114610100637587185032632122531876184986336824276072221795147684118888172435696962082664130153892516492779663010244666459336839768027152154627664934781447218519344808753776555187528827100868922407646419582962631575877319553899557981013385214817533058017780184648369589298866082909632209131226554566124922432308837743376993120060032916200956911647637574531493539587560909716810757356336351867695606413026262011758074344843983430491582493039451739190596490515650707518996821786978383632657104138631692669502897112618136195747613200630653501098107077056865778311478689970935910283643255178500159993486708779054374084253526382798595650801033396533078573073099600113855124443474425610219608925071998632784974493337782121394255342461740779044078832934910808259634468976048003296862710938926479141931970746898909758050709391230659881855008836248876446779499358833249194354863289677696517179838413827131737039441652205046814557661328709854676916724018148534797379239767215096541062509143276378847591543625403514606700661754156038696323149657846373828232604215327219186630751238774344081121281443429381582625580718442782715501775173009232105950952021065165640405794751285638018216958548979836396869723694816047334609355597062520594777717062000689913156732977929466617138680764292744442951709877006945981515001911464788941822595892244482539760546438845530878362607621621017890301684358404526306058072758426055468726863800333566944573714669734701140070898585456134805962351232423227570688853240669632268683266307577289353485021233494977368379475849680580303104231813254124067327803147865223060695161759956340059458576732297231833076333520600442341217755057178835252362861902953451627586542272149908163763621180817971917550062023446295214811909079304310858641024522810736767153630105215517033603668893149722867513666628489572130663187816633843482170334304621907233152548654270334468918078858406499351201324427990811814351508510462083805856128521819638273046331108871325123306299224408551373294007755634643031368729805780076043852624544203887563816080824382104953123625617289932705951106747372851379806700796584586173608005520178122064597223097802062950721320183406924822752842943068358810608298312800096531764521336949294751508314047847533625811109467628753575312403237827536306674971433960276834284425870838567547484756514703062045185835240558871497288296757807440605458678401523685303248134519608970295626534769548846345043000037047554687925600714511029659665312318853150339952920480379533273046090276079319053172778232169877795366822306348789630590486836630479800766846110328828327509369882500850581780172368011110966858313953808661480392309385138840799407238338067692761426485831015305433667720964406304877906811745972628578483541030915508624620374275208756024132479144114749631663786068156742465401406152450993617338129277756589936420203698733664041482750089579015879899616707484522055657312616286565832841332286537934549135754177432142124420261709580261922216692015984726317005535644653135923927999562246225407762093869825799033736578107588076340898237526755485827393098709732493842335103628539644067553509959831952552133251305363506745894635922763044317022837194023261647106295808371734782920467580306771102299400725847366279766345474695086211915072906480633603085176818682085124132565038594880808136507177537095997910741493433122575602587108048692596056897281504598821265581755894982567664463813598798109261791266351598673040178476381662055944077507517751997878364402056387810300961953445688246605309400984657712092184085086828076631881422263848937366544929190708245159783012761600000000000*i1^246 + 1320427616473273714225818417085263056657955365444484432093961503960837250021472452135326524315571429119086065104756538777222633530107407441865053290042938723298200161931175401478675633913291502310287037470678129333840833683038801423614003828124553235949716303510228941843180428197096843283665409643213733504416810045506715070319083468230230721740356367641749658173824752628499229764318294369760697960749518589904598885199407792079740124052828932460809597523399619384345294548744681395950346996087396672613970174391419024724034861774736621862474222753556780830278274096163400275895092592753708575492213826496493703986416781801077355967919305980677088922206972360460796930315538112363393339942100375733444396428604279550345364213374941664572268018183435748696777943158255602466246788627342869282855461443020686573907967230386643894024087907280938188489255993006412568333559493488790625199965355048141606765127619179818746100152133709801358681286249190937955711079923977005294125064735727210521585569973875207106993019573534785066810864144677251437425349331039911858650008143643294169062000385430335839333968560246399923486153182129141743153013741634821466299322872296560621435533921654956507266388391204081313934635158847356083375749624827870458907924901923041662591039280067553317265825336120258527691762054752570551841140247263606524569516867012844387678169818648166703365506656545867946345815821523151492536000227617594121693014153591831794396112268320639500158492863065299601101651728341220230750115593809091677103757434701800538721213276201095831101882643126670775287987551797202432096619543039743817326777266179855223854071430085021052465778065115899307188580363883271359007398208882099268298607289756699474597381290813460463414482897549708818897107966021128536254825234187694633274092859747606951643537212586170990449948416222272338413278447744467231214680000912556833674487645176668437460083179162250093693046567509785204952202392750556430573608969208829223978524313467332508650896784697731291487511288837453583913570541814359307019299013282353788193821247908885773401323664763443504140243320467257289868846088740622690892491115274198364744689822342938779051978302993293204740497140352054415532057783075305616620024722686363990766325721498028156970395538804502109142969879806465570210812986793135971649635517027911372253055845713226249182080073608005254374640705752807693623816656555244096641077776369873687080161999787150521677316158779710051111320219426304132135638406550952149997986657163688890154812207730139558554137623064444150955637729257209473051812911284856545224675677957270591160625675463939670713503257329793426928508037166297843391846557880932550743373518284663137598817335197810134652729935245666952322440716751026846317634085632187128456880405038465298272670312830851572773859942859154083023186966404056716900991356841280552424920272762577302240904766771909088740152579771959941033320770054642628592541958855964075047936449432900661852928779881513278847825807257637344846566847697010674174811437338000773905661885078935048280268094180734346966587420678822365002473085727343125933743144710632951282166568699608913154597868286607001641866312407374660017755674837224254685179344324625813716572023089468208265069005762778620859915588555215489448053063235075319748836383367112337538278802211937280126355033887267972377624495590825984379611698240931551166096434705767584545860871248513625462730699167053538419881040958281870002133384101202444882870515178355794925549377692001331790626432928917762306882789234989938539700348270273029960773163830313689654677116298357477653736655231396116825870308880076077899313180896666567976212012787690739678697721418128504520683299687858323826769490206218273689791791462515046242521172448648945920698349685946660405114051285847422158800307386565432132302282691031530159836378397493113163556631264880973423469269494438590131579248513948139958528186670096900274884237074052933295893953586100297943426466410910417302356301361190985406574595095099795920109360924631094299031267171992283549445087839424703126669366639219256022463698292654192319321947107265817151213182622608407365919174705861140364284092583425318969316756637892539292208269513209912978411380637080116443993735191647399602742786828780017859593204241644790423305455546757455819158533185638362586363125674925502768481167666523046251309564305315584269224489246848872473176298544601724192734274340964771980420426517139315836425481087843148309874242048796871742065503519538570991448175740923786335393387917800918789510497841072170768083211500437009306762265816578347150725714246398342485009164977967504558127305611801259949108828337091189229969332405038058826764084311524091233140284544425769584706357730346431393316341613348566983848132242758245704571880891190197989227552831445098492247579145680143735753872274813585249051217075402766882768959515654628615663240688924229472833513881951945475381291127782290699448993986368019307145873610108087291698177993416590758874476694470155287798065803498870404413516195986956134365149891872855319627141098642902309102040020687903683906535481609756621067727376416962813205373236560313955974002451848240478417766933107801681670148193583199377375886011159392014162178937840897145881669706645719639724407023592105692629472327311890078062879389081431139143580108766961119567432705226460199844323431837226880327140003093677809020355491884348224636500971310757438548767964458474662453705248965568858257276662278316757114600864186860276759382517324193392802499619816111645875914721929553175024031047752480226237248904768498111245939613013901906039115950502475132904610953115827666733963314785645629378345277328047996199933191300056889791249427515476264771774393677652448413531012614102747458255546252482495667066762405756935314687099188206778674858983712827825280066244656401244440619529260185321746669615319331673600299714243962953083159935959475144168283083056668424206134498891272171716977254465313950784446042559201126603631166248106755860965188889850991694487735705620725921426730655030066370143395106986521933337579456592287385922005074929826469656534176255735901026111987974895412868591643664919463522669543564718330351639334000307242362859745608712227198089031499569807818370977367213228302974812741806959308396699074804370733031618258869106728230065753981276529148101474838806693867746889528784145654169741939422985388985001240137300821429249613697059848455666159231787368471717662365972297108325571948694952332692219274966398828716885486082920516285915311593353268001075852801228874275340988032558076908205217247520884327483014187627894332440771032593170833333881400010340891855098973942397208902472487690365023635624354740662450079003413533350879871475084369332125276275998720000000000*i1^247 + 302952833190532458749157306103432827746504709356345957975293494178092281006965548687159189223582890088160627853243093779260472935633834025456846100991012896803170994404936798822765750462418349954242862324682871152122941580718470835298628948271935846381953946156032173251466133339198153251236800071087008041740659425402620111811175154953024789456496740804359000560025679828203501774374509678926181447971953337684496416210650709564802186020522559934053248523653820536903037954565443408951313555074926923573485398089570145145101867518241855028556535657428028584667484928902944011041429001106518013909166250490005328826255974686328000099434794039869873343132654514768514897980889710939955710470655413820789647146548996312456697709749612144663954495831850286063195723877743014557666400641617626431091330085606337553270671826743012174781376895725323197139155605941146123326225182151555684638871192042072547403191181869499695507355909852422399813735035492822403302185045548360029934677380048460329280340850771995980945843455420984637124159869432886078783213132556964462745897331848157598680809346573499713631441245749027834817739507308286807922464627090769428753791509647925056360688084697984207275298708288230349446142631104836719012109998002904089897406283370186949909360897520292190806814394281631116795999727706004597861512227612952482425873563705864981078238155347124478625176290468323429419125449705555395515010284769010508928665019045719633617184159448694101669476785857418525196968480595085054844863742122693306748780814709935587034248304359748719464989443675879964915289110888243544967606930555424624068812273770919863655296852185925007467713905120362550591353515700005649294840943009623360730254576705128694940762774963468129927896162244721529778329970786197960509552030828160183146132972602551874032532337739297003855479410829004229896336745965448776703008604890685493596819809233881360193459968884919524954447428867941707239477658778211733972395865243708005756990635494455533701578664471348613663246289098667681741373534174554721749206587294338166922829402391242636191219699715213799056384589804521972485841842430276528655919760821274275070548616328733809075288919727730461473653466897194216251474114605777734976639669772127821347616121395089013569520149605765094378447488395648521383490730828940368471226517751778479571961119203597579058143415325326832868953900788557628887672428634488668330325584158973597449262506314823460227318789052034950376943559755920008510711095189867788115595148092840066084853048145950061225940293858793533999568093078725509348796192881058043209378301450292799804818144962203174307356490756912758835875256820494162355400224888581549755378192275872464141665135214477855594974461205556733778611216827743062743880898607520568879117215228819122988662664138729070275179489078901375738897536501244287656572473021906697939978933134615603990540426196032166185035378597250348029808319123163646497006255249695541470044156901512008180428138494648755361328914838289228400353502161552214235933632460461347113430756898500575515930385366327710031568793031088560568555093432959758792175455692328000955030215564802304588452013426772629762131840474986525191777843114212764198473031725543010762459000693521555567947574622003679200783523701979232525680080074480227456646247550565516061024743657535212240612004989901150005401733386831794633059188470837759126752145048874787238376857693822294643803485616170709500437860521541784300416769298845026952903593511656112981960551911387178696160062053182545789891751665277686134018272503995954193884117949414302792727987348724016615840104761598138948602695675727089414772539884616189881896363608648325629424165077284611051263005609780747624290873702409557073405632240660491278008744579083869382592943968201945315796824276846400226236493915978924213566951337031624022211439085678943676453712089759512755504755885909404325318089563130119413162570501488656589018236269242682891134464018882557710191207112118832411562933949208154265921901156458786795382791985042560370806833848106196291919804539879604474276247068292692849734564827728202464181477122102067175997341618157544454890037750864395851917264147025654188135793159924339866460702707437164038751227237477748296012203694238078159609221064734591470778968317278983129036920481068043217718840943034170390851906308700162777396733342776465421853375045569318419392001321546013433487704253226051369122439641859326058905386808924508086600688354458545005380810114963163828677159320248504392983402187422651591878980125176673296711161809150310484954262219442265262639613392870364561695637735991462518598419382909935225531001041925371414287262326265906823935091373017988479940690223549464473771603191332641460420826124207987695962300636947537949816792499249896901997223238911401344709722666118709638476340524106957449292868959755097383980021470765999045629341419427865313765134407661919518108125396375639787600273722927405888739723291772739561359103553868529939728278978531738128940293033448029532040645654970526063799185802152321429183964299778130007500789250009109278570559031267768307422117974092671917154980970287275495322617008134999805961888190184103614635872402805673917107200522034955928758333657741185143657831444438317162209942671872811475246063530614979493790963753866310944409813813483114717544026021837150731138867801617077405889374839831443839529656379233948323922032147097049725657205476145150849745423154876187408084449658179271815958111857804255105558460154487555886278100521331653466755680246322394798564214164175796469670174014097547575530415842128614448202911359051541449511282577522065629995536426051634191931966539775278633138127395637816896154673316969102632151809917702953672151648216505492895395381203720819064104532835891722705898688519936677556399175951608389096960646416271689772345773569834682031844214912894500292649309855866769771817091813410983693112827514676715923156993732361884091891589472496026716014960297889957014649996710457196459696028433171503781962873783121186655140680801425595677894130785150100111672255824762285943687133870237558690992349241188117340323663785237896544782743377943725381259875719000802657405126881822380456634380240992635648921271903058293277173738013053289778114419241141039268067041861443376265880680961263698164182147858011979208083884437394724167472813065947954053000239410706458574661215458339129650786823062362932147926333486094019864486360042544890953674944250010556732994515467383112266396619294578022840009511871831278294320627875796865581266425043633656500101098916369388871927375863450792622793983545176781727529071242963956922239726237757714937840499457076735493721864500333315021677648611556146800497709942051333426516432204746076402902630400000000*i1^248 + -163479246124846726682525290417046879054839266690967927977037212622551694012317588218362842300105353666247550471776879882776436747571241942873320675960999941559853610932142035579600267350191838423870700423782241650588780742637401549243267821549677160099729341221157465051795617854238230707018408461836167330606096518102761977126666941269906167292724020207936794757463021003770475603398031190649721842628091581926047285928040611160555140169085445706757782468979098892368172908132109100992198525972043996122323154764997289861813810908631238428457454854348235015991377043319171012896279287796312789111238305597507674709865177094238957774550232237014787034952918186470353008316120577621970122264768813940041980486879333645471888065717067851665038257774241001199660601495452496351328902711777512241728813045544864258932334783916394064884709380154576418478439469921706678676827374439202525143273639699210766236458749484964450261731305380625285407196384824959628590503308126781963556285505428061162561977622706176484248124234265732019292513173983538656516137880371573761340823976574240003695427506896579845909166135856169500982690863823803056925807730513120350130663343609962674859783574497945405149222912146103251562176664120739971324102201031830196422953655096177464353310909831101387518015156545570808531789496974713740655613975278161578948206920897543451766526130132361513196504857635243463882814987511390516073323524682508061871707887873222343665918029568210345034574805462398892824682696606142321972394960170160920190355851413864034654517328369041771006526921998251175930708700294596605639008335646300172950226629712705351343039008869306300021383400818999774868711252946514867614242183355086412119512199792331024163959307890161709854801124738824868853140672778641957687895864858729286775742723512890327091183834614206057022307216778181746172814448697143371705560233295285439804654485296983619870608831710973036178920775023818058436104126890115647146206510416490406153652361776407454903948049792292758224802855116916229914716343398541890487856523046268769759954412142395933917936735922515058574891711668284689949448730139175308974641924489031753219896605454535025873822008663028766661096307233076535385869146743086964440107798353600166894454825919101233188649181135568271897529037933633734773410536856447130602956590919834623404420757599167462719462149107360956111106327821415279592625093222050231275699880356138931255561560482440661869602947566449205224499743202692087877792144487189647733371396610754421835390145047655046283105719204498458491998986564524176457183661067972816746036267582507812071881346027742650390953850895214414751982531502052902133967777416848691572362439373631092046738549554996884779633808545756268726642437382054379532161744742628130116418829167121439519522164491233252284886522694511542663579262906153477631328270741967817884815348238399600880835697309207429056834089288857074962229116842699346607631098621225890285777882260729869196219798880660484420686516779944315729666102711995509502312166122570448176742510218638662806081880782511863234618834319285162395966907967043317920465392487426454407963559948674687622515578688448909104370621026197431281602195260547218949656086017127773026321641537977914270678113268086246820821453220884101823750184772074278254007092795693317510137078706925892001326621169379733963196851050826048199066703300375457367909034244492078154219009721885273828632407963616368106629264619981125491476994399974284516596329145327324099463742162445213093773573657860172508012664859318319543768014518453408744520852282430299600490545368376400612162971765959162865674009189695678120036327553769773434521014810755207828212880737307736315842574349793691601246125905944508766096812668124221024374868668133612831117364298817935350794934091799506303469583041162540121304174045402689685348152460017500507291379383304125568342589657171651072238977587464911333583002948260160579328463173069763107244752031541286295399792208009354971131764580753336993133026096183245028259849241699953508413971383303446661295053498430271918470332704685502748938607200371030764347034210512766597837210446390510624489419220347341373352006743929410900745887581887155851471589691250139683516031240554337477443144218734157110538958260986886008550317002875160789386350828195186328873485239467773111566013328249877514303652116037778236589989715589522064162448685053546353518633257442463079348934247082381033361202858166223680444188224727282431606743033852837638792914601528451461637768073446465342581778332457758772835407202711119889574789946514009928726120310891726014264144092002339223576460376319016235387431722353700578657517048138230388128074027831266359828411925141861263113287272918761577393546057298099728045650342557378326183335174083726446065178400719611254665040284775528948062244988107040732681580255021475346471499268686145318551414639676445220201032630986749709673788118575944966871471678649820801843340730541146122994582635313700307818268553899636794402300943266765587101270025988554470942590977016252390077616904153177659094741726990789516206551848823389847439499282016160369708605874965745866956287842467961409973316100063585889344355172859303427620747731608256459310273878526351185653614226755251662277993518607793586939818231616041084475466150324075752435801849125898041230991306679602596440462642970036768822912134306102678107818959644605107686634907219351001652264045565220603454094606501167501588562739577574281653543014620094163063134976122695447033452332306273415000485654796412885679349263492958189529888327879872691654391175079314560131425504888484571228871317322848974894760645887369916023514215515167683679475115872969383012385278354070697384142000252725360340284777533338945486728065283792676322086584174099856965634343457307381023802615438191369225413868409720235420666733578810969215875787581726813901465023282536428016246497395813178633346740370775970457747044331626823180352677341442254371340792474528561696943325084345648129137139184378486700780199489784853045052149585022616794056126438773104563672392708211346445367446073415725557133005061066787626781825580245862538196086659208958741320100442846671156913865769311766970640274754166304881862480490149846790728296586120284154734273340087824055661526498475545748400751791824571569577970568279208196721378348820567516180269564098432107677690484392804015718902048214781244742671991750423640624311734470323224829239785017037088420178081131961177314952132505643948906004296767220314442152517906080742453788549436141137748770003334865010071422006443060432279101145755007488869699319479040512626300499876379589932627108835734464355747060533484488492331983444103862160602259636811331852538677821440000000*i1^249 + -42521751684977772654242373522099794606906119997848029107587172375144401103976688347799125141341191495935541384111956272576384483022827791645586327426950718091551493863941332978637329403268930904754283671947365507665754209411777427138095151634561354413321563079434410215991097228932626088927317782398564285199473025761982587709513165134275216463094664223502896802912292848136768103087102452006559811560748851122556920648794868554594225974879451268301542531171957236984195916547144675935736336577187185613244047771282706950975710983802559198912160685247526641059404430406252462602867048555004738147135779281230905021389704855945361978527455463006035272468946457520384636491450614709057576873957537145859374398812250633243163611904290164484434074226370967590794169622611847251074383954426369047885796009849207918159701586410283626893702734068131947342330012280373005568352957628678274184749690073243684837088210831655624232480872779793482539351795644876947290060366049320740069006895619435491991624254334789119458026180603781492959535814710844238695816260441428933086673356514772042792493104459153016206076931284911822418920684720247568161907496438932904040003690850092221459288878279736558648398684657131933601252061766323825047313826536639128957343084751851812703013036801521041069622241142517887871211512200988190668363966652351123654515029498714040691058442043129574202567854601906053495047116097374113121894041693901232141365351212630756556635509176765575775331485111899589093519181725830006703421780723588460102444197817571578384313755515860665260464453753321901033492897579917821478307650638231228175009672086685783075188171778877452597206491818554570647778732483811759424479412474995766623330717994774282244740465194528003215131274743615116291616283941002580262916831901986153077670898341410977643916540121567081829323149045962868981710402168553400037698538551075272278443682084131431555040686369555332481718581965395385843262779980745578304963163668182681132744304446765385096959455625394017544405323962634675429558456829470539614864730422528616670557201851594295627088988859124632599277020525095118449979996067474805227054607175494453695722568617983202214426299128630488246627569194607092438974980203477230769519512273165353612861671188667687155133667655018370737020326613674733540762560821636645233648466084653957456847414876989689326100065115306227562629148801865468348534176553604478054933818606625345531466638770004448088491488074008994368903089192519515783119749007801147065516725406142261683651460599152790068796817804700570340191795286208087109769175564454518734291438031172874707718886808532971235969060427316461082233649161473938304061274835413241188842739553177750823431009461776036872916156092708549510869397532999896363942635795242975737388516327179429651842469719340475042393063049501045788916197114219359207013644075418108450156411328835153009438625349831178986690017254864402461770498013260480755857441704787242865806429714928055142158211641584477026815952482692985142084442383970085305552139484860453908719233765437167728207013554771856339306543475363955640992837889816733824966229731288659261903724433817419035166623297337928118003370443395330760097187287450455333469588329482041177866358590794779505391573154171284846037421325492671145510847929927306865862660462570293341403558674888007212216232984043233639753371548060811046934558643956618525421416074012116476098967983291108245392613880589030119231572013564002025933130300966964963172902610065108915849188170114491623531692160477128227740851399814560926384213726159573684486142594381361816438408579238628246476733497850511411570034763769127082857075296536285300723398916403983528957730518217516943964841618699316303640361760388101692267427739131256921890729189662044458141675477105656646054603458861812454621113712205976506579046782531623433219505356186221270753908040419218794830420534810528121276538452182614461656255746113489667660655325898250900389822168051749889178762202459675630510392996975715301914353385421225545508806236428740811985886655727148820923527553766941503425972199022664643446257721990049363952945683657543229914579042029567530305046661483741998947303254644819202517265855119335139563829879059081842066549158584425466943924415657011283837132641933917365082722202362674301414992988518475378179265591269954552806204237612840860195231375305866489454247069262943999758265809381048571453606008913396792923557053969986440707847315727522309792483170037235715548499406617865344525718440191812410174697740481122046890951975320796495932623460424154636896484683936502461572580338406709521217199098508024334207706112665552578683862033320537205440404948650409932960861713792905303541143211665652632444181409225133135354020668418094056174935980067712866175352166601079571880037848621582019406946185552245575585596089265954241015804882550654270030532890924595637484763306597516154084219377629546148451965684699304911890754832126550608712664532636618559667584409491138651665701908247408077321563738072705723863764725769215789254689325515426372343452847102783341546997229580656276947887895701282504053554048298051853123071626836891575770245955367523117717964846494755860796658821602437467122551068572061122760106426766785345274427573660615217365781345417158643200749305480256077247740617374204561514044450417127893696471364474538791983850578190076164327569845108704014728903814382196553924746412051678410226429303795607930822826108087326307795110517078204640917841640582775332644156411752446385349940328358419493362824577077262123424310792375119888577554000921623136326240405524006198215146493040459655840036315023039798790459876936952955731407918472920371668739015260246187029557789812563830968615773239221298731984713453579560293938076233001615571941033401672048515860477144886543827193546956620631635180165160170512525510374943850590387254276141928679807120254482881879130686618903102189367793049630924858558659567008784972761931524966122234651346965552859700871321731339424098646743593050834648335118267146012433209569775462760717873226745798020229227627251171983756931065667335676016353022440251568943967771686855531776834627870449333477919159474750321133602843982730863630933975815283760170214258797283591537969264726665077155179810144560799178817494361486361423436236424071464890884629955935427548962003981209626967879058338467233736464297144649766762025580325166388578856932925971480416787264103611902598368144119789774456677821202692723038221754769369235078580503427977631943547773046562895443748656929585976922943295183078399885882746191131996481642158769716184898212214615684968172159334393980243703210659188652507834583884148416916549305518482392055021568000000*i1^250 + -2856271505274038084567647813624705132609149242414561213279435362083733334900320801303867660801376628974832657455983981951514287627858183145466574632228602740877414314025273360901391596507921414957984844405841686709068984257294017798284513962061623220667862873092814719062934681647039721892644405345228009809457346262528212371142581065243130523463566188686728610453944883139623062231605133911366569185365524404531442036082659690151256776148872518132479841776057236832138924344126900196161235985510231743561234677791746868119016246252705722895527542410925198063732856657688986881611712569918861977472380250812501288497675466245318017691623175405670782891638206021319119929224213451829907386475374007752353586780482519760776960655103342334140921855692208994488611985407675779428723458313595568370534847473826643660740452475502107287274378651564830719427371592056733473831990459511729520552142448170484110207357501168092274215387659329975676649904613964375921708048170426019781990478400322628107750604745470437060576326637259396587995822147671624496564896261416835555340782395556442976819839477393352756250102346484521133526840859810011844173907063710913381657604553124165743743126216998487445175040701924486020059243220561077450456469447860068111082583147328205432656607850124240543131084472624452658797508485528450987374775340287589210059596218051584072671592994211646785046016569929875021030618078391480144980646284686516084318810517275450774757240436166319643985486792896774363212419374596552439943945739905931044355295968359998881877574511522790757147167586437853608223645160013220928547737468454682110507028921330835023010283679706119083019011741421647686871987498125104713462220124783175685658232440682764682453458923373004435036750705707116122808332231093936573322263163109736597314393629068473117209046503248853315772807100672325527251553097292322109179189492093624168478298969966958286102436481790599067718448524108682870367286551078112226390990162641955497666024298141368521063957897790434582513935107351837135179556779642712282784668168323268791559798334748091622264170879494340466476021349891228460968209383184740219523338773302909278401593104624422288987628300356704826318508259144427151677646886171749104398459375038197753300320097333217563510586390925397804950797289591090665384965088470934146969195677633125746765314101325291282342862180232569031732035510070873762296615479646122296187254247763279339195780233529530339937464948648819776802835950811785145124768719701733453734065546260872505037099125901815545051454905128335502617823880802868363141186495897414842788886335621653296411611994737788168652603501306621481509192284092976932568450053889897427553028244836077699203073821915330921628239914677144725835833579363361813005363858651865158119397591906918716001218029167304512693669832694220725800620660926063020661022119494477857507384337007169808330430229326424110129383173104178093083033315829386017533349678607778210976815702986420589987274787442920164170866379788431506502726260070879851695284542710945179924583763364946504486566011496909758264852176215592479787766374896826996596956891329311902395387427800160581813912042740668939372903808147406871365019706874898104664883351631936073885039665945449278429346927232395463262518320553115596179575699467038629714494259300023141011490728379961619014714946553833369018610632684003990564661932753021530202066751232005364906895616980503440320250077028190649612538239471198116600747853764746904507157102084596812382254878196478740727731263712786007761777344674277392958254461971364933381978148257856988343982366766097841432803218548318979974668330444592762624329174158247660115871602830035420054369482739883450198161734197680473589340676583185910109010931579098933664560976348175759127525630240529008378422426911300081508886001572934254903410820307132684091655523941491438772936258995544375204103303764954741661795923414828606713745118330851576803592444453217633992841290900662395974201796677627892497663368150493127524061057248098891207207210303352597264814512281148033687771437833871193869550791894087719605557073548396267381420113893982720418011749124576048657256074873792544451391918034577159421564254417617870988614794167508367125814586682237725811268446453361678402934948512447672889154783588478952668715155104781068815268292224384701901681611787896481099698344353518462001026967743778548695526845047089073471094267304816876352886273487510030159748682103949146312876700544884292775051054300150642842035598713635231853748560178665210542869819275874954436889239378608660555522219372825140360653605697053849221494953205124268666261235992423613737432415225910461262852120604627906953917807742369501595952214833431537871295576512037733033336275588170687322653217518664092968556043506631289622692901529055555242065736546719420444040021839487153197641998638194101475978891780258492168549284404951780175769195240283119015717661995726826095327985534129628917258046618974418535964837826768116705220016059197991509653517476268287416978042899417543796479127956739072850897968378978571985321432574101028931094006525067345898674587806456252746616404158425901340152625798789106188888039938372722500096645611361238788032374445105954855585775274109674094289365343044237825313224760673304349921063141929316600493534331284096530185848590874242417267245010222743976294167882845884027758845383809644890908193319013682714014083466126733955346816870412082002706910159046139377482648182287575305188781833088830107799265449390615865412057540123552030036386093198075987449191768770186452922054172495095048298859179304017842574744163544184123704625293133803185647815715509790230823731814802595246317684533894403138291475419882564153897298446560956571544286330925238269744231235754331040459392149216172236808934809643953032058348466260606367065292846636107951567001603173317409464781677869677448765691670670222405618307445218023163656911376190479232057582435846382644022661545092224407706268361468584573089681969054087882757395627150161928918698974577563706775138061783088481770135430595716998657740636941733768543976781878445504661180495978174348876309063746007231157375354255510826489898243457345810191015745233120862655480865661769990294337544878407778511678794495928515436803363084515389836600018571760332993004681542017592761835925262433711180349711065158297958465695859913492477540424177990588904094860389698224037331306330954567048400024641786121933702790384547748150616662258739110300037254764386078725319829007959976844982752467981503513964055552979653516619677639585872855107594385876394463679358273276500066565138861152602944856864997774588277824196377332993228800000*i1^251 + 1577736679532002628361701921879670759565732810848354399567645057573681917659175412678329038609195059136675834780649297796613967430222808824125156313454765258653515037222194277295912717480860554539020412977655892293091475502431049074365172923852692093262321410993938913726767276914473612348297321097481347240384789269196059619179773596569360719946854716824013572886390309542059901940523949114210581532323017500112090171539304470654277642350481703751137839287181302520622607207361973549619806713776820456092970385704230007744343889907989480974884325203215453519138925518107376083363554279697457724860566284178208208552763488719748415297749722666933044871463925173399469776220713495823442241705945387657889582242960374924668509599949460634083881158964413029167397365491388656725320544735628438094979510618930505107480431481673851405838226565742757576391352880626291119892870351944931665903211671231052880592780092450942962052196875219866234366862102719887113668302030858889973953303222158557825479897861336103428631929878500246531734007224897681846108027463121436068195712777127586779357734892087231289166609415153608648763172980564527577642026908940381809877788088144199107532799839208759012257492181588576662956286580813343223947899538854489430997443440934196905171094553690858358471028631977540553471977810851849376058699448077686570091166693080223349296883344413954223083164415502194229202780338655674111220021595816481612652313331014359775231904941976881386933810594945103820461983277231010128546599053929724582575199943319210508358983356271716274422737748234147693580955460554012902786690320743236268768624266203709935769424697410096937912969472875645161312421411039174108968390944060495368275382091904165095326119570511670835318070950743599231875859231067338171009351058712987748307260827845552372042852040454654589653949471717664232497781938407447390766773033696315135140984751771260655801198870120061839879118051235523720500987347047798141302416747090959446097559765240731994860046556979565853965906273364340601449734555294692673132678894668723370213775666850022977829531132373805430154599385956387935554290682039688520281964171611606895292605625868989157696819575934843031956324179164528666320690272548220978312955390759393819710150439798506693820785663904071768793940267063663384021274249876186224817080627702655810561969493270607396557291632350125115655062267563416752854241641978677255883774841669229673142811049788661240613868727837045702250754766286679383858335158606571261269329305646778067581891969023015158271959512100750888900128966718075680779764256815031583594805574726979596673023304258083908351525044201874163419388370403528937926405907304186843102143604249341521358962460664262666591436872738113995018275345445577672166035169491029606111842605466675530946796096495124072487014390626387883534499871599940353482607329441362125335054970882710328791171258326030293489285040263627573552046887460714690304571748876001332085142532873504455047142108514461212670853555036035725226254661886654664439742928345829849953446882978681324979693926381102887525507814543954607316860814253995180112473890191805539756271771603679254856456735708872642958645772812777772826081939535177933750486549595156537054617267861481294476120484900836679174830003040309067494746627973132121749083347397561007475643598203774328369855901241969544597926607556070569661860636070727545132859315310247336096537758743207510137145074244719272618427214749504464508607797870350784963034341855261073831201058658299728623372264092821105259610197794603581228197316280446945949262909104117663435280959390783541362058309503209822111062716138856012720290817195745719949107059596045574049189991043422010448928459244101516423256120684209107497459493385829469490795295586269470320146722615747360616445234636252357752625266685123886524604458393565044729442729785844486943954578950908403884284429444424867165235968710154381174430669528413591143987525947146025096410677261731925846118699696802911574660701355828017176642942354959068609581239372303785650887582491693692509232685084856667714942218985077789401402217624163166161362720935070915003914953700126878069282044291607011098690959350417831878890651789274134446537069868505008410483821913038606662414934319485800346686167993150794166258300349431550255894567115460417855478445452483340344265000616749524838213060090488771958375328656860275642350991216270666652336536393874415300855164533894791365059701922301405847826931204522901235732801566040495048929638594634393795051917004436039997429764618827198569683857592046296835123575204669477619628395922395625029579017851296612292713340826582420139320642235458585702818634184198601828562899103706208491529539591767369632119904480326541347937798904276319543295265033429211563636547903875442539445636142832231860548947547896438104661850214246792921595651471953657003580203204713417963219373137448680323856387665231224404850561684477125135385616615999446338269393211614764867437293136054581357918788488691509932377072427204662388745839623583852450265360106927303660261325680853424565063208655995980624416068826513437825007524307335782720968482006070125904707045126668664572520622846522585121696313713983806140746643909381555784886382496262695626698947852843470851939879465642791563464289140772570160103411747055068381084634196043434859058577142205595952159414088344302573386250385078279926710132057408442706155208735634690012450724634934973300396549880930651920093333637575343678616567627515725019930881729444557015309229994467454355794950395666335261713640452704975210413017966983985720243022026859084149626303201527861972893327648309291513528340718171243435903929910320436347344776000287294478046446581423693690037658051426959113354698684786698655908252976188623072071331641551433496264087656528490110426264534112755805429804464065020041515608733362413373350982422689049920859704065315083837286900307579411638516726575483625148728697848128566049740155377332760238953703293621122477935472601644558565112733993554713917412892870194026146606698283094090971088937144442904629719216840563797329897208220410131110101260504838572455751215582148769986190951064355915329789032404430001819078825342793581848840872402529709375522365678389100675109709726549875793662582718707760653885287748508249416693120232775071381468602713882910113575129651646240497781407728655663302068869143329255260208084214150462471267481952603671839416100116548776226040419022462571567285519802377872222222744301111361384070845848130094510401537891967409657507671585748730478242540121533191357608311087345876906930289066616578138689906228147266118483968000*i1^252 + -255674927305123213172152605343990389619780294510886364320014390045867052335936872364548653805808462830795179679556785582574530843652233853024189567489028385527675103473277005039672582139945424690689477956351721651147915316202012831855380589935957155134329976366085886141813629820165562278566549992498669716490324539524719015991951232861032936437305429763860761054569758239777696481023374623960075127941344270534940311059903362241917527217762313424700432776495161679785657242296296378347375066978324614720062440434997001798622704290963943555119628027481015835767754026884172372142702198165995023974370783125669010479509186570783418704193666977810230206553739861745824125259330804758313494977618838975622942627485929131530578109819469405051111884755221377660126730535273902220898499056634460880341168695107963300507781296323304946962148505033323753416482115352896413357430318701593618009617437930017372009981751254550524864506133084649952080838645148967025267308936448914240968295468418014714011482464433057779768638447055257582870625178215516051715896097706618939020201177686372494443133327891136194871763955721474111621063651014323966121936087302696438074854164710855473758070755536548696993691669458329014167446274069087995338197037524275360383165455408372769982782983439965545301536232154786835963088646510914564761755301906609509399724889184918599403512873421153653807350862773150971060929091376903298718588944342835077830674081735148303652216063095201805501097864479450890961736345485112266403143262759450648024261104990613751366417145663162623491511709301269919259265591683728025340383994130704827559310502465217583332921019859338206168163242193165024256891138275626718691750515533855355487228926252599397793213624680086420973533978767073443613012254764423704702934976561043838723508277224668901549233131428700058754502359339581085555890874650711453347602906493606121538763915416370967918134800805580932132070236955321437241678909865826139153376437183188461860546441596801647317570394259504230385187017529959222108637739103058790847523930876342943748882288898303819414753744708098952826797904516050232555620468891056262911263378689907337452830631924653393455631868568515310128606584032702318939762422750892560348660541201300052717114918639492932746055058086905744382009609986457018097634234810608334364874971878889120331710191093127491069982529627077792320220617908209063911922331830319951349473212078735999163224662553045138545825085842489054661924708918545717085464545213240922890346728466427799369676288651820687528395877442995378483057341584453214133502395484015070954722706896388997973671434747473558936990987030824746907520749749842503136343486128984346210756080910383085402711386514007057579731668206790461141862302549398229220563280105746557787811192830988033977622410364348722107198710566380378032783714579148845663233911110872412316261725504322437617805162141127919773081059986907980914533906001047366553353100738842934640670196140072808975364833319742074802017555081370567174921299859842973885188037664337961341571114057043727424379355780669395660602581525115497943412122987300527306690627638059311458543991559453206997568196935441172988051762171283133380028106100851892043242287072111966698828684385962817796268150601191326847272602238710395167339127668461049089669684583444063702221804801871932257188871633456187417921409691555265734674686295885986811803804402792502213176520812218167684211577086510482369466750229196275586449938555679815245521363793160452884566791303405717289297624454743418486499901259290647227270309235370895348593270827215100663034166821184616029384009368495298509663375906531203530189890878498408427791412439172641106884116665230829400812482417433950067213282809303078524414169367620598850059437818902864404401181399528502166284487289069963598575730304072414991300403337491363008977247507100226828611242310830692710035585127106777986299698889123114063437667788380535442345804652928471308150041894751432885914857768981285738978499864667768846238556077455590932498617300258407752496957507418127125351862986197628863637567057681303302374315359448434582110934774360535488184774185781299044241945749342635403833656073286895856239916543554179057023844279732392792170457899773723738831121681412888303565584792561442270856195573143320749592563449631308324189452492312997317236521911443959582597515652823191863919444081816081674564036016086969478333081383501371255691963339760462284722404970698860276740694408348861441784751211071195411411133099235146285438530448830618809131371451465970603124552697034020659521375799765805416146387072353951981292636343997819622108775597079114714923020048609179448286174056191023132581891474247506191004394386042818233562480279926873263045226388011078388469476940565467666720740762933265452349334236024047868171870611655353347581479269624525654525514946560773109800722477029889570120721225012944558698802498471861530544844390717687423045341210571544432322168067806443212660352433054000991763940942813647463530904907578728495015986485104186828048287498109692280155272958095577555879869039349753208148318573625377104746488411112951951383381697298085560875542125211482130110232882481674459593788122580293482397434096022362291197755192395197113103089558614299679177348513276343832392678276793176463042571461273271246133537976355539726261821677130061716948762676539844333922857600514236528460199560022049158411781263048786563567700184591401944294694644671954479309892777858062133807255181513940061504915090853760601743495318586155907742185914770412412799586516550341267348741630078741736243950907426889832505635458650866284657885804643345261584655974004726185862760893502103207010127664036150043074217287065403813986825698468668811837103445445519316640429808944912980372604068400978285238785061874396492949378839236402385811916123547825383764337772802164452047322743339182773149486324153660598037097789935344298756711472669864922551964902691296061321252771588493287792874194672252986939600902250922658066269969534911368886644107251975454651291798030421556357437333994434252306148952101493358679601290370731634653469455033269019149775761939914384017012303830186928904866274613161385169850862283658494272031268982699935564997916967631513136629019060231461827935198999064093780810389602531318266737083776448935362464447789020846819739713882820008115964083968267148429207747136516435831783619753203773798808161149164308408659336271893498575739235494232121455354933175458489237772226948644159239840442694705716421045396659222487446315804282566616825118497760755857303083262771086656484147200*i1^253 + -504023791488041711185856503785658518767023605558553474794943751177646924614428586689991297626921998230623175298098701984908168902957198649656480033991285756303126279988500452263248078794468890087731819349000996614058539964470780916051945794909148839162548191060972379149638372965329453860660871823102418879080455539910641957321640283028439617882985442414542940884361871777119565804328218804685770447181569654594408470946002494959361908083758330065571041957686187023222706895012375037183744756355486555967010807029350222494007332628741663096895361846014211777476081988239569426395547478214907542870004083868457121444926910127677440265458441626680708444816639694630425443050130799139892507768135589369059956614485730921987129850269405125065799937754245421012164347250938221156452830505482266688250551530908949938445855878068836406858102154129618282258994987332223119309095708739769295166830473279062228173183460610220923392067947183600182911139025970125301799625162284856644623573873723299617259138450116690866042495056342474059743705176721157906445335311382668119353573094913709079013308893721429535231876267238926757549416134593020500504532760941694248951947958761214161818549468250790659167293991310813710646940686102070705360203721420262796395403455718981256960508062660821344111626405552323441219671670893006685467799055985744248577409700968371577816100399335475677402798554687794514565747681736526776109453516140467946032224179859796088308283697692404545229974839988665851521092488562895498351561286161377075468922994062118088946839340425550835851398010429860967004415721868269319491922227872172765346676932896656666981900913949199141653852464191733982003596317123006141999947784776588775782775677526297299575989081405043289821654459820355699938877023878352653395528242261547004581548653395773512178660257807103176307123282458820455046583127122376661234033175935019420441821155111145727823571094159441597314473653843387987498070714912869751690076067770933178105165931418135243703945421602295053240758704283600323913741899329044781497656898227914265035441213456842449007619941286078533131836844222768060278850893972151596188819178057727334909169524993622387768877395941490510429524298616249443438789121115253959720306045994933338172398699075708239449311103646531862469717989027094704563410987375122392550268136776616367725205835766961519882815471435619082863752782002238696206911118725104778820269392313088526261313434242789616869414003721435109002897820862556117860474622851607698103264814844486999292872529378786793143198984200096568428827746586025855207911954845414682529151797228661548943203089936511644252470955952495507819624947194910083059984457440479797143798261115092179587771231283796028728394089725457869101854052240069583256381181784145854979581274574560966731623690921325070156292895164005032620019980983050155612354154770616190630316200655474543293405631572058896675692136834032792590523947643659144953531669747144532489826170527063437867750709569718224992974681028308559565583275336314820869375926944197291846515148972128127056540380162149031051329968549678024323953634811782853188096623695593578030214420447686721460788518277817535816030376143570576855699846361489012867853828524011348549902640909652259655858715052246830787629679963982184337385651125787283074225614755092648044067867768962361491209206942466482668558516328911945087529930334845616336716162729184580461114956622788157112567377024268011054571045898487302576675693385087031128349610997705683489844738671815497441068129502644437518263629897519826228331940038074311815853785192606493897042112459554627281404014429676963315815811312416049141911935632869930322798675142004603776714613596863213021034665771660367258162068919890494957812677508680417761889580141684143423906504224840108384216461455379277933327290460616545156318114754091960530221626373577984045892662646431348000451032266209478259324415904474772799976300726499336277106769772988178877060337800405343842060153441079796820401543386813523551476074387863426741951390651384513165040630223872183118461758893259239143819225338994009766306345616409844946456087348360383150126613373017507554898947676239404542311440984775974222550326170830382220631056724464307767589863372802180081822529492433862707010082012632825684876570779156372314520916830740976031175302093692253946785621607769954234935478107223877454743720883280561764252947444365648927963625360385709031992084585658281183071259257884615073720473499197476115592051120895020261558262710099172875736136151551062771117391310517733918969800927044764240681669725538689516281873537267942728501271474535055127016606839052001825525981962860025126572240812109249222274552775675412567248296969023424712153746685127308090912223268528452174077311450815295598058596101322324479815745623757904824289814247581425852857556597976888972073185111465086852456279017938509916640846182043632246044030248649240929708830962829610148398682736488736722834060447891937438137131293737488745465841723301544343739260504693766564615770008953008755346374015455502585147788171994970170477489228090872920986101039557669735634575764771914184807893231130041332899144464369241581718430215239099536007037893110771968575418492450136762352263438262818940862801146458811426363292545335254243345327410109872536992202917260976261179041120359986254473393346712571781689367088684026489694930524783656533657245639793509969854001885842437624537662269004916894078410183102953351412172650101797734631435556518724749256404714769116253431412973400187949943057911649318534364740108199539333151466670611638678814567229318698293073579710816668814185194673312936841522465356063384368894863597190942322079235648519230817744216552757962886032768076921679240785523505857791364062946638450008968976024567847021674979325064680583228278087924082867660546275821470563647683036062277332564056708182465029581731517932827777339631142013383456784071749655909388316193400589702825866492276765737996148261785106564917195566049255834296976415627217081908203422347318704340324764512863259353881153852779490953037183849863279833545553076175920302864718038856469145358048234648151413878361416455710565471782593663450478725326958392151469462074725139885199261096245708869162160908021276029299831481736054598507027350660011587078459442477715173233899242768280473900791810887722467054541051465116929606001133249590065793966552628386586431239245430115442626661539368407232332875566532200395380621808770823717723142792208034365913167889541731887521409874230678247650632218826643515207843840*i1^254 + -1139835158293944119616466252212772745783458649966786708322905766959549940947707745379804966094984207214903663608205792275970943509040762594813004257496998958923412457790215669168794069752930967930623825700152423887647772651646345762483251543711762383993924205072104953509634122028750242071152284375466521506813367871426855628190274896775660960884138662159563737129720644406905909611113140126620671487880083731918114358582498949296895959491882829703323211294444595127249797403891699879004003397303673372614663079978897276173076311832951226876037886185591268833149278166954026324940660747457062859380306304759700607464632493775754727315216015037232715686063873365256772719849608132902604105358911298343300133927005523314079246746446043580069916201620747899440147388011733573026722150592182572276924665375118416472193187110637483066831712940866392146879129218176993031378956629082789010432778036821598568473978095117079020825817319027156719593222362824890261988398850234105830260337612824664656201634473034426617853879248146531144188088280919973313337757958698990244990083434931991418892798083171908879362848975551745918940180341844520263277904824739090031223808087350933350305884832139935904522490723155951862345011380456188796376111635103512046439339263789697518704535353348048610169111719132471488044020572373536374869085967842401176326973498410944873025854100163863630260056681167775777857215120427782614182085070875962440128962355931228481169972983885851549854220789214802360601923827978605432231105328212283638245301295582669756294629294660865421027406839842906503608846546735519944061222183365701149987163391173635908725528365813363311291734529076111068780805315569457375590055042738345742744606888074646958878171583038504554400882536068334920745643608930300977550857781899237785870585600759871405155610042633885805095658257975612559752653464719174845705381129601212119532795719416238336830744621983191015535902907485584483949792395615863818268425335819042552598561020442214448247729310399624071762518605607794365164278455743610624647965709620973879231272247275652318115467929221096282683877689718947901552698566119704700597916931991482368299799678617738158882665563188542467881307302312311938160216644521112564882177147960800370182055127604212687243012377624369052691180072155283642881328108173543924165057988093914384759812152528261046006980551452125058155266120007009159311035790690110223374666768878045089847911405749066887412307913993193534738617998996523171144416753572425218571659551362591489077942776845975252256240353855846965941794154069439810586926669847272353334811889820360665203574062676798894284240952302690967177210620467275699132516747964707028742990683715221366165953367723238326510476749475104668099562070584355726787985721411805307120463933592767972328008471820608578405963379665265833052598067692874640504883789855181708497442354541842354181677512877206052198191901013098101689600927466328701152485496972660537965008041270443645858074314666461914925296188107481944047483455748251866464511519169304793296161491074245810558459041233129818054811763119585769244643632349829377461881658138256760506336525508130527547467344523152470656166181598844243800657917215987389874491948519937528412692451195949486659690955307469471423573276435942558823688563621918413110395954443002661833162675187015625780064720608012184665300403587074511975478574018185776882325627678078584113517934875414776475325410348447632887456595636974932992139927110356070151661318501430446443189660899601207190094142018913658898274594340304002551397297880832501953603725221089170685822594299936804285874565545907399694390437495500253632174189204787624785021544365689642255242769780308411624482973009626258153446152327382019011073068187413435813890509834714450588721309693505419157843187882625830637009416257384843455263428199503769997358827534706836983571442960911710768488487566246736595867379478980468654258937803635597031926794911738792370320619826316986621901102701063705067509535536842052578739979465045347477474501793694945258161583146228147212601815148012609859380433726618680394834387023338178771123567413572898479647272159300534612951752700686793024119062758269986375752813834480502608834367696809302915531755189101051826297117569603922749200705355373562351690871390739047686339184368091407953064810805481795103725237885306982927303167730313263396906689462434038144766058235366541229350779304006111429700376904055878852539506522436780448441977278594187536417954194800842374299259667989330795427065252113053756115127360815798912469009199981578057571410807255993833190839557567778347529007536989075726377249832108854438172785706761403127189625793311020541033795234864170856996154190196430310431286198531552751500345209451524387784892218785834604682796543741263573116555799024186913713062887622451243098945594206134455378137638366991019669513364025410322553746209823134287578824940467386391045190291195997470414050240371580811192265981926505991757675986998963502609760366042277853108100193886560350077218772552701631989893725078011368406388399965462009284522766877378982093211604840543266456880638372761784353665469288556681989292653689948029559752110442875054656450154580799582374864311178298364430046062104284588719202639692387256610491373377865326786695863101222558518007888193856365426817283875399442077703240963013896014511475645260828984619832281907733472460106635527768310679779669784523826141195164819748466531520889120756328953435167247220572510812577360552373025227725027279825818665322590674487758307860503572458813090757247381078476088652942646413423567974179011511988656075036727302856243395981429538593383973375685860935208174263587679023194565704174135026267621366689743836160980645979857517366848657991330206530422027917001466163749856835422562579361934274583525816403673359339499979447070938436048081811349195842269324042308681148043455598918672567947035844564296212013132636802094801283800490704260318116612887153013250462478552942124222088411324597212801319871008408796166224071097804092636624555129022852576400528578771649630075908766686626808640410630411268990337850309407658540352967404283614791612440543836647281946947380873281681008786815479868734431696925776827346540386638409175077314767806307498267102310367761619217229530184380042964316739524396343833778905230818239423105827535065089816580261274223840600283630382699973096027685172255246999421325425318582222257768834468443447320398338179867522387589894934529655309637302411135464180067336192*i1^255 - N1*41058944533553149382708229009847774972038100719895374603738567236150578880372725797807897857450323559683474181765809365033238163268140063471911938829519472067304436085090330698396184954779924649149342144414952708260736304794698434634430006360969283563441204029363851556357642328194864665903149031491957541952406156870455090031679555903267916543195365913378420513369028873024374261755027080558279391373666721393891562682556412390581884826708269817869395955280590356643952308742824651057363609107116605098698145225715039485307984926495705831165094759622891698972036078413050924779599595542583835751456840372032229763644903899248928612322719590574902984425841190731731288205354377176939882610648419319415942772065059701164142477850406266795211547052055250373254397549082691253285708710452446289430324537647576529155479099097648513367204245576706802473067500575456085359169*i3 ] ]