[ [ -118488162711571641893951029449907044113879975327320775961695934585625899584415528969354203204409675710956967275447067990302086255846154680713535009913764383236185506831500324466742951807089816031611077305083264738536659876268524276756312971725965232889941345420320510626165336729710980094686083738571960305492579073778328844702419427266130664511111421115762537856835334038850485578558545894415464550425111496542627193630215181384753347545987431988827559881408193575785462787197070438051134121863203361027842760206823942817828234927318848254884209464505639369255689526047784294640812165930512985709303272526123181102798965193399387037427244740440379193117689704278166978784238967257087072579606075095853247385765981837568938575366341697602961912147595253807415765053155398137138328611277702615876187556263125026777546204714501112409150459721369195074879462007105899417424784680324718067690874870186597995804367966379547925533473412429731338966671946987702937869692470643785509154073439273722420304757395262906206368519379652757216835346241928970417760819100601585490364254198235896902914086262116795837181129424666556934083709625282739578326418324559121453772880368267614553409509781929897465792055063420466759208682361886411044607128211890117557597797505102979997490476601284652603669405047979967501848358353298879779335570753533847182849387123607646850566741146367981412266708759276815659148884855268410868585087737098766653460314324428307709944966919501957557695011334871132925527473318928129577987961628767202935694298305839636377827717941557152459710002879617371993892581102359607852241037812834674498536958898754980717139744388611157278349834196931285471877155704571765046198086113311881985724105130123253954758710382381327257878027329949859066824382182910513741796582346001407683042049176267779542652940214124516103730946652428044378614207271250845729468334186579354704327809934451738670776645789793752767968604529899496784008804514059659353978008410037772501528266450297546144926613615493748542934990410430796048150428885127480133132281203506797427596780262195064048282366097564515487060822202749926074948407174911385525779159299456634868183036997355489860357344887147526503409063364535941510992796574256779767387105683200550280618426096110677769942258015678815530900368314620999894400692091588978013771375534927963805371190747699286126757452691025025971574405111894724083995989080377587354463443103312231782065024412732081067211338785533077668991728209247066665538618028559276300615930660717978466800182167850387993991718446355240365141480941584842635486121956395743594903321748737826248242827762469730244016477421813138861933080723496441544353476083132023829094521389335616734596108813168624657254356965086649881149492326662767522582888287096027761696496111973973842629355012777573151062045263203147423762017119992629777124025920774424681488433631806089018300050325511533141822636728122622332551224902592680376753262750406423511327933954170173163957029375475252550476305040247314223846754651448691583836286119786299097788958315287552286563275667900881367796084222937586285413056139079185528098005024134955284560811789595259847639914079073337419295529271427536593591730176000000000000000000000000000000000000000000000000000000000000000000 + -88934478682085786500541417972599594458751190394562794589526818273119530208010968726387920251186992800569131307205117125518317608080190709032217866608681221129814833981035801211280729497037084532843020378972076312109133783120705734526062346990288323569190179453131688912125742759638929653437651541211793552963406127594318984488176350651106394182377237108003911717866421212241407163844904877887173539008264740933996564131868627677086996157638442817981939363966790570845935494855383684853701155919625462684582528324593669933871930931095742328593866842391238428015299295463577955438984977245182734277671198885181005832653663930137452011673270933636349275861288904133602218972071019328685117526876133299464408177502308207199318009708038382613173566485083994799589701847012684187605199501550452047203074926134483071884096502477156186888666591167390930704537534144637739567448129311477182030253618181572359464055793916488926702547959635496151941452979292883869691374656478857121374009325209565869023712144532489675173731607967064909941653199833480787627836361665684806058882125000382870535640365091168433287489156360682916622569453980430088820696835591023440163939913674082137761765407014653779612476842816907850302962104735589755490534607852343095088447926460410573451811663583310962401949791003692298941770455054140016100262536015249482810527526998772224029848441773476241058403100361030073309876606622500840987062206369030145236638910410224170327458735954507516627844499195131458783357322405575042950951314148819790373202173758003135216717379796122836070295659116890182654307051740194733842547480213011986616217785248625746086328727075697264710298228606555243646076557757451898912744308242690632741188447643015613943509864898874484296871189996139466541837441388163876484913788198210360388486601120529795749916413406244162534233017112681297849293918714956487038282505294938281020621721107302813368176524992507957770315883223806738985196601633149438038589459413128463746450687885490162164828075940729013060652023789283672369259947027476916949770375124678965391267758181564326150718673003768331970068083094422375344146040830297667716096714092971883283480075481745055903005722195523308318365365363595679225475608153951016423778068955428785122299164773279677475246779588447563528499479154910471835226790101968881624723319783260691998011316150612179035734097678671669944516971350065985176646515436801833487542339271652158435546731379458227765674021108472602221069237870184578841349353917877061059333622232035336771719196210719761580503144420570417900557626960965153793748491267293840841374401448704839774609459948520637067601760927124336119403453307657208677103509651792901518077060897205020069667781562849747222576470734133891607014505736978775979389956094214630460848007232801442899564063997744934502093810528621708099363767459498655383009257660693060536951983923762777122999144893546045968980910119612276859380189638191802017039711163622826462033594290837528940792913387161550109622341651497579130853316674509448351875303151752113191421755204793200602142269858864479696388577097127194652629711171255772573529215789734721821027909866312526332916366719198361775818735002371263086848901120000000000000000000000000000000000000000000000000000000000000000*i1 + 21408226799700162228856234596755917093854902244884851041022964809742229318012618249401752319900282001748223364278366659797883665098271321085237050505683690650153462618947422755811989166188793722961458296412721434349151504944613653138895133711990628868420595391068521611609546085395181561592145090941982602684234150402552962509211645229878780745717655757997093571350816882280069554420463826763045961843305985351168031721891691356978498435955200999546908121696349556070663442233551490217172910351433664286029333586334030998823543543288613258062847725692839304004127847318029530680487861949415557734018313058021402066957264133717230726460744354713971979410670099843721746542986552117724922227604307546093953096019865372468710259012886410137975392788536169811603104140687591454657069385063011285052356631776985789740354558364113185378375735525691183241622575719436092233325395530431960571347770851029745877792521702880420721325160049879168151019345815127628500090444866361527434979221487908109959667727472174964626416088087716458341003285151068348040840158216266271262683232934075432192724844315006957725658826528916857706434023629789028506510504492386880322620441394970009117225894269591528693592004957196372990254716975877427615303664122526536394834514629455323363887050025318938086652045519526797536365084902013978273769942187891830932620127807284530851872186513474563885890044590165963478954694553174575898213927910754716172538124467056927796572413069531264821067782088470750238385474990718700421622467176369224423161332489578032358837181825579593233714710952755784325790947365304818081445435108408784870335201305375441521009711931977937960079350925856154884650926365867008311677220181121459453037305952111705962620070751389851809152625807475309705958133130998824779632788316428277031439770325476507584829899794798490788387059560002443690138566175926121547583760450158071563752570843805082949994329650989196591409461241389148790176059879413427802156378523200419439376658304595990316861321048802418860917819643349192787747614687663530184096229807624086118427765886740649357324668918396032034040298170280122250937755784408145330931749884346720280210915645211400680314696279009569220913291599359325123631162789488534499109346390161663698669885092141879077558138386261989730628412368736227887155084965501463607207881499234570893924014481609183610297008442207881832482899526339194453440383224767132732220701627098491147411021872713514736983671121627342788780596064682213718456695511174954871317244706184550154546053725078818776139362653520269206130883833490922062353367774854033020649971697639065605680766014788659014319312288848378636929014775680048603171427707902456469050191811224271637263677095182084556038497662792524805325738150197079021829288671655743838458236971981588063777544642932592578538453802686808802371112910234745655808168334608731485767438577636890204541300007079756837431081169458336034392648254766919014589830665700544698655731108675096441431011179742218624155998638836427926163865569605147607600120927335375284552590786463299448138189324557453678209694047299861686099958641927730040164549682308906303944966490675295759922833507753761410576553874487391805347410739200000000000000000000000000000000000000000000000000000000000000*i1^2 + 93642281308888446770082439777040231244647296822616521863331397684543034253453928514047055450016877103413520802389050707522989810678359514034673290029338655984813697324554083266444562414907691696223689529166854619515188615897465851556397725663209575111161083839021461954518140694674599245392249489395496702241993454978549959929287267291125561119084393519483555105342586842275938880414293533701029842864725419410750104260233715587540835218185301896350187195041582540931239451939373518027870179035031161658976967721249538077606187084205454163097225302443558863124627477973627712045264175954357632844817610988955750742241553170429342923654971684121850324360734525517545506559156032858006625478912008276804357422530122105995530731375791831609250866273330636081807757889197902567348508001099109661447858851347629460140383190370519933123871310407558690309152489820176508675909785875930252294453950219296041109486684351414546118017690907590841094475098926482685063683002849345017775039469730534537189583668180188217021654492731940383597779199496360900137255400297983423075362449731973904482641971926619535401608668117528069702899255717184975998873066909148795474590605296264601847727011450508091149102771066250709118810651856639381321117538808664345781619676063982177989993667608138918150851482862966944433411005582500699683321341646351498534146518271156507013324219689240158676988617871178828335482747406751681024523085136645643075297508064226653374672646180721438564921124625955020406575446828997195185876741757106425443327744819265816917913401053817575173353686022464061939704124413120207861492532248004202132434824970094757254813461504688675695695602344873803805731938460772591342446856367172124647482159925322348480651857535299759135783364137730730496354731427129692726045012877666523820771444795283155218415784705474766317585970143979037358289058040257379854595883167838661428849045838586376780563014156185710307385538677246356860682756323359130852612825001807565532960029596712535968816364937612657776975505333587083529179607008601116168247597125291404230313811402497344350884171906386998472151429740835785689531794981423513346225332368561656283278097540064236354381475421855784530710108116697061794518326740188305830762800344411299508644750616458545558349269014154929187989986703657333250264900837763230087544621276927099942901815191832356256514350037232192507577864890956379762243994328263782884037550579833336829810628826678703368519780776424902785222133804836179538644559531946731305141747179660792082623194372531831899753277093718745174993162153609101667223612427750110148129236141879257164103853510965018911980896153985274570812643486138611051017714786120636458375883161097082994815647333078074888678239099352387521185239597835209656880603264016999040147452166332112988874332171546215118026581090420803151921149688515639859706198180643879733260146941846094342369447593445768125099108004833748366077450093594934851932415860230736076864385804553253152340311103686176002841165178010074798485235154199268139333454212706893750463243288934979098670156258986905332702894841120950923324355469806655089377557045184690355766311417974868373080327816928995236774738605960916195193389056000000000000000000000000000000000000000000000000000000000000*i1^3 + -945631746564414311482460829421846671425925030314370313687788966585051855594333118428862417792781471457142150724900133167757252543298007245123201495987242544211381835017869187647396348179759601560979834468432066263048263064188662173876966963342149365962632180381089242763939078352635947247033897156098285389482579141491659910735949599395359074257818129303073183509507368022442176310861854112487116177186679615661454544561850544307373675728076228851393426228199118101435451063865312672921449174934287046030247402400928178951163389486533825688428369629040617770213271723717899339532530617189634409469268216166157895515667401984297960199401482473186653767609825500985196498738190971473570577299521915062478198107750918926589962062432042514030316193304394514378225759578299803520124616170265374087450007601552324281794896893767858558941534770307363392065953644640026078612012987252921096780785927770194703948907672600075197495684986216125762299328740733504651679050366832568279708111760779706912771746248666253613922743827907739326494571633004524399371289969119809223218826465409118125735991813370911198409266917187458061676768028525094117153218158587030299873413356194095341174860518242386584659104156617177103638937792158151669105088021332130036595213792456052402810322511000734759031164712135206447763205674024182785793438963377970268707904851794903228746938998874019380518323136243212212737344869478073229994587995034942763826143349834047999454326315604964513777754733263958903615455250063013238955335749359046293555301171595346925883179838472911758563148668391143640558960938747688090515266048022123702911391183663235181266958304898112915476951972791412362604203762846789963324222971538704680231953518086667308002246655282135175042663957580842122983233521434309887584103144495937902955968817965391277087384205741676501023417793225910170102937221148917186598825997217322357096439550466977554470201562792911781570750761211465731528142302017240443382447312295644429082470034473430326003088881852413613785772723982709543233359073272796492030827090064844547599860367517802489501683186768349607263539979191660794068794115099132366044809154457426584850691195780975015833776753512817545634094835227720415759432607342488409141710700517479681388548936857711339804651718906286734855819848424385222938284219722029621681601162546151004069356406044934941966496570053337331183799730596155628637228812668648274274225417531739076941807288209261346477153792676180297446482527289437911064757348114781985951768596803118907575065590864861248501086518767245020811435101359846213824746276066355456805677320427300975670935367834385661664101727994414797060575157045893729051545801830604375345101911117594001565028809114705909276862954710570320754949144895867799136782522715718851703436432694819549331203733683256073063744333601796608890341038774559550632809028151902689811045851053469639590795795481880350786658619072723773949505568825922670592238494320391829693500281721167855732712098626694358304615570967109051204215366585279665788229984993076729432827007176604430424152342033948115763801939506517224454204370149256506784647748789697564113876518100771645537634310801906035627966213941348476651149721600000000000000000000000000000000000000000000000000000000000*i1^4 + 3735238505827009726120511791002203478145562951760132391750869942789472303148979301454976952580428713889519788329282202052240747932570234323402347515478462192705735296896379492705102870708858464398590637582143691776635831551328177821699135793664556597545023465239864561403795357215166289482965712187547652309683479154556045744064015415607362300133184436013376433713268002857042055319081486674578338489506922938286129523450754456901978780456289233076747000336188303223637836175710507069186674454178094713736094681460581299899129674131764126726807558964106968846731287320234860433273421589560951247113846956506461237164065761423625638594702364409009210060166982434199622434803206214617917347951134341175832717721397624091497368717454589496745460357750950106793672891530945146321059988382099970272582100904371889353284849974012616952602523801757958265020539724729592387962748685977874543462850777608470242860953167665705865419829985335334952836383097623385277349027650079777890771654663494433728508806936411534019631863115179905321056356080175438163992007811841373385428972164719231441631308731421996626852734370281203618815189995918546306290055323033444192310222095801673156538153505683101369318076326961167764069887535522919646475641896508983829577777445060876071068290697106807684260477186784300182402560791711689018207222545567176862519989962616929748515623648918716944014772575823091982144653015060603610733981747430539999900336155600154702138433536790302595711546703088409482672916429504806759480871465574936253011692637192289899531086233404132510262237139274154531430124505465703087042962636498450841295382149611240671391864885405330546903640801632621268485889941438388801765577139463141400577886084801074108667684258450434910849474986909670216895409277610040469997686051635083838388022854896324266394898175610176530072343777590937083471723025939823517145347807546252176815325291336852308345658657085989627234370101127031531692585741747372749649485230962655752455724710578177479456051667368349078455803193340077662161451596264203063098173030331829546476951809987409194000531653817606035466150500402943554296714301462155340311381515318686102972802868206434024244551262857160545294043318328748427030324299839910097821121268632028440024550646657249463353610066793744815706272238293189737175344755067795677330076949503963591207698912025481966641492299461912697568565721425695122431787460817292362158076668821880732293131499709361455405660368682549462489665453184264549498652945355312954260513835576142337155974788077123373824296529751255605284069435902015154018488197985413759578136414031023070279774157735017277866673716329453781370126034673621767818261957389715175373435106923890092760336379786478141858151800733679837426337115642447920312572267285463484697956103853254278787613270935987770138053931012740331804690738141421243083126402745139660567206414836647993165862610378398088902684471882849359975959143883231514002854604194572034476586708001526751194767228989708626648080107828016924309882135158827929926359464364905839739470466122046812936754961884292954675149626048982283614643666133721440350491598270269045325797081222599198774353608614038211976430585427228093577166848000000000000000000000000000000000000000000000000000000000*i1^5 + -7156645626846955216243806876440973998430515181842476922791976160315955594557186772625151745590001880602879542511846583229917306626020032428682330527310279835206250343245218195648438232983113405590151666694512270071401691217431908913005837231783287156233156091517342195178795828518796120922129236919566634405009480309067010957710149520702802130213410339182796828031355122864078354371997990063982212608683001205726794475636876817477327754072589930001024063202096957499141083856023701009605212818714971344409130166831054814829915047742593479403657297949250781065998137753314269868522720621314522673801876363680353204822494624712031056057948864929881438341024074716831604715718400684391841624124543312453327863335675019416833822950295883078037118468423387102471562267365192809941394567671496103841155639219998338615928420813913982770841503672684053059330262667031528566113586163121778966456436037964307942275783019967448306285567453483295739867631082523453792269422594317421417205778502229793855321787231195517357877326681223948577409815100565635979746471494546110367267986667751167136848315609971175054906562527075780407069166254771694525090185521793052819323995975972280313830429154816834277510595977418285377400637718880974304435212553286509892867915347561351144107006262037401504114339108009109747796166709652718845424937304518516502932420030213176105667093097012069743112328121804619693430799113349350650742734947399497508621214104413764571310346107413494534670421281818125957885281773721467651222567977498303590666818344140844468394995142440246371439826089704105894914849616451928659252964282953859500792931141696092750125537496527882134948532448431186769391101534351074806904233599161852756580264604015328271913814887457219179364522783600677436092713851517120415486383244754356836875419673623681517484876224038433567896315373189411624804469383694727271324858578512460948767218100701210315672592854931026023505834428769751739364675406374591019654999343020556535919091389652862638058218774850800619526455009949023887097176996601524603753532367603751172049779701049972459599563598863642432823862586570121961894076586432713943311524517736195849848461553087835245315314867191567990408776078541447777460528626053161665705138326237372997259046084823344914404196394135915521038042930196898079179231845223635099732081547797130265450639294067364664875158260147144549474075733395935170338901485074229323414473979072281433364396263734631389103375189657927401262656797382737803586024561916830622494219713224848063923200738850305947431714836160810905357081568765502972599617088455943949136976991889875175127891166671381240142698314651963812547123205975757716788077679155319224473733823766636497218786988350425629957915497043479164011041305482496879204746754149702071589434958311573602760025353953684720170835417287957854457567367354516285780077735531948856823907118063919320225887553000082297229656112205408901905016330931914076363546153752220449165387443743146546022214614712622315947364727153834281771152968173399703116895795858181192111117446450726796913103895029294350761335325520052730452286336992051685193546979686640875889744018861454520967274189918973016159798202650738308457431040000000000000000000000000000000000000000000000000000000*i1^6 + 7749482701926757650522351490284442046023641067050942764594117596841752082162233189435825591892853870045007474021055609695855383167428073829958963288926985557887817022469304700239237703242983209476982987026759307675973415375094590953644296311144011472793421607348230112515765487974001865677674977521226851983586776383754467076681301767767013271733968258558486624632723876545452169001459775011090040497562550873755125666607394736487761218299948775642566120638157410543541395121488597489086065442983510676981847205602901637967275243527750313128434484126491041631556211735561816636958037164467878934848219569790184397516741471683268071611799874179025833518613581372099037629865793880273898450436720386271934128441011846078687131247636019351047234511104407822142998779850870745935203789460125297296562616933347793032243451951733964826805770550838437607176825232834013047837636188099601570124107624241947374806878934295471156349937826866442275262731197326751829564101972402720653335074655252652564255078737411472594689476495764061020125365377940987137903364590240228731290696806438960546084827866163590814598485488651939666978708520397037434181869246629337593044288472516699753338193869516471648507889534510639576137205160227446355110020485008716977865046848840196033773674712880277607857999091614184828548296379612204004739225786165584098849398134579420012262229763977247537317424198015736005096028951029959960574836405950812311706210074410060835121355746127759343841384829223733195737399650980523748890707570065926177291788613744964370106183381314019093350380840559726571502416002582725199548706230341929629651807217664523203172401823426153066007525506011687077132879232552599220585200016342139067861156909770610352461163353517996357788904037589389955430959690534299688094961875425297372643812682212688859358599505245445434518489057440773543526089609339364223389758746822099913508994317876110687248526428627944997235390682597655698793697209418388906108099736582597968213595352457317313036590332626697920961832854775602598501879756284069973380783357367727935464166303779047702684564487502207664947120238157269618912594954183950095625600054445924159326990518908604301050989132799140120618444364442271395646154339796044155276950210843860012609180485677549889724125175575859651998381490579989455842147640276466147734849249056358521767353033013772158286410788325413872273103036946254715327296897769755524066368368056622274800900541369808175634133432863040548992742864784790245246005200613035397045057800409452878646578791437550722413475673872563837848736404387698669946184262164409934752884984962138986501009584996024062559060349272667062892339568673560773894350632574715112617495431543288620806553265141797236929539182849357072600492800645895687560016761758445716700767348881903936964737311586048845805483109582890575305888118729087286322912009696041298837906539293997117920697071086058040998081530727816860350500782980184567499906962262287426665615826061812828743470645923363082436305573079647365155123288686340496261307054026954405976147677305565664058990958910221862704703184459996208118865483303667458665541238511234873572575812570991035925999770846444917403411383699337059395174400000000000000000000000000000000000000000000000000000*i1^7 + -2958850716968879598674119643853167865056879902387523654912722491736403499065521326466958620045210554941506060548023742630066670305443109792069531037371170577183255905298313951837545371386254256485511290066256902719913641901802298627695373874496367001450136927432089031255724933368624879170033359132848919896885027023955650256285017756071717936045206647142931973117687380906318134314690647805322999105598305835210914552909843595902571180854566179266857832434994732816645577581087092575143405127063979612164468954161123978972712827397993843429752282886885441265107645564838580128037380020598950764574456825001905529606807905729943350776964548414721591275107197618033265210232244591649018418585554643103459797492087906002746661813576345581480853848793005235127918787756487812281436222051186424236836781456455325820555105296565734300210676061310209554274879120432710331037105178268187671439700942737925316712147502239928059011098447234833816275216721869652110887685504132822275279867517340138471623629918039108145217605478218370442006410644389147666865584915099068924644456588485145986857653412229061054378691091562619552720903383114725894492166503674788166992181251696888922924163447807313150831904424811185356728013241435699574547124888825608163440551267570781577926170107169506267526204944925218155884553913606521763700049227314963454201498728900443582669860869032690361839646383445013817148249402185041995690195281203084192978295463317276248592767025120797989242910538582766145456016572714251396939367273980922607016173054342018723556416095119264405185983744947620676359605723758032741722927861686247392630445705756468932179914840218308709899883171065187030341391037495114377022676715734682621918946395150170019458783048341997556498150954337898265476947080703069744397978575930340290415740142851709337654089293599590377734581904968185887830276243952492714750830434303779199181442341929424065756914272017813499921165344928746140804845423873284746584917927047781427023475849629591864941129568549302880294904776696365285076214183783605512766676882860481237592048727779547216799746611320563131572041134593968069064721440028293480347440349502456437503651446464040867324224063996776994349437641053140423619942199097969844226512147194725160104486699939046770327943504558244263631474514030767185842213045941605186699359693094531819282431968182329059383474028661203151824890861654131937292808284305859377007113214693704445210022923898011617438631946764606966927572300916960268857142747522421583576556887100514986425374872000186615021149671608874088414868880101739783430962680179593830288529632352732245160424993466672985620396330461284702612340129040545693228585942089210769192487727988903185667079480653122592586342616404823549719219606205739342384834272743066959849756442609713063477079941383376479241581104401599008701680759139509182755756909706717604491210418612799475629349407033723407498671934719968492112859417080342667567678936421475829355228829250099644887550344138771404048727617456917640648793001248385340611714584870479530533535854716878551780847458752984401109586395199374999568622225770677567124970931177451077103242031065681851838368327558601317064926964235509629452288000000000000000000000000000000000000000000000000000*i1^8 + -6267321122837326894141988187330816792602687800081937246955182192265000421457631576550155350090572640482285485121007168392341024282612678055053571993114093215934329942377116931751951945862284799434799536787303817750971473641898716027259024271073788806536928001234474893925525888482449377321663504525056746790164867600308682286468331849517941491012380746999221687949931484071593303135599031384929952745548179018031599262831251004512763844820613922097164514682464586012917790719423014378447267190485462169623290510265319282420189069452877284203369812675489500650073838376979895884123204978538860048046936229487462982371621540751841232528303606923759246026399663349073694792925023348140910616044777360353710528072097991943023306572565480382446941855772264250121860492443948418954755700870554426766194730206904109266759834160212297250494000647629390857417959466114882311521468161732169182833259109656529622568221870852507883554169353609669530053287042891721298568529051490788389925076404194161219702579821597961020472219555835832384565278889462059592128174524540078062488016248377944124774135685069080257112509708834000909160607810307524763162097497572634838471973133155439550456162468202994267561370062160511519845918280047506097384609756733721414329235957650751929900374571132128758228083623674656188948863721059895066308721330761340681078202085206007481646264345229644589894478505489121629835646394745912613849114496832563859655928699579485580836616673276197650143178476581803879585947516922254419495847459167631102906151415530937940794302904395424272448261791379787862052514245633802570080949404810682588199109500924674782223983690688076961271320544230009841296504616472277996118614609405121971886676028756185371976906723269367611517087357056660952695296131643532750451598195960307295935718284676348264563033322013810373069332117906722751874855575129922207185181073774276879353356292556734230120135332720518417622593619678615784088999338662742936309947231947327890979086872017425919303522327124339853754086676910325561641968539865116300480562382076655831294726890886493271921919971800162480316174868390809427378687422085054910214158519834407842993349226691685507315382703442849489093858734529813899275334983470017775708985992559735793043575457519884169866382257619025694208167196397158116346704479830741661195920958806220128103304129124122740563051650639506126088758380042217833973123307745026550088982686605583714889392571540569648685583767858872519013490070674396705003907048050108816623363082557497102033033324200635038630574053050397255383047651996210288516604657937225247293995479978763963317434013227670256976588783503625901774454856971846478209353703390526320939007049504342928092197265167067304844944027516787967287200377372071739713659713146307121619525084475153009241714747648018387716321712199522594210418418248973983604332176499927149506445660735193644392372193763203981129537710427633594092645297958148169211147536768696799021399835971753006418696641201587496314541490333742669550922496373822729325559124569003161150457461255242593890208025785339780882647157677051270146897449397247349427015236109716414937195124772816637483333266905323662637639425233987095756800000000000000000000000000000000000000000000000000*i1^9 + 14470209723061460899584209752761919162957452074927023592080044919463717676476873418111296873259098257791655131978548145735555650321087410523064961200538623422576100651169818093026251883323201621697981631425838221900371877415145549170566683484118924583936645103246584583253476707980182787949043049146088233972029599621159736865347871265095813700086361158828235666481244187276835589349127553133305808812455183607604584977674914957302499742780605528533343245712636303157664097689541585827347069404092193402265127423564613984202554371932069187413898208184424800141541275482251959415561300745123044370012572290237968107868498976272853269768883220206480392083067786914097677056513643868888146457682321728559154171523554675377474622532837215879713651856114567663893487031881568753008794551652801356243712196122790382457257576317903243566622961661169321840338844319334628430146219528727107506376010178296872448521319001503740254842946985423578608535417430412818193282681440061142085649740897963427589397607939755173262495303877266587528505442029150876633591215798380918811126384114727176506351603010198297336097416560350622095218163057292132612432051922262447827801819165519233007323304068224162454494967598556375245127900169090235542803665103900782510310113528728620252418796209042859719882174701509600167435688996538265548296123343931989474083207548450248014755087085106660377875819830406848223166265691501305214680227001479251755480874113734687121472277735389893866941074541874566931744721702950975962025566994908039493889224285980528606790870793951222175825176388614369579959359857592045288251451811491472034560726609274423773708847506284677828679959729479888381291398511594770142429547511399583935421127583577332415375303880864648557779137392437786432674506965289609668842995903493981823900039129393161242742341490917780564510607877019221567888083992989481697905984315354431648650111329548221722665653414028476630358910005979152601480652604626799587543490574922520077285002742254624613309869907888753410216346272874733305143324767723556671438828995344076903281069138799946963650587590052223659596483928865999481750795659043762355774592785390191376375061598474623378837036438211622333310678595480866539998172950224033889082431050920220122761084344276682395050499275376759274992364648941009266123607205946585516102031316710451703196752523333079187272350753040681517051042673979063027072170788395097957795504075514405306107690946441972045144396221412271962051143851214358881805486221001112029889332810741871415599142787292026624504735067900816158903588043666597542275375069871679721484145278091624997982038789700020552819427435497499436204650743919089846899887821255188135160604015921971150512951869706229078014991301853411947616268524001124028941373913849927728994029268314331659349143345568192785510523598006285691512098219142619963254920093515137911732902365219487894973779899728411194824075158206019336649767799955540061078931829729181579915902321801514386318812649796438556218088922942132788584973133930912449443166423043091909867836207021985880656428401487257262823522592468469455271398337632475620112494834178812949920502225088164695342782688456880679092062511316595009126400000000000000000000000000000000000000000000000*i1^10 + -11387572458335817930483015598580215118063558998969359044521798902534627257404370145960162953871348945945530307685135274949194965957190981482626072208526539945752337997594182971557868044459182148114445253884930406204594652780044353923090167397771507918025408952534441930031426922694493990701803505979473624675878361130636536129314129436252150162517202327066496649872335601823714202538552235774046913046258937903055511719231805997600815883808681092003979559489371707948875727144560649697748342599651494629268320124223775378935272191460431256853288599531749064315454639300891806251784405603124251836529711266091730493440214866028129685638917483962729494007066823170729176865509167738476787757345171504996297666361789570161146129039313992556919880857751929217570264877703549605677732451026300257198995729587250377938043724590364116435611038169756846398246427464137171128024367432650884129787236221317598796507900691764876541848821472634413481250100713339082008009760719812810694350161409285352514844724540159724121697019839925585738204070713441813583809446422770352669828386699582673805874183077665839858616029080403606394057187378096975552221845844246637449050040103910059327115294977274837446774937824322475935031551207849766409921215602943316654644034025888923441946827112303549998972312693732166377776426020605556896287172484441006743301720716489662286512384424221601558026203927890571417738022118816105025470570123350024066673989758422114428630673021814754486419596488404789662317172430939492324968824593826206534327513582777105643728352607679921467245144783571713361024932390049925183570285270872347148304647670302894553558779291539740956888336762129104185230801063972764929334892811839444447644380994738988755163877623442814638849550584501974651264746839116771251414567276695337437095806563161278257454454558107590348767456026778472185571248785715035325395148549972650310311988368062195696981654430231945540912957780817675502945328601980847158075708538792213644106431137212989977973932534989161198846465544809237388618493642221482617527318087301936518545738819673944484750675721886785528167976977107642349286599053689858501770717757876895683155921789369071037657324772165239506844795817115885224322293432978664407250209184013095355416658835923193017660680851422650716549908106951330587170593308438793483594372703585202470193882172403331592948978854408970190346707755157319920809958480483107307912921113506731308607237551649595963125040378050334773086799662282972333045219131996353683721842452477104740541602666360928431750963462926027947588254285797758719496585438554403516984865153416915276115484902880889573462525853736733683005085836704186906175727685468776461846997326941893760173438113077665652857070475675104584537558708652347324583358649934914077976349656923975680829672009578353813575776914962805256869926051658741725946556346006212951177518476904770764379796191837871615886402314245177759475694697469119282297464704840697188420027958970314925663207437261799472403544414614062478238996993852972078136315613521396602665336368613366713892787137373436596389438344257603039673763902035252040621897305955396684672676396110594015053966459984840088963712630646082895872000000000000000000000000000000000000000000000*i1^11 + -10929153427705745783589073598410410742208852781786528242542778787517181397806838755929097527402695014873711646883187908391526575076597401587115724235600326076688141591481985372051523276770692030857750398520716903641777570291612127361049468884062117378308600479634416821960381602119343074435917334497823838788916874671531499991733775704819683227916122202295902296339092077685716132062279662215010529082947033377879007670117571732497038375459942070516006416550762393843626977535478022522522159773649247284364141475919670115371149807458767753122837513162722906211819136324103437676177016023959905477185612775486420029182854982737951474330673729187316555555839599314201047501186166581854592257237643837891971286495758150676490247589292970879297633565871534408314738897115345194485654794041564545500332800881587284167991424252903575043583849833587812180779160273801854258508197411530310757638899179887069694548926949076897346247734419892515418251367216995955578298142915784782939191611501343682178374796111023986475049226704953807849760201359980837034239158165485908202965137106186045664665554245721928069275792879377993438306036198993746400700410911157651129635141062589205900302378870402349635381645292614456852264998219150442124642638294496434472927530004167174495526063983270435193941985573080968265421114493084748443347564246600761820288201057123818943806649138570127515513265525857465246251931677759843413179363655624645453186180662254854024450788367081866724336950527927674486860270827338071897028427475430810953644625025225245773514705689456909415700954304003350017602294404273644557537224005412875800180019204964483841966906486560263783677889334269058756854488756157232277384752039077312016498649783105806058338740142174285027221188729475704797709555157919046875741076172380148931846003500359622025306074265305523577618243279014498344054078664384743639723570722287636891762221669215499998583971115561989567868805034584447714794192671260082030674540525064881707391991541200843325250768880259369224804928557210961983330451843096646051772841039467932890868021892680849106469656389889140141326417476354253963402398904458872027766525920894593914417171360524421808315245920675655819331206622328746622685947027787935267095637584553238707739322129796939411827123160049970274857355490646285670202365814736030883403682677536789032937025944425344982144718185870420407081927220410418395514936424899177603398452257078705156738257961652694192187190861055343099402000081218145842547024786990397705452489572219937336221960139947018903226860332411217131651014290832873108370163044024541863469421745110107620457780038609425695620338092201976491132661745178378600566182581427122970965280828837525780414814928821415352860272363685685318758974061861263770695288955572020259127042962814165696200087350524053949554954566069485924830536369064704037437039242618801752820229318971577994775043142419871201182235429219614704598928270686085315683542556947455069179964075757857223187082847078148036645115200686467481848895922115805520227681634072203589986517077333604313407874652146323700514708301405454165853181981346270550482191768921534666865445282247242467530908955928214034967991404040216903680000000000000000000000000000000000000000000*i1^12 + 49427796535640522308936878654931971127367792549582852814075129332766532515240080641502019827215829882749513610540414906076987487009066104511965481881063448939222836129406830054353413381521068044035567421858529171352703461189863540010088691958059093758277390641397194814659334306067067970734480767101763660600211720741595073067648559262402796923938221207045787696880928698591681110963828666129360990156915189946587652783003794766110887486681444681593301339875905546520085144443075227416557139129519079330393910109246238872947873501101319110923714010708368197271388078142870207420049383150281356216313436618678534390129337390065177691727944563427640462482500106235662063277582721058095193845339212570623573286380192401620148624902704687831062135183552181234705930803988608114613913958761000787699296871428918127688812537088044862348962485291442260715269622405589080937970816009170842691998974002098097034471484673806342880812426780155625155209906106391035496937114729659182099866816324450336551648368564586371532997515597482887710179706968735962543368697246388456070837896834376478490413440037436299868001908380420023656098798671713451336574365190530904611872318409952279414398198428906798954797606187913859902638149470758707938104728098636339846114205657881986799746449981631312374065207804590208306156674646896313392100843393091129427311711637363764345949163197117063685555694298878249606787018920177754664437663014957632853600007342238715091905889496625188799594393579956608466490009724065501466363278666820790605835967123813515593936588646657259339809442994394042132653616447815747943892208057582292617376884460081885870989363921388896562411437201872414333745985503145968679249411297762841535489179366992164238377836654847203456739995732275722575625276291811851201010038208175405500675098296655974671906667363928711718032367016624712883433765921384703648022086353807198891484226574509510862070720226073471647709035943886174016335671507046911039988555453012581296680443439404084907886752591356643910573093982655483623937086758682093172423560464764822652179720536540404141570345319491385467179276261743087162853175671242782107950950770175861446780502052551569433208822131658282582438912422719319204147699715591365706446881398810966828943571967382158570153403842356346486625307308645843130261085128351562072987742378234230530166040270332455705297832818107102266527903945889130048393152659656223940305804216943017360813443767040535297053076638277624481165190843311385502206039179009502457062859124331721728240116658369102160169757050915558332754286346313303228437747278190379314452902406280723592052667117241443239697307574862596682319912203239773741006918419720234517332273762629863831635298960902658669447720805473180191840960202109673750548562420049644859753478492706559167240679563997562980673478815989741215816929092016354404038802332022589752283036493255017529164457957118952511627418611292532484127555720981844854407005070555772053526800553589191519343462650402178155054595991205193241072892525451733222508525680075998050854695480176926221068787791708575429199811760716136585392362284035373012448861821891660531938697342385649603318340291424394156829216552244582809600000000000000000000000000000000000000000*i1^13 + -89900699993220514703826990166613400001561241440388203729847119344190596895279249318724582045544616448172298792505705856745050070851035361352803108221949684346771170734125777335298665688080540590662492188753904914324319540805007356988117651698172051159920395206441349561245212176099206152150433381005947034732691706583612063042409228045085756780784328106036252807317040529562129281791571544758454759644756343023757818225671556227457083611654043197545615775952994437364476433576435644677145604923954128882702238271949278838039667723262527427383581206165888172320775520294085129832603102113797866395168703083791507132048726989467220615103594897297322710149847391687728426530052915978942084332027127813961240420766895226603401930485276138063005603855189055045894271723114478646084397918761715496642759098157637698885528075787212939630479021487362708907927368576971368066993950539607177638308274893591578717016858780224198160204284520581094277202559051462294080908566358040576464253502965812821342459804668337056440072146829924407776579791505892404303826116365784113632402307920377550394394153266112389081847742995205195180432433170773734792917294819264656849129856246348671143809745307862542044667047518991360472477518020493613350601921171928447524334357059309169206905465770830532819810331493992404515302761752282978066580248486294947126200470685874825366949204281594055997967710310578553591516838414650021350122917679574765089102319790029166931314981519464556588315603063723516039798960905427245321208076478488679929683860303827788263389111818271742932733387947011957786757702867160945471362555092417220864914217336939773351022429494589474040404864769556275430761532555805289005289667145224622486887848114607625363144758331170492063984280668989612677018596364661446180010663251667490435311175815334031681258938027679832650369549314077105020177913933758057620477131416825398182588975415268773105665613111432641782466986832363249718380579209748005604835087960546787177312849043521649076027995755325336479754166769564842215360975186645606463616235219191123372890001334412762183681308718354186505611587139843528823897205450382663991123761353460168032458532166422841913231867626229648885409151196748100155957908947202954413471693326188811644711922456863851228182310756606083814817640941801696981660326135960206498270057703879314069643272021805466736684344235533928279566192415258688427988098779603776537415152219733678195452985019380472638534531340143593159289097773563275718742460888358935526365744557791268517141750349114966904626092183131198497660079167112968401933325991056543491579153556098920359165852691778821025226805784154157985195301887376439748502122383967419183566160549290558414791304233911462076005316434418940748055562739501953629980894392340365494616730481807671684324393539099313792842401662619410541542805982958267101588169178941603915165794354345876714066737007020657478733817991286210894121542451790144084523181158820301383849515649850699128875307430428785249529887139327526306636700779414805030771170923061828943782510871807243082962811959806944673911751442362756521865549738500966421146034139247907735451682668066744170356648643129239089788063539391365120000000000000000000000000000000000000000*i1^14 + 112469875738166408073227007653408933821810812792314495492793398771544625280609351337564282043931717653402592837099987701155735089603743685733146913861768329124505011662306473801522813345949372002578370929657359657656370965904783118600151541772213874119426248495892640901607051410884187431305489494271203006758414209580361898560074351655545825620271878526820127988324591989506435330511599801262334434620651162597670914463264911719474923850620046891525349477350993999566697519678786581585820813532319060890726077217802938805692952612058197959706957034164987606893888909996448940421575081257229842374521650151366408874303649790130254265572778926795275742140258544551138311276274836814788566512936077192359988677325706617009475890235606643390251319567637287885022218761919326146819720840638420331811720253507762881108073966624848229217497286143720344051852069079277059883051518317929928206137033106474096859899573595668699834879825814515903011132154011581424196803163231249571435565760929307139864918100056085607665217059703890679153648519772902579275857847648653196625345758092441966119601612730288008185546512593229697177988264722056754936452074325144960188665343354790201956109496908366219537751349306346116370836013031053633224228076661645682195936959259523392374330234972441300663823493526589488700484834234866886420435891674297537688796695582922607180988279722213875992508305560126284398885569825393125111268918666891358838931659655604842116404578092981370502914257683525448367319046206144376175134498187444495542217969166672685113836382671579827401105783705992805228361043337267712140585559924175480055189248549594739125706063666763970636914902017922204586297327410929157201026567964370513563079446474864341635388990715595851371618548883277070942504839726539643591673150200316753598410225988949594906312604669800603637339925539436789391540540654230724581351885709922034349805142566628065565930595965059096033408006484650449545527627974755030002852908294032654816873167085359898623577501997629406648888124932278421229634338513528502602603845002589262376492131547858808067222188151178954916352888462362830653032433685428404545460184724267329810132572987816278407329720014159644976610886316135115252440319899356950326589350949330319576788694075973833945900712987598494980166148272504407231229856116576311505705062997987092594535849522629886174995058522094631765413467997927265150497058012549608289050575265064748495755797491982060405132255943750078886190762054403492173078725697302086117136500407537219680613617309618778958892077653271605650893478172060314313804131213645540859947578665419049893388982986866551241120018332679456961168343704687582665446260620715807709016305781458579113954198519206713538177550415298301781292562006516813769945162968639785352048904619132703447948136047203663377807412380573874440366985723440840773725251253064798989271086777937008081955543986992796954888463213828585884625135711094581610479934922325398574077692538987668580902700931087659265594921978855791042707933278553163252956027734426161643906730329855805154544010226966590031576600215938321987773202865531961967269472183255200305063631781565629832977588999905967667695518132375388160000000000000000000000000000000000000*i1^15 + -108438472625934083731583962606944703079095503428400334809115325194069415178993538171923713941147952019522619871233171987724970218920238001009832710336040377153150718968899478055667288861383365583076463926566510724503877924415978626681406357642418069786925792120270109242071593490317350265751742354026474896957118202389291765389326291236374258985389230439519605183127481257746268510835720719080647942707417317804326935205855270884624430688836027407226320175913094523647761274308683807763709206198375884007458032143385599051898073825145175648791657452600650987677246774919276289244808659073023045735681707890060590064768622610461152465053224381838604070546636695568529725808309293993384806838333185370894417256145546246205054498122128917241815073129585568737490945990790609634660446666573594280061177263617553379655816821903325858558325277559078654002631142352297614009008873136642850532177926819683478809407159630243732745606513967687818572618175835562422487397226307302369707978083455482709277556752262110875555167218786278921544478967703134675195234561503622316816722081413390207698001059101092282264720436550160161980061686482074731033447075713947281503860515731640951803742379840833004346039816217651502129997293728211399726629352348467442942424561137309443948737493017715843397866756027768138033988717926277116235102257112158767490092665957627186107955060864505211318718415839575959618202989406402506807180494521479080904955558858265735282941626002314699967070954617613491853821915884002683019752869732082133853163804740226158395407116349021213893721676457964219894575927122986832000699474406733844522401670314110245650603846102483194941293525309048649490221957140081288856031490588134359629997588683287359169027596068596803288796825468563207957188398496904385934653967168515375414227814877600181187714880970497087855489934070534542895405083752044652536639013083288780331504322502200885816725387420303450216498126855017648190843436853699328489404692969634657312874929916301439740620382039717166854762287616146379395709450641561105846234492235029163341386142977980811757327181432967864994941891754419644931360259481152118258196564588477022572644927140630915452704866702561221349584531265334857192649034241918482282324325880153773130087637360551066256978341308952484111016282254352138738639921910335310027675835970174940390420156967724021540514488171528968955401402556222244872854787821256266872707711992295034846692696965336483471842527373093433719884270968692736421594974123557808165115989497968100753890612155362287970493849392236832714396704026385283883630954738097765223564962899063260179103976144889068881807291266749891156639775547689236088403254921571848342862393800391668083275376297593496238773423887513694018702304084093905787987265558985600100004789174685312554048625738372125770797884448195628960189915628965997320223424476507189848033917712857169119981949019101464181701802432409757676269695597637721242180368236869891322266297558767186070968895254342133700551234014036808815797180935879118977366103628887821684076388611039985854741116225774392779789263112049014978735370530432742495018189316044773122885846551060079738200340650333225590640600484203724800000000000000000000000000000000000*i1^16 + 82365439901324165287919308656487412192509098856502240750243379596317795327318731261967969644431482574072478008171816964502707580472409908128398006560799984862281209760226738919410560970553671732356392428521377108287093543146183537366670917166124358823608082407027322724230628282122227333387986648526625189883836334830696368948626506087281813508120400623711720162221156894680403331006886376536318736705501079343882123912671534685248583398653579246181362662667911968193345910465187217273665593362753483826304416681247907290810151585547188726186130084127316737626586868766230390641614004161959820167492438545944917089005803774642447799808265365435171022735577723146609564769572605381088814327850774339496059915678764777258267775195986461028483446628307246719630121131275767940531357590979327329542016015367378343014168328966657688891885007583030601114787263441190480990700066605710944408628176098013868036884278289355300709143371417942581713052730937654379254958038533911660441979322217698473161079536529249585157111077807590363890488054158420289620089321132920680353962400726127732657993564283155076627484428057232489120516849294210461505912270367304901294301009285873192184515085710216315489717939077332704973124355940358151479446314523731751646434586702045119203531622453563902269586899600188585635484071208426597490804808979528049993112989717593275297710979341317361697440287390569724235690046674594260929004287019581976128963457808032820219109043974632401561190734992331777823411236242847559294265209380193496860574088115904155348926872811803013959392474744200871033190672111219705709270107475006658559131863785553120584621347102151790316825667922736162836975318443278688944119445955029844190818213850023125616910080464538074389554727168891172979006612148256953710584371722363547371100798081541983096475171076594914517346072304023077138020144081415815520071276894231372881412554388523738345384781139875315486579497059866750439602386134951803820541126703078238700176903447842769112119314574276228400668873363187181209366932114059894468889193351152368094955149318628055971269465374590423401308500072450665789973676525881561487364289217395015478634153510988143696944948852939089619761816630879829499920297051358018761667052632691542154293742447451144421376458599883542267542912031590594249814679515585072009104981703161405534829525049527044721898500717670320302688855783600942058435166466008880135418482423430409988480547429013296339147948352615797713615894395802118812293812996283071642173807502264673475072400243749856489135548440468611418419556720789657762904370413594124492125990089085199270490628319467943075547504852863836466964692721809953615456029034579840282732439938997915294495521657208912385892809254687287243378352618038178773960063141647201988415523944347492410071667880606639117454684958616923989970011174584846243306845595647116860171108322816383835153875043298148382351359203925860465359289976701674483924550994185112488447112232097304014348933008676175258336093716199470131179579198861673728315239284717522902997985100769050967611226536528130275720808860646103384255942290461007699877183891942794389253626403584143640711031310451988091293987921461248000000000000000000000000000000000*i1^17 + -49320687442593131335007649011908594115796990930219841263111038162299487755388226078818994068294463813501525574074455477100836170990424181516745397149633422952498852017193651778952537789900000753987536793978105661964863170045120993291160728899891917426519236508257678333459021555926868940190232326621998314132094892276153715911197233472551656376834047583290223633107078139469289871893211189180802326275849969141241339447329600551921353851961383028609613860233059681357703651504428800585217676946836328190455889048984092535919597589071950784356822372027256804135737497721336043003589170530745428154581160783393661842275620767062540359344743821251826540465481754334607298123842661473597332333494123550921933630452632844704241057658634559662884652940940575652625922755734069731484001633658948130487118774483458001217261975860769297033816002910038309215056651702704807391185830674041965470536360277749913964415133829127043311662157258842357469953848650620940418585787331228850011280047639076978809083223659160774465623503481959869375094221544626911824601633373113249511469357341731965195749272555807200866715872259210641257229284054141454663858375661647754987755628639416400542606682713619616903481863758825497951784977161262217932400957693670435605894241155912610702793962917179143018546564914860219398826859028042839413571165229753163616960121825488793254809582968752224931910800239862030427674843117787366686081851703559242354391409700055890962190791647043575967444151393123176986998912614161146538815893024116233631591872465932402029942414553153580578375084136673273281006160510292572868960141053167835836762786558296213613487617389797232987361755082799416422479871016073795064415613478680492350054268061137500322634219230600950689986884393901972023564146562368961983307699115577951767528763668074330950190493881650192835714148553599354675533713984009734044984415084466952391638117735729982566815063038761258340605854461156483691754894937193817989513827120069815282910025356906120302061563822667512655965855339322098442217983742674094332741823295967771681143836373377616032283953223152454314273230488813700468637088983821226996669420212294415015040604298684473221702265752001324379544692700786701667521184003708223175817012932961488030249455047449298129844357393414708545488873446467047292379896637454344844097542287696871585038865853378154377869466957604203331349129264514431989221539428128068056425716223229020856590489386359433625438275899704384588071288415386804156142225428759878857065123395235193066436770288298589646392518288362334012289604827199115707415011239763586166600458436178746973715959721917672496572221040553084648434900849664503422346330113964157394462394118647812196719122795598788992956388788630616549192916356749145050441457361978472091400530269289723275788476396486333555639919808767567075518163980006422551062476607262674172152461825238979846569814906231031594935938990920702585807828010475976573963635441637359160126549436669604765948286941108170944160193762028514679021200164259473581794378874661894890403867916724975744928519788977630188841736962124345222120759875663563657121688016536728108864713711998265040176656425892930615711287643996160000000000000000000000000000000*i1^18 + 24009817609582433009118502777428147718942508854833894280964260586346525901450160875779138811583746713303468367974564122461024795541078534004552085445187045350749097133805621932708087552225036806528092780987776573955550790465591638866824988889135982461044184854766623171872395328200528454495829898159568696476698870144173415071861555315428673700168659221849338579442657685762171514879265295135771597047657724252687227326013672788266200544467673436662714926882711186848124774032425436160760535936136870843783903973433380680020438356355135065425597300576643205250024598627269952803930019863001996068741359903267845202920893496718178012959478078180422305324055164067127500671191524126866008507610733858613296138706296608799828259129491319538014093186017878665657246108727495255357767152001409890935551886267320581683357452222573031046445998844910616111516653703574318524399104333285877753398258557657823611862208054952794485510571531143712058431133078959393497108821721959559402483228583311713115646074853753872372066342166925113340508400560169742154144414410283172239775381700002180666300430550685753618298141831958863292073459742164176755204880059580358151007381149036578093222354638703948544817291363243627726945365943023781064768043351135844622294349302290482255318443597366621930208171886177523531392604080869019625857347195781247106391493520731823443695861078335361082900299518279905078274613246585398253016934628358572397319234325245935257148071417875921790781727453808541367084834689555404688360193030819794484214012988896187073231489300994288169330645382792345865722385384625469776540133494757910064306304102826626157293013226956163439574318681259475329649794677330469213038832475977750034109420842040186074895864087716338925761010517469100231878016841643890995837020129043827461318962717986555769276999483979794263667447251170250057560336107786008612165071366564358317446121528892104480741566387241217306518109723493653273767364703463405050952616080729569848083797346472137754706198485028825357722480985953487920993344003217301628015832289664038298412381454236285200117810738078787301713591381366363809572593174664739588025469409938173263853832052049226586347801531450253446975020825548414523872325167343257286874242466843530456674936702219772112540652434856609347921041921773902338008240049180646012452853948907139640018541555289875940178553273973218203349245771951913656165519671520789249307324898317019632830571469023605006845603126403033616812126190996150253362704247640782451127992910966470084010149637559402556096571957764844772093305746703965728821365022700780814982081181897983138785923796398532122675945526549612052123307609639407401418891214197503790794492049866533237208868193309634930016227524247283606389814915027223479287561526487005621384914766429817989286985312122375424885331418442879719741912343399899947692137994724513651016975359940786383353644011614224581068396999235266784587339889919264371823027886193605297841592726795249096200164901992288204807057210962169444149441938998409878245169462642943075804427724078599995294127163162851940498093363823499759050994289520964043073042235128752186523843275959222612652306149209332695603253084160000000000000000000000000000000*i1^19 + -12355264635804159707260881551477655859295573332898989809413537345895808357221224869608345969841667021351696766188455792709937359349228451839869164109905276990224397016866483711910494073836951736386310592868117594378054491063255669836231741113582795761897461154865661164035700952581433761704809018193941682999622919148700498277575019332189255212385344178911928559616155052404336014021931428362634433414032721795802766254908513224146295277651768595492358193946595249595643756329678556268564062504574041535666212841578251006965357846764493922645356094035351053434260961512364530531766332364709155343524291459008887415851762338105370695067153964357811576672574148186510379934908349508952511037985370440110516601370560566915561837344535878562606161712052893717513271160411356569120983727281247339873342119183227036325031982216205375108134192229065293071898178788239499226717823897503970095291054049094536930751883253295219090178799582514434782377080490582872933777859410816063873827245630671484449831316730770168268945519369193259475934092310915689302807027219878742414582063168682270251327200217953914913363722360247944703477650233218513941636479410720850716344459944562941351797591405607758951977738433340043105594047780461416140275981836640040145596446004069445034070641734786258403925242033268434559016048298128026976699695065480486358469647878616923909753737169579577580580763248364992469100232563149159740050631777460648558763887129453492020780375874741775088071666497517846961795169936956141937404606863456950019045514552497046078009327221199182958719415038463194740440859321460228809282873643287431670547286171277751388334695302838710386686196692549737876376796727419982187134522719890080226260562516536144477460740675139420271019383797105745768497545551275400795148270968592213140850597448619769849173633478594373794195133952467656414648491030106974076278884293185058664175806935333650542573014782252852724176286200442846276230417964485961871971401275278359461430777309833936079686270517394776389360756018285530298904405593558046667774244428619006223071393584994601709383528884747727694518193295998567321725457999927469723397888732336903161999337814304862590647371565187050593196843551086195231511654512150459571147593395862719635496637964439714241741800380911673673900661348338130807495278437249109291921948758290667096373880392741182006182086582623471325570786469216948554035932437460079322693934233357831107803739413080004451279625334732142930407524381865446243428537004762266575372816182111965808893372632948463435770420686448239055548777672915093325019568176834872027062398072746459993361641155167619593400031465841841993445514764234434966298883476477259970365505139610104640187998934994773797707322347884417428225625199006905722142434014079093342788609951265650169659674564016933951778047196103034546325805159477710125651079451400565667085279681924532789653583656468070749108166467745903220698476154168692745831880395422968394762773953527792823193620622143757527275605302730992384892038449580664585083810315908187134966181704251863669039066520003812893573905430184286814975735089619135908530243092817673508029133800106160607308181307657721638127558197248000000000000000000000000000*i1^20 + 10508522603588663588745284633543282683681586255368110663493206349523858743635426560706445375391713438156138846578844098246497023821559014142643758180416033860301073294095249282509321720664281204087270538130943232422305076156328075724207855294804293586669247834108900773391927734026183778556096008815670707914421310123632809491615814302628756508960102211930006321991749306137722232317918673154820519679066733673554517388891489856166301938480834753783943885845522162138828913609880872294099215451236159313228792682467888518830726449286834279528577623359104599569617285948566043877963842030113703579349950217950935658260092657731297761708784206371436181526450592881025256437026568691301948975272286415462607677051211767461135388569431103549856933668369371936339416759075351261907229811044189364441693090842571360514149993737350184150835085287118918620057756238646091812243047010567069573103783652507894606811028793718941886827437074016267886135156314380875051267089639845158474168816898004007446922085618601530130641614383089055809939322243694057689542260429234320365654824022150954833913767012309750584259606096149712623243426741598864745244882616363268264928689844363356029468668057966947901764146574781795020334536590526451447343717545513379262891385305563889500231206477634227910223798087166767933393033867528362496580364079851040540265814238068675324103611912742214983081355202929385929294258492004661193971256006431482049081948879239010838185639987538976430442267192431794834519382372493794482755622910391278677274351074056916047159085962596503928910082714968435079014543351645745670546976419668231635554837708906501722294845787186984464651448723541589349873465344965995020348587672416670929057459801593087413941498737250347735294182122644975858676855967428474910081332842453383728349197404906786385060663328508792512948774234219208253589281688711102816159020538196460588759319283429584352807395258512220324781425760485540045877925098407669406819448582254459220291721988261552648245135408495784077099471500680923194249633119051933282237013137938407789404835584334540231624992221229874601499847660642751200443439872060044099394661871405115351034992754480542609908726323361764438439439280081366493029611807856547549805857762150290472125189864183967365631258781689129673791111950181180898021666658916009710843767187261182481154035053256560738406936871414727780620417346069811765166900057079769678872953801102300759787978274299274175177478248934535198788261069500119325004969102795326689750673466499135683946476375701147968001508573152130285383474462226995684238066475890171973646934160155867165143853602198796128013930416619137031635378585448956714241580374607815967166109031766478491166963329718412778642573112779083671943127400616800119064560734213824362799146058592907116069964597656028221059833868686769698607006835597910010341673246028564476002121505580313889273172133621026031189635780897267834726902150832672339589594336195250486394231462273014588036360102383317685378790023223686974490709011429707993250170248496301175650115960834475417372871583501750344836609275474831178968733292881155362558423719700469921707458439084138877957863889638959145501421731840000000000000000000000000*i1^21 + -11360460458097776110150073392654840220724842137418363160451399904329084913737158322571831687219433880047098826012234419815927198810370282196604567343725335949097468007459051906069919169756034415327977778670877594306878469869086123671561568150554736015308370821872369133185514730202171704675478927669854610691433810841545254370480100346335733008078967991015899141977700616020873716557534228014867315144791019219962422467492267928278745061373476998005320649474166895430673458172535361857076208604222672971235070939688916727124146476740652028934995414044777030746987286771553424140500485572907164368519966706302205542536553756071812909492841387912978540814816078829359115554985569903796220269606017137710139542140447491901187001674740153561833303176083606320525002022045925982951079237387817162418511837104018260334200476291964049888847257244272636558964476049766832239008044853643920649093683972700830332865876615701282723321696634376724641695123695872246655836793136201614027857088419344866500606720425628580707150367605654550130557025497356908454747853282100443916525066754659869897201462385603638957170860885546982320391784912310042439910048700308236638555634203196862802875777136004392497741723990104887185149404649402635070713285675197708470339567506030256723544770049028761128741776280412179583149935243595302234496320480327787177572767745566985073708985712083104394121662300855493929924855133376903792788873906551417371182346522211581239812451471826983800333573858924615261295945625204072754546409240737334509456859792597594842174165624107579448477503834611409585704987228072505675963233345834294213167169426037539674673206061912150287902675030744148471112620020174470766682917459607169216564759606159267741956462354175633778952543143897625349269426453298996844094451737614086893031366435836715574431766557162248164381983446972516973823524516776808724503845844094989067478987224219573422254058613630623169373686209375186694305416446895955740172997580997810793090986328617572836110942442107039325995706968615251999485044535615830646970980348054190968577906190260583248583753965643433044868446954113560080454616143608160331821329033186037338119858956853402999225371396551006798254385499368406328573189519075418348592880050558399949417431593281888988421728807240483510842996049912641891311657533052097315433002246078041569451565380173690639253526981134965436658907420948012912695106906363500457638561123957479347318537152445010141604653199842554329177295965341606532591151198602350892993597644979194128491842302844588615324411692824483738305507580024348622557476883652904150610124402701142027277079641401292280258230337830481873297322756932913157862776909562532102853161708591458252025294392968612682672270366771504967108812580122298320656954485262358775244301011174023949320271882271139975248430112926533715638935927105223461473060349876487156202864265352270837127904891380309439368100012369996523967604399594869226357709994403068876027076405225378251284489205194654460575247680878805808561323887544809955717901880521130777203298721144417920157006075892342274286959218894109032238557830979077546232993073698503465757887757809550561462698408687314142365116006400000000000000000000000*i1^22 + 10694873262960296603075250627758841885237259762593706859734950794625754281183856015028922752658747210591823228441433853599197675337529247435635666128438625578676559895294134137716236680914860725381992174747809093869762611403081351510269822794155313187001161076208937952406049087422104758687830569557269771126289025812377350276138846613414048797953364981903171009074243083406474717535823016098009711478977683042759115802815851823065908734105252907091027452228786074855528426934146558756323139330946920427140485806851439870662911622083930369523716421783450726512179152313581300516776419648450097626799480594119720818779420972841946743673334793217007613287366582753465680918891604363858315802323634392379634765961987010716200808365024220023340025942786453256505513309952388111560576128402999753220211991795353678503824320012567252353295798706691562430412124026220716120846873402328151599175621199503127572802051899017159994994152299800342690486316948866267008048921561120133510737293676460232080503100636441966245555283971464445992145370372303221967194494406440912192010702316365906272728066199430410825128586321799380980399473344651458843401775533640461845580227397575129382699207036053577257406904082770267536642551876718946627792535157709402897803697351503227660373630087994682692094328890612998431884221950397460053725721128376779485435939039410888156428635378524924375179450560647578350998132702364279038186010254862936564185031895855582364357391890506725190401824597388641202382727119093892882444632619352024692581779016828247439283886173483546771471528150010687867427717354894208392803777597330517836124078761003099776130993697284503048272348504021534356803976432224749693541194391023117871596500756580082659339921526117021341690076832496704398845985528501486559671315014591139693527995791974175191850080367077827942982100934649563398764076941008936447118485877202369072440108938559187615455638095904473161964308485318342323149254893675522774709630726500971664589654687731832026788768302392363929444837892473221062339037806628283350077848553314505878021950966899170801884454708938213426780107364273435644289693163820171539730819057977524118633367973103845883058860465530510736237480322168770208150363419145799730617320148252279893555983393018882483064241178407073024625121983091221520094594089347436665487225185176050067792763846338159223286392866325136409854336486930822994532979420952691859713501237104951590240809319237193204787865117226916019735713001641758258178258522313125191169981575885014855249162564307631280005408439714742291701009002585090788318001651378501421162986649676433908571735682658723148607000791708904888575373473600482768527933916181146795727535606773275470862508692398238423397407468528012094646133591098853014238742144677209465015760207107029705054408677311113944508324463413964659046210886922148418985789734187881806094948976840786750644795621098656879596857801085088583635073580984599901680301148887590421347807743547249682698160156799471691421344783891050894992268193751865496260327208252217518483316456201978476981046559112785851625366004670074368764172155129197395569786311339874985133241289414683043041068942120792761531629568000000000000000000000*i1^23 + -8111670518253941668488448919750331446015590678062259887602965005224666211537558733384370970680751486561430116681562049975340942012491871893168584177620004941763639772279569867216112058336434896379016509972663568004715827414118834019696636559763064003054933901089689745775792377996230500950604790776823835570395612932344825509129536350423410708583146505616060390969513641403714088806147551104276495495228821518830968639565859315334125538537486339188966023688791787444505277276097640097602476557799300755994522348530248693985302851631330460835558361388014156319353455140409115432626011256452250694425231188928443641213305935074954380433702864840507856075186167803111457226194273948001189295960351758733312869648494990566079580932354766498959267673161117573607056209388953100511298988388449595750216487431356275663611151167511655352831286661594943412818760376671782011945134492285372743596380863216573321520388912131110575961033466035574291548040077367498018027576538023679446447381976998496814812655753421012253457837981740037127373513976225930622735572096687293224757214539790708360625438150610605132110198583950527760705471046832440712292782247381409237269648186956131353438573709167835240883904267687782345512732514520382029791589647829982417167991004752323352449256033168946817145587916191507691024393118776347849565747310559239738588516680044807173495624981024945300828223700967346718490276117090511338583970093205136895672508545281146842058939370974040782436444066723400525102884930182352745238331125862840623808966151564525988281499437308714958716194417011445291447713523254662133430788884277767597753282343679154784168957739860068185136120311185607589785609827743661153446159857561813492466289180090033614369977285134025151344787914450432186466469892696752050354165269163506680832060336899947878283248286645507792121970428361152268273189206870382011960670949446754330772225923463953493166930214600015970135664841041798008674007398563114099105202806077038252714381780388439781384485249203847757053840913149562282341825902101720993734474409659118330541771739169408156177420072364976645657920425616454158636123792643039539639097871020377106908384186271087445951292620223274903034274303499469195224367313436448532846087492829241209557193901971568122390660601294133151765608406860436632618128536304645059032589056703066267851494639384401103397227522534285550744809950472799879935661497496177567718209055451966768806752959979352040706227341123991636828190192574086040057129106251635457062032746546712768407533368457362421115429928249125315775780677983165895185307760889605258132823009023468317668438802806171438316845033521476428927267919476942065137134200310143695982131983622112830469144478316997128452937484825465724936483601440131139256827670448634709010258573742077806608434868915893457217646853087042388802520746463971757142931738766989691011515952217921439933251736846122758919280597274428394797221826373156234678816717077184317262696158172014299787742685195611160372315274971635993739950612888684938970303101553502238358609082428812099648930697027085132254877984465505671140767035598237569067628920873012380708954313252726964900590533570705291109990400000000000000000000*i1^24 + 4946964072132172093111489209926016919186723882033283665988707232722504481667777823445749679564534568268387544937043971293903578827772440791137702242483189542798281985602311454455492691009171409293284964534164304092496937453025416229792490500434702180296359885228717458233658787738400301258835995684886003547411753294847638861302077979867163649315465747700723215179034781072314598145039466320690743553251094923160553576457757481789982756326181770942809812579173573188559601589528567490817183599181115665399949650443886778576696530526132032565281404181117217697460191838571436912419400810708369577572084191458119694642986444203872614944803523447706145425950763277186782113032374113573024544398280849734332681475348760889597773448837217393535746178124178346282694531524436368202451125008975676294749612673530226307265862958547284487239287961051729835476251336932976088008849219869733803543124719466812055157206597068665448249163492902745596687402470273906270925812559292048512678209226246225933476123360304731545400245398386412743095079051604865153145117738420395917627391890468155298002970404328180923265595530240099091095854439537431786988776744436564262117552637311252668487960418642451597002091038417684017742374033261654743266930184426541281082555248355570508747040634936052925919156273764037734332420899103181134944633086004008266437416022618475982948835686874965976831158687804382904509038926030591726673986234685148643918151328036225434526153916342622203825481670900632509439396458082315367998397071500032457564965122054013797156205428245598975278542989277466217192638657656119144286407612305360787929018017959287210565769458268603130600547956812769668003785221787034058296990191228699605150605170784862277619093280143411228323167571115784576060187343238219780326119621166511476578973369883952044917836077192487039877408972869434037800964942864843398631233075083024540523890919196200239345313161071947044571058878743449498867454182390704663893430898042970309779019447974487861965449971934944806590678382744395708309406885763716798010851802268535728777936028323593291688986982173577480341747998365248261277876272252998127095351672469517052728365796591819163724738784336926931706988058006357395342940624498444644448415293586731597879541125029145091147485014970156004393369800445270360367402279913406686817446697859794190446980407046676460653519183197691966541799490507068847765813058935268420541701568082645416673444285165201386698982763481249106720421598813927005720869862153916320500476179049608295343070297151057575769535816242786083161418600169770774735757907147414613363222158901964788167459258558723418294699797180958366730771503066841071670880375298461154918374629413842272407998570499954351468503432875493958616041485991535153329122860268161977620530843232449613963717434268796048257875512458314065255734087474579446187011557432317034794617158764552947687874821553145292558277772503626553366497279970468123593666207707861208036627131551519905048106835432021046889801545474455016014099155021627102927062535958983919425739722476891389323082214228281089117675251392166185359636121507865079197674712181958985169855944987068551355097787363250975549685760000000000000000*i1^25 + -2436317224155326675861631918579627408746493291827067089276578833443578796623805821765285145635471220466376101541242749674750626185812551036294042237703691036893602719204588019565057612651486582423157296276242954002115956938196903252091284782430443946882604724953561342596356269028761885174043962629386622019127638865306368923546667688624613455951184882385852169385267648171025115741629865083689399555649673009763425640666115328595790084772213564664915621441658331337314873521699910871549837361821849647691897307688431386073640362008164271409195655883272087232712205177164587719418162814971207139103748615941447387041750119308481266750591987636284909670923141500503646388102887428503055175926030962003725026989907808200267023489846597264480339377192231628191634515290638367944244352940495047705832554905022211337743141748114604046650475380513580472759173958215749726386671772468449438201135257139130520916837545399243344823129617348920597659435615955954295854620646066500107562300238502447511626220440390999213007029532724895150618164518823549584160193663923485519952467793458678986371779171007699008183436205015837576885858878772773918730905207670924771863238907991250044039702905597859373231245908296226045952536023848004928580507107617072240793330302356358845457785103232901671080230583207743205466663045323363604178532770319250201395531774060238050667219658993827475190456649018419280736094726140787138371622030104975960203298487551100461344746277273514316776903224481933139561688652788336402911853296530990814932603854470391066704136149194457920429952504222598981074776511246814239409772958199950932600614603672721046649661797778259129965238161056166566545245639042248607803030349861526572394955912967323687217760063185095496431707965546194801365718450343176131051434472114126511010336138360822193540003958946997690363326245924467698874616196592205109989007850856977298029425985438526656857602401074184670348915811386199804790281913592796928561416547267283887565739527688622651746652441541738475711817045683855144527883606269434617983966791615957411000665817416150518874765422903220742860362695963298249810224384421707589791228464818719551477742583298929886310788495664092513088892002658784762046243694427880373724462655896613236568448017385337062484506998148471025839436353368985750621814079567158952367021892395953086215262019012435762110134085067009644864910136661693644157600950833410131461470908955730479483982391895771596532083930041357022868189764449684204933686637765168408732922432473752527223457333939500051789618067419403721394007916826232650186785773054759556869112211560294075445787562722657975207232106834860941919784873107713691052866502224930184455647910251274798092729689494550003939614779902306518314954219913761738278414471350555411274955676896685045250353026895064586120617139464127130002647814899850136102571659142007804587308393046944464277104506260566916949358388221355832872354632715595901852468978678425886532756092871683267251586670809900299622473939280156377689797765302456528200830873227745821915761888442559624996570374993241844744798836669277411008909440028086232380736886624638862883603775190334397268739800426600819641548800000000000000*i1^26 + 971304983445756164657103778924794429635635811860175911886518032550719550361422141196403596781683420707662870597549756935100879398390779807543510426475026893823531847084233648860987112798069596275157216245348295372570013764118889494060422763618043660065418221550090378875840980527562087721873306786963744820638387161520767908814274217305589639702874922842389144848620923291565328706270937164713635246591576782584784614945090235544261623500061295953016160034190494588254193733651339698594136559434193052627876597208750414747994537455216612379488152083929150953439652769773684823348618345456371932614563533974135118472414528773253814402305671667316197210253278459153564736356581647758982432571639004206401831120268739906771085119972237241868481291530872955693183060947487042104409705272282462111666040055564309109321382065307754511311860025557775404662062888714390676066575437262205371926708220485076155828335011761169785157036167105328953302647100707889967350111517765946378023344954835102200917866427010140405538866884754139967157615903063717118837701932823860809015857387715159099889937226931940609490864229664266525399989958661654483930887073486867205228929823791183672390014050976184607839271313706304983197398933411951358934756079884858777641270727614168809601818810270113066983330758834256026677780982382847932824724611426401205424314524679925584748597441428131281334247873328544061472009532708402811101371908054285328548257992298809282324381111467075329238558800770078712871808843330435959308660518891184021395976999524096540766161376678490081286875101218398029146300150959636519080017070574551486299077788794052519351763184593370767275655154381522137584011092890073277336780258138210112222071435091341016380744954174682347449921760777102340148421477718231771597244596135561468629497768475261797822315170965564822382723778962690892718017994977194972543273718531947268853429656358306077146043472286357165484208129884855987636379432783050854453494629646859286015636957872651984407872773330383489639023839355595333877606139582801870740534964540293371515216789576289050241834846939857295695210731793013507197050719668484333511683948004233531833476511760437221936371676893448035856997460754261895344305488424974525260537769421445605219045183255256818970820518281459062449261182811494318912596485398604503181279346863380043832406210562347905428290367327462315095252775118255920587986041876166000043009666650829705614654638348684850932971291586158559065865441920310402328724849583909011688498311341508989224706967251755146139256060081643299998630922520079979245025644361415846340826036686922419761398768498065530087987841221075188613186496884925460132818164711117001581459039945728503212344952381111421275450080640519064223226842115538322108821362003926445417624270121643816848982968290631515818938075761097525093111535300879078364641754938765877592037544582350066496198496917040881462948335716490045625989338645678950998495201995787896045147713275927321879373967339284436237725105228729073305229287091535892456133073762359560314427318700731737518444693339228319088448482262208913420163387213005359908362093735620728052859999323482801058757857964828559147008000000000000*i1^27 + -312599835028783130344682193522532958106258906146263810971330458495657722968262294625435270706307836498090590553242548492635084926131189426986373422556184920601778846900053041385307471414752038593092926562342834333634138065678777252277354547277206657675491175817219053518226200307363925514760552248312458314555610942950874220535801220615193829681265754868957496293434577484802036787775414866674445594718077624439073344202900360078207380000531760994800326860004079546909958119150428569649322852313680622314866137667461790122022525124138130860460024049547854474689692654986171119797083562336385562148339419457019201785284241493362223569626814775063292291842860088925126833356292766334144581088610096218688039470954406922680396516207588729115858293544428164258468830355243351850018864903056729217819272995513049118894979961103367580380786051511253110223065882527658264567480977392781528453553658364656717251939322855587917597452931964652061869876192327972353924422598874528205406618376320127407534967991091485519083379848349935119434077416536049810208135879635432860419936110686151480704102011014634687736360845693498917877298414964744365501215501324606288189664910664039204856825942493087810873262059268036314556327223190239909158310002923402187449919297590727387329470303547043762028244450730486033859601622932618917458909873485824708293913398898432309353216858057196206878948996469691352378871007805207506506896206533259620938370098179957283603656516701465430231214807779464208200909088334602414295461278890272747972051893177188554007024115789813785095885530048502678643000654550901724242269869690356732801448783118682439686834781039009373728513526595481791655510207645580159926486941889272643416659938810002457721166785815288809529080012552938842293923456208374992008013163932710979557449315703747975757390863586604447161981426409680599084531661455779767197565993811745632124567784225565697390612565155348035033292618764782879195821711033745600237220164319862514738035311087667140393502481564753037121419678594191248670896450516174116183020993785653516487216337483612583043634294013310910318866383435217235762158394980618890999180823397001646515653695566296165966820480480524105066803893562444323549821542183487045941934409695203612155820094610408960747173110129737285723162787005841307729194194282119659407233431471769102772174992104451978827372741300214332090578303673466085112675910187095787624765772435179269554467904054885533412952942604187674943283412314787967100883540781366762493273983825813436654775452156477493740245123639166137440933484039971044450283879117426343262630971663316416722055152276757870904924292046288151340009244694771768102359175886866283731219140032093291560528806098667124471398642001045818694402047943306688084345511673086574107506915242804299935109401620084154332732164884276751572876770998790931211124070524578956468222830086828233864144309465556840568158734847851960957799916923722898952109073535347856480048360439174330803827783415819986332744751149609125050321907379455053464465295068219007796710538285320551722041155981331998157374462084324397855131709149823370974755687342613548148585474102252573591286773425336022466560000000000*i1^28 + 80048321887496931418746086705574470494437392476772383278647752491785790050743994207496153288137436521726410157569547222313468802521850261847372627562499909126172409191559451181866184116607653848564172983289659448245753690116525232483705204960181183456237198826537615862359331309715364468113736084608413094801749833817613515181538339108565547768478823325316622443740169163133451358248893294674663110940287531514723534496301745029132483538198211910487675888951347984526106021059560282994146994651287932635615867123842558676520936751429992386445932552385008239198441431540408511661374518215857597761223929751944673172623496180345740175310130104674757299819416154079982231804828954454814589673279354266793221060914846999641983221959631343974867098019144473225194047326004907834546041030399332894375679411334159623567968528153425575838328489715635782612683814005252828527261811745959986647858270918082108856629905202144138025545905515826219942824893190548423803479218556185282238881411491265912184015628740467129677017537632131087253887330002008298790727811631345746723771215958875326059122238109882414166591951046049177934559331153945380163916841781092509158944323652556480245858831410561249148338359891326353230410761848455139746705453653460290834463521940630459304839585194706809566305965279482932063044238696719039325754124615121362109816974306676101018120793182873632778059878733280418243929563270834588996392531442117625910219998134174807119846865927658784239375563670489865039525951514326341469714689492703159645474861954125539385431396637608445944163011633630914795869063672529254081213116784804344199021297637957656381008713964066424070544398901052277631757679171700433302885284737191992019179720627362162958226059696578050782707470524122887852808450749552023148846392724860379545436338358688989166717395050517543681093151775989318670524811897748354933090980311439325180256466171435605882676230945069943980229557853676372196380714104863902700018353384297706167079824140006524426051792310272867899895918890521110155302154291686403658793442273328150570189288898428887103334716409859261014448508072204848165361870728826167490711083457305062641147391726776883619362416290182860846602393485357499245838610181919753373129944923294141764216165333202894770522604712040169425208755536925970540488750088869310749892555446691476701191525376282084754119010599218793799170374356098242401248394841869111898190688742939091299764106937671637715155425061097518746121349588332837115089241129098933406771908797547338574791423128604151861342108978609159132594579800918624781393259374396133071285684167368280267263312567125677219709479220409314619683012856180018026661084258046584099608567231988321561149772180750759205172851085454807588112894316430345392410591043990117825622867164339198149101900773897559897987686768971966745589331580865182115252327333614166043437170518301980540757808754603464913410614588482919106495665568455164785664342274327892816735561643674513521888082289722369631771996589767226768033883004635217190870556220929527054950230888815322087760805309614738868332595277407973303156471453569998456462000690958648029172978428308138950280591505102995456000000000*i1^29 + -15709275442938523831955139380714853013551574737273012958797234605413669184903037393071694559734364067751137607698915380619415335997508806786925389836210246678688567172274912714916050808417800034028394084587819190764964256362384272341651289548070378934541028592452123215053688693058746389376225902868681972064669551977866000423617015761582539109503426854979358854190348883747711865615899737545827523007392355393001416960210840159101925325765992685253588805152191890585160630676990652630479998061628777580723907609487425907960174705693335438857611767682771162122417916858606213189692584080226475115938551324457976305395915635218784934494931090861485776462470851309608127902859765721290621811672691651885311470737053805181965137452625063391053207836257502502768572487547185409842756227788965601791833702755053266327151606886023847869682426417970480684201717359507078422829359706667148077195811167862913595500109192372982582887058981451890440777986815672916212699730276317366606071812079645598379681897894373416453499988793070428791555688730278688909854365112892662760668470269536270836680509572368706513301793166270425872082665988979734465984551533467217874604902066670408751553508648028579946174024049616033484012425950204696541018705744640891931398966016543207774370329871074397113519120204497856433075405147284549393247254993514528827995754169251746281398941481401443892284736310908779383135176525812687431097718805351102324296647562591199443901831093743078845061771567238779976495827015657582261959365978703933532107349484086309776855996246441390487379599029226321584710812582439295322365543244633766021679953758268580260507895229114001103275312305206052364379880498045339695085310144982812469276026757010418289331431803074231273133175211373229245210642944241906464975057660357605777597401776683132769767421122307511329970258997925871300304335956919610207686835713529615937533205012893350354948631910198760456091010252858226622343758614877239289753780196426409370190920648815454529278408256595549262653559214857759386135596562993071033520592761208801061539469985914105921677229834742920738812278149401462144291725360426633973222139144612118008913468869333250356184483069091289825396329377732121117717530830510062577619730815428743731627409892752153427346316400375816459850419084573082169530351525323847003814726135796307493765555157209942563178850891430951439798771068114624942017541902263157354493201554470092107409003793448773840122803723793817074596130634900128614592239639126057007794589087607905401669241756742391879294428027808499824646204557656745856591748460423272254730058489672239640538979810961347117481177484959307826913986257428672221271910253274756146065755195539262121185528244085430745856377781668098667836020983519366395034373271889111824525408190531453582560974045603001240056561250329656108062019020341736920172350420244087566727015291471550873581377631406359457243404529054287750194452066817337360427922807013479928677742855619161326198855778558196688028486376751533865180371886963860606146014549136867550853485864558609760888709236127551712067426667371438810777597482809156310890548624587008525451160413300273135830498169533235200000000*i1^30 + 2142395383538657812635428252954851168660093681205091958081098008417597157587981209115281862212408901946260273463774621412778830922458615408341355657454162168416600476812937688647601513384144034340334319400414974289153244771578213903723787101009656753592461850932613910072506652283730013889796954248941194517747766161284540747225713679591036325236963200019614934905236456895514492686374527468955161929800815385078275178741489770038457231056738844489466759353191949880539176012186783376614247546409288237647663543295206742826107137477206777065954297757809637161461699604872681121301704977321489850070742442432028057370449957390342295919865187984264555660060592957042156638027565739754144486883419749404121066848540274937518840352576681005802354560988498911956352411412329295009324856680947510122160969173988504278384505003832915523188216475695253913871544792760548516393272101095723059417205791059606613178458315842171360131786769627201577139565647794593117758835591564024989572403589614978623446276254405797944291651266275128234917202080546975476892727447668870874517429198120228315408023952057543269789450939353503226521705775118628877278406447355425061087190620082744148384690702712181465894844428952469408349868305900424747240828444934124053076087051716764379305559614589914366505203288959423467894309525182284481632561527860777054826038425504111428468059212199804003839614600830869943730548180338703391009814906765163617597459673912106446647430425845180186706745203787920349608676420810827988063435347830033550105053544152376936345918611457937803725563304630521442861754275285531240164093263336900885603454353961687902100486814021532878470016123280719370617941277095868510266079463887394655288300829534658728311303496184018758500136613972785346280938550863216321057290333955206242600127726189818745127953525960058104068936198130437504710722884587455499364172569369013260692105961604045776282706076795635952267372662979633877247386783769128923136207173637447135052665001825779311572930368101740999334989897032552296837448256206648467734375295113958967547159199265117038589900760713617380253175045604632834306540220718785914639516014317121687420488870389082169371370791994931556519448960754973265970684521887404032480909297145121641281315553212818199234325097302811533232784391386153761872015608159350075870870862104297857932093573084723672314178358053431538068991038943265839913079096066364948743057059910479104798134717889215638263906909325029744781987237087891885076235691326194227382568123024245934653735713534971473499929898159570491583845612286910777647916488848984185310624306338392789381474025505277161895411023191911264598440377440021845035351827537027810264581309200979668489156276725860038190801389721653275586639248822978437485132437199664849127105381226711282678863594237538895737162261522439444280696915955621405801612182638337320158956017251007652886688857515880924764849260263617785032336883141754449667380042707514397842120775528724913386127665169914066985584821285822551156789719530447445530012623321128937045684459338904397369866528750135608384803528845562938704560988267208351600225563266049100702750647005857237570799649423360000000*i1^31 + -134855649774745914102354375096409794210675549275489414562145597028428895886660214851597939527593364031292243684641142576644485602882592879689934478109282658113998047849806450407222862287484239952405765555520462490486052523674660662045741196168580501803502827242362463434065146358993648888434598959396978158745655025631658206244185743355133626884841992568679966144910687273235105633872506890368276801335671032147271779565560958670673830987271044866398372373685640119793836328540140389582921313936085757596075871063846502015632625120913275982562023944234466971942644867425798761728066748489659644864096663869840248188520720221240582256284005382017657515364987262081398671714380546117646883091835815950873843481541434436461125914039078846415175674292401935959889167712401258852502394130494544363266882251552440331215898134116056408951329121993622162226208997081460078510177746591527313335654072558921263085839274090371770821341496104814652359559489893146599776346079427818937225520430111945671691550126441150297581128888581104365546322776295539768400214743233490520614521586686758060717430366189442191295339607511654819079271897662280005585818315568124278620107666451268946317521255891450715627658467242267081964250599466806262328884885704916609367016620709499145669510385867016626364604269010749939492697580578879172270722134555621964108160401991557704909421251581816421460735610572347092291101800372595140461627115398063649185617270347015847416785408260698005139377873480482552074115287639445452772651893182882858967372043794875333266598818253975683725149679511454060413939451284338247910098126983785565962334992813671351588873440907923475238601307929847637070172011672588220336281717381635584834355748287047877437410129893212740262250002614494654652914282063184154621860910111887020623152445864196393713156647659743544489518033416852416075192742410875190831229555574069620678331785130155372994664298368983521420996382676972880343425720133407096805254511338580694435373709566373207322407225634263312451020515537136278638276516587053495243846379345241911813371006647738724314697600672488430580136850803380695992499098735123665184730901286313962780537002970784079575959933784894001754845766885428727653713820593902539017504350091008121718813106844324633868058380712863387197969929927775663948401759502316570187328649898293113812367261694439269590378072529541076190191390583713905011095521465308567229701145546616318857093197183241920264700584362833406398700939087599894842366644320231425422846385717257729345367614871104721202944235459698081547808192621429589339041572341049574238545733877047022398085374295243953865725558373675682084233989067450978432710951965132514823041680995762771236839957642410848233530463903961466579776792891901796318920714770692139310358954960956778306895866882962396150527868091642637416583741187507627836265517783189913190936767905929342834930093780000018320757180110030189052041874769608655113367108627659716888421627007722997465734344163551885378312537845118194799908128850135780661255372281442145044439963945545585460859347170329055927439827772826258788166507412541031515908067761531554895350889069312453596873228288000000*i1^32 + -16892910983980987790988368669913109017364379551015203365277358562300162668879804821032058972910960567253501541034958771848529328989385945168612413705846880311231715822597802741228664673049239902012265048589138381081869884002684913384505566694245159449682202341778654116978840856202977724792161861347190479759328731067895325771773960516905361116395000963671417566799214663580357456523938652226011214089116396931292197003193499555667139354027916164113983318489185642218851919008975415263941159555646303785637002887237609382968421988007135113046578216605653351050711445956493742278609066014326147439199504341653919928088034141289396409242529429458263632908808763918334126787057927655333433061971708624390950929632772799386014467419733445638600399019999930780712127320048826780606646831915802454290715213369911167203384337408870138079958765181590284797901090415499660068270016011358831811304913802694398090087012739340275559224801590403518602878102427591074288084562743499819734950367184441622349377296329909234421469834397606095503760899987346300502642583555519922817455551161744196771353055378227092651646123984123422792631955295252737068876506799349398995171054782896582893191195201962257711110379362045721812616073335038597361128132505158457278431721957068302897921856691754924152151092037252227559389612703318799098960091433595524641111841243155702898106718553774672079601640714319824806742411591808567932340062100838498055106501537902047938783170543240832977098973423144708283799330887179222000220508742181062557806647638989020914273429543137558044677225934805822444465198834854205363344699129307986670626908879558254827451516226385430551302060029287384359316836774170675500055735690784763827128290722375366906495880289559129302528656092187166918852085653019629610764984412040534586016584598538932264565664362570214237589410290061919627366093609118703152322680927030293030963781098369476853793478366984001001166066995759732168440457341526036388647762562304009684253284519476229650895173820106329120957673650802294966108603053932380453015298195776063689195870422870529467766123528022532505477497514072626176232110265672171108775899696036570678806345171535428328538230549727420205491268685285607049154671469877957128991667363052899457843653127118126271693461207882927298576708451665711759842619406873939593323863547697857554803227309839749751312268336668280594395079088143276703117676628909475236596643088733534719016352694976105300686502325191654986691264757326677066578537493682004174110140416693423252649494526631587529591265201295864215146964968798979724853746446041940889317537743182113826152337607867581676174518891673800771145574314877040737689784285688924579600105341174189286555736041803138091860637322046909099322499824355600537265269705796708911188247316467578910789307562830346930063059951477069883113092975477551710278000529539705161597023132229771544535452332690145706447523431228904889788843588410506402328001391798006540578445787083994035576302046106101818137925349807417541172377017985208513172754976940022103681937370515425004646200652177955116009491468400732494189015180781485364962619685280986916967576955256857555055411200000*i1^33 + 5284855063361655602363978450188395619631874452449220071438431433001281979866070131866152435367067357492671303715104847232174344671052221301272716848688774051836653191125189669503677151903335471977793885071461531344858342729064751543007965210384201074027491913242046529892086814662725126479784236498771827989962388724300104455373762877382399315451906666730219371939794462236349359055189775900357654181616799402143925923359243915970033688736480967687725236697497320101360580950505730811229202794066300864016787922368967276950664265957677629566915194970798394734491484045663804960536302560411441289785659471181481423382366177186542594108706649877389481371657337147487462288401174874492956027045306623110219596523301019656313232947545808476123135319862197707745811211813435558782342031701834068427283846865618080152035877778071407484400677718715292332061516531821772856225370077119865399578641858248105227186968051749002243393833699190636385125598803483858360519909462170069342010413617204692259033882691629825795559559000558552957543927321383493574747960139222447828496634962589054379849796352959255276922079961322472411978754495285694571872694136498727426818377519565462778823956477025669026870971896571395189441750749251375310324058558511442086469717023622037218653960729971708133061626884279694048329750998956674162005042461140540547903640790430514775508008686314246696097401472370794713578504651835967171767548451374384735204636307480599917404770098955438870369909746232894064005058018494991709436347768184706927267103018125232276568672687010101676561775187067415057355569949354453485121311258246517431022967182305414638175385234743613973739069674030978762484105953464871119241094264879704287227766736407546215670540372243574084895992826586164983907919777707739302643728111063664995618361701659863164364374446198814609988675231731009722158282662546269877255374756668717239967879968159115675207933194930915234375961457616567179921716096419260814176434965782956107016252173135253243300356256252505112744841487887741628175378803708908732446834602548571757974714203648372715812155521999240300042320897183504530087937544842734564060412269582675113040462872581407136198278337444487081453820799774986360192167666689846829721403089787685688081730055488830377566556085747218768721766536008987437482592321513776101767534618961409599103895349249026023824591678604304441889078056294492401427883236014608740858453590739024534346963805518838217188249181630069388089104790546467371471542494338967197330689658742068487603415982997614572718442272743515763778581010858067435679371938500744021014171090658994175706738283420174769094920410724956622562406682549259923525180176510090414491484162831726607025178849493485794844255432542428294821800537508175277494321037373450219620993787237576293540854278802061087731700592469119924512725085162796104006355619458344089697010098928311228791393343889701433729440761666390690264872575153378597837803306286997741052452621267581743157005342786843386975810868471697441372728122604163465878621141000861954878915385816707279456464592619272906145620047691312182823574156421840348807748259405454026854530333251940248453120000*i1^34 + -479134812474064270591433431001250255338976655622251599023601135801291124641153980654127172274454761115534678522581975321618636491347226167781659858437509654229896566842354813948272003777937226685473553062909394801609857901752455170958821772030341195446537936485829598059604778596121131475367767842160658967078906277138603864112644500903894778024525338412091992562267813529975574839224478317381634028483000781902489288390595209757270334203361468849955027580031454126834430864708787721098534012590433499729317961124216522722997541460765877966703169171562509307797465843988094592646225535252411831459340286819662402501734494221488754440846263970618741088384221196252351693788016124573235918207918983843861826791527715920495848827675496308500933804681470638941076541372357094161058123291694394042549831988412618464091878935866142783637433864610913034646934646821553330943809931091876076194565479930945614030488970734913094392871793010780871470887358950057533614626879734810058311627553122009078601145926082766761951135554098160441919944515240445583362364835998589110071282523711402082084984265187959441479470971218951637404272882026096975869918866268754717243253969558285143985607973646430051696493548851490102397794050115765290363720777227261649103765951427173554957513880527726324690744724156684191783353799267916395194773150596374113451053377625903161831125780655932320054859450987991761473399937256924127790047016933228116904614890336403281354771041825919025545969745872371988493543529732599342450833626316062578278903956517828360935276105198038152884133866508953049511367408031407325045389263960312459869142120111314609390609364348195183711309272497940221905807448989875653509028180237105882688995616218903078169265066083614695541968607036088049552037661212351736424828194173970189626158547648666611524339596188827821093796361321784429535054792352799793247980407738849840586511322170297136857236944549685905125980120118279357251397609157404340461216845638135755002728362561196882690786114355140817096338072347367959630119102943652393463727983037144978066865405382852567956343723613153406599191900593450001892671742479687537870617286344110577206637604715279550143522446687681315638652413309471130796417968656082832470085447879612294126624248683805523847018961130170471097616951976072639581478144958856983961869323119284454378098130317963627743387154010931226796838441275857074589403170148529274520449259675222742415205054016763507470072559646785542099308717463930360352690046638965552894219144876108249372742604071827384698469255610900727817662627058518652726311041774528260503663616651530883980609511123212428818608108149987049411667803629461089956141251799028633565372130258433872924220276167260648503978235825332343653843102275015094785773842176648442559364904615630866579574872504373938186155574032603018447794847113801002182900080373435327893701591135617971739011041905657952950883290422712716153135157774691338790830912360468392904097468480837518503229020403288131011442993367443048337320030414115058296747269846557453720204687564257719870333466211851608938768906871305691515195046315025978009274697119640287549643466600861401088000*i1^35 + -20038378199277601994655958630386827153338032788584202147513335261277752175471350393195026340162106866281014782809184947795611828837359300840099923294941915923561096587694201964138004570993399234458426622470696256303410173350532631392563105531828281785618004653580686515324450128828804942519349974687383547312295657531175357812855501189564070097151077168312474442792291809450938437418791349969616741394883565743814486447814704264743269519818826638409599350939444154372617314810815042795979767793581253322440021419289672965882376183303157856694932132305086510365243777383437785729448317511831763536991961495287587109111884334236965144704679272240224799005374033272474749404747496627467066743884954638156916709936077748185754514052217507593612382220681428901776403940836982259524510337907840709394177231648348194235119293941178907887245595967941969298051934095719646627264426331580524414242371793823118134145225792114643475443782884256400602764922046109109240155433898484264322000449418586574950304289301768492863012129364113336684650862178954620252616279040821124504582320061501457909220417938030922151507628375737523186819404038163382135112496347865129954049285187473567310313468883383263975243603030627169058780643661789432630400445666166466536523061634352646048266467260160475030196065962105023882330895278179356035481467785128333347835983315261697797197647113822341155609506121866721834693495866337335631125098666898904535830874760605656092057893789356359792189014284629377728326453079777429487850257025760069147687699392869024742616365619114536827950711475191948018586276233433771259537223632491789757524430057138750915660644329719364753144640381461924657259661503948643725079478970377047411304845255392951641830517672049724749805582785381312253128523727664194257560789670846541891470221980112694326467712835389340910575322500685615467631827505435696002183204868412182370473718520981109783132198272002597848058055899662096804402732265207165941083023895311029723761111301578037182195508266135422069515590913732304525867914869735090440364272485474878780275399699654070577937622795978009706820338966129813883391702343959931826824983440602240162595724000217047332029356652830614163447482806190110166063542875746123774894133630100951321290261312724884683616958299831312133837188803019330720557819683405362849973278841414770282659892182744443207795317318489766923909277400882382627567573259814742631635401900722424597407168609445795899086778398180551932977963005936704653271527218284344229773775792759843353001128589287965071171019111044870275497582393190478230021022957975554426492150017833000193095796779945000310948950498362533345106713895742583655981452901999047031662507337427550316052008539734716539038904808346343115888936824214410665640002986223778344398381748304565748445104018166810809811572873915015351594830204734023937976626071963843657727908388261991289538177818624498049312697721088261108639344367544718693400285549628486980364858093480018606929682780261675788611146651336813469071408687877645577654882045521903584596282557249713142867145226855912824688244390232554448164898629218794890127346119271167861677324056395776000*i1^36 + 8715906036199974423728236886961444250777792444417335492961761564359448320680384264334483638983586286985817377326093643530591993164303860911807510718919750138326968033955828619274981644285059049623079798166730377396362443659714257855791471707419865150815916290621383503850014230865961070378283500283984455888389498846358998501885592626662029432772278399093713071103189438216920590739523976789854769516873478373380819146111034437713342169667913516746423178816969807904707443057361948381698278417542345279746478476021546610737112436344602430703872519695157335878074685059539687287768281520751463946567052424441413461405926179383992230114430230027377935781816637615740372370365362257842953384853740877089618037678003976021474557751867676953282000791446125895779495041186390476405510467382621273268098194905628780155839196258305569469498671460023629934009342651493253949016858140047434200176921413611573983087477507205175193369970027440654037141448556012603373113998538351100103874769526173604285065947449747784026505663950715133479317842279253508836526060888751589534602067215937237499763641162000444126534748987673367854769007938982509794826938234873023985268348011566571817459851025107171436050590787766462596094681626338538644959905937512472181633305247823495646351479986370023105566475659735512304532545427310861355316325694137028632905650005128858063793527170431076506134171842740481268480490225347093417645384208791344452293383559684685702090628883062229444129302514320914282963932585151942491514721859617092940531779295830489887071489352629303513303883510242629669158379143316357010060750667743419460141005066261443795689877281037386710355704480539685534663657217673884082102106234860012539493158622281237668960759210181521751803357298343574348125160201798590450398837354622448645228235447063344863288610425705493342790447507452469974834563917093112094289517656762028815636968737830622470452342519174954413324509590224339034212080717124867969482342302922316787853735610183114684613552078678994610292582658574962760994181213115500866669122252333809509172582050917736238710863246006653532498226253360462021410894329878302243285542783091245479406141851910087039325939827029179392695556176347854522142209831515299239750481596549585785484278019906874982185673416925404265359418582165412594502537750073857514338154491057287507533046131708152703929489818685372459497766486247398890832928244609760824690409273873166906500572102065583238909822757063401393114286921198113368425776475714632620156443093132698931119489901429055524243927688484258598298028215258178778881545201699540891735961430625516617146536097845015039666133775405969860915219416172116945907071664740372215365457156221492862420075874710310613649933445500967792564228222717941915780536580658316104262222091558989436523381815390180384259604161947487125295329874616039220197715347050499989859380117095023419375372511958041987489948635218321959781618480306734972905230204155201407692708497265310008309648418608754635651432206533494626036195590110202264976199091038861439580742408399894243712806405236265336237869279399696684382147308139599006556781029792615673526283497635840*i1^37 + -686343342140899979562379491928424447390554336703741973192229956447969213147932813550041609350853471550732276472230623674213967936798881747621436217062173216940084313228218764397931298978776582426209593770669885778269970691740975359162279330894676908657021774117133065905509843990941787428929633565246208496104760563833916992155978462302334856668156023080083957483908642809171919695967134690802370040255163777870162343759789516898738591920500761475128493360484756170912310819290923059795599653842081907833369643109667582133296447669601686834745402673914331340076708344931871899066735741311142412859680987473926720861726558835224122506436837954811727310519483698961033759260392063425627906073374077495277163656384977838487889319175656813718834787502113902080514490437778037658139264217348236717839017279994199481837151514073818474962081854063207009351430340276391539928601248710470180512405996184510100906281740050465252849625630862494290373756833725941833102407518762215655121770774889193066387475440460482941989631405323516427253953785639877625005928170938049230487432629226457192940741300858234548190600979576223690199663525954706741844430909893827203713047916005617284521029603402871481195063693592886341553653573863332059469279122579257360822547516796669731277654891199235904782683460029059039324963806664829821820053407956737173285507987479657999882792755178753658542598518228992939555588365119624229524010125712159892943968604358928679155848656858851264070804420168928182865889999069022973367372791982901124402570466261040208727309521169423314522249290574360514784526465318748502014509163813547746261076164953249364453302904322735605233440633584541540588100567595984424405979353589434343141606755027285072094357162792748987901313941105564857898564463234164250431942793455716963137074294553154748450841185159744949906173291156198209567592464775406791954598913678741207659995205620399847324237701827909832133828993696701962025936959980964576698699727219204712454331824601837054812753615094049095924788671714126883394191276208640194458152091530351672591549909158288722558828503855326005191535310685456263790720739578742615264673953632181672863055457914428038829008613244052656716032561558249756457425469628820809391980884701126115982830640655692493882847710089385530457954660176872445324231013300256086035543920627884820862201792357580077778874625451959995100949779799987609408093396822269902032056909705116460841214512605498531116450327757154302682694011066226726382439679263184851078311869338389957934568724607235406417805882720012113814191436434640791457891625310815374483486781975673613437563596884841135414460147412760857853261946445536173613854219984375589351810887426255081964501512982135520921380019521200658842840128476797077328140405325337040527590975900418592299725946636950716435999323038953351419225655064019833148689341371082055264694617514996227005941232436376165171215089481459021634665955077629048316935698591032593398051104861411197847548944981313580587545861307465744236260815006157754206416198044638084730902742107474887069593769796410340313758742108850110595232318969756166862791768909280011714016837632*i1^38 + -5629486661739964727752408380081713731784902444218411987796967057418607876770604670869333804569569724177674867082567379494275501877301167642719018919948358791344031871447115840021975772093148256786891033446016698786466904107273841775998340048921687889920151786098869922603591767303445522305145580149649148724485181487627977151670679715188444790452192882807341070652291206355031080857599141849677410724106541292779186384538210389339689717413254041670638245464512524695204064143228653785400193294317700701614242882772195098810456458378344830602133640405387985313650215109907558232817926613193099962360469910728935840797609690372453826427807828389524271437617200383635456731651366986116959987864489035975662129787064216323538944280361069749759358481533299031678673747159536041680260391589106227651982315249379444935055779908130197934114766794125126438288541754898274652961596338979769138362711847971950312333063835368427991674120230448073377723645420626058141077441596350068678675016878516489908994132066243316960501312737125180180772275013361797924475285373568936919030135627184987093911394224104180428125479253409684921028862886495869149918483177942458423150176189606051863170585950185308184131180969460876692209826226021061420778615263068795040804334774361190248531557659348276060970114880329073797252598599173022868463461102813603797089110963200293987640405311742783707082649185682565725312220744828007700662203406622406892451042320781656337785779926686246380931546184208995997640680694731502649732027442940929292558741828620045043553666099336396592760973333095016308675444430595491483930828830563835220077346121173564053559847581032990880966068106590961991690417640885082520205267577853094112732606803012599350014059025661220362373420122266434833885748938328856239480640543566982697469968371958096883256726012093245168342805745138211666989186918223392484266750755835953404551333617851750848463733438823941820174018123500389886694199806663235407053674881726340640071194657745746367473563409343504870723392648024125244963225560832439482418284945953467209806177228325734569171552309683889056678653651046566440214943902295923249435751696479685420498743170578473859659737594211281670867874751453955639199431580694826548756059484496028678688797211880794435206030407522248250799175504698622838433557359621814624413779923030393447636540178022318590117137809126024315171780209205667926351118763581939047426365735469815368138549103023064698989894182931919122504374914807962696007797747047738158580887640226465995059381447989327612669649907726354095240692125452530038113753029572792861192969539944107716186714625931993501806727228083392129246875460829805337206203017159978268396137087851712905086264666101812489032295509685480183868669537260871938262979496905985719480881283698764693303127133423785094928426618819067377599446544927348322980296835367825460415033767925020382165531584381454806096615546344079961090026563213909706924457086152816501044135792145055482540833945198091987145489856774256479868985873270007285802191278279278038406618420718036865137267911225620828440753017587267766388164404365447197649230068318958075772928*i1^39 + 3499000372469552523611208872359196224815063963834231116368526058805678383876391995081106004954215694107565735575948400214117561093161927684174456947995677887681786447549947503811780023144960537149654122095036988384214992121648209769059038069930339451968788186149440084879568430152994510648696966839963292204699845370498713972524648528291612088777395740564909700180196273275285356855755758004385647211779352342648941169241820209117038482571215225190273040007286321250017881635732513050338223362415458868263145983731975969362266079433713362748322805027693591922430308722325858022618256063840143706633033053917956655572492186587250789734458281932938124286489738103626116133237171314336952468626805612326292011073796792091639570411306831403367415051142500750305215955381528065223327132132233439819508285932859559594243409163672756952735489659771556330246967294965583076419857152521789098980254987848529211695984353339361315184720916783006205336667443712115309892720813085734928575105980649331956179620066652240440092352629798761790633937776706634271919849110737362411361020231129663899376164353917544106012252375998923990188369993931079857877017049964819567913856830028895323022557527599940268368513003484045527180936930921271203665330183158627078065533410949038621134972975837956335488551733307036336436451459077201409978513954336008066545023489102075763466445551766529274746952924413101974052349277982355459018038621018249685373119103944056680068206297936744400157630187997828636916231437568704229230004313211453096515127102771775215106573720587419110883222578074997079856466866157735856650656558174432321109978606618750303696233935390014757935188209767969167668129460441580507358624256430127010806194496061638425302599138940942985049983222880866056055620219007762320632230496234088466902451915519732724306411052925743797408874979147946553102767267062843712945355186801731694494233214555742220523140567700635472517091217578757379607922218433509065520330520220734694948284813827244203096392858995718042638771614074340613978224411019334555851201448890900319520534135699156762825807612151711326064568146228243943832193780669043741763333186936685254992656258937606564833165845290167943271036059802499992814777121397341615565725158748971950795699165099741311728679195809773835448004007363560776064784232413292464025972813966261666961846769754358179090379636941465797414731506412041707413922382351701014591074009792481251060550884376048141108511544880985539378271584683257510914063242119340834575533132627446486968990784625949322815193156280545827271167589121038631207225940790498236653769555475064174207609102472400839056143176898652619085414003216165249820251017942253165771533753882878447215776139586332402856614716172939536131887416125765080572148971179805919108725155880799395259148943727273202835643864538459852315306553636434685865908269253492651551314936646010005175581054232969993114249321679845915286995159661128434789567074554755695159729355251163455981121563729204104956701147116729037762896111168631271021878379431964034103292941113754254945346747215604930713640727537290605195363826843806061682775505156077256704*i1^40 + -98343301736964146079683191749145908041035692989641588456503913498387137913416732659793342972423529681761842212215705444753357674086343516903381734103447742599040941157829321347768237379893007470542555317259347018097326531064819806842200895923663253758893153995444704068572876507222172865865084899530288157515752705346985711943847532670859920496062161419984988012793514909804881254424365361031999598815113696478457123997764060063150190644860967947279749427188357218523465962466499086435929391942696976708094487919844261340632987702844733068724114218587527319265318016289401863492457271022898531425249142853960737739770427125751789961547934654188844735889032191473269525137416014103886338137755358713586369971320372529691379715972301314376592669835284386551881149396873526654651116907273155975581097575559316137833389615211024099808921821793877564241642646294556298797280025592414918490736094739375437772137480879101457879239424451440129905643871216627666597571332778914895729943731128847310075905809186600576656322430499059597831389295404256822101363767960533771673904129704007160773866839656972995301267891002609928464963750206189039903043027452880715614422917971527141648587258527149257876216465418241744672558361326227036459833077393475036280762059354653447237078592824840095940595070955519154358262919554151591401623631390760534630956243260247848465669616795495041122837058151117328437075657303114461906421138234497054920536067516579751558070015051260057979352832336788575711224831513154328752124076884201772894475955060289009959267584043591911350959780633940300386280608528086846947834440593058937605683464816659746014680440637598614246667473690382501432617166029660627100783272594101578554448042668868987162723115803699863052981559078209031771450075747774231875634281588055058207297526242597738801025501924387551848506487569910446897605614531162213927124796978126100356282062638815741545532830936849660991886749495978396932967318987956866200099738416085966073986885339370073005951948872873114609285235576124378003259541731838677643275343578988896682574750384904510375885708276727072735863846223559146152679726549873205630612716051345596778818818558850924711437094741533196717561227985389756329792128742423245906107459798717871598074776793110257300612726125810480418313723208296216109994918601455257873157170957960348632430683007253935520587131733472440813823473413298485078881394306088474253075665499301357179709085730966640680445223136707576883160774219992881688665603175709889685681683544659301071403964766186300749441801174288284980190140335273464924164502250885851857678140574698675547871742708317799699927189529592792366990187994098708666006923331035835214485517549314686515998292030069856517066502268891321080279826970390482506123677703852338498002395085470545095453930553069477869302801007392082300795062042126486181250581956552026200884992630915298763935851144036278874549725580506823621705583349244029902250581768038125835767094314523033645621358299570869780519444051010764326530626386769913842916689548315078821038299016994351796835120493856742622967163792714915412226407482368382556835748453023744*i1^41 + -3509381821022171050095741893118028228529910005868499648285009995033307006015044143850961506452648780897202702556848169480311470493814127883875141224956530594899083430436489228242359956967389611275296404551038705923297946865000687023584541997550708476658498020437846865579470711811246646988030753188610435807485419273802687365532142544535705439605302404817558175462064501521952763716859810856669173283558276321181796722811446431537092647145837701987874196076360348681272926117364173237074449677740458391875146003022194039044216948975657065822892983194172842663826343242310543126320290998405790460830150998587480965173562097882490864756023523675635500072625111818962951031596636963657566062658040619299605867422947493937688282235757983801551081219236770844005992368544509327102239979525266181313157641991332557300397244336208821177224003629120317858785890236000960841519092110150007295422498007658650876680691818136492986164794072080740898526797218793352226819577733094996233020300578003831974812489627752932394763339003528780777304270114221485835068288332334534497073382913820734666999324001832275774704008041291806531579951768838945320425344944213858932890508948051361561979678372785683580362396382665393239204102748787161790603484407039513405300594187656733635308351657809752521071453014024890038927185684528334467083191717981800590205417491141365840887925291824229041064948082962755236398266112338828078368558431105475396856124102858736034122581076746028021920834755895730109714461599728088701834441550380188657530873520512615254143875403472534779524111447305653457998421321406326007604398191799825026695797635452660638492436741404614812963579685648376693966835146788749607197207196598160703556478987237594949518515838596524635133022925786420165814226769460708149009784597354523355670331409237435957948948510681465430128723140105791423051345766603731630684772415111082102820793320633403358244532785340698639240195394821181586613092476224802867548944644913316070441654787016579188663904539131026578872935435868982509203474042297205806544317122509973583591627510265508250621863338249791322610596708161656257073395162417338837293124220141184822415497299810559336013041118035046357192004907897831388121257216967326629400560741293273480466871162378010719262698981356513926658170287138727726985348953371665283347631122970233491768410023108525973399031694269051141334516358326297010402818343938354504734745244116545218630447569238855304121580996891597616040602313207961618299615750823157068360007785253418696019444950908964222988653647015651175973250811635769265346563624450545259402472709461732921627579413823626880295799518658323415245770198259247043252115060194680082403610410596761118089701733838682480229896201943580563337535567613390685521436235436911308262253533244146595683647700147534180842966177554695054374329851069266548273544629430961829323713359155689188687985820276712243861253479904255457901379507911699118590165656053632818824388686399096393105662950191139536214482717413692235611933018488380015531126318602180196153222150179697009966614217971360943963329351775797578096417934467263513881561006080*i1^42 + -716351080287943841258889677683030570830670168012436536260655781557776120104344688206174695382931373503325726283513476818860246222281932683845103136012493802529130745883570482273805674011255248464346858769048122366924357401194417623087132230009385493732598453916098532431743821438137275440607318606283764698691913654405980248587772266957851105496127309991698388576856617606878034294783807913421737274238262401530473162263249465119293675251903506170676335367155025346612901831486420295157767570240239687789718335411605756082538775975655986909497335577866353266138915848760292776361692663947489047471246509628811097065732284182359831492905222732603286016760914351938704046332128925411500837742939603586140803204435727928074612533797632024119118674555222725913525972658945610168519877154599493437242681704590267568603000499949398147883049640509913348880663227882676928518836917020038107542049937983210689190383103470482083366336280801526295036524313840653696738742549720194277999506340205475015004424856750091678323675342570771446150281297074326820000490694710703118547510755756734130013679705784951925876075382706099347924227336192999202581280539787977627422633442477325679913672793184182896833730556792135589983474506344067178196510557808534059252601993574854486491399317329354381577778872926070060671106441478125450668034002374167275790340745213408946042507222228562404916747724516982769419932263241395877215196890122639497553816322063591891631211601462223597621135840082367449848981577450495654638655594263619678480905118453531897729778876908682022100460428760627852310574136137075829163139412236681221427157732078749412630263031991621836182180535196529677790702550532430715625785727257999293413946594994789596183468116880610717364343928351335292994452493729932801963502242160425089118274108162386974740494258880652420196277365129939781251328991205067838336936807762836683815618137846736314788527541443123765804209077393961026609229891834531716446301991557385089739601209003166332471042897883694591843686707546309372221566932176836621814225849253205639712319217617743680599140926661531069599750579061514086237293537317953288631568610891655260118520010722665176902560588508567814675928959005836210845312564877945490603315770247591730151412777606587235901326294223662295545439595421831685228527630659554206762134525234409000239266449610001862544747488927223541269861958552593730183896341510294343113367066953457995841371253005320888916733299140990997623690282437836078182037229517127861123687823712249231283795123228157131090929291766688257575704919768066806172581334919230390933844960387802975826354775960025254785448737077100991409381080153830435826018622937127135248378008675423427602341525724383295590323562689233576395825883274413708514331610508774504423579423513045239621007096125532377300674552281240326990064594567585024413031415896947914117859284983063035849858037561708090040619736482994303841283331314353939344777311732699849965239143873830513154269729978869570544257129123654762865409438255284495375545785650528649058634098936177482386229202000711368717242495799387372269294575507970821397151744*i1^43 + 41577143466682978411100688596707776732913597764289672385792172048966933212422634651443044459721803770608310921141367329001915072039357746253683759548204239701462056832529311155012014617539510762944296342629656499996304526631648478458609892120405948169518588062148480070896836649521996985528881050741938292552599995841090738259424796370761959554041586100471679190916177765069238775695285498916283032525229722173499113448071907446026984281327660744691353198443838541647685064842917734112073495089650202166082037460502219470832564562082409424417147242318027456826902018524777006453772674917839124365882040195245463037135448548782809667889671650490162380653745358184976612845473394547309329609092038112154310497440854161869791080525639863242102042695716506234414705056810111789965466573412177142053751950675332303955897037519435785592196596315288494444661404515459328107931566617662791581936712385876304019888942403563651552495273794489694584946180841116627874216625303911278933900935355510802200408107638257766344118440154302438208191804216949565404657671853000539844684376537640607324505624622922661787560568590731967531070180666209054699852809352678574723723503519000096165948053813228016487063163122589493452840480734655818161225995301990559913935046064614066532949377483370761984013503724418751473658208959996017868803094276388708678015502998810722071192191048088823400845138219677109244291748239224627152775961107175441681807598770721321933573950096298433965450701529475326331385796319082456863013918122739909608847604626777821241589212364752449362863244983594618061110445980013983875971602196285455179291048680770805784614918608023181677716862884676274007670007849533804009192763938120454532158045556340257700517827755527508055988884310958375202650138030843949255147805346025808029669550580731399522090335602381836859852631101503496825686852847687222728200592153100170041045823554563936871780848671320489996121914747477469709413188967487270229281107106943235993985021039283514411349611673404967425365637933459817428929061043732313410883459536308755885597524219057270411204140616956582217359583870564578432784846946202076809820316864734146099443974968792842075219390855499250798461475022466554000815668021340102758481278826720198795830406251316929124333265839568269929424918514996340829018984530724606586686856335218388698422126479910600642659739039721297383157955473744613006952654069505852417784800011763831179274163121426520134574106529748061598830238239437727390411293267450072511860442049071393453642976979799598895548344073472411642627752584113044578394895572067744948712512374477284340872435473967126671304776879223071589190107243060963400561861972491728553369280254691205806992527100155804108500158065327940839453883339202962118614845776228204035628558794768900733456710853674209791931842039489989389794133079605173416386883849451362470030542398372320002811332855589609042364142520715682855704443608678162605398599464300471471084286898227221524470884289951694065108356214153749664099425182796176487073179868999218468197813027137979534412104385880165867298528263610549267786705239840678477824*i1^44 + 15643698068688498242166735095178757034784203377415660670884209910832512052514746321738847792216966843180524230484959855225083559961417855223851378210613005829356967101490178852593152016393635092892487351702259125380890016979532483850489899040592685719174525706503013103367444693883949681694643718439600218846467866978900152852320799690380243906906176532286921710268013516615522459511938818817719955955658835759186842284471822498752791292302789030503588305954914940787797695361797601972825572174014410389326406276389061099111232307790017255738946976573417389887929372028387852361982986962196120461954890471294190796154923425756740057970829733627940682935703757677471796022624253687254032025283353956571464556608002887713155425814600458812207262614701909207652611512505988510414143138815740241539705514306791114300263218141395428088531906816899210585064508225748082671129814437627654814802631124583612247731383100809019512425002937336636294952184394730016267195908641777887315486895276047824880583681061608594933121098366159213291055221945654714184893324817703475604525398152458215502044330220717250153165052547895613422287971288124172461255973449285956506950415617539806558527537376809715400009614554027011772066367403701685571935462899283938569835373406655384405871736292090743884144485775526578921415659754368744057755472836519108956924668506120033811758984622639649927580363408199819282672145946158623986898789184363580521143051130885749227586542990312487445823325290392617198720038549000197295272779897234500845199132840760625271979794875866233176251675089422298504054572438682242654327348793586396558630331531115661773653181326642279725830899013449328959465864044999326725145793987790620585910975612380239800819208442702628252610758292198683575947208986354407816098647468982963157039725963701631066846668811794650279892517904897712513079770483471346650297534476265028160422968064305097627946694586253859638191098109943438062796972210570290800486071424948545665953078755695678196588209800422973834488546565351162539810797216215104125187073864527527109555617977556019395957449134195865483678474885498713299394056816897477019798664423397116564270446465349788522812477120371417998151248185147351412555746379940907126885640865711998879316693654593526221115926223054995984915931239764456817803432704904483187637158526589187754057808564331283732641584415563079778371894979880629160362602873906209231681439977669757532510162610660471532801269919910252957008446926014315438829906583706191091015923620741354306650182643850130350398753089069730207112782453566465919443940870880516897790719234184061691049299895499676221804712247818266222218697458225772110474429935951907135217154508689247057229243338960292299243712712359767220832042985544106998716502003938670474527231018039150407289276253945516486078330875282660325666539387170531188301637080820979119179694201846158950367171571990311049096874951740189595645874593000869508517812246021721158544423243215219429194058990081893668259926985550501901836213105369510200785407798561589700915109229709554669501662475271568161820837113745084795202368151348051968*i1^45 + -2537385651090185789283942529644098899201083529523618655939555110540304597085514789440408952407223009907708250371281929489784997001256357060307092454753203609470792225637729978179789325965797634724223079704892152918270378344493131714397036586296884645694625183428989576893870836327791402686538797378634365444837911884910021227840644281116059318165213232477580299746843737008398958005163926930162617294098575985418712695537063519582386435664594572428638776523018647332266453056500275521668459330642561627900506741823223298137324534098858916127080534727678549519725383121726224788459246155592389326600094173395027617710570529044121198327843948060080337223574250499029652788708748623521338089236245819430838346161809081536448627330646370361367722061996225272567147868932502514953640923764116131980342587536260647611941916040701129167786739802132949108293810265037507128174201825103543392655731347114006107488099869266967347819913327153817617432561921114130745262631286118518875045365836538521172538461612972424324168306865667348738891683077618002169134692633590898169908266061020135071725081942053935659956196258413850407103959435633295040565281862049333870818289470301093804768298163319374852734642793581766954983425637985134585501341601919261761494685155906532013685975720612082715138757786733936256729018796232245667038711136397293377296231602120529759345764847206086390357469840066084976540871599872960773719104717829780535163418290421320987528435138483938091250504756266264700014861453010957693330235992914849597808181586642178763188674708948328871523701851265577701799943784510385185594501159390929305019252239080386847503655018071045189427982135033933399375685897588449068935851351571628182865159939068295607386641825564686557453868897456233352786250776004696839496656240716872016956960270706126040666035005608246108215442449703986453158165788212794808375201210566090397973245422538152492066343540553257809295159621908628876500519291273919626011302404748775135934509832888544379765366438588517037513790017195410544310905330455866204031584075928655101293949798551199899285490744152058484636072669060149844195316315793789173832877786757789165874357525260796511757347063439076295290067163869718238244896250474472729521704204606345571941151778299121408086850332210166681407441355475519904237095827908171470702083687988493264184634124221869170720342235723098661977185305812405129622178463737427022334611256814817891090176169198402064131892464696624516992427745389150684806823671010788133723087848831377782948914123743317835366057479324699605601359407236494707959829024894048786072430325641057578341100584954971917020095169634158989674678781185206229848008648502681703106747264117944249021925874348519731643726712697646268464151426641826908180759885421360527597478290292746367999390436480631371381422988198936559952611568740690025908395870637801477207361516391102539206792360240594419981459123618111310849321272517400002602572281335947834776472306608679871853859304929487762185596346943747154809693675630068846773440904945856679355875958691132369970149729585994809979800010232432335872050637832192*i1^46 + 181539434846573441203456077890113866261893346322962085819839451023187165872535529833126537531911938965403741789506448717052029116187396245081340350203334838540122549237310830431029168803158302892317246584523074432703961921354306007178313376683833094215425459399670035234210678962883391956594358359712076739447065048420662199427441133441596749233435954047155688446731009679926408942134824971300733547930072481092268024326301924630104137087283626421206595476699682087416813977200873775474058078574512298977413054711624913324064080511213607203372703943640461883731924500937355502595537489183914073740622806157491124967108644488908625220239801817491786273311269948290940939013014481459348062082692442989385139301743372600825568125244559324205022489660294641542942986207955869686822997248767611994282397625377985403619171914832755953019896909779358730277241044794924327716262349205472800964685402800050856204552722770720916881967254502368520641119937551372169359517775183451626391593504880193273545620499911621721411741771054097421349884266520064766239352862177388889902170690805182556571688665463915126391171624981831491121099566695740513429494004254463372687066138481652522537239158152463434260413567437643201853129598425374672674963254218689515375696229402442585597644227764325746006846309806355165881917977079225929575717280436639157982559528898328257027290589639501209396861420838656489567716403216302074629551189649921717349872638660903330280645950239184542881595749123481158782096083817787611251708971675031461230280727243489904849276153182710570180706780027335806683715524270162670473085330154170946879536876065960480117851086787164542301509304976027496887135206918913072404142997443128661600040944046681125724750957297144686917532152641577370978841379666432381425212886510138706644665850365437128256337832559410039530212485963467271247187537481801541201182717356173080756899310511046563141838886652494335487427258490227439383528387870004634943063006194016671550945182761525492072418281571441686729475583272578871356089881392884006215782341160798912913903071703232866799175179946968456043638992330265090400927011664027842961692579041198860300470514263833974562101826063271187745323748224414126554083486167248122261626279128274535444207064016025357841636216897176857981229789966868981492166026917316332288366460254773337649241149543083687403493313956819806609778952027021883198162360613848899850341182102254003968119971866022166652003916149898551408565763812231566770206984731867035706469220504924631167308971017673325495722569139604235121808249026564928123222020643485503304741311744083687101974898223314203316611165868883672473367080865283933506660079831453831099955565502507196123641520554943323202344401249567282171333496983080785904517980138285938227454485982638206021860465530688491245019046762636233613923296717500399837751453932643156313388954469998557362000287770803175257459011931473916478304549033876178304786516643035546095028984838212966047282778067378231936312979307296836168688836128379791570834499089564916404412204571982451665882022115913527223499319752219866459187183616*i1^47 + -7415796624625010323770975190102348947915356720894089067387263779853722233410244079503224664580053566414651997699323663061285797039587763797793087509091657724942428858116620977675395382770105989777873878190401631494875353221305346870461844915417340439849866658445720301483440768857651413075476033873364967257282085223175848127411047297618067936913587849942647721794816915094333233105400232946259732885146135645085970601826517741103418649791649069242306092926192462171821310034536374409255631469602540609416219370878389281070225315580614884951945887318625335369626170684153616660532184600398810216717927307314112377763440694321594134669062665597263869975146391534095469693787392297296058276435421518313133850115567074607579879997373175568958942772832423958393573719347959374416436603825311289420100595037577748412147000188940082337035802511626996580885451041209761050449891789508342551307919845748748716370618313307339966010985331474963713231234023427950119407190636781030237279621040455490730567670584988069840957936477582210556755903866930095635664602488580329895776843550379999881724134160437577852210891542129031406265488282771075714071050752798394375777676258352797564307519858499971428455077931757894256889444220266505156898426702597470566671126270083292387737839935971089976472884335440804017715970582616454117988665498313436702913513568621493542883204818947802008637976030621772824280505875401109111185719664958389255032080361685027207944008236803000214172751751530491798653813889311807748403090729168658802661784437613933251676350046180823382730383517418000561514555123138102222639603161894549547730276133025019837556257144000246411094768897301298236078759878219515460876013243093328942675131157050107181120948469140688229887353149907771747426404210645852880111219098267386189373294193894380462331646075470659371073143074832979868559845082714166885169861021258249749124678176342423943577012776157503425306453764942876406280778874952884270869777894805794691116355193759508208702515439814968104208794693548601766520330388827625303664290802221839799469721598208909476734069471644896031351454403285025688945311231127177758603714770314592906656783873722632824608899956866522492055373689050340770267333794885952384230717992027921469951062956524112515515712042392412543552913028726450167517713401680181149078025112916987648970790293231990701737248631068833793599797563075248287380510902309449648690002615578040563617322740695046894772614817202330647357010599255162374361876338888025231864474025376291066324594407351585390451363358622066486002128270774396607241556370520382007608381536835534648291847132935585133147758624195745046064742488000936102574562347847085266546708359279044213750071395739948835292534391796743591966252460280908921454505838063203447281685799574496724279906008978722418909634301176288779797284123335196413966896391414053652704685127418660665056011294178385866660724689783585750065490649477200647245730185497658841057489131853814787750968586107903776693146289859255463100980976394873039408128206077387656582923885925666564406326246270194312853678714231845696831488*i1^48 + 177756532452916565462326964850018190458293775594706889139549547768912859681627456322632370462300923565886848762197204961862595242739050877090972580525369465796947820106984330266558245071973148043174419442216169125494012369281983300415687835315302000483684783697591159526486366349411034063689811442112483458224421778294251592289407508881061633129612592769816426401005407021669267912762471334749286727032830889739288205100887389348658784433648657540043541566506996041721940525042414973087777030141727117713443816895439479926191184185108745352124448025791050263659630474397180113259051220547658746200053573160197547284263173379125547461527420098865893862700156207389840336799658620004101951259815313911386372480036827641765275399800073199798011098956201974736852978420476483168724146571319166288086397856611667362255844651351686376182371976359511147844260851570345647299233974433833154941763818486778151570807298831047250078263259819854384990612608970645900812980417651927064536912923647371991211725139462551279119176436353559180220457498545174061172756339291836850473558231391655282194831131432388683598365540583572568087339129232435268637998199804416158178771150287906968298382850468810624228117955218386509588294829068726868697452687423430328899449504888282542201010859174021913162348513644467824734072230179865514271668122140654016927841803522221994554035476723518400708643530552117699222774633177049193321494826478701816054856933251167481679589481231308527618327949455622625779578296390878294014454894896597390998561270173190171643298913548788323973584372046493422779641445105266104880897189564081867670660253069285330498866531600892603751504005326603703484384732163581946454504835938748305711690850236770587460334189587018866144212166601291304129413567361406274665055600294497573848133489091253224150003433300685099136190094626480824580179331295976208620340561487963783129257715796292038536836729595309078035472083700637857026438530703727987163950543096981708597463689856109252896042688237489936156812431712747510059388796035416035223325526485797956738980967597785346655395900000766186092056615440498864832559042026572786840146226184852372489237025705349278663766084623459421544957536973378603926279838061633691441597790094039426535778456129511469236495468943283431736397009684477846883287105828361771206002096009590728651847890833265981069932734826497327200957433072574854467736502419095689641156996527161473438633901282435353516367814191436624331714072141488560059697120591259046291694538465768642172882220122309692374761370265473914211341175226466837633331772255366692499171552629068363524707847890537908925717547474981621733740713034906443114191244018000488846206994255126295857078808730874119937187215136710634148614426680637949837947846065026091010257637725746702569028725920615980045137584822597985775487929134020467322028861135549454300930198306275280378136942630439392514947977109835168330865956161891429461770145418508384342012610686882880851145976463186883115661753033100304338908093341491676801410241415331375090865039052573817493925238874392975815832482494883561472*i1^49 + -2276672400841312988354994659609862102120911494566241915953694922481547160559817574493193409401896700267166478154131771430541788583970218854107757100301280703207149552483035511897728449025678602409527842869374967680938499441373613088072069716435953241131639690833557527138711307321823161481266041733237756618929740237779739135335028242456818815199302249264701203498251624915927236203636071818864033036638050234636642690956216313813945599521041943107643408895436608587763995453612497814211784490315121438384806566593497027573788170073108645811545154314930357401945484561878359971541680657366319639667684935986895660922616595425951406933284560376765998603678408761997064364456927837589415395005437165831209001306154587645222930240269729595879525370142963658474056820971925743783191336438452760771014617671473129811355310715001326879662155358304757784308897294179921324310193562254614528256914884093548195181384733196077803415089296266175202443400926038452626619713660055943728462755478061104779246106231302527494236065698431551446104133703646140348720678561132890075222556109414382783244623432400077444306277017829455211403287604390998409153825981204242946976869961068617828774642064745150415909048184204308410481429552797044567466044506964872323001035454164864450316620350957111207109462973192957197967774872646025599461109916765641101662903159148900101758926328280501993219174225840311784780778894049579469384114586691179216695793398416330546717012424490218168369843952511307401338420448113478675808729156471331223351067374126824561020799632686031904228723742513421587197567378370873339205574030890057915910320212606207431140839507786549886574106448913667854129879460004469608071934764760930589076618534403808178592859293821317020913069834072017084444835264453858395150983970516270685620236092362093526794983187500362796593696205135316227819723675372166385151396639916608976391875209204157075044933933948243411309074689861570728846430966077193839127299652587221784747167319002909208158813076204218814227574205888893296375422769874176159707851910073458098234452343130997812092382244537476802722794253241868207448324106116420173754481346566262893251939948354267046148677885996555652508318857135063152077909621594962447390929702034082386024923856523905824470812091933718418318614490035558291612605436808603217788872124907517698435331722712639240047756224087910429629267441971169245112808185741817944031798108450825310238296612121201644820724133692078529318707218039590996162208871158099182469550525225727295696452392959657234134333864984409084138990843159162030485100663930556956097786251441763818595735499675555626193316471009758223383606969922480370137318966724655231793466574448705531168996115297853035023846544339473961607395318561094802368114717060569567009873535947792359383531652595494796545374717424113350172760636934817214063994656001775342903387237583725349040525499814771295261265565944431238389106329027595490828839630022652778602779153309411438434565154788681935098691779774975388422663111076826397597143802800954676313981623328805183113199079617444885322342491750400*i1^50 + 8119113381943104792279526437052825926714489707428400526294948483189638613551939925774482394643899752933551817764486461550828579137411046478511681336706621902914518627499382715004927297847046274872681081324458231915849996080892321430858703266437908209333783347596869699523575699477430731227496985744446225532351385250774727595765421431261863579745021168551136310239315732046665540129119323274518028514987979396965498618829989998161275257776822964506731672032006404306476542124431246845300286487605730640548242296339513857305987294005033280658196016946317254272453009529551987412048066566187032531096831929695821762395028855569523700785209397535337193026069034705746027148917933582263393511597230984856785392104399990932755995040061971337871267126661610680088622031459706850195802983731718570975387309295896477342471395306965103917616330322150589827329778470724311186286726516895805918545015051380866149267023056706442096426227424672126211207226701570577778771099396843870657309701257162970716745759928910331254089572267956023005839046699287796317738285622700232332726522530448009069072704295072722018019122277867245214174570939988815727190880297884406861916480785657875507147316656649866071496992251825428920158880804193706380977699951920836517268607196466618106072134127932343230958699133199605192590399998183712949565516903519858260757951624043846105095951366908780723267958903798854805243633029084692914083595471356556410841757362358111713829728552322013611675997447435010143111500195896954888126465903964881099581334124438481255438634918447177492544783970464634231014159262272707752074874985035456250627779177750131907938874691248264089205812284261394904308530195675756457317628730909071691752938362831013994216789782896425142679499606228372640134692039405860112643106703626420783772273076347809551054170733034325395496945541774175078512032826729895857961200228364321526213110113435721885457728866877993671730811695012203258228819043238546039019977284344298200345912136531304339329725594170050821872916071412885992647465235005450424452196190922826881759288827783538112744718362148874197487991131862043008238606013910949972851318994392576398539872121741196062580179484062823400638392300598023278483831714828867050568347244820037427393776656846316924695238990690568446685178879057864891754824038486365153674429771495521991945160044894420775386036630989506525028640667270158807988077273644276849872459380523523024905430969126933358678204669742048176912527746177249872762373038171216820903833007915763283815172633684630872731348644224844805070210293630579002897038050504715363995444982454495511376895450971415800886141619301405562270482932508606483731401464692372118424766300625264295071749095140438435593507734209834078618168564745740172568939510746550137651524374565620002622626368320560117133124385189332002043947860776026600270997304300047141847284414353090777451506427344033884425505863073253722777648888467672542497395914319484947310618925465077611000781995962159712535311652525586396446592494672045661205450873393061892467330492884128000515229763697722698852466688*i1^51 + 164038608584877584697459985153425509265829910589237242151273878847457204482401295270217841253408012601645248823098625275833314840972568118500377374855194888376894380189360449277929518842447142893579757126345112092170098568488440242013553471703434797649336979264137580489339523627293064826400757490912736537253679768067032176888786247163200352953865104316606071006724279003757464388526270135032327532000383971281016548762982516151578065272036437068188492284673104795307499667770127495359444251061631261650185134434666488855386983258748327829505634060524733197398461317333028522901430267304082074702752916367287021848040618852701602271380196650994334866793031940313137961045844700544940459906505992099433596101351227657108249539049415034656174585743580232344961696667738508509131301359494199844357939682546479313715432385413991180706254227364397840711753315331138204448257409458048069813525360684374853899106946315636532499119773465655651198392620692824508588019662497607406252019812953511024244909769910293801580617576262897649274657393525273235545118970293967549083406909054248882315289891966162113854647524881010761948611491229652661519896271424251712746340845420119232326718782606047462883704085249121814963274386704086548734208357475895281625570640100560514287467646503171173614050871330714678045845579208034084695924377142924298528273152209148413904853190907375387218844224400202601460738777215948670718417350456774172981959115282508995784908542770480189458070719219929702706621895341022339624847065592487015205901293745968866580461066192611376749134106738752677062411763062429320025785936924352368074416121063612070333580328586686706155838601925563944088886636130535741530810775396927071003919102108182682135433261394091737477494474068844942135167276485077568653742870373559341664947599487851644551618398445215957802609799005377615677582312380857092343538573893279318022766519494197661589779885118151627762279946545602483367990736390891776284242468953773345890857345973742994336014716748585436890928888538723179275561829733197374945242011431507581555413797902161037726103867500377418498217009512318210604789832833383563254883348386929416145065941198898002117172639563543589313565026458230585673513605069963645306902858316621405440994698056398115758504539745683258657688343780944735172967017721602402588260708511873674093618316957863289573367493836487269406314899213344969559248639157248488236347673132343664755558769052597131892600583645796982126947150157875630489005249063246494619396556652454193511222284002054332834201975680111053226076205660494518183901708331857239566481651633035401190243294625977616332730015244267805436879754706666535107159410792883321936762778831103504837043040096578064005015603253190624259107545323276654058486157301848639984273536274015611821533483977168559314801282215717691948629694403924565817200020622517243307649598514875992934381172094489471390707581828275814020635433464062081336732767076514309715496589056682383006140530020867740559095528193606964972170391190922630397360869381193692894600006461707633047259711568263132479488*i1^52 + -1467982402961265553624172061784927863375652256329561715861090912352036499866656387270739594817663366956722733032768825554069969862220116843421429218625751354891757205237169419326915671786103514259691557139663151226582153206050709172264910204476208876176259788830392293818929592833576748705211885539846212192023753653911983651880280094049360929949990590257913028250384730120227573780268263718908947678289842508835015315090733149654010621233918897589438756408534176431935056352462848525203222813342015278107091640088449368204069917166602041471504097368591047880192564373771267244008954174169677832948053736423706095838102008891070575215820747803681925751588283938165264239712030268763170106987359526080615238635130349691719485305159235049374736084034410012179628665746185542231105070792135405226566181552089783964760873722548889666617144873110434074491838876745423255546685599752870362992084655946292831418326380927928745393625844249386693730617704789410585940320621336863274759618908156611201766041161235399568331402038838694239816839822136218121060071978113059760151892210653295090673176013960286620759160479845308506321423792301179854303843270163456787492243026303452804306548926725158376932689407433226835029051765619160508665334770353802706316141653806286860463723613367560113816915921320794252584994354658526094815284129443756139677403744016737280233985103558089921760589864483368909417630728473406193516432119727204414848771495492771612055094635056149648553141517971948839907603781518762290890015203658078410629929756161186256365963288301367726520001305565278083871936505091041932957326021876355524787883246952488907389207245292841092588554042990145784572798477123276367057860711650793740594269879053522212966357519349379452733326147886268057648986165634312091491090565607002615084624903861709802693130635239604994853792404106182461416978108183069775969748386183645970480042144131476581935052527189620239261658932708979202532301728253756335713050502427892404483450847789976237920843612087333364752634401950073811561598985489331194205654556202569933888945252932635538249003139041840891968148497553057119520366119953369725458700746993448635318239527143416274344086031353977371031711555744970440864898557053725094109562143057306727446076423163123818756168950882016968298911903006634849632059092994034541115826658321142878176352712840841405812023758540109306031872957811348861250200180143710930295778973749628875143951343018131541180425059977007692454015856643267983514490057636394383986350647533509308422975827561356663513851700184338851699817228151687985078252337030192536973859302714337295874698719491724929252368038094207233237550280280749695297628749495351672487152870112811534889344601036532292531881407695328021180087812227947513909984382172156560277900256424246635923326852200040269519538135849934586704388596976263948641004728946908611912368737453850430024990941695657155243623275289110851417590233064540000092286668323559271356079635259055644424087896003539769081509819267104589840473756380855952527669351932192630297513756499158852136348810467082240*i1^53 + -53652927632261902344074157083534491017959870915101877346216706208491766361733723456100268979922241844173839150047324271272281943153211263498881274108373232479642604519330774195950395514052998858907061598099974080236248939544644736870258330103054108874073352982501521510120781076368130819556253619505827340728017979901529954585694384003857581902320875444238768974053469320546969855094200569713736198070710990270339008338914541934947390569752005840832322059784884424284172580864347761610343482257605752599056136032725055525335522779665460387253748607229768681927948894406722913363971097311625551629050260282640066417199193318882061502673881827880113671727944017045602094220771068271920841509794786921730096816245323069606869897570626579641164684106077536548295747305165025341029957954965523723246621759966426616769516977970125373717988758892688796328857500586763372241966325387309809070823315053350838573096408858452468161768839413970248908759345540097619646408191462020843329054348207424484261961721617907588770452893368984528898099499018875692691191298032266869901491620262650566412314338169281268350414588007547369749652548464766433452326376369632154863836271227279155657585663573060944738146835201922345388402607843456800386838459621928606091420216771927958969049424014607809570510914784312769944113889655807190957214784091554784234544194572298069018842217124343673485794849350269015228575481701093597450735832906086921707872589264960413394050300071397778968068782347356959825127563360451940288356913297668655421724284724014233826618188556898627064959052430321872855287207547780095400598031219592907187494826843965348369373040839360913103793220630080849801642053768955699054186769045519343913246411739354873448374900906316594293686003161967413321795650942229264507884037593086843425801203217175640930002194400533438246236526579782675305924068334056935289095879083803142618329934497025527865037844647985583596842464206989825308923919024571225928880096843326927869141902314127828361301989151690402680960259399861975297901346172049212489892607349841141235310962203592641143279423857508351858416294350034788128611716035075738806376580411762582209877198369543046209858085766238622010449576399947205182863840959928041810698992705387663630489410942234526470929287489020822277397715813235275880339905290440361574955637990661392084751338420015853907326671229265276335456544088317876362698583330326388821975072095891971256135246629187841745036243856070499316820473424239807594759991997401778285209149536426751598550306798711584789862931488478215667045266318404393856582090015479891497898280846167706682682086462754442499064040474224984651809375005000882098625665382410235220353133877318790487645966060101521633554984704481232122080003955620278370217646317635804861879708554837846222632270389111798553996340040131100266283526870961061700551886338450024572488932802511451947894693657444463878530951763661818403454403555924814917865177565892276252577494345694291683370389585022542676074752645407998842283075359012100993236547478011741536972208574466278580943746760704*i1^54 + 1877712519352085834113685382160461321682559750104705310430143538145071398189221047067276240172277481114617769606652944988137203601151875685353414607202285442900390965267771949926326302936061807591720325562173643573434169055465416681770336882742440434715874511825372376591732881300512525937984045501836684890882133558758898999196757557646443429915045352254615283348043006815295434199937374858758710786795486851277613100851198688712869221644278185311407703384087323833199059469481151685414319579943305195940336849085023251797923128351412901793200009303696524452323972114193784661104588911060447026902554289380222582598146534458927519433204177416927129913642407291639276827162439790658611120906134259544753932359979187566135060560040478160080168730431542768878000752348630753440391026743751872566662513529886806272085816767286761558910344016573173482483289831682516731442976500476372696395735933173184499334639919867827058328441055520621155228662700708221498479581906244196153253725595542738072196824164808882136854688882522742072305721262157200435784626898269828524978655803615707632979385234640107090927610204237818271469857722148072914813588135922807480033077510328644252291701993400581432574885203025461614058984640105796055971249966847060072339756196926247058311972161208724885600533194647246434887215866603682509688141060269750244192583065986850938674710137015073477041231497839086562929946717745367928700648106058871900692712610103700178473653545797735416768960316417721927066310324411248309505977226280239564654250027073838640112258354726934406335581949207057245369774258945927823528137663456152694829500729107896801647515573135084134137342672060711074618482772771062370203234059795396957380496779250492611562670871768016730158305164044566077870266911655359052930518876409939629718214303592427158614767307372579494715169327094006664459146506431447625497724924487762790266142636560400998175215991302813552418598515337058229656643394743284615451182516378493612853273229658984259767879047868876528598273852768456068345218272502217097581959497290277574755753820089798269215697456236862665708007410524410827608475847183771096147913960013173079063159873962493135206318536305533684644178080225892066090126857250824223834262833540792780663743737199328822815727528533520185900930529570208101797700520434026522255899258832399738231414840486930788145541804005281792776516325825275028196047069686009103623589987271248648071326536284196664400205654427731701710044599834521223634992300243115392042816407944504477049149954708808187850398785429436473978989791526293860001006240897256395524908131096291814762565040161773541359781895236081216973480024783369378201164119227246622967289236705031704792149801328185966008189067923782115442650878096058563255028654408375503184261718579022806847357372233387591080073854085471662316004176598417640696702680678811916401975843430182048459322735644035238518321875897448028091810658319605950866780621638452063507472551274202293939038865431380324304494386620961046432842958412203232361340401447150545713823076979370486661120000*i1^55 + -31552277365313755510432172548008750804190041261228232963331885847954841975836399842433089742026831631667178925378651577701570269226225209979391316689949310953909689128638557331491560156923804423313686879996539114204690851502118502477660823212739290998151636378416757318457919968918555582347977444390202020715208618960568870839347699110631619946993426580035917310230139371377616434878276621446565244010352169569045215725189583225156637867471531164465409042090669137796693768531266561072105123880198363757955881377804096767664847947370307214718021771896260885185742984740746362436504587638162247851385163290840252751333466547532500550786628474018062586603737442051631378416516098532486471108346640123713488055036032427535463213918047024187644645664795765171244095244970115628087684745408802901749316054680258114460272089540012457373056323061693184287968385252531751841088730188750045837289228202757934948300121108084103984391919179986059530907952922750204488508500150778384169960654974290980360716537385022805673883950536886626182676340461419283768081239556719653267266775557534330064670299827058453435097822863518521544540887365846007199052038272081199523280751482047900646521367172480299280055472976091301760199503955595452466149919205416270484867457849140503995097690094632741038774128851747071025196160227784795698600068022103359008023736246786278102430202145957110326564969877466714270809382753866986720933663489026397827016999979012336867237100329148928489838273294499110919680023643773577134022954791940997396400975945798508580322260695018936979266237574390907581145511476854921875772746669902052652527992464899552942685014780091704061300808074247109935932478846071889214602471607565069916729963707386282405355441415897395649164515889532689800834443954858493459101868934892930584048477179654827525414656017180505850066233175973839154589710948200324848136470037136581053600847082871854643933475616132846281567867306268687988012113929722867700580479101293657281970589284850203866170347776458673945466558083179498364205427065333730180316052258694018831327882718278583043345120578487968591939011785607731994206876349092743750058405446633161708592512485024799105907725280572817268577436139950996578203989409750797341196962409111283418582956154313916293317347132554020792459148941018999811784997791141542358944662168273845550760915027073156815933705229481319035787188544788810999599753339633904512776872474643200237016159688392576262229110511085346176454579133415809693814494083126710874549079184857829311999234901298235179479333287173527331475566872482307502770702750538883439602569134315736944658931793281224811882206912655036486845276300112189362434864321300129222147430475265003785081711529223630183193750804736931970485105315978879975180284587524994838522901379592403591880689812312563785818440534079632400614087983375234680076449351660350015971658297214686013627455921201280524456190495266884074725193950386869203820816629266144135755402759860757909663419258369466432155357067151155268314488290711043006782375424359519165771598828923219083264*i1^56 + 390331176773318235597733165550138683536876670726878251105417935717684971487311998224055356552513953273080206499112341897384419778450420934236324158227347873343755206308128687981724880880365587288292176856226438700108831238333555544714127433797164950590104303557454913670264103904957871124814079670521209872422851781851693519770327924628694087594851725774970223960452506088913302871300479316332600992122504384268459307179769566757663774234573710974874132715348879559145634858399824184330223192330592881515072288938833628517185596476091504747697381050913652821604028055704079328229321560143962323498584596754590191571821661788719073200551734181083212051540439852506401093887828401257292204479327983928407495680993638631009124357320326486325666003571980071782067051142495177544030672405395485648428490553866695649454492610233174915051910827008373398479146836102999592379043162237076487363213807907208955798622656023996305855997197767361276702192173526824792214202316663637102672621919294035081282133803620461978441524735699490048453986095220796995912866959630642618148046355032989420455589621849424132565043857784379037985866113727612606289021929022734562386386257724747763577971176135882091147803384622735150383692932619149936009320080792155758623572003489938727164014445930174988094353946389690777167915724373475092169201079715325794012379412243673241815862186236165409537269509644303706263517302481487666095362855461912780486708005658513192106276321030100197001856397758071283959585057342947146221725223658313671467261116885349745189706109722497700549994080740569702396453601406114464626009818300260213349851831467428137743519643503118000579826365499562410194822687672332585432325807591920884041166902727365044084370892911788279723559961154139091331552388904095746561033357086811377698573437027573022447659492286150162922667626861658472419966321441008531793265395750674938019385955507478734822353961252014915740689328284109289140285064652417793793846559581298181209064813822383037737547668197626492179472864934498997782264182225940327038602103155446298752637059355041222674181536712211758478063186126581719846547911977107270643232059441376707186779462391912544833448177089171518516104219512871683867678151258869136448972887322234421387473814209292163496168064516588274595126828001472809523758938973967438237306070283029616641441167229951249228359228121269889854997597007032363632082782478031575611622100894877155371756222795129823101101317359555283794332087456772405502827970175194985519881462269334388795636846415984865586712698299540774987353664397474489838417460691657036423891955969868534112920103611321609583908226757805198401683512637595957241150931873991621944755908460564005602843173027761273162768542086476874697859157472588930432174456141307383497247332600784373379899304755579188280248169637948401586281811940742475246534966409390244962565312475200821108238636446114967712534337854202393709411605030384084656479042908249772141534891732340637609192780216654990935218303525634491949605745506462956490751088204024152139121644107988992*i1^57 + -4465608306302174821445988263733315614934664060850548776133535092864835070465792344507420592583366035150558659277518527366975134503796423762831026774294105531346048060112795216008004674082955294690251002430602652231705696576634752913652547515372183390414489006775595193256907765833945083439524105654187254546929690600875503153568812432947106758417541817314912947422425795580912918285814684370731578985335778878819369487831672365726367139820070928272291143598320821095020959100380618557541137056658651070857446833606261785797721920632047040434981304836475778004740064031757372666026767235819473424551846770164361451980334020115278882845176281654623917131840665384757139051029051156947632631611258612637798212528781647919633972345807489475005818093491707856604246515315114335070638603767398007547101364077764717870291688355543297421170301571399139838367129476277395512979089066730302471851995601534546693462810732140636349226696620956799927867919388933812566550781313403564512561484183064438193776035063214501517054927334550048351829792919897308892377451717086230520949797109476132292212741158308190987501887976415046456185320377823731503943696991167053480446699079158672242588087411978042779150774303772822574674044269886396478181702380537843525630453108304563017674711064336536945576131829835123682806871281792227959525596925007002325734565643933479854490080018268835942396703887105162120819137169068957286341729309740954741722318851887231747218580311913713380046492741334952779854064803094553574273062044776937491771968401657822946684755305058871557977702161996367803332005111576555651858209433293534828677049314080691755044349111818977499845104823932394074889822324283182521602487877732397787936589051732363538240228511256900548950370149431553215980951862483753852918548320192052810694655975638539428679767098724483911378410749123165857008619261895289179137493418007267680667443690563735272401997870236794703944196926139717520511737509465448103074884828015446741281500911332325925365422135402016483227652194175585765364088078358297338094879898082278894142276833944658273017904902890826072125290182142501491634000336777232624650994800171344428873451839207291016977842348822505412313967569033672914581929671012862644614641374226477203152338107810895332826963489357606144248749215988590311951969560412793505768090114892167761424735072634187071923092399859239200593571765425423697927015863466247910210836918838692159128704584601886660466002953853394339621943135077639551154566375345911097446118881383701607672144035541853653763300820453624820741482714357107815939074547607091438217678969905688793320857142322215919326315862385471459547418805097179055031199344810100364417852507393892798563677816812894720551164277861967384826220589602244870800748627565081959564135606392816593224612453150509211745157647443778729474693945279885962738716867272640626916590981325263929903606951914842351401783665772104843573592047090286776334104650750439105819442146511780821503687465388641292278567013359630736244684149296465096890370329848605609248593805312*i1^58 + 46624403051793277058465830069912165512360489312913545497745493813324420556383605340201629592118708471092884081434551395036136548700933855591130230355155151453611781827439727457806217702955794514167389914159957716612299493628489286918411561169383753618964035971035685895819268900941079535322690331753057387423535361562956365293791712095216424147277645272885666151754250026007339368882575734077955709799739495963727646836110709763013257938577534784067670552528066606902933100828484876919407853763605900562539627614904091705462788072237074059264653903090032499836981513359375232810127562822578043387388481269166268652794714227870545124735687388599630144360364557523644293878044184568523355077518059993160397909251364425341222002645147659703820036435813021513432440816231289772679968471727049335984215388238361127380012197070202284061176319285251899305379344729496919605730969282423893711066200058246404353689543155778325811521183909903154605921385083927699856777127536799809219147123423635684249290890396708390234954710431114473636930762385335708686502116953154824886948189836380565004210337308109611431302119345190900371475856316607809730110742964143147779293206907285485778400207261248156819653515154649259249656193670997445282219367029400263846401979507181681546698153199492321798852348967739575587895820489409410800595297271741593942262449872722899360638111098792278121270461475207733252243829208035657829720037449106946422186283835497717131850552959260925400621083427501880068571257914189151856143418286220081853954535962352511225885778618374707399412206016437649511957602334931588656571703862417948678742252698290807415117772695581307488120581107365594292429525378020143386236074237691199951313354336748020824863319898982181396605038082655569280289495598555199592786400789986317351466028259453590055530869300647792812857407835832860763482119705857927773343913495763486522077639328717162948072899936102834914839668592465905672042147845013915617046682746355820654986334186827797736620939147674830633652843971595372618676283013741747077966768300497805817921115564910275367451021703876186920144679762906529591475261988998627898780486015880163529829271308867787172583917867396454282498044294952456287050809656485145980813758582935226036472018119834605829804203814323300494970270016641860612676850171825357461192081035778542381879656069802688394003828667258476247016814187509511645979402744357279320225635796678745540277137122725350152417748159024917370574813536996006682246758407288486549318231673299779378185875182974940695298894750633314180493002768001448744748248344292566847433313747006689120701047835477966239796207046504922517606679149501287272867163013794342937611372276007329992638386756538795145547219932470154569084765158472031786645207540284250169727232556508721620835555485170796886640511940587584466769350184796891767033800930845844932413861759353788195410355068226889217674338013999843851983722348091081316169182089851128783784251975317681508135593727856028784630400961024831412045738154337468548515912199944977455775744*i1^59 + -416226306184650371915599312630743261281356827752766267713862284458506562374986788545144221131522664050252083411710161226771692412539925855279013898247796133507101956862596405591682055438633431812046984673782918161510593103567885830157874725134795115133194932793495155777458147360183373841151883027899903566630129817332027025723698731162789906519775635293358765439876683876930653204762141677536086283746502603779572108936213034514416862792406262820754325492916330414172527785251175545999315326349059170612654682949562141570752301633456370266930770364356307667508908634747145250539541474622009015864480017501117813855550811367452168340267346476785450648802877934049867311259881737139762572370464110264549018358878078797767273291859992295145708307282720735351311604040417813552309259826585603855516802824015746420993961085669205948292265159967722373015120651533598763587552598900547793367355626686220920060204514470709378103586453804826673597370517587659146784743583725918771143854006384193287779507159787017997745963074824823964692672949050208327927999742327754719079855818540115000580647746685081069412726496514404535559660245694258462836359178387530202104585247484952136553277509132708989166658957028268378737450354708306865821160161875364640295852258466780620245434999340265900909468246041357270566301443415074871419436622518974727797512930278515122715615280263958003072489910488114910435073809117201639314040038683344231364076058082839063570979815895621040600741455575301770108635799248328577114592419442838720485933518371391263945609140871402152548718390857782751606159416300074883228825130181749042996361057170517335262535496715972250276860081679186086602838779809024906175940838569518476406274360074143484812591072091304808241263962208752239890735556861653322252102511464292350103909220737154849753510006350476027294368127029214293246938403487613269810570514723910562416842460941601132828256739835710285390060142793950504623670725134712287376973354386727755642392487973054091678450480264893360251895739178977406285127673210573115873642911453536776547036505441367694359748110638937945992102967385756383198739246243191531573227934150831555610285648809154020764252954759329834559536928275066059460877424864484659814453302739389504568877218345756353202360707755128554408737114873003604389497421614282981195679411236279462047892657901614228088053971234800597944943832780441785521796303120588519760403529925959840510930663693335316940681619752211333190803596642183110871484901338989440966881670950425358567814359820197271638907716417962534883246112864164029491019140190138542855509010235996969771913533092054346812575567041331575647909733637251994233951194289024023561698761971048257804641408245270040822551993754212977753998263294813568956326068217077551179469845234198412029022935216530045224338287518923073737411580963868418112369349932922768016987850292157407357545260426336928250953917914562537072071801234792216667904211130707062655178223842957908242713815194807517806065636408699251681332236998069841250211557093901598720*i1^60 + 3233865161648235292351071637380647552671017353577753649309155404216508185759281963568412310627395987706269212140389217199932865817298716892756512214004116492440947383189566366331305158923360298065195617431987240149797970366564936704159443852487429739373274438569511219031149573215701061185239514642355282456555992373429056757778599438390463105948639454834302595327218242183856637944117732947075921720810076211837375253559331490203655897250381304125541921600990954052649596661575040461660693245538563288465231977994475638769056028123809717837147847260038023078354740589567412821064024903518895893042078781727795808886062392560791141760437680142498958243159368707137566115663744760832378263276348690777800595776139259992320638878404390597486076446626967674794009406034946725944330038709035534147599056953705771945778801685230173600549467146047191710198011054176025796978450049799969703435841911572990175881683721862284805818106352358062517852504245817800668736791345853533269078920222032777214424473387496350129963740370202557020190607603339595811976137982013242519295656961694980799854712230931942065881229904982416120047981624887232758570917557516270124649535233301236184053462375958026224031341460141335270793454199256219589547794447511414758342735160639734152285615974506128267733260999834974157421256727411184149343538980453922455175142306922098120102545377520549700789592654874999544238799224110399631894014905366252166274220308696956920365612460088700029371369818714535379354348788170067530643344252927027763473997247111598374365759605260360515030521040349537304671847795257608152277374358360247183623423884448684053059094042508433062466103773436372704470601633978911022187199063347520868171982961998465618595455632155642524598001270908782257899660268372851632476727961004656007880610668918615987599581175196574104266236135547976019361824556684916002580557815623828475646507404417915936848112614207537584061400456733177682034290268888924791967982503164415062961917748204539726512333507232896793371406897119167349397311856555006330269955029928992399218319103028666224947705262088713705336688797337156667234271519982101453911565029427567179873092644720441086037599095689338481226762018814238762016760794804895255287547197958989112456422170526989816187169138791783751767989522961024965351244819846559542108357967995001164119962381485014780131535067260395064491849800195869086990183081130608489076455016988952142334166776390847853005923416982125992386220574170073418111493782075532058781898409500229877589082219854453513535050834231827461862064812427779392085865982313863191692552446854788013441890278965705175598142776132007914925191266170182514334878919905521363220158733385173292987647445057889677790572466255943856703914579056856402872543961846973235474881200273870358298702814867640665989242862435209591471870405193914214764953099366299148021436246604133589331483897020401551206691910112731247134080980868207976690656910017977375334106892013483844888726121958745816114547962443637204475270846352336393004414119444480*i1^61 + -20707753180348166017938177439153129471545062520755269434267945584179454822412514160815604895984044250097175705668289789113506972506506453168517103615683507137363737656501713944847392031365850699685979154269657791253743747558604251128861807036926850037575813179578573993937440592039369546150845605974763486351557979915478840308498144024657161105081680250932756048099576490750550449500451463269932134149784827389090687371227455935767057006934537295544104764185341294480556326266625405979437081057098114252294805905267720003821055826334830498267427862744514150692744264521145157636373057483480938469011078566663118259676068794171071843309181309035321394336990651857485114867209570991250340311422357276425634323709627270983430579381721258906957957555514939886184800649961865382640810718233799732337104489072906857291122806591978382207092677186444879768824295194471789312641939123003852803312588528136418527515843859621306282347791688639642642603782777109131620900419963194696505423632784693660444191310702675596258610309654717734876635687658241890207617807571407287490684693288848655316690975464377489352026690114685944974537454062143700275506568588757947150718380677339798621975775916794989986818191582916044819615542872057623479903156660082984642076609410148572932773306761069735725149797552585988382376531691217376751098852355500933144564978926635318262061822395050913789905310207082264611690198002766745956135245982242477161341954328743476954059281183718328877287271194540238128688968976946062482998600999716832301193907019779089104684594977874564591828444615922938861402217275761405581780409461520735344931455672468370874559648780281441797989699940151301428964076883108276069060605209683648700375083258054906635502657975304316508531084384606824106914073391868112199844737201929962465540107069008711890820942052174132828605994985786825835949113931540103223765180874914056384709447266797632618330184834817753665096151336642778705092783868967907953663368373989240683311473780804815319708008667102150698599074801544267165108905789351503642363571544475332610397754432671327692480194169555277330689453334129567315321846160676015157546560431137153094125690782233649932589241330857581956187233027039390480042751442922278773358814121432443550408833611666783538827420215234712509765862062462697528377364356445916121824677849477287100942711193243719689662261003627375933808038230606352304417584612850797408147664230781078072674606892345970831699656880226342413914624373781638060673525790571420254585250280054825701735259128022456666578261064283825293928888201117664631825091512472966630826804211820961750580879175998297628497945374319535025972285514236833870602150741673224255800537652738332888680132737991041515976735848598339034644431726040664288476086897602791279177436909298465101195136457358494210454332124608049873241567857110553399681285459650702080618222561342016947752936544421499061614388709772454283928625931320909037178134129511636886648538634494991798701665509436274711875856411608132932892158662722589468840165376*i1^62 + 114091733194975772542794265832741807936969277766941016379412863504930348464955649976277904741459433583620952873891097971332064828704961863301885213551671885214079506312208571369987637954187809669710209043634282729963151590347982444743110313823802438767466556170333225542404875853401844161965037948804204433103067860987575535253628268422371816656706004064218655260313181734423939737124221092215581673669787741564534434560262206278890460180172105382881772880476557828853319291665364514725402637324591584177581111461685486568221945248660587485658395313967317806357330184269443346360214916867406960622297117875687629113886772841956252990986047183820247007780907444328921318737548468233232262145683623628775342214499178994100228201639710885682389318981355917023966172798543425172803917794793091897608633251854256168112445675774425771525305413068660534748878401387960859586054542667151170790399445563531074713588509749948881075545240769380406480907139090405626726340724240088287186036106443842923026558644821201154846659829702256270354106342330496052628646209792455768250167161934629593072288407627272679656934240008397657358844630843636651435973838512188465918053806790317360678158988798788182853227378345095098302662644855321753735719848014700607701535051819560962748557953722983816061295574384742914189017902786788301105166015873764849130078433465877104030290916031906151269327707181998586821099363022036302171320782626507908910836962736270111040587608244165151639276975997646733787173434847242835272732481365761681932882888445099616405636106803214014862620519240814187425646506114002179808596983077552826324090483981606195493062321486799926638694319984638263098973162167694331481932280325583912619347202594390439967493092224718482002338018882972271590183501630360632111493965800781886818923787388508225691978771231899524997117528884765749854364452901754726426377346791019736823450678430804697270509158484099600665525324796414315856782542615996509417161163928062252497908407337410641798175284761569044634100392725419532764387619197748975412624372404953724053562763345334534950355358474949317847553982396263048434265834039763945614958718763790704445730210434518835947014024100523824527145752954012788248804006308383833320782843681641317818689302278717935082850304316334075820190826323477244534482700823050957924867236835797944715560213016473072178464874474922794921228126082922588364272434787220584423937501161554434060208673443646986024791707778734819116713822967532368542991824272642811620087085362306579154418977453970173293764335425569987138336828568574777504852024550795148305856595942972136425849811372667248775978992760182133459488101369730819864971799919425295739398974434932867198087048801830005891977205177338389942515624913170312835676321744820621983904485907708790182609984270307741281431498260831178026783695271696631343864264981853654713350021930675476252991296472011484844084872493179671274575661591585306389041387181816269845322443788879934450855320319154624425373915165514265392080974772596560101376*i1^63 + -536799525203932664442858883281689344112357433864029813626735714922739614013324345716277028322661266224987495761221115473195765683024506963679355211938395567492146970337069380011459618376593338579669305283974402427852815343939937818199707754482044136933931973316081653569519060081748979089957885270464972722223211452569379824035528717209208225706998386302401364465473791757944830166095023470119254911210925619984375140712346669367854907688773119543603818280154600924825267205955098619646020101326209077200718102300726639617323915742548794604524361732738726697919250654151055848404065261164124604162788566782468206136428281545478708896104029549852339774867461513362164165828126967606081498958025785157860075116190340663487709981900323996989140928372942033182298103107105911570347498942211856913893656167369774277474131512517133981906128198342696409225152669854262293657655479781827253821446860853783173455057875311225368673486228089384534039089310472572041747657433535178880970810766982576899042875335800849492163419552940980549482991374526937062051858043738903390442677902656905955430788210129639005588043823993970891063426818858896030940014018472646585974471141850113220856648602181285732731069129512559859066643819894334312712464464332082393929189521226585800251293031549242306616959004090280591722081869971677758485577192591934846393124602172732658168818981502407494656725765451215586408197620633197094601993693489293030099508697827083135706885706068124870024385714996871699120412452176412024180820911417250543715131259608733898245570708420786296935842655196179778483686800603815423137032414892982142058668986218580977730719977906035070125714668278522389935398161495982681077627176571684432176303749818996570171760441681138847417803939181612158202463324351996482007934512612156081661943274569945128173440991962533289191108666855948860524252235669469091635010232318236790472148694678937447814758736562301701559126938158786469103655049240323438879172897876446768588747440032678143630050966781768812703799286601021418584345043939975958825718366739519900361621438554856913245830763980861121719746817687755591797362877953341824211031886662640603165776432738154945826550998199958249385045324684377595327150049715110953228283630613080747562479226539771472092115954300385790384289325150971539903241568150116939888243720219484960640398865577922525326829892453923493710840738762359246842139086590877567826018892553614390757607020782693838332810688838145533044195790716258477562752778888407160776571678622497636875651314079786588355407050707820190599727900199483062903390804271869066773865979622767075938003299683677735906157720520117193094383498274548534788041963394278827102811901757673043172630213581408729909660871467917820671640263190542724344758515244848083704202260003623598365016672234889374465854256596771789882177981842349631269516549126246473198452715410415806785215160009753279078656781639653260549136206880633651503804665755222286841430785423798483896840669221012108169889916302658325222375773343580160*i1^64 + 1241964811935493124286966463493727382490169517579483580682392755837279453516704921303629490219703645412386334578243796642138004433771832890077929047769153543146613756400905202067888892847233235477696044281643856870994269089984958540848762345241668630085730820226313221674407475998530210137973646052657892515273610501588215152545705611138521402337619851895455427064743033830738348747961937715883607021909042840646020827750700796724090724660825144462184762806330709567048655496106781643482037978867443816329659427252174377742477548771101936874291567889538054825823148061921382200981101887046000188639680655250273317980377025379291917509451463979048285010623534649932631252378646785307464433534911051115221219520515987959978196513444396285094353066202274766912592995164561521432915362442463828265751160813405618213911757367224521777380636342039306361496865605318364038151095437317317429602186042563978349483873230603695361337947235523165599266914935692046833947029254381481112556080941080858826686845188073728616030153410857800693064236552501932505152775128845233343884682258504653892892682238106788156067770412647603670343657030446867379284691601156199394580441323150057727958950931107151038038733578836003770712747278475009887077289888723465105409956011606550228026886191459735437043575099119372202370054824446817643611653397175728466513403188818843575435685978962088575469661789465839563780915167602346116282082598464669160979240983331786785978612758052076667362936751912800237857412781441468714390517681910989954254480768093364678476477588627275905042972200363322638298472588698187200170923734428124525379405148973002371058130636589504621995921278493505361965182028411386450897377030117821455036783161535831058649931956075693394537159050673340442890394665007287900096316807002606592571156413673584440177553769821294724141025964204400980069015590273547063541268349498873720245919307384562300335232251330069495468504664459716806342877856202372158185798765169305542812549783861497508014534813864157161478211329130518511749464454290918226247072507299473238853139709558880595040917121500951596458115477951663488916570940848121676356243631349670014367401644476524545412947908299049569340538041327548194827326640413388461242588295424849153839850760702875443477889628175360791671052671906184451565328284664176899454334398309381309582324707072284540445192212667884998399115269983488893576038104480551030831945588197052429085702910314148100521266011394687063512142187237046310530476205372682511383445250124233412264973974903909620815449429047774862172499681701595020027385393739386461379999765363548765156269718652296648662544539004725983198074456992144927371352092013763346608967767968676707853565773506300159448889392230340207269119112636015507464131699873899678512164756693907809916242644209217766884191852139696742505558732037971931008883264988452884786298126884299743508585633153555625424909074309770354130251669691560203293987635709526653029662719573822685330191204404140599022206651419148288018723373056*i1^65 + -2520899486642662939637559311309715657322104160282554856172104813542665294298410741031788837787646388916590034055936141393393350849254111540790401473032874702023849353825932445300151317339773519624828817244334751252410670344863317926948610478296321473420581893359343343194611194296934051472042559973881531382134795191072237260934004446863276344405555446754522641411151943872307270311721268029362239923472888962454253318179603052982242678083795564658655476009247614932409350289591064597801803054432594227050848320913284331021412535553421576763200490973935428924722122845044374037549753373708562739491130827886608770185635319492213454994447320665310830317282285317244284548776093733332739153134526686212014779852204666691348406958759939353820528554043537935475223494729956638144203491785192367960103392260174975909181122949007247248807756322131387400761486463424127961940922641611378628209020272609599281731704729876033718749835156012884250957036843825407860618694851114991279983683117780291116463528219953910731614873498517683437806263010391219495956303424606165135397883541665863601718938818417374833822973043569163359955142198629554100655713998485419298994671159525191699455085299764314197212275629590562356604137474165906582111412474263050732043633122090615259819860819108663530569787072784709684190617133672043641104807398816569101400872410334496807732590706655253609422113850839887796933304075616452784746043532703189425577346336723974333877932313564830773899362045807078269529875565649697439069841750243691630356173835395765533442467576669091707507489655049021753028320015209784635908777520823413969010704295532794491430292608205790244989140592605942829950230111317886753458975106320512066020976838007703137148909720299057455305090676756950623596894193428727343867187378104269994267969809532512882648795901135694975907911728474017128120949296710925165660033979487942177674448023332561411756234579851160475943732497805256240170634341839800150968376605972766915099082707161173069839242688157673161154444586292157807906425285126960003104884365944523246522697888464790473431837600934384658900354367697008845794232664442757966410655203546710195314987438301475337633726475158086362357076837177424362978856712447717297035663300418888560856457286130587289790122686252295128124918198142615069610232475437356494756579498459594715560563268092851530067506474857413170977470311385677136960923026050042812519492440123914823515756406418568237063007701812422729112066655547708253616575871627971338304288365250160378814167990567718040175999994964976380786197243518872226668438442576498901074939062668645268901885025006234731962679741462891831086082297938067427507629888583800581268878315882333931491890414519472103285429122846141013312844986964260278999209082250160514889867326155254566676986306142034069852897641943498233264100848895482507809685495424105483866295386582939734610714578390455034590766253858003849469691845118364918700963729461543359529371225582004388036186640354324089361024827204729674924032*i1^66 + -1152026967428004013438182753472610185145958011394053209172452498698585305741601875620411837344580154614937038872653721755887734098224354062191820814377653977702522705158057532405039733428469677676927014030055600374192178415693319857053601606608356231398858964666942367258635088298654788072791151619846794325895478898321004730929492196713954181929549354329655289416669309259564802484950577338043116323753781936825809986010780145666136762127384981512014217866792498611668899026087948647876295453534913045770314435278214006954530363544714868797116278891251923629696360633375115082899149699574034020293357842774855444427981874983074535743850860151363127584609639090772674440187668315787659871842486413005512896429916951170619714197595464062324593158724114480785941190507271438776511324944616471862518025864863303632260072609912978232257378445035964909711824153372828818239619713539879014322712690132241811638492333515447925449730790491082862595538459866617191819048011384736300922910626826747118297464567507931202913775818640277308294143381262481772261010295400691105777401423760253549694970014437203313307443887639542453987940275170987451367706447237833457404964774058138618739777854906931817479421624919149723510089249256205650486904275476328140427568031624994494731273294949384895784432402188287269219882544487003317082832819826822199989465514516992465624716964131634896334329639293020971095586115534736566084418910928442142395761228709057269887790857543199115135777364052921785140456520300580071216560561703250788483811814694364766095107699219814715162039759299876583040660253968319050410607587602638620344726767029396092939438845417876366542195378755614762429498482742988166022694939441279495665974523391019328319136998366698953054399584882286399190942303034267064989797226738495436993343111134765813999830131935539725960526778958602424033215535467647343141186093268587027085120652902598476788791340544292896070731700491728805891276987334728487835587216599781309222954282062705888869259500752946057777496251384084581669291798054875228491113966290895302251335735823604122479132792957607733726206754828392333279401784464550243993984731639424654224584810364786956462765024846707466893424995788821153483950750751839789362796177048684146662346730341465531965710354701897836252466634147845572819012840734199041986111272849428085884449342349068078106823343966462641964853982371003101606230866368877792926789207897865667511275892861676560668202538740365808602274719652368793393505192114706345694702237036516553034181607394243295132910346573774967707295752111651376548427517544599857346299803632543527868616274468278455580334238850914882426722131953922959671058361373852668669370888432061105718076992143468717328237387630783022489340888804315820325833404198377739181625690661978166990903011523024001187274769317998843626456683151630880309556259783364089230575178622192449002437971173674252104656032093855408115600452330716076732250209294451695636166336512937126133240289285037776915076754349555712*i1^67 + -1034007380876896229918407233233436690097728022645273407438730316632587588424770294417608098021601611281583728967338224592785710441957873612208699449463199124109618074556314822921453418436415012468926653647132710443713773571007612392711321920711494354275784296239648046112137853543334480191438944371802145809063197150990115215882505554264562848135663062351376054575627152013343499989610340414044716087752063998388731736052577668804315553585848724375445176133541798526441637149056303378029752255527622982186872788645857572351817020933666129769428160143855806268832984519050817541798782877104595858324634820681485239159987143266770630155549726683052267238958935233036694156474158816174508505142982757621115946390671528166218643124369247696827823499955701378289715941211365527627559650297248284219866585646068089016836392147171349803247000990006128129200433606950726081564910915839267807543399394033500964667993720669473888682350572387902637832231263568711364497388044277651412277104277583156691933514077425117401768972692495614872348322926482930803100316977156955537558912003341514303578441604299303924290709746533135475614053131508253340436639686139060067125540333136911198000237472981599646299908919823590269068804275438252664973728478923288645952508962738121006994010671436493123986469227179087196765606234402301420680602836217155097753443463694312820923626553034771278501554231924390266804068432885269824631357465169376949376565572482140773636897370827403179384703023957734077292922674061616450325880694006991532026474722068513052124648372351302703791241891454430376467626297376693258521707560818847561054460661302206139760498512540553477139879308217595113497345628974858034750873991994047454802178420090214608063399698710330417888452053752221370209459413890735932433340645053028760831998211731161069011492523186176687547405382250690852364964727863022018266932951406246626151746921278296142880604610308582588559350549837165845463486521657652845852510006293086975886604037478288581264421906498291105701694848595104543708910155898683585977344593284748126172032675545970501273212789745823782355482831710501791440628700941212794112357000989470837634506046416522576373084311235690877461112810581635647186674987086730175786991699287560060413393716250745232391145894548323848861298729567854382380774699528316461462348802794633388553620912807078873324412951756687824951033883038723317298433895199953570577777851834989042535921632589847383271169065300997590130305627312430185112537925177937200238445542213324029650589051334258092778261266441341178934247130355048019902165132359328124702882111884412445650955193819526802216948638660605085973319184548779910168243151029023212609261793300529595050916512330004793772062379194497444512997355540010294666216018650116692176549323623706765729758000001641675829435479741627894681496716497829093587554097363778417959121824788056962780436321814065433023244529964632113768495452008857484303714008098838221577291064505796927506937023006489663406258184192*i1^68 + -16572415987110011221267516578068196794644643703287992100733743414951983998220870928103742962158313120881557072031413062064819902576908467260620684216287360711681582878445311762528872649270128862880902122089734996539113271964195836595934197657215652141145229241594217343577727033922284740624499581308009023782202795482694149256689866495414434922992988911238547182511899608084806780288386945687543900687990571051940057205684149713775130207614751218940190278905673290308181317440082544037986977019118028525173690051510246414501892334832185495292025883155136005795107432685706978622095074894949790875053480884944373880108673524997743425986339693462189085795073510378570145463089709531049680899201749105057409341137425771457201935440125194315186430535988943190318483655167378471419786301035827361001929255529647843852443440741462680353143566345887994183974209372656207759985388155350538133217657902738343775051769735967619461532377828729937558992699199688056538623015439230937050482366210538648185446294236842157234960980206962858140692098671572267046667354940924307369065488042168523290813501678886502505832655783842637170385565985008946431211712111936880417925839881828584257913960753654760987181053920030636062493782271027467293002315184309720840377853050600861906197023237269346346768307425453958088554889313864134591902351234270571685606614099743888775058232403485888935323502398429559336768168632279582543827128617883212467873582985555050395641441525285851931417027782604079231899169964428246588037745653689629653861028160006508022081352945146206972022518887543020743969310412352160036704383102552078897852117469676757403875040965636456551445416216549276241693976737700837169540984740863967688887542165184299465513205936275810160166329236957291682721903149881384677340902478755408095863580569761497232280340089148607365783038546452547545690628148860938729976128224550974965724872714674709807466201481080081991406077733738584899975417609131161317679255072583046997245564239916228257072796978984759943363049863108620435775072051787102751032568153297042684911379389229888265831396758159948425902846118584485019693822633898764334915360396028916637619680739675964753356066174438867988767979154111226623105600926821535633363779222261431915486521530825752182406706915438686379486843864619871577376496284578434369216070676465844913797465169943236275680854726990725939417988719995072156428242365743100720047034167209530852078762328587384463083515750079516633896400975092846550876567866059988800460500080652681491658109947964999199477704710804843308381906971431118390300290675738488019663700716354854909164539496516813966173042038072152453813289983339589616511519713164069188594009693154673814220138385443508219015398732832622030318589561286491209027186375717887599309078371719076599324786677314871232937123294295779429872123203782009952425662972411347930320393580493275147429029112015791749478259762927786366326675198416417621067137864408276415838215314326271109122218635128357293454336*i1^69 + -44114219128139750727671695923100536697011660804526696850730123666655340341640401722049278532257928444048013972206501180513863298284554543670848917271876067936906365331027098313884825827834231720908360560589247684373247736163966966058305195870366324591867866221993399719576004994396502676629385238817698607262201588239011358475617398675868127968631810722912701747558777609809580185724176409961993812816941574296934625466896908311934636029496191030515563012805280294697523283060418123021378272970882437718361531002250217471380083201091333424377862282655310646191733371322442365957403084446620746758367479434203192047426488583213216981670312709332584521337618571812395798926177297772373711879295151487081511284575885388266617180530859723271848454119347756872601272763610851056165776735850025962655020517766799391072538063936545883147128778366966135324680541308318502124910168474160222601432163460330924671682046299701133998138155607989283171590490744498824478542290740632191347738788619943851318143931991841459651433177119663217395399281326951937748440230188900221873216896795281249753542851266580254491742440210763617468138507328791139719836490225487372047631337819382753845260639271007419210585277106548379391743362894268578686859851140759746744071872373349265751022023975114603209236710690897147174158282610148058512709682255591383896406546965874008596817142862181339109951039439214849402776823428933703250299813541848657054600618527156035969414711936211784876146772504837378112147672999984633158608999964981014889700079339126396623211262396390172196412875214119309254968059920570439865431329173516962027812555772297200365448792861116953064588379062188610035038344369457077788028042921173497202822059323976974382711202589169905137115064071083853965083275869883510381368303930372860654542134619185193805083576874622600347846287575834548028773793986444084714402206732598709964435996401356371386095579946487088105729206722658888718905594420022140380103797015787255478679095803752453909984506017453430604271236175347935119086727820732665732867828681658188121586874992274312226037150273739381311186334776350042040562409811160383811103834541872897369614356781064774128742890680797033030765681738490341208003718991823526299291452960076648870099676369062751755039565201368134999603750944245243330523721856759899071814597561553535447051638473462186745131062137033349299589120587903592617195766129185496888436479690999158047333446046205949682151227175403943384952762986115765750793282069200933309696037816029711779448363358306007731316634722715620624334338576090046974659462474617977082433462170991914033820225988674230329894454864473315141316051024220702738998258663885992611282507959814611246964681896640448207297529623806444607506612899210981274688963701375293215986431467503479367703933713820789701448627953780343647089596641483718579246827017658293545682185290038552381307284678550341455224834856985166151102666277989734166229505498730710452723235925712896481132214250305023360*i1^70 + -34174344576957515825815734594912650631374710118999050769718242748404204528214568114789298389649565585484799351546717252858423391325499298555499197233988022857021527890227233804385371460012795645729286105096564097517478511087133826374454508761836255541491272946210917481878533019208456265237072929053755341537040578745345944006416605006800848632885597075465968886073507149961857493574089140450117167868516235392922939518914228992348239076636435152096105370568360688320390319761582851795643963805960339471980358608992355480822682132332071818297544685377356266815797896994073779346665582220477210549809257421721721971355169592747505035564862009462564703012312039433394606433777020532472816637548409960059165216816312810938117264462781878513183782960859312082042640673417831156668686198687403993169271175720939917722518244226432672133328209059858354557056892445277545376196542720371657556968380050333605635944205350537943718912576416588308214610924798435311972031978008978511182671756500649199238135829584686352100988674100752202914816143291585063710698842620565059787268441676274522312660469407856645938723732019247204991461379777843435083569588987055090119844583057958954698437133012992590541151408783438744762322239477312675657385885444571358211744548048922834318584396772981249250607631215419294606090182379028157036653534176284479203522534585937770613787316289813463380479533929414949323312562049313315816960928662243955851951735868753235723577455368984047439448791464470803015593451963233779363870243322534566438750078267788521161379477033477470009345171233631701213418757644580730007189271268036523448337887812587447884817309293850569904730801522994257227618644836747729798127873935933874586358496033409918989258753795635452471568671022982724627285208501447077910446490334963057181333406770501165540755860369484081928643318724590506943760713791898908076386786849963990215218462296396951537899285390257188700742939763570466032926313842362850700375833015984248515166389279646686124461432316058310513429828541724549268790093624638569397873743650768565481087645020838995348876083236994876727372913021802467623072333902856706416071772021500437572976850697817707953951361063536956689559955237796456413544527144539654846152446221377048310731241468662018785330450195183865145351632435421243054720716558982200233704802733382336496572916145258331478998056451425307327741598428718366274119212095491328065868648376830783100442999336585336815166566477201780348716127206764513659762358446517327419723740214670208268875145170646176053477725400187938218810524665709767467178690173747163551234392579084884908973233101578070614279481425187362478502771043337658334919050522389600052375828897472466876217618724982014867386374739902619965880810199248388586745367881200910716179937135067441857512116293767837889838795339354744629373622461518460530915485080437639797414006167070284774530490506910295222307522503244116351575447690933399683527130010495558854258937598325463614927421960208*i1^71 + -41174677328458595026591897472149293995090235881492400642834815572799409926779340107249686164270986369657909136911505333495730496208759567091959745850914302621471402880781997320196777374522592425605767627599775798134988083076163212936793339624511877931953257048325666395873959599569524249219977920840578225454045571421452000102417856837810521418971257927065395967317306230441869705528389530333019346577124741169944131374186979494993700184961398468914506255401057749913053455104671989702867818818062751719710220798205325232394462102890313297641855107562823252193697543140967447351292766120969877650534219661469499820527581082946576977844053065951821030971393447281038242160399539941473871364218319263345624906779335465469072144506745432828089020030741096800323203874744030731269154818073705885689836715960489087366167875586439872696015873255585691156175589821584673373282432031046359249095398018536191977301798755109262207741539866644926738790303745477228361604516856589845505160723065468759480563270928645235968637949795066331226344489988106741569479313982606333850363721932925581175371193211894796112075927040582370346391500157324714218406079872513119647838915004943981026994625288535083374354223678666995604319910461237697774250793113732630526462497887361705231448368742135183892314593378406644721311844606543849488226777026154053632295533956969798906223755841474670683481012287385600263636216582845813540243073842081012447267114437602774238842708140940234220279535420792509615556743381218865108933732755673306559816771597054062127479077188580313472966515770284564235281833479693466029168311764503945071424148151593738068250958961382301139214940856767155138162076734379387498724612820602723661716828751094712672805570433613053049460673419157262584469844140347528061345680744575895315484463316702179739880417714766342708912723276608426959792601612791773594756685603416104691098911095057295322678482471432537961216975800459752593980714462046089407197374100444762440496094158973581990711025202282013855679860983989756850583486396947035543886309590675371824430710252173725343348247093584650632101112838325653212455275806841360477262041986366749370886282564702845477545333767444440553802356694554402201232697566112927914048366424890506266557061813198505990208459512153777636764949068160163567067157798255652560740639684647366722026960782194815912631524419108683621223760950601102663635851184217611015879401331954257981587436714267810498040026788119835738403425664131773883374006824641639587548195016781741090623917835931008074471952958696027674944287858127465437050703675697320959847355417053571796145573787949146885800215824820396091444717273610204960771052107462048993671506821973654233291955578227891251343153781089213593329940627062033710101046559923503299018359492238623249915798648660752185597196532665089312450862709116555931712280477271776397439575844716301548428511660177667587305595903103525632112841146435553503541570246215652811016029757930812112618327*i1^72 + -46027549548442287783205366967430348209080932727914462298651090658648189774026465679775837141848619887694628272148389764220980457946257925329834905969899583599758987199899306924281677138137507672748177241433681223664016205419195603421196698815761116170746919916955554406037806987669165885264509146210468975221301130665739285722554074202450853142763312349219397051705243385901957821939379516274483955691839546481352600695540586412811004197981459201022041538668095558190986503556013288759718567747512618209257359706235679104588360056645690469070123136081836903389818200141693739275573783800658044528719013533492114295048387801090621889142560009080262464871761238719930978475463021867355414990409116383675190689534818584915061975925345922825882097648580975772121351078296836356066808004872486083080327796533092012238405371443327853148230931843555525524762381493587198802862230849009275119672835622955092295164461951946797286973161410152378694285386933244093396198730944369694498898854289668913121881699889617128694115200331063246397062045720405847998759201383616789573317599612953954434193553543378963025702394888643358885697230597693490632987093018411166512752818433552901083541775020716373861738126698672290769587598887990293166078586715666510022787842290571543354346328077610161773449364694044911274204745934404935215608481365353458883546022014946300403832801227945021040003420602244212309403686533732322979659902637070631823940053531581593533221631227230533163809616634037434928965665111068584146509372632287257243772118962597747532430186261221812049124840622349008838464962854488793724248128622674975728953269214604474897645565872406662280701814955004127439007042125555212294307104215552144837833420072307682583139076929415189176709518349461247655255710988776483341475284057762051821516351121062529672044085851176938939534760037133463869984055653911628812094327633232391090108446467217355769291605553361130891478114681119502116832585539601940228525826094161079744402711875091930682438742793688379310983204633540802100542332507355221951411240440800763625391780638029922608082461818695020481092190333552146024917011218395573223398191176575306491856384697384584142823475344995106835884687495069264933715079915379466123457927270751152987000738653038426493074023164648914588405811537763176017219846878629187343163771597340298906829902057807549450607756234646891583800642306718095550803211393996547344768985726964852116821206486307631934399792684405314133157996596399666974678257409681878239554670704194722584684059532903460321825954468930565843704055715932283593854753810574440390925422432916967938435406268865598003491924817418655379222878518465856508481778777687950559338592673689554716040941693642419979543243758633557846186973977862498025345226086344132837962348022584669020994030443407912825963972916384313489148718897754031164285330296478278101600543315472420999576471935229075256759874788467193114494452509814614615819998222110181396636000448541154816*i1^73 + 32156021280018284184720971316933449055179969624787457118516250036923430241369525137868684370950320823935270239522842482446427549857287784955606204628771989836468747486242495444144801568426339774256330169129791660308099561158344764999922064125395426722899715115602285130611873407392302683661718353143834024134607310339686776660491741450791471646560796168429817726232611630554569564412528927827527970076654101486022827856751982499438903270855933266087673481508561633073365805769403959382435019329227860474658261801494616919956143288440080498880713617961753951183885592373540859855424269508696245158724583891943413686220822401427924286580216174241760052255721462734365044321199522925457109031122505337847501800473707825898608866367659648139340197385496633794321271358181324896924051405334283061265723296355536162983717751615456128278921029466568114623766488368891365880513558071809273445207107943380652561386551386045360596319923739558038511483007157167919840943513444480700955493134256237810156757808816599510589381816645061839587900090586379223450434293215263584268415871358332300923641518102477398176697918002952056833957832539485800750033995812676542968900694944298730728922306254692590939400068444674328749456780156700954399869520331785352733422485832917640921885624082041434942656618555193452358124580413692168562142940620470533430180202995036961502337116139965097181012927970218898472435819769096829182456306953780399414316975140204949421645412161462823363026766619858486715473433556610832141833951585212652219611519617191118769406673245300831551579435423681302539697336962653467079150919088343718821481912397563916014238529965510296751990629757838903151549338510904305850284911319602513116115837134416344598231565505203569323224072454703965379401959303279658744758414502218430607096110280225464277147218576513781854814168602200709155690024466794690086598100466057045128438977819523158388470150979335895689092636539328332907913220823385939145969424191441046162542568074355004286827456251438403197022293160621596182361802158749198971893195133592486101467155304731642335879211339149905033269574611722606860648461729430149818117468646177501624298288692822328656629400703373545808234549116241433788059618460454846714941534344760453854505383283806373655792765284991222202977867412832350353186483813344946940231802573290865899818640960456897546530379382728166104457063240103633029640215210627049147254054094061138284126572952976647328179364289363768673839487107266883129498803044079290818910841219510895795798813351127404638639935729989194796518481607717961833667822145277014237059761375510202114000903087971772282277348138237050912963120308673536413159132742987423534983150774295972381730589368584714467606112744046515277399521217450044077322049198237831592985584457496282242321265085095603068522758583273901425116378823139817715527457563751197637278964841423778276961029782471893861001844012811891744249628986450201909032587629745265325996765380608*i1^74 + 125333372646882020501646691241130567007905160608700232332922354291514141563735319731897039408481500450688051608432559248438955856818357891817427420585758588602935957670432452645344493740787307964078850530655094674799570388584528117670908918183972659544887086316100115641151566123834829160425742646288235615712556264425867162577189892382915878175301966198391786290112710128441512901169191854034667267930223785914831476795525073652697057472207598482296774251068328416608975952149241515298465777828923942333352452294496296234019376133115652403006972330968061383550496841922138010967063327489689636513098502704653646232321765843383459654069678131685725536081388049304111004725761178054037895538879079825014549094418856537337937138385535963359859422065471198165982893752805136580998972548108423378386097100695464601819602097622781991370892021902673787217767528485770903081981598200237087034918654438838912865083716534917431041718623207656903729302744279182098718672153921502153092784551057357192594574234538583963182788536072197816109237799954899101062330510970213385570508220925401193750357101802279978175905494189036157708328187462113778609136440925013474492513447659914376326974566375567189262960660733680289828067064892820951842704228292663098468785269302689700318267699596251848224172095418285927541952717632633227750142861606680304797361532800527074325361121795543986829579218696101585742162769185499780988886198659280887091356187206850351625018950850019492734609963856892802629649188167156388402331255322121481760142690053893710765537257835144392389456626371681916431465558905749098376677179575761283251233697026244228568689614182649643663582720064380645290622947943007160163407131710253329408949356087318958038131263394988062474026037278424423709044058029420291872214221758766033882585100699023257455701998879475682470802343561227596898651409014834135346124277851596396719227990741373847247195332702642714498375622567248724523721856191309315053212520364296299337014137484357125142454555802741098206045644292988064403757949661954072993658613130577778618372971505315589859245243661549316662122459109899474096684080821475148383144271577184495082700751254884224992407158784224258025390684250489156203234179726250590622542794428570418671212348229027015176404593560966988627740260815100304891137799139965911731749749819340477341581863261634138053222254234952042828135470654988947708150889724857258287200271407866725579287349905080766988032190546664383850982991671603581736509113778191528802791094259237662668456009162182131992761396827586221037190609716264340424527358816630481501239663334509115070482506688368455169049910465376202264806463954255634416458583595239338861348525576684949693387688896329586824967862178796502744685471163994367613491843531412150932705986903550605138801408935978906319876460228565424685745906752202068984984633931321791972542369492835825184534613252199089259298281148339181759914854181468657404436682865590529744175104*i1^75 + 99529420884805253828638603956675488580379432300520888933447165468059776419074329587939654182156501677514034010463569440585975374456897331107885844664256055594105450833128686356401059006765656827031255259784647987283602710831426972965986099711088744143920448110437135267143537707701577022565908030713670365989547006311415473201167535339904503152036634780292694905024494206201129173496874838316464362863200570219520895073800698888594397588826439074505867930473018821137219712397935683949374637710025496655761115063076488138003998325731427802409393422982114899510320696467677357782381448348162764567534579565488508947754786231009977217981543675459146418052494170084831222142495393290962999519055320604060758025508702551110282179035160341632576407861075101132436296828987531275670805973944951823082688849437424750039067437342167120163500324587681536935471168302300502914992434410670911340736818358208407688386987971609135801136333905983505411638762094288050160821441967688826807090791583618483761205015708429884569616313383391159487613471869554967104522232834205247719383869625010336563835004162517443640639608486792952419358350164093978974366798616620719001217454504716143544547801011392617571054508111550610841438519746319417470598174540040995008012188834521251734519542627314140019859146376331194675003612064948253836125708415891422008555954443810794666193458797630845954862287633439858585382424087500491941366998709748499430884465885532934345761967871268577416276726037761655847977563659459955406531004033044928389161247866955677761833665251983373249109546913954411456310027888549515286356186677245764569515718161632457895654292609099868434845641018572059053778883666051157243255964244309069804927995161218482166602242683770404196578400568882844517542304398584428151939695033287481974917710395044485531491457903889114665088076219099027316488396556512027896108541202214828319745169417725645040158649677298360423832983168671455858827856626348361195891027472379430500094291122845995076924754654779832812072377639986206996177682219165922372873083855822864256451125035707784309199666984851554372950844662985166526028121588641125447205195325005492799929313914542402309453214688739186135511438617281269950104489805055378330413134640323494224519882880877663218296719859532946397879750893690098796191176763179499650130786526079460888282901884330243458147492717544073098491719936480743771068915351643124726346123962705772402235631819515569460760578467484059659079964969597094163072923560036978678308601008171462172864405748424384411965448125513479725618662879211417695535365078468916266674639613022321545311595248587383481481223457010714180772971049494869409843141643941943479651269584968182592274363680374999186910494517203980791034838253873329623420940025096635673926251420244216767141080971268328643885996387049566320966212147874951670426207593477105551331607769223835612695170782621133369967594317774862152871231922769934002527366043416920064*i1^76 + 25107063183245614707467029302306184139693096086057769920926457231101369283985490813344464323762723238856178051459630038649256691353336933724532512728267313085329452854549194082993800379714921154023725973248396460872828731290127096759164812240739313740813129005214677585132708308863039008327799965031395755543289835855488731214979623696226206406934681311854884401873501848893630480951684142575143155019610293347433820190353459965606452382194631445439964031354991500349427713877520898159657239732465555400965803037701607847198911002658746585396356426892027813044501460850917305464176323606886437547057628412294099159641050675582095739014017484347451778879766698145678004561233239395790792930533078641991655603785131767461923476519928293894105532751048597435132359688896395626878488354537182030999376769545611726470660228547384250478090976843505366786566414677145661865038931805221523985618285539978591050906000407555414402989740541848660997407668669658299503718641568635930785222165308221121905989155847333986518821812393177820220281231346172101072464845081815647282691486156368766295079761272707703053181675145612500585439960651768347209536753532395673933062709413183165979364688425141077861984739980835602976126035331735029796404314748915880477227936901062456746682916087208217671921198084475193452568680664962531428115889542098843210520955664594274986079795441739949947137082477114264019528835297304509112825863955588496505811247853236630484307543734192003695034791251753472803543359275323415790700629656598479492605793721951940285984167038309953053154264514990854541089945014185143305182654113916356811869611703585148816705635966809296550027749810162530676144921143635251910966239728891912108442680514553017679487303373535624031608829110138595144844629934966439291091220788215410677069702735540601256319195653764138501555139678323766589307792180159554974929396274884364231945798794626820233651007863769160386882061619015431394775495641273634507430515860038700606616496175259688982004285694390438225484429112819557941326106346856691080025144415831971808668254594305195752264384256108045089531392992940651697740938405147780358184939071801670068926746172398161677953373136965865707932433292618432471666092851244488114783848226981290612202275280485864491754005990445755382623801877393040922661802562446942970944588947684343327558775172339529751768460530874577409663261859809983075618613121737199974690694531414161428056916126149616849129789041521010317803297301435135868811672755929536784513616801154145351750276259892156689056231074778584289731637695644260543238325082348491781661525242234070549997142395014825317517586144241267344358623195576717299918338017936365419828722580632190804088169334283778832000394473893215136339360210076615320146166326981882068629133763075097397824929094612289187618731418924888890336803008982967329722280269094062057849992296849812258740465935095271198635850763222807794713273753211335505793521811456*i1^77 + -2713532725491419564184441032856043603488029441235718174289218436911017180104206679319539153220851267959047097683631881342160682080135762383179517940617150008672722062553380825186067092375155635228848582085298352214480247863018652260825953201730206584331931842868160414730934988891212166507563664337457697171295824052316578519512755045668919033720907560704972176054106969821542835230053552963869863323005878693113553401529016804455724096803293360102523246181602969956267590641054044767068203590608747947385993518185878852594541499981829377696597705080445291758807206364674638583784467604101203384634632186664749125433588563939933434662915386785729535984100142750516669843875552284205420305480360429138916103488803465400182119228038854266617356558395277194286522954182569182318010270487304398632388154778311456466678809769800848494990959545765134971684746803087882424403693135062168409483792799245111191820758222542984512675204905670672788392312191585221278155106977337457091230578786229655365759808842411332184297695430894846784520434056805725910273946253870425407806566522106554019730760004743284746255236380644456683741300889388232111619865862068563280464900792545303010455307944035240869755717921046704611206462882917110339483377212318077030499084479182307778706041182343050258527245284732715068285628933983034063395594971491968653722891842907153953024673671014211967628102801089856212232756956675428393101898683746031353691897352993970996979482791878952213708274877659016585108065679543940616471626064862424105925289933480063059797108268733070937085381639406963273036273532717755335621968068317559803569383725134915611109237896216635825236668158770891031980751187809252758033536869115041783233378935524863492403180471908154160033807089500069863608997063023806525739956373110184438535438935426669859175114920611808726394112038583833619638243355994918427774975482889082719971605485493134220401710396364098769790890135087180646401857114812389402912147137369732141283337045733596576174956387364531366331106525490702016178868485830047512233659116613385708872557119656120927690916016136347833667055530617366465888543426452393824816548526643160710284169975572860118372661780638994925442039122769934687480185655184555783838757610484343817573286661388225531356438879573708037648227250241318776776113886782060053158117789628326548370703070407490146301511706059059413701474781989981721618638001748217260354419106577461498801989927088200093441234011350774126290834634831080745940175300473360005863630436126042439273891130220903951329310370751776507320578336437976426913590720911539995614084460443331462636632962157327871901954622204072945422742758269854268623625277566350084515276376863715088578662790929628361338401966574212929523221638715723431668529497691705390608785620896085539473478589417713208225779466716921473651159223601486270200741517593967308737427054436158576364286063448338343545444330074430111331637165845869924188160*i1^78 + 1550280480678939155997611672454387302513601739090007112894617534165980871126167193709061806360042692348379781354639758520744797170179043526497579981966316703301624239007992722288439388513575946359872865879195733356389198865153898933584823450867478397387092265732524134517137765119405043309973092335176826411727570931832375009478321055096002386473154480773996591202878464105533220054260364317294273011175584211148636012332932357367864032311881568489491272525857477199217437312564486010093576371133727724096997729071589444296439351859806053777860355659608870511509257118412998766408016311005138218162083260774829037272822068016697844011187885550604667345202005598334773285505660891185466058047984771991533202085449885276460267215893648834477184723277184973382681137203041896991781025761260792619733257040825344674883624620474719163993640207229316507755242874025256046670922251195738720446311686508151048050016518117613296356808865025281564467870305342920763354880320948874993405767007405370671583280835847379032567678922805617645154739272806367564228989531789355406494627861816897813749289250097711937730751394708561460019097842143714524544655488442104906780376041797198176602837832935774325274409092353757641957515714765702281959103526358429836380124311677436078952074226657024484534114165337941756932096925836590531786380178251221788552025423245944730369209131744792358991658983011310302835425209928051990549552258674252143051288989743769477296030808424886378783972247416150694610078286805863976461554019312317977506229758306383793400085915047321045521278908277640846664273888933325779829264897117023200705103278800464602981041313979107607954209772815550060063842972080701636629942405623758216270254012489031016600778116309769798897874288584155372029015593821923816891174747019303579244340094785506059931146995604026844063308883856376265882230597527193343290712173996983657572762653596658503555968089732679227569816481360621541894132780159564293156876217940417113342399691540784373335045191504487871886781525834628662133704918774048784672354855430821534435074293372624911566057011985761113933311127140295533351864425726062284273012303116530107974715666489726140915941277614524479793761728517421032105134272626771224524597735413590150675677435191728618914344214770810896792808769243479691789996842418426465258586885103469702933336307585897358435950009531885042744790448327053809787963143104115841415145340710888882511517575333822202562293235146815676402544889112999757060456735058405376821856840871366772561070977523238688805003451926716005237917648101665750104409365687299029174554287070581720601952163648029907455769377323488957482647701170446030968597396674263228147119723498928557428987926828221670079876909348937647958575355695208650582135375816927900851518137653589658950523206172433427318927684060615476480228579962607359772406168440597042045709148063168032988550421546730470914814439580461615272843092579844096*i1^79 + 1855367199512541874942571383851749090912328561906009757041749837406880719404537875513769007010591773931599549214029436251374736513437956576111875770215657643030859088588121913861361909806310281489509754565530538503866422879221169207855306238864308600728341613673030835898724599308817446797096037196383162148656304589810335392955502170147012042789180884907818989120558321402381551997260446011019566243957518400500907825958317577327937900981734764387901477568616676529087164750643098380656765940797876365868965952557687523979678035495098227231629189900769810818515914949649884567740396731891164857877690044325317536110185631202504517359676103720033180174795233427478086900005500006846457483859231654771878155399296599264715869915090860852509113365559125481151706331658893511172377825819081293286385159358244859147459244007253314692872735593907601146287078271855309013551837627085459237065789825499368330115051519609277306366870330383397651270278910262085038995603914028284137874610699162034625383567505591336765051464375264772841168972619478866407951141624977920605664869420303736566696795738625573277799182588456668787298087535247067767201265553431202200784439512948562940631315980255295184189629562247497477048092062692997389779693828236056608510545046141801888519401269634312640061233502910384074719450721487616624601968754915405529939965284982072754994403248867763556395407659974320028410088812439043595835270317298795556084954196195764101130038616950152553990708070300958665837975934914037306110813244709420242587926553592852091373620744852636296402539664645826756376242909225072073182739634620944638343367530469956255892152843895395592118605179852461146348658645835373279642726642732485238999169414757607772438085597288306350836024314850802829295096239371253689911109768833271827902475368299785202190432339362877206405987009301361033151699324944019450772955074127222319155833407451899170320267271604334235291008392712454979551044187052735973733055349600439001108067496728705496584808043523959649683040386597685750751223275238528921977495838789932601526863927436676956569579798182692460252896871095060231098816889360452157958251586438144185757440814754710183529369081652777152448863266225586214456681367388331433473393161418343485466555016362448330157538936388610052183096585772867304286800868587586439880810256825962495249313447452274695432635679609112286135680322101290083241364182070227990131444569574522782078071184996510220750335326367194329567322681645220556443963582651917210764568626107476934417258277296094639315837874943695740676955216167267136064278243213002900796454690409037724063438930092338932338810845084740039747326819486722390684823216122487877766576741590408546479600207151859515788676021077807073983496515335060298235527990078088917016890607379240340028379624955663259498543233054347284021778760110669513530026880170954164919005171749449359851388849970781312397691656156509372393182986240*i1^80 + -207377388037001744620675121990241704414552123688124387540550294603282735565395278796483922949675258675767063929802655650171813880724927165399419617250591250628130805881873155432521413947183726649493264803676898167751058929425048013080619572588907784591429855781714096325921911565218875005748963433929272998581333887558027177829308704252697695024664400947464587693768421589020451150291037325153552802665819508739686473325701515167260971967781760116317222950406737725899921540357961163242434830494746792825626270603181675362948680199581372831858713598263100496224928786402802352401871739209918661375483341703609399369228417654026589235452526376969411228665279760180816121294324359475911022167670219936725597736584755054117797068202506225016792935369724314766502942705024242391584576875530694909530509728208982412741449798280204061302882021464208457844132675525417910148707634685685297701244950262492225902289679669503458905094155882312501022773188578462028931113982207913277109885216167218246079940729297391027765629108664701480928769959002054674317894069917133688407860879630592822682328573433266617941223880745746615548855074120443591985857650082904242450950019974870802831234437689072516533012470227183382585745102382179433786820738846300237421583414684261706248611430641488918078646842477180972569719099344826724522544739319705858846578202574827525878734830033785480422817312998933405222331053368594181224013465805798178185868096883218282432440544864253149312396410108606731466378078081237632102891297065881389213964419522181324548649550004445541569563267058488194197768280115176775630783889769634894624236213285122127696022251128780200401722441075555601705403237088497038530625064295284459542694991555595783734843675363822733222101152037854507997195320366549131576005584180357548533034353775324706219070053527912370961813444379243413804914181038339136933608322181945793205574325289290061617730762082526055346101071241260395556527611105538854955092588093737957629878787597332960468690316119020344139259410689414849600668802477606659677111079134967214331130984589419446984207200264375136836793624142057030578778464670063148211390102021376676804686303414972569190222806860975960937730036778064755614956849698604184538685604664540252848899555890758422609563340399686437310043925011683145296628652348806562924634937567933123443713919543305744008756698111776274814224075085115771602599916259638008220411438355919266887610267280566375492681277702367612626872149843661316249320301890571426829233123747542570534222692097998140424287510534512665139856148865561146108112595544594852852174986412263887840084792372230610942551491867238306802837388744133985157374066342969085011660970711344515642986868732104651023281478144429193506612642675216949207644102364148332817323471038746078948253481773714690159297371765571069395851263611468672783573283725765495189417310075994609973622324520364797568489998320880565878784*i1^81 + -123160586603164601377126204840803673378917909842910495852012938225082452295483874432419285023612199174737725972717812165313007696227558964108750780631763136614487353932683101535382169673643174994374882489971261309009023405306155547975026732204366684555330048744620672368475035083473721966622993326263380560626344452938298585145609556495026749133121085065727589117992518639254363561524046214240096035396423388166709861727426293466720581079468839648176098357860484387325964804881517725764474173577183482034727500896635423770742526084575988466807840281931345311533215078031305637353117506157496604498675581666705888061234744414320435505361672737288346407063413804467762431872329868511700560799477558777169290735464746769831676482507978432025827778930470006264068279160299262228705777207413218181629829753722948126376959743294510103645425423778480737656166216874948391651624491237504432692568098219576791310281957036453163977796349278551662729540244658553740340437244748440445569231846069069674020302954918594446424885727157790009391606170227351590175384004678815785123291134365402562289405880079156730064137319680504262181379607336349305723133846150965516053923283330210113171525290585694017718491609354896664047968334634132984531486460828741754240708070120146099985613647190357501813900478461281874553426642816131602100473455591026579365125850725771201013040685420231279294365050087764261158555609623902631198703885888337681224536934772810808697500208190759499335632302784956727105668129203057165668381664601519918215121432677803872962145495593130952838057754931169667583552619622371090317401010732168755221941065088950950224432637638701385079658033202843265940106514227464605768548076663122927432173935972890446573339626012646260347620410733839066053748530650988959383740550058550590709595000054592682533612807926474808191625400087084982492380920815609787086353806950768575180307893599931565995093106653855975707953218138500858056683488370025649568749832511425927271289378746497131662679157524906924317869464343724504662807002875532725700313143254863387806924501881279947143208217979789316001071562857754954624743740960980224251435369691475821404634834346156090727133338557883901541073163911527009759606653871549439700255685092925365306514220692460527534109573578261181704593920276937951960062467901691615828967345404083461717205765877534553745127531305427390490809694483666300337146886332750363072006571500587184018215315970938179658546739640499964020522399080502836018497351508986901865495064991930774159288505757141161791706195532182958934131330425700027792148229908268724840172590157391398807156359686288798343249440054638804613616733796333322918815217693891310384048553062530002578755912193105125266837063278639144461670274817414584808746481289455033637712327784432483479993579238184875355426735290702826623231332261098704920071479203926694854733410938666934950350088917690502506115659464704000*i1^82 + 36064755996315184889011168454555365128020946226117740362053384478559594170716234307800339157138721897915042027980244381493459348600866970455787760284727375726251345022055839080553659335074325954381449272743248684973345124935360315002117759167536041013307557695574129426703559176919550126228107792241062345817470350523397468374584881332640369256352622434067075022419593765559769087609506799430487341265151753742335141648917538856803715393660117790248581038857171432725369229122903612900236279418682642497457929271385707183441116599790256732648522477043572012163877355255882264089684898531827906807856355019225286630267980445674637986040182413380519916661764739805272394651315796613291572538005629083275004682523250255159114915198074915112326207891560242254040807028682155986415061980244247146570046210210985599888627498277056461121261681526166004687157402603195189340184964485057033061818703098594395082070387801446825374035272648699923896432030136424936295444307401325509854811151676267281107832778828031706921337602727830167934529076166991149043176932876698311752491641954102259497371164840363323442080266050795139158232847921678980915997855176343612787769041891386239452746987397878926986101110135837843380955148269454724023345858408277930086919226866049033845008065135004391741670658260813361023085409656906023949831859941282397913396225349261169934220562839061491778225385787770500231456944043865114442392514882316987372670311362065953382591398783276315139703362861804318911758242422431048838714640868245569423058958338020409517912232246088767719634270235901488745672700054037328269209969408235849474965038706103121420193723963575640938219463234250267533106431301899552674100095540520115480845792799735335513633807138099647780626191885093824452808939497816674943998639936530470715487161299632358249596302993622442096088182041366387102026595088197470386200048963733004919637538353620485283059649865765260828852192826079483361575301804706063362614217430295755167366071203333282004399097559746990903151945896520281807799832251801366760887719022925631737725892565497152443024936520542909275070781665648909383191311114602302244323194759874799386158936335876599028084260422942021511584735925762153128866816656853304079027554249252209522296029108880720183077375295444302094351117739387567247721448649057036799091227576781722601691910205607016138209924367093874134597986812262575089201208151004038082274529583542291052533558391704976084277034113270702504296209306551857581422431355055224493773360114158425807224582597830957624630744595822663575201697588010148933279070360382267154904151539958559694152492256324532520188369961471383961958132479174912832023163872571412570634347064681487143279090623571310437891103612343923586888700198981816066858336965887798835592448123351743639173695135710037712696163611386780534206407875471957828571765883153134556460519113443709949794122114726382756484349952*i1^83 + -798452439574934581320735234553186734230710629445857501964330368042939579676751786281896325505705658848892571890589295033280320460852507556047146562968074478560919965442090983533278884277275426537760843831688157609381580183373962850770781330088581581957954914414923417353137999234840355673967467574933039519553712183183369351920789728165052926602792639191215262565918839903597209978154025925240291595817582756964528994359962282767367052394048962155181873851999912321512655488131455455584637922361001249468203600196351945136784499820670335449704043874582668366439382291216035422477447902145067807614052169993981863622382167620457320354966811960061294636005792201840215778600217870285394143004064693383492242978527600872576628000468900888603998675041750742414264957634660821170874686293077686445875080319670846221028682753048710401176018832515931484620669252413583328990986992395019184585319365363617003328046714658524426972498461102367706896928296698243472768497477603084923905923331228641734659865867294223346902531087418244134704338809748853113553991318963691666616487293202926896041088932948648943520090712005185381651256557609006764477767634126692915715193882369804249166328731649417580954702571884321379014162709032536687635456038596090955254378575500495913183983265217232369521416210264067591218611249987643837654356839943481015467138433856701000246283880699468001574820288932278893133404451821161881165629624841326396709031988237741932126125568110924573696316670813359907966579632208303132200379475605588078055325658001248024679351700755156718369327431268168738791022349137234472262618032736824793039513631529888400146280229107282483170665609446550234657225743398209559257454072761245391270988775586049136980641022599003038439791579072619021904318451521800486888644046945562478565366958850693779688020485651840970322705504823093592990994860930869693347650214773320571730973195541784660117982345578303579946673337259248557397881151502317260540688237754670622454812186146353309406136096129273194787045145997370194050763164859406229178317539617929128066516927615598377619805550150614171135043848116890224383650963189346262414977404645580345351410187736498275261509130567095445353500240869664563953268612043437161477779191518123815150736572820248801754448079966583765431562689213481277605424964991269925528528344666883058761537492778871623393333229087811059189995353732366313085736154078264263833356074661092784821521829015918042896663732587474022225112050982548271017160501981949080524029971534690909975733366281959090239842191514912365349991701151624094195553389734914172768105763611352856052433330795204161700721079051523379797160742827517108261001153425288139900855577556491551058926118038943195821166691083807935590170386667692728688286610732261648650401552261627331174450003061624227652782511932186258109962280419408193084998314311960957331532333188395921294310907531994595328*i1^84 + -142308299163526061197243467494208463190022242694566964574190854938813424997788130642423753874931242057362604455567964270919849538744374037845245178470672759173818193893335881318822721554539436733717007167150733493285972471021183458026857944638898833213320093869623859615078613789667159103831249362043627905750738466913423339736603277897501531262132914946759960025317337333005461393890234390568887638678055096265644469216425579622771138062597669087650272168176585844425396419961203859464759583573809200441679318828552983086581283607084320826704364295629990531865170054655815713154719785311881188223511775947504032627169267707531957345823526481563342973730203965038585093775075399757404685427624974491212673391622037294249412200685640449258446885149449945464382494637140007003431800632683021355060262102614564217138115833311424619600339528338968396388731496940499556534587755265863086861817363294710409425723585413638700818091052487354546736725336774648177398603954826837488060228381588227003788920794709652673607930976787035924321631019952848796285228979338552059455472197081912701437502101489367308459119556942278233422017034857688491474311190709927227164083717745063162724744497992722576318941961468915469473051588868261985480633817656448267021313173317710285044622845575351479026093863110165872912444358433948648143235168445731747521268528627146484168820070161091353105069982321217817847265562703174696643168897534261263399210537322655984391543692762297459396830829152298288563112858972870287296965885146308537828130094303332208953803726013796908187477556421549729928427302473124996622664801442585827860745956976410666908230644439825594742949082164939964545545037640017035672052769978597249201931668508623676302464023042884747138296145322840036188319255990839235889483760208307231775966801458500669605050604897295479506853565787130170713818893372196430515599123886877809199980117814755721232634814682770450770222455003721224792505694352936921769711896672489591273809646048824530478623967793669587392522640609637591651964639572073753443073886154643090663151515606000321589132421515021774137368714214134964059445326478198771410289947337747258993650746299641209800871056900257607951735643602901420146719931423519541640151466954164658371863045501157262164048069587277619866517381846862589014555333057990344331362588094498461832231279539595288822512729565875096827438806292276766869759499906140795121047189616828837173034739535714591132900237179078114513146092658946589020563132908409040879271113114712873631971970025377681926778281714103648575387312558878154235724651537061630025282155639160756871767261487330718238127987628258860935901765043698426297884580926837347705099790820445600324847525230956335897311123038303383581772719033924805648066524399006942650077887471287009977730057569730761843259635079985633093536062943892802436156888742087764966501727659195160433657175343104*i1^85 + 47235096452526364323923581498379454511643084734408231454190077728034867596080238919592587295574334247162941240188632902737639872104910251842815361005344631007459354261914785074349486827255738366953147601846002510979544784605950272991010771890447944801654300011776955803533209766699788662992170442952317461342974016873511264702515238378207198056007914880285887654212867568631468619996205940398623031009243752752820841760878898236158025604259340398274986255641872451855868674305386527079304854308907623475954544094106883826443103442970136871816860787320432796081038483647828094053464098024692473162809950937683435672794799137159923621706400276342857901733198378692098628121617534760308804810697871475700143418494509471857233229410593692902593181737392675145868617028728841795557124147087976964726748303503838997366738327204723245110771970230418510452709141612793882731716123232197546172608230906792513784903366306192806555679295080576020838612091898395911851312600746793026975936165838336530322516821160948406304343625559222780867403179763290125395680139001955490417110928451498107067118457664230344758937003940987949940959459042903731734502590732314883352248150459095358664257392837893980737890079835915810669241334598794583687309889355836805642289476896667935005610686554351495332325871912374266886663660750187326276228191951046246667756807874711361099135011806867155718404030343743141847058158376798306350266743117070706108728481450271774978440126633122898256962093938055097497570958250602163614013476477067553146705054466041577181715937977251069268294791356153544895690659895099707433439911784669686020640633866114303035899525471250775473820137060343102322579364838675099699973752324179117178872669363814929756530006576095391186244447165558804761544199815009360255283617789053340466793909955585277435276290709939015940276687867371184989646115030508570459426060109106491154113956170605745484807679528319858650747380344931068054686039434808301162189122308845952480772721629225246839654366556400766743033973806172226824489165906595844797959296970695259164243491988471490013168759744784347060708854516626667794517043450838234007316401961517419494706943263828185734861603367222683224912175711755041807170552675364389735453712382132121188204567033306306856151722640288084903640258685563416503440271325010005913408404946688209244088412888246481479181901796214054877958695917264216446954904223276344845993901305373775825360652610727228620567006171763165829367803827879915411424256863175177786333250194620632750285577920010847970869494491643497117111784466809513238459293495684511556341551559889748956165752585433742849756932946752902219142514801079561221143114275238706584319448107186530983501823167002531810152906205074640415086224073407999399046606382822736686620883375027620720457999016102903752630813694214930647387467465541045085133574189281357267254530862155739957297152*i1^86 + 3388312803292920035254631067558163982313652468669018672476330917825469335040437869364894769253603723583517090850706141680984599448930898982172915983057935569737691917294552298736027128737229574736876254979778900200189267220142977057853867323391925209930658523584670182696664861257560801816167266591216765214999292707967248426341484061703918797270630727751789466254699444625394435483682881786916009304836915343543464000372889868947814627222999652864913800805632932344629983419618877524615729221070456664315584162081014479268535353183073199836688514104820101908836049102468870152651647216788433418551568734079866889996968071687202789841130180664986156683783205699209344837932340971996196009087810248191531398932857355229228849400030992731336980697287641574579334919745909558217651506665029869255468569237538797199666683330275799076777283070211336204388310465438938550060123278356886120974948313218066732845126912726535319724740107270122291427907275368202438804250533279665808201682726322992206354228269748396688611580869047634348821065104917025418231422202259826268127904185429425976249302349096492773576050996891343020781715155636322431997954095828958591637139109614473041356219573388220620479981218284609655628606475522442886514928785444422409680971045903110915692102247208758858252960903737420460553198960687032209237771742179681306052630997353365439647724918492988955201556240165364373523692747021027127513021530544752288905311128719560729473864229371666148567505438304587360825476891520647114848724266506437742945364345633471436489703667408691442430114211723458882821939697084433849873256274270498799479290403253062641881662729992545241393344528132904821547792831687580680935709611538624815567088328419573532920879521928054085283920279732171523501422462225251721670139253404746784005597185100823148413239422659698786762694717867645809111635407941921247923486398137000448481450136714448916140991666256918865693570794865534222129617853511600602074665556689991199283758696458945567429899751663883396892555066594421757992879641012064097725095305199742879586163477726618733785493573918168525612694894928044647863298639776267804721689944205033852544216167777500229636819003839248068001972246987469266404551485112362015621831297309331104222853362548525186560611034603833065442658522045563106402446918165138730374019276724674358502364776759258053986783222251561859186805582595491079060521967723739336414556244440176146553067971986689810658816191246714334965379901886316996444018551090598968534767786200486854312346578501635705003557618758431279535080383967670056652331906389269216437711556667380111492907223233657292169235483254892408637696066726975258135724106886299330706440470477987596647297998152333696818001525843026482365407977678010106013064308190583740066031378343396249760132168346656891700622461198743396460270580497092912943341551880087653642413519916761088*i1^87 + 60339997955105806461366312584801542898915241828038724139797944785182104508580028222550892284632867556211985678151432452487305094753757769517370280935010815134186261368647481291538836084694084393059836200204844408591146696100880737195765030534998064712907019397972699799185995437548128111470760375873033062790992409401003558908809819924239953723090571620509816451429230984624097236503342163125049465049980902154340149339888968005358303782374483711607076790362329969064312005034365769938665882625616309748974716920805713617540516638346447733465833775142056649941587031187289295304792710251752177112822025732861817775766355968670893411738557519401848749608730595029025098587137562879409570765728341632799735122056339434605395596202811105144484678405773613575825092905771891491999553260473266093275521840009569996435673668059112607095885696838546631067589193941436301841606916754975472459370689598332779886361658666175111069507101957182657616823046818490532229004011414110344833750300070938666373139335638502662404994897598047229306726143719063179235566419485747810886392785898296125470188388109772850721485216633519098520694750985786447638739892139366092293664509077892064539254329665555949276937984129894855712363985062632680348684574799053012442907431170176589011268272294050053396547760699797292927561507970458924964187225058631736456487760598938110665731894465124024448455549709580298645668657884265917705096779785690293323795461427621932784604874509591025257218081126720746550114571771522366382363476102870316580125960394611725454454017576502810385854732931814876870573548104121376609287783127127067063463715288523686504874704449267845965090923060957174532653297529519232570251194165038159231498925982650452591918681143152430678772847079940561830864089903163421464009265275010116309600563357482160033518207051172683679424671084061062829170993530132187441864047231818866074357899068574133876416478259337509421374337061916410569195820849782975289257640177516365315820585108871241569305933813066524463729074565337572712913861222627856490209885950918309811146182394189289856396957757641329513986986075887475173766602029010160553077970709486767113748397886640047292819291806331764359728290083539051380066217202631970353211018452201887176817431927534788808114104865258214215025726152472899286958682625989382680543312892716695957086107151275201474952736741993072435692722577237966413918736813721875447933366496258554490596874982528059178241880944980302080455424156914159663758221735262602417027855601128405165335288268621316337704715721354376991704430381773018542729812645440523288113414445853020690342066543839224873125554067177914330355444543438899070502483800730337936279984435893833815814700789082278594571575144210806579979904437342778501746414716235185167193813396557177551713261237104684970316369949683779647352482291522075783593174714794466976655736832*i1^88 + 6789104509109327203103560771888790077801153454296338208213132427202588259312980306291865240638426950102071907812802782860614693685491465256315988059910216598072176716570127138584900373228635812014182316404698930327448241065033899246130251688556686612469842270201973492065923110402130341781716594767054422136023035569607995517877756925672936380729324090792795960883304591231580065276347504633638639928459161781113349969300517755353468589663212329416318089389182528088789347418014650280521945047583696428420084605962493329341899579806762422449658568093987196224112257250516253274111169813402206847338694793563122176040214348571696363615024977066722131273975279463555745896387685410897363202884732431355370540454427176714326438263475000012366352813772876463421523599903954825811221490558413230643837977894216764194976309711667904308830048702060989659369603028934803862476985180202471269058478762545178864473728103910746121243530715556110654760699838155583710765300513179603353139854168190307636962501923640556117238855340702597250168214380142453342292476565965610685432359068944377628421142284150261928644604957352434145815658032066870221127421644713632600668570941378554904101719070569036804010442742650981773056357655263943429170127068873528371756942300054095303474429141360230981722268574961728910792474569281242065073448655606971060304668668205976443203464045319038229229093881144947076645229009890116484610304485254005583423058556873502596515799816792536898586004765766069536600055734532905317427662651781385412248953481067335965032134844162336312165670435498248270671567528075232045705720813425149624511979180118575529079623617338850606235662012358372591458102409332587077878816394398269145365037587350290043863750290939888990720588775759183542724428152779661739320671927061154499606302357855098728340346343995206013731178606608326599695664220075051400103646532664364974735894311653459327468720424825641314307848369491229329572497952844270948633148800425020851612391490739194603040057815740934423683700505032666743382140255216225637439696782978217133022667354581951641155228368217623711644376718982151739247012433653035569840215570907554471857205301529189868233167456142052945252799740872797916505671625551375189250976682461089323958462229137199698540768881543656702635901309801750377603643184798160232823182990138530508953231024284849911751855153475331606740276155388396318967762361433297284819842196992245697338396252687304802397787219865943276499635010318426345623683133550853551144763091557196085397714428936638524310973973628992532921206679486973966260944319130099919989531065429988567213799872090232099281504885757577014506314872450507094580557680483616819782171387100176143199160829485442601508223906627266387599196796932615911375594530500149744140205182359316102547590335609407089328353659313693422655886887797755240340734088135632224256*i1^89 + 171255373823275260733654786151586131905477199531139548465526082153529473620837413701335830564102473021635360455018152563951646895736924047340616262748430271043321902937437841385645325227149619551145586518960935285082250229020942132811507676251327288558050841013553034411674897042151906554794163733078942435370987034812624364585671742189697534116783344653816300837750441603369465911554782639881651323126489154449137810638865178297017545838826912753746672941504890998378817328836563812182498463452165227833642581179237100109375722460791409174922338703110683790443365666202394732761752571330219161893612097285087690722774260462274319582195460709444092524274733689721084641780994210602350442070893856581933601768093621891879047970194875124066462412609215490679214318851809080673319716271693908146523625454419595038897870560671243144248828224880272527638138634612391882291460700721684463815143091954697096132255227971986953505626893643119735598808811905498173420933838831497843444763098293425590847503390139427390151274471984943795382425840721044574707611999602724507812548463859746365934057648910256487739223529390832616530188276509204915429249066460012960777013276097670896848339303391459950320657371635161614190066162732320688877729996144014721635384658106035184960780762652286175619019812155833788317679383701056230429948603273717759175262941662901625963622889354333981901051892028513055584891462120194226819336032975360709556514940703936712119373231081169692070395642329771285454554734063984177248659625831676479512086402568459284512472930726862974982423595680788095075346534844916080162119155094512954355231886213126146391588170354558363448282586648512709595085876566871132170585612977898156045781032911691066882488609424251998588772726977724104589622362405600364752235674574272120062946967912259515330240546372124519476469619334918150172186147566819528882285320780884654243950825311310655451312453460256903707362692048356174516633090290898350824317995667788184651439685021420645772104108263435258762687156114249674148204523632560584014891081732176809531756910183043426533917829496662742793886317290789489922456605260867345012352400715182335757959280152653641677293237776658157964500883174670412542729681127525546538777874664863815766599225835899383687058124071576919255150625467000786578742407017980315491174798280877277189715509797333250820767459017845538337911486933607195585010168338802202445285327524033270702382678438199693056235691799445778963342204231731273563807944970492191931687938011547766345502812498170407684896757258018183793196611848390952127110820671105884499347294757469768396010948733971909536920411426778164192078005404386946641535821322343360069915022609713797135265358680008487686956148220198381042762380482896281994578539917241650812666157566825153779996002038310651593078700583411298206043538199404521407899987083264*i1^90 + 9370674620737064510098300472169422898545784159720651387228108275659243664572248934270223046859744357293712803133796876902419400383232601945635958762022407524517916202846274027977584907810688094549148726523293082203876807194112183142050363742629942102108766460444832928683974549721153856497521378724031325965990583825578773045474806236764246502533428815998886735962607362014402000495192284564211926642360023387783272869867333319911516381389236245086312643656655261580154648603155545705480001707587800058882200274786342260674087190386338560721502575576202536677429380693151606533664467389989052493791597439406676969912175099591697742114672204636061241953835267249146984650985209661868927528397680167211076428900021272412482575678046309404543519118727427069486341927139324154806348664492915848919155850482582421293927013577274858247459052037183331378301376834947546413439892851398520623785449451887665634788709027611538513115945860381417579697860358370670196248237729784434881947799359124109442769921915959500764255261000513850189322016135776605122558354632067694416995999865661937729966388938946352675217593340000613893550805466918717392072907956149866055717011196248541151953861583784115775820485822773767657599280214251423574026944882029687823580047500152363388498148513477110381132324411657626022276707090826188085419318620080901737636449141443923937435057510321113979294277084304766768000187682509619409994906445751939625241220594964660917660145450213018846566062538268673543459458368820994000643313104635151766658488343029485562070990370691731994409225805767209815282336344668873679616074171917975695579666398135795036542079297427475501919874757743783306444382738162005065124007408333395438915306907464177713840369674304268734623943482359961781437566951667098904036515352320058930121287021384174797233609460683219200044431615643512501584097155067770999002786301062190919509840068087010147223862566249056775302979339846575381919615533559435277408620827784255390417332254652009624644524918479409352674770227794580009971570511436778228066833849275260845947747972527550382857697080693172173446581065254511957287653033302230832136933529031966257436804113436200934932044126847989309357082168519144079891162119992290559767020739668869370162445344659858961667592863558333222159288101483979258535275822322113593999692047549697003628218133374415444894389722441605156230443932622346617984990996025233263224731892536622662052858704168940565124551225806646270268005171308479703971931129962159710035702565393283788805896108730956307861112077159875805633563115097499616199859085251385674670520237349635981133634696911739220816929856014565592365509904729816187352011802539665003727723182567371111998557897667180271712674830467268181455478001296092790398232003081823463925510298379817844694956434541419911769401831676645563650545028442702699560960*i1^91 + 200302888282584093890227974247175483924098807382335255616790656096378982935860202342475703463263876743222153504472464818000817710325061022482526524508111035346706902005901279258198022450255595429927635023587076328460404078844065242527133915018151102081261251200414063100740206423717800532518882257321826499027224731421587079316238586465588609070230326217155936424957175512826905571301378764307440016956336266915624476976146044196086104110067960606549433325432076418609955258075659085432101760581546447613150835302802433551135393142390716958916040796633425224599248545227668611240437469174711456891738805381282659475449587891542194118847549210844811672748928898746094567920964352020137369716652552766423904676254332134840968342928068759770342234692149130434421328962953770230674304343707636325374073824137393977199543617469375931851053729414072898474784122259732978907035270190401499765816407740294324326787315090811491481878639338115168747252145941410463764859874898406749130132053665825310853973488280846896324657225313046563922412526627039057578862372412151555555537836845917834994542341578619734871882437852465763714868232665240516457345866564738328465273557046195631598938239730001072231133583103307474629720617088895197796245585578756988830134636612160853652116447898371624548114461847539261539843230177098491765305896870688081034869935883059792342283099638444578382250512121367429925589182991239945455396754924323579311413533207029731931838218511075997227170196510990145878975460280630447898215036737190641142758971976616929618302272082280130870437132209542240346844561267109389624267767355528556807014543693655643324528346962068067573910096062130065015348774230211159118214306080559328644276748776424330412836029378226783803486425917614041779749657284281330386929204033200345638615760172212350243771234655387567824979564787523388390149277919636381075331485170732246960749933189133536069547092158851005182372045522794580535636156795880426613097256937564562671878212754679691016165396381914713042795850127469211365624063866189483813276681298213037458531133246494128412303468160006145468924242391702409396799190623945583882637610271926975455013554145056599068440565934292940808376751232107162224641979552052578687158294150062262172525219246181937676966395952653994177206275587368988133917038168444010412688069657292797018677967613324855432550885647485017469268451330922094215201984995172918007467976726690325663473624749451958612375881616163812975036843441063480875487529011293361534270238429561046720749289729325360068185970571698509064799972687626845464311508183696003025536822453976620532131496036154285031229921313012632781612455469428518812240484499302847050402279470011067101802240349712520033245215797737356379093785717394643774777500078785234175148564289377075869805145966750073848530496932650684083380147256819712*i1^92 + 7375185948071762094106087576932364455808212634425205090361539049716665948758731417478278817907360412289660142401890180784430839281084322426888191214956720265755660145344295858224704066470351518307981301079160411666024129849924428321149651747788447504905944873557002218203381218239373466879120339294270930376476838013974490180217306714960146398234158155920685703554567965705021428946943325473283328259223437511246036962905227826852162174968553211451047695643689926580696106038436512803986344703546459188498689356932491720775221694683554690473412823303741755045368657563500653850987599689574718319867682929434099706209160937401439521074837511961494608987975079493773684018661631678050393511408302953138648164153787250320645315946585890794721918396275489655197630432310989237804354280625295558014419798474956663873443898290424331364656256985688248908757305540815768536357138995389568539353991470788246127269004014105059725225309982528394581445863205536468927831406897681231998853555429549555373492293900458736393301669267286336899396425614109707354260836677381587686593616087667286844994686380777098627577605706957506659223477592985474475471029289051971380770264205388826482735518807980817833943384452581842250851808207699884529443451868045564155321093312109926364490710870190790042727516934129388863916983223648642259964500880744050783094076045091128597900962470502153910606776678041632634318876922908639937949957023491720505580271758848306679956325813659072263047579492397803243895669541995594458540312025417706657582691843756109326292319261798643799638167427799150474959439303299920085022736801022304147759834377017854420763918450317153592376781462277375557960954537568440857304303639816226400647937364946514899725449004496716063189785937221641329925304892607382363062669717647649391760024644013010280286677657398796070823799689925063330673104618361596681528902440851240474650299548639631170134249973476077358216004053860582047334001166006171271369534156750982253166189685077290226840800960115549512922728161271066656177542705445511912939585747597417842270373011448013673064733582623119615255547301524626470308036049749944451551819539817196163678664620941238795088582659662310054450027150659000515346092427106452339290360869684420655411919352792929568695056395461647551385558035136097544120483017340920961120084035252297537497187340824788715639695633191429084364331796031344204792281402944320610839150597352577180064339350870565033078256095219067149190963506258149313172159701136497572277925484339994058881431627490373217274141572013290083807042763081038450813435709415240554177774693049713932044289543199212151580945292387625107800051371659596086667484444181390024639332338749294976646530993392629292646900460642216633429855242714857585598040748147340055477959966022363491793701471887988345254869999108288433526669312*i1^93 + 157084270167567375918970138304119733991356291169489816957458966178260783950140865223291269283207268801349318896119704891465727952597488542154510090861012089562228443321797194349701208106098208150550363244734571548076063724741097983228157220716152091550185815932454071688260940246269727695065479939874886439261538437077600719821535868734388821514610034026719369948889338906369154188044698374563506213879413290756598990061188377566266079460809153710758992057933119967516084466493435228838635049574055895184915610708167533813261402063412253409105586718015662201795101478069189545184415470030273552113646464737291236710068620190789039185438074039377829037200661777455721067881513119577362648538113421335255295104929239038746723536798487374434631171316738306371910858808902257997501100985234153981243558234987481413966145653588443219117722682058892803775345554891867983614364051261095716962211850848304906509650321419986844757158310334241482093207387033524961618252100277575792740619580785467143720669047901440546638013740177721344495797118312890972383964389822440715068888485540441007041720593148591408339862315106370637754097069064639659201115607758460761446298420920224736839929845438258210567500466601566826541132139748459094571471660811785211414316321477412987730408801642654488897982696604564574116009929560099172182418352174324930983731057137146642174827398805245526190735813402364810685819418880856480453408794913123325725391916885407717638086486943822833612333098473665922731686862940065495499378992556588204136412813235154283379345834654908501398584545946129543456508175165919235616095772407038897136866635653669328738621689218029409585115578579117227764006784632871267000268404316633743186533218417631595213913074583813029932793329676901830303767988816633595801977212655651287401965640445266459278449214864322800446221583101252769996858349402408380330895256678660922004495639493011122588844250991894065848864064905099226236883725274886980719152453977103901743106423650945372183115194210540124159477940787061425914293218281352056467377244464579841572251302407416350629237815037093673328534727546115324093038029487012958325152863041926709691747485648270601461326512203516209656095266546439677698911005054749653647242833887228403762060495734312495565924450443381608498855815122874983011301839526788605648006413087214862691416773780118269118680704252269372703438858100750337512885840525302623894711753790355679756636727220407294930024227257826457131649084073398963693073004409975248248205013746638836884231010324320360090390899583343798834359874053056869503714334761518829497124267282281821862751143744207842990188014998333556769813713266285751494658075550032033384412129603246730588781372297994340937925039770363531758764256381916725641679006201228455541778057136796183698313017777342058199939574789281153024*i1^94 + 4384916290624381416933541975087897059746171678445956084557101724431742743848317839555085180994421515048527427682722124983582365845018353793085592025628438955639272768276564245089421677297681246135381118114973982653094248299668313318538856402148424596977994996455142614828504752489404162666332398647847053772660564084631143262836623383371080978357261035060400561021568905875956655021947601108897460136563431465917871857212703477061435838058054544711094201818550566496239339464843919785497853803359842016686129781889305697538854539841667692322689397216699998930775733103483295801278867505563692078349956667191910899966335139209523359127784094073144662772510988275572071506724228860499909216361059857582656648866325689246037298990389634807003832038811939663348247518091930618360929466808453378622095568714582939077511566521722495196315467992985047905246797303459782950871606307100438385241715794969459856625546606489425513427995946072758117257148139142683070342897198715665683747175232876447287054346733235226622343102521330747558174364905677092611843369682907178065313822961443159886191439570077022605074659308269243567317722131407448174647835603033008928232119345253510528071886926526709092564250652653754222181260876405814375416272000847202390952736188668960152376381123733789505705998322972688941703195898320632988139684806500558796842240683490844962944280418165370175108617101468450961823677448340397834793062231617406348155275679303067133715718683283413920336794778680967164925902396347937326186126222790662214005244088254974067479620724010018309982103252212975621025702202831016304026165044301728889384430690270748195582686663985671341264220740702885472000038056263146619439283115467280245076026359493832954348563778571222695931760661268598177892843810279515565863795564845162797165612878686222190286236635716782819693768592839978490989590024326170152677636090430594443915977103516896936402787879685226998736380831096378371889752040014074716729815355764263613491514581110837587717480548645056219247666115765317755849682579314208352972931120976034752935590133478241767189921624599803928846312296623756198143189761308563216126954076605506428420258627723278661613894940178653259994601355152654085402729420409717454952129457951308745175983622470432314214430071568942562641278043114260504522831470133553181157323052851708155611609311605223914065958383316214214943174696739651941172716706184802807204080996654651173518133190465669814985157645121855773662728849171616049613315483477933155864644333621732919205537817299259969677028846318615137963972992434358338566834745512393729887770015377609732625299128100208868037133284016377470250343726230234286847332236349556808657680116751466758646512910310528330656893447115046094310371251352116842162450658608952358593973331445285905818041434881454331463909507072*i1^95 + 70931559696269557468776705669309601183227187101022111262998041537753837911535769748497157930665090420020460234610955504537013076736766701822896450481775023235340600672475148897753654944687465009207764070339066522023178827330263549908283342033143622936159959292596371230766333112262412906175075793633297075893839882889354291358752931503097505173916017406874542144209505530649410871583529941117510713549783430271633867241200784192913379343288888246094278969883026573381799715250889310937757293750515136659948252906115503494077319605177771778531279793005543573986215622353721994432556145343008776104184860758781791066357938079530931226729235544193695904959109697026687240379138616196688342493856900400921723759172043656663975201642956639875403430175834818866678130943871639052566182327919281104184469682036138267233667308131769114166925360724023911090462314907645683914744065429558689190353943785248982904183306687467631136155147547708852913421668538809360842481752565547822239901463516378679217375035073322437563368661742335243508536171140024343521090891563486496569660941141272900403785674546117074351694007007492330278686662507603865284429562653971505829827063897496584823906608945943972990232481587076066433415192759622341656048821621406296659357244096702489068288960153650991453382779751604523176110413344074071102747229235386509277105911135576238800765552384788061112737159830756906318001296304838873796087387255087826217766156053244552174982684053033162389438832847236677086012714725460129683988024687620866078906347200109715052257384898780766654258380009820361824864927528401367010610908048613615556931259987981345186280906039639106784104642731538843862587711633922617728162261373284721292507365758013607465178224198743977113595728136390016900820694380772735309716515330754795389114510698390424478093472279470127370648928665331486600026852456759061592816554535427067054604513139374732901258556404677503473886706471418042704449825883098142602642007645403001344657765338670543970190848037266164401290805088099179435469478343815940652078253521778216170394254526329246315615213650187937415968101293847472325459770092073428423195180762509634289998056740002521181829431252936601055335200844003909603227033306996318078047279477717216147654669741674407731127093600137841837195639810710206789803727897809403144630057181107659859911723450012713477393153587309091179789912675173379505718475873718639188343806083276520004368763331908227478173344650021216394866470055347684862391254150249945777480872385463998482767347350850785594511088912567654841961127086901881608765860008328626684028994997881530059089516050861198790081641007194762432786329923528301916493631050350100078103793933769178168899242064693119675444888291633474438264674736271710797497923867678071203966212507882601650990841034089422651392*i1^96 + 1181173765037548403217780440995432804311353820629795727871014795508164337960339911654690396157301753081632002621494950325531697432628971835957158312540974887999047730099174957366351462365585556990678170959584763875654759323422299971977313584840411221277012051348655510613645428015619801100707268504040502755057838586484162728102356120297531270834736889124293506243118622127259527446250059166733537859865048940043615128053296316845731531628995504047896730863288779099932111088694420635186022935546991243098988578325169198311559026486960543039502285729776946873850769886577299746040941746813592556603954633153563206475085421424959477329408491763537077430497042017468917202726354636425064806820487068305290351344544779692616034265392645470859529383273384398660288220755989017128021282159958820839146063181815587593023581580151402826749423598782382412252706191917499795177982008848607186171936435659896054049970050673481984103912964207801585090930114005563816950514828794266107829661267631476294525566415713419522297129938962335722718797302779326918669832472192990335345901873890143362582289522914884685206709898708557856752591642667225087489514100195513986135191686711615156932403122093858151676858262910191477159435840874629375999184456724837267662215930198197784811010239308734304730028216634410385524408377914304495137065552498520763950081715514873423313591673599153110321261168283156432755140780368733124924188659128106322369267408020208722355080583987128411215213996807651143220059801595408032996681917252930163391100196326348538246705239282411935705988489103876544511499980240223665541029992790263788244880018246595139359858614011309282480763858876320901315653668393227016348055260147258496191519427476174033697161115214095371224681934153912948041341950506502792749534159914368320752786885347140601500489353437577790028873712682807157941610093452853318162148450086547615671095673673150986659294136010885382353597550008208947825583096159639739552244085748643441021196996306493414980596598406969147653072052352872966474047036595130578359236630119913056706229457575718599909627531180539104519820316296860840788000238775889313062830213460324656454875519222088664492384606332929138630852410589605782647645908559354179683020756419295377554131902278496416171255702385198762834020624772102385373791436966087288137932340522359759013305403967584704358241235820104367796885662424796365280709690007953104002496652424768121790067518680193151864778458097038001790036549934758911412138360895602282851267165676076674523280558085148084956031518757317869765819452957476185424495378476931180578228657100167313081799759607472721683705482636796513164900762447242053471505071783074437049429504003967676463909823526938541332957774602933534379230948014040218692446975711006854606996318830973898111612776087552*i1^97 + 9131034954215222736597871120854497606484147752905882584352383578884973393532725555340276828880038456410978943527918615972175801694968108178747267091509584480792302655147143002598150570243787591137177778242351726995511171767367951396798611063960928754012098285383032133096380045959373695786886696363710296769696793355891805748112644504744680640060824084960058341498834697071198921597423603524018543750914259697068434144760951534992629497176139834387486229723865741004462565180115499310673810945079839059004076351484795633936592433033193078118049334304548238803480373038641785036710390801347383571522753489384658732130169985208113605285994228916902136485185416519392183571026151508490928062738474706044103367125674553326137731971057014412175088576817225035506850724100495110312650626489062894497915227194956672120594844501038441784704789563587747857910210360092131015747158723979320276800915577865625695132579793092342431322729177355585956313299810633450939314388403622470393915090849872553351637042195259563070319498465182194748340815483662813395768085533983358891014175873513851876149147811576143740029356686809058463632115884580118211344051137560456744937045859243522957778827648078371163635366302970556252754880271146320452544755101240580407167257530059452483472479749085262069157947482461521510059375695650615133791659226176439089130543538675542225379645695810813787121483394637101016128770228335240220096944939086173095362824951298734960935073300068176869384089276050512239220426490772647512248894967325475926302734686775076062869959649806873781749817016584403718432242171232522349138618995952388423579257315718113272105446974454503014583200816634495577917037537851387336597165308679853100195591154281054371881620296665632048986294385540958601209226976173570012802183132358721521025251135993585190006810071229752773663214305254445860500492395942805406180784024223243831101775188494120944337860695633952613226832613356804428627484439573424583293897060941154998529214954975065723016715463539262494897992383130468109204545263929484320522902598772917986747062420949308251639140692894094964848204422623623934113009048806834002881643823678726442221293660571218833711382509765384510205060992762480156184143934228491505759939390749646908190540468783709944928325580523611932292053173917037163972377448113010440989179569591311874723843827075191594459165477743445341695912847992695879099424140416505332355127607112955393965862597581157319886823167201010698530279771811676380674039292577621697617299478674584237261188777700465994347328515883577354262667745597995539985938977008825325638486813757795502712685132952990972159847175551186196682552178296542234487751156647542015392694245992360152772162247269038711782150269709280651477431682841376857119247073272009367415015938609342402527232*i1^98 + 71839757366638070555106629585449341748460274119042449818982098654697175014971379966891035095565885004926224711184060739383557183202550534264224022180995339976983814602444664949229505996153956874531867096387095064848982569019292387148925787618729488791867182210761486330310492122740890705049409036815659373528334998699182560693885749606041817026776939858070954999337409266945217546223470936461000511897896655293315321668657237335656390089491423149140962099403995793365624571180319123583542130480850476413712956381742778541758833974311231844505040713868361750500881886789268068396383622983347881863686071012476981953030941286687673225497945670488988409841646050255081390700638372927834028904288877545918747589225543047550120486241220107714943895436708340456672129137887756775054272642943712621799267647140148300503752923373543574434033300915347699683581322749278488723516950614361087877590751734618237824658270874609565992665286426286314486275001976642984523167249373781372832482421676756216341532249878119768763723453143563317990283984017658130235837286247764491158560992161654324594347300197058402075221167584342501396245326516846279167509408340803083214836008265362760908256802884513806185751590624492547221900950030167613923174078745156018119496242325274329568001268199223151896643333358845086990519240571008745546941452704843197811901423285897883305592738749422206702776017866225128178476793208758620891178624671004601462473268417418134347322107088044994538296367996566253141772309333613654643485067994637683625405478995390076725464118047657927522297290565577863290899079164706602282810062341191872048470268621506433003966483867354227458285875825527455511941486418297677600227856330178133277379676026587233001132101398379814768754618284729858055063496422717513007312490795363201068557388586013471654118277155627926114821087188120405140896473236940011496942865752942474741017891536676466795054445913710753012480030873587678634205727173563760505467483000565504025126840738184991571322184845446325658263706594284241741148836950270098642274900899343784168755609698145117671992774864183616077923581769720211456617366106644549325748657959729913987271034517454267863891431504630941040679745224328169178742076437542522371622083208669509904224190237107767805796505315507872842843039188259834534455234125604880102678803863217770989746269564729460149873872689218049458187390182899013870044418992609661449069225477367445607268624601876398226572629526634911423344752553487993399226659301136927028496072681650626912610218474358356311432407866214347602556360383635210700636374538477564588264527994088862053758813862705682882560385205796488641553139226877680935494844539478690288431497361512321484642085115734603012858384811101353213120333294568707032523371307182366462757219915005952*i1^99 + -198084259384182547470089060145981772844736526671932024657234982210273608461736970921640494104775861018677631277275542585598641773264197219721451430883271850400123309871757285884255431394212911959829747392037245150187848208158493376601338991615720113910673965777697519128390218416409014519674856404989136012070913250830654813729393839844772362152013781779440099840121424325517744390524561051622370740581078560670462929960727085521995727101912085220051983333802074839077067594310751029249628597929086028205863523323375334712509908786590927006730939124334623001768123476786703389480923030986288569224260147557775863553258196110266055975172944662955504099827952462273162338682387751586486948008280620873497404701999414267385153121588627117800516289319173355142007570317531303366438916730049467415730793187019275945255964888154610186471875953696390387931023097738802912245265438335520194689231258140371252661223703340086976695812936822277930218485449260087431662451583458525767817111082077759238400137476213380608067467530204523290234654287635217544829419181106215168629325828668489251642934384184640788098619621364944627471576539207785098476455800841263302463208801828926663178512466963073415351215931701062568978975172857445499711710703710798657828590191741043167702390802311095090689362253685758679977171338485591660935619946636253207579562674792377099162176528288437535774631133729844548283190611800279109848147661946797384011387626163208757485805635720064632875097646763942047464338338356270502295607548187519677723548426752142367393955522549857239832675749911896979289401746007422740119283413281081681184378374270248965971783108135458811545350536189949380432632404487903287841531477544812453373668170404829674644195230084417739435021700520997563651481787755555482864217136874997323074062422726314589491193299901575498215651609722970552278799528360887739167412208282048708234532379629918240979720912245695840011250358133034095662323568887876231292224344688021283237781319912214685915109837069168259399863828845358187580968192210509503723264202198365304958859323144881103317107392662835864952597755861433191295893219521626247786640562366077145736773799584876534147015766262536498020755461694094570089162194613801798163579997925337751197809808669225017977107430166075314811862450173568864067628356543571522209367374755868555309702558096765008406638749613684534257473326419165806267657901211918755893721517480181154996151182092443082565001263232357644173880649901173256044827003403699856363753104410664574956392570381580741161065329743579472186729907445962272650470514729271707140061313295225947561371284013807631830566395272678731789263524682235587313033966970454146606580994546787690325768560966016245181432640373552389766132025196302456179012281901494336007176192*i1^100 + 1114421897401853415304361814584237976808182440113075576920771582020675433640832568660879123820065666119687908353000214785744784134504925643103851952094708633407876100570124468786332796456393890424148784994386987030257285903422597539485233815537653674619410039912900937730459013036813298980834402618571321397548762512126052622968363884180752277667245240671742188135859220920798183973454464594730753345191221197211129015870956468939316977918000227899310329759698894125164692213788858776018445786304219970114986776975148360839986184807643882752430597196458402218562487526880828851076096433528752793627807181996299744793349498528567873887909947085700698937524274408088025424846043665204211959713434526795768908804490984576610326247796723345628915362671172900572546968982317648569935765710041225971099235830789856464435589183481253883758644102183098023728613989616101115959927015722079568353363503966629779778102807164749509756962511776921808774930410139370763294200372743438893510707099806744430521735435236284741507429170980966896912773227621131481084347926977964963539721570312293257055863415790432381444159221388163701418340594053617726182217860080729009540120057102253048659344897992979154816746130457017690269719237311388147098780640148095956702675597895090419263918286695315499712926485781320301309299286007941393570796084206716130099073671229364700703256745824718757766401152652838601335475836235034315406911645908072445878375912226120538192293567907234748576497985548352360821767929971472434684449845087829526934578977595803216193841695347631733665871587950147050112305915017587374141258585668147449433200976896149951168589080724492007832280972995983838841922281113054192627313385225444813293531056980121376029484149131710374833246054941323962840396880798686104685253659738045473871495310062058376633991885494491183680531011090419307761982432150929038125181259994925406452833383239850733210633972238156060546545916000697489050241555608898230423920245323241346924480136039495086448566987957823132116358158321467459262991279433211334955024229426567128455337738080736643687528934735462282573429715219991564794835089014951452653996407695502426252365203754244550050308756750208805674954321418730754477103586043744569751727799078286952419838257371644184948930339476051982280664966100353777550880086699082211812122873048853156858448251341287155593704917879503890045125276543817624233160776179312979897868318039938559001279054791762760798403109699038778706505139885653138197562581424659848219863346816009255215595220052700423240310124844529653338459061154679054409850353667360045338247381501521930928084669122996071011920783204568484332284074851226583077288641367770943609117612558028833573433730299609126352240139584434060318180365497566414699845678314553344*i1^101 + 12796071780131786206889542307467480744226234537159190144451944379112604738430858279251705018556474064115656928838023064336543022608175450104135815869754578368957802688170611251666896019965365476486929070430558894128166986376439969658242485787366676463504015212207261943516848077982805235601699935610016069281504901136647078660193702043603005853342546625388266425603234364490688377561662915445938147123466935578026085734887079715193796273932578882440625777936861757355979544001538799528466328333821103695634352528807033991917726338287391922073547554603373278350975509528307650642205804368610723032915214450508106335260315353180097998512811507893209469852574479829213860699729465717902239862702045483405823056040062579533748848402234020258479061678574322699318198223919085634480904467944932659824834890445560690284108805737154552331469978808587235351155389919750389383047464834947661607955797108291200910008916729010468995553418515880618773317711997521066107182042913908263597753936529508590645937591802486634456070438762979742463688687666497112184988650741078773720331340883426085537496097729390403554089504562424551779239624333623178618802936535339494813997465283092220381896212355924152448400425478827006153765220569614487942286390776846619489110043668069427399561868986229211010685749859540542019686824390969607941956161300896001527063526006105818218717417491090436723655539431844899635601508567599899259599229391382921085902147073632213175768500026253452145880848711394608022437192811649336301740183459470713445994162487096309587880882667212813610454410078594035216038504855918089807434868936520284398247412087062281423162172297371619995794138732510543062722930097292176633400993361249926704530813104876563160163199266563686813829270142792094075303810884635009797096550339336932347105452593700149290989086764984831272099845216954689444733075923687160063443546216344943219070824151004523425033201685334372925638309097198520663154466540113593821433443660297739054911507181539682687163969609643479858717499435449159756901070498397396257262032906316448316316340235191594008870105486651259817189163225212220610818191425341776210606856376482612543213969722228231201450334230178081981505460006898288258359646464038621699925039401407020303401651466503364405823003745850750595874684722140285305838645980431596758211661163243479954502363051249415806484673002336393966549564494074971931345367946318840122224567829254592161246020384169714932388777692847282869161129053422799552441998609763650469185076460394821308410623076691514038317594645527643925727620763242691796826139791110770165215692356741951538835291203561923531051721761755232278774777687896260943210108475124655380787367190087084648173629209073568113920666999086527383464186481153704948454653952*i1^102 + 752496865602633427319365621604593233336323583980583553949782396159758436097519079999559777721990351757668910685357090262419722261381816458802423977723563565140145388221953922825547463489630461467467599889721183538323733151929109640653650778332932033104075037192326487240273761359118685078895881134542697097125371927474067780194831186277466919252540099520129258922078879075018678231774859473562824207915719890242981740542862209264189876744179492232643364321766779431714121625595043097291337139914771546838284487900469454383843692823001839617515146785979823090266543968467723327531880754821967231147696808637894392832613414654399304152635200958675275688681258029393570313175140617376324996862845130047054151270567773656211997331668845263439787592971594673968060413467866475248285547013373440636108688296461097039870493363670617140467268459922696556553953069061849987398302783061705942420049065905693707065900792845385960524838787031691301650147919676300305415870570341263984992991558531730680550757798006775926275241682177383811286612856607624027223630583827826138591577377346803285396772464242065108281504205758127206524145196037659503758084658808443931153789376116043227811856269233140640495852601727062931144258958028374837132374099717016456849021084818941796370764259125227259421026523296382561572350367085680823615559026632783240240861943949529743955098676235491374673066594978165443417418132748039171591511711464922428675180657372669866692901299201974320803554908827416435380218651603068176747470247064717351398420480922003851605809921785825042052651610386062188301319589752608043167693184202124705848049096175664491304465938809449841888315288197714518908050065774504532785100166894531994533475230839847049621148074015203668059611354975973920489227471682543486591132532578960125973438892113428133415846676187967530286849371327598010478726486406042720984644220649496913923337982683958535206295659935816510795042236976155678681581580683812629512147064389355846728232750132925809762319796405541839360267863466775329317319495360064585767458693702106762837538521903028926442468494489445909344133019786522062741803900731404983758386733248887664394637833879610276990801002694044855422543399837389622871712539075846508483484787592981557965674668205753594725007717723991351150257962834976229608485061218797908417293963603432835939297158046144619179950996982757375348833122549350130490641619026557345007299681174968813287182593884002925213870277619771349062988957143688974183074277184188656313692694393351181388151050868791220698223098921280836607987136540428036269691839957211347523392424474577614224483219621536910364695011875818910359876274607836888067682103694062800258864596658243469998293589522970783185974130546095508603621891511418880*i1^103 + -29939939061492452627397794309388410839801382750308794665979303952925464673498447914559068855192874901543324403224968433201751283036335581568116270239881581298195683444691962712309446465172862951803827420283100781608435590762782789967063205073046449291438083591829654372425463029836201217748104564728989791554422285915874502806443013582649466285123850011862222923162224257779927062743144696087367295728974837238403133390976911173569353344465873754236913317256123625131099246840612550194692540606648321789260783172795056260600357376354552301509058452952950612696036636286443927178450746156790072949842605068689063784567681921386911281225045537015582033034586742919095249081414752936018608368162395719390274652074335017587613006323850815373937296672795401158245911609900255149984510916053558867001539850342163473011829013481431016771971725766902739022782110055388586767188235539755895999483348576205310828469190304413115964051627673158659733967556941204271918492225132726026189899249616664990600238196834609318366550783607743462493842281052363325274819990751987830560670752951214846371992327775778654935818115153612928067008238027125594068643049198479906228651941242677123931553705808674466410389885699967247372178570498345130972100600032823717019526069942453703679281079274509523913147420406863798797135202616890308194088422684847558705051512544474058007980084465440981088582321373945971242344772082232038641121685479291275617402312942847670917110714454832649379076086062516994822726820162841005647673134715126143545088377187598264260144693072031407301794442059583623633244556156491118658609322371159882571611527095528264698581357712250310876928119277758210127048873181759846984963475761140610547644195051118431632976144681711575852604700591712487937372369810635699532414295570016228156812199647954803333870294108198809572612240646949548957527672918330537274811884581294954144172476391422411832265542747351437450303481844459094888179919902455098814204415728375698150182522208655810940229364823745362714394275896214664988620428788717956882234658173155453415454063955198353738280766516863436467190546370861402654703424177830230844083867926292055247354164424013505633519378253021644135535024407222816761956665646883744613553638929363752433994989970821526170439775438606617326377617310665087772096454839325100285333164069846332731771267837465733090674190152724308409155959339378306583893022000827279662274113788961672693900823109042556502041022618414465335941652086247347085193756198798038800208877650626817494637691217182404967232908642528601234556753053543268145472145501810829898310185572268018793303757859314187371352632317405799587897048223232884728958555279655431238233165282924296584918434222724215809736949723108635666664128512*i1^104 + 65695766674395229109767028653201267014012014670001671336233004788669009588624434271488704783605399399353295513499434800580226943518715469946057500810263914175009712417459875635505829780702756221596773897326967969026049281174246528255595980793253976723926603615709579956450100732779167129864970572058215185353419849434819203850336968886657053534285053094270905802175281837683233464557275862820813519734561052373146413116070045500874656930515739921614218390527184929272572673272718644282227207699687979445936942751015854997627753586983515973720915083739689694421056203933018357486627686352655000377970426590467221909093722527745370591255619470199596680137260775439128854570938024063694861206774516398490648739458609945427484758267792353561584409574084868885209710945409340036261816243173109985147349417567203375197199849221944730123263037836659484658104319803956399828255767002060068547647052336494916562115474381792834971075579713578710834360415487989075961034880331712752424242269551933192864687473908278812238039562249654296399848939940833041725495713104193173754263963010731784986788735781798178970085166790654074186740181906482852796101771648510539463313982804061900708684068266497270248423057453911916298709519997159573113956244980477519647347140010964096481060921261602059428403564362293492754647876774760217584382159630378815187120130259122394851738718435712221121830351709905505727543974418379450705091189462025281301346488739543723811946727392426864094308616543024909687845876549543937533740819783817486806007651148033168398594297205360168255039712200002748337670614581636976233564450340384423159355059370656934122934522500308846038644843137292153889863167346107529268504666862180340019617432370875121472777257952391873759370366209165682977318600894216090134723528168810034945325503699297360945764467241486115619297440499869141548282040237341159160743996655760037279919518313227768662629803965242121556478404797955453203561824807458290699198622776187679912698853568013977178643004426386934108682382287028798958751043893070058532165137698058770208938915340972615780041507064800702225013091659918330658941620322181856049575312527216673047247719801938439592118112320505957399242984245609993278955015962479078552331094616822121092601059972405455823395785714064105434459181030587115415415826949735297454096066268993025104998424172079854580495678285312512895951578393267540542773873289121191542620948637967379103665924864435077544260465623802322783238529286971611856074432270602145334041078100385804945655495732393446019596995521580829380934008121463705320257002839967738741370584128330484172196837573022852335262304688230453882565147638235194397723744037226273500081915894514998504862804824860285280684228317041131520*i1^105 + -53133560253572870657769880218475727612960694791163737569125407302854653660508457792988981476107318928025104868342165084067108521710319022067834243369964485621936145167626705200510250474503601283172575384107275783191046149126792468954083958631552331285667915959424123833567521215325926032847891256134201203090146258168301170275591714528796015517478714679032085514377291772717763210483128641409710661829900347151575606986615566121105993053555927635725456789876514236687541806028219119217884674567589921213563395618822541480407061423923406477157412093093058858383919136169982423484496324150418255798928039040231746642381893339821166324621246444360799727259228999667439402660572432641958726972054635310077252309730434728455946165023547978946854559231683127236905057395081546534614599889166327882248468721888354233141259465551150679519784901138012306435340918750243134997409280224947079026207645238298271104112799867813308974753671396126434232424997037028354127177622796790914616129619129552913582007919981800469858914650225748471566280799643657925309603098638201374182244290830811822890356850483914911161096488410523139327286486887644736324126132258129376507033490203840728774943201084449250026853995771696431698357155493076747587488408652231840956789283071081832887836568393942444759478688967407687793273617141039724750853886983828883046441046089746679222844661568196881236994681982721030288762933719047495964253635118136016400666947637709393849628672473829030653583075592150244295108389407418116619049406252136417201374397455504810459991320089251076034561766305804138587714641332747286352474003042747755138357427350112465056847183376010191118793550263123638297311319427910574481180857027463498950586737889800971024357132777087791323582977166905796199257082147932781917628347726596374459809121446995254857219133600348020338459747117605667629836880676053251347366374090530723276898770058386836662727801115014517131181893906277078747266378885018421540316000838337459975451424260933262275910530838972953709942617325715457488637450298010524593474202435243193921787172890903230864279506234538211898036255992382234782722182118799454900531133431308994592967355446107817922690532831460758281853930614184301575099902299183977890814559581136338287401008706582319838709562376216911338563938589483298775081481519992832970490185015231069142376643983575063219924014287942686318778427283662422026839433561695778962146249755987266609132517855561412939768327216181533815093527298155878510173626937020517877126973316191588662461018444584317791128694183106144268760615476712566701063078526948481448660560608572082448626648363885865358901759391585372484280055316469838100028883283592943939111066092922862520677346839286471286362996736*i1^106 + 32056893990489599849236073935236020602216742612935246220998855332619964878810805332778181263316392161027854424607802532312802574445341902262591951733773976987887057757609915482202957779879897122690813873221736009727494891348821606596688319096430212522557112915927600332696231104808254913535271820241535183232321817123081841569718537794763327982600041566005742569393689794604214833509521635610823807795822706735714412599225612503807721814993003524408806072931976371649655404198684433495828200492826552310898475157660698137131801964307580072614125702875227389182700701574623794982602975809420376461182525866022269537022097988563686457945004661505179625587368687836957691056453990318026681343467734640593444961971262300187434685752188569502214028101641860480862280731582626817015397089987586798840240640978764255441395419724167804368701820798859953488103680149312095215005408148985207289786625800957554191560696399170447576532909436811251987047890211777271659080988101878350150119390856347827070095513844487410830389708249674182935816019633373078152976844778487262817212698566552045947802022507856228369046679142838545941593992876117845342269009033627802734433560385994041489896752333744188041679495482456568118740764314712728240131902662424101391243372466645060103545313473201790279410985251541063733172598788713039910033009709361908444337928045711001340639146306362760324019967729195573038354490123777869863484762200402233805421895094095598201368027115270299175221730124688907415815815324214809932253176149343927303365250553039455940817012933505162185690490913307196806489697662770859574304206618495788548504385636974186195373861551997860040811428724160870446342154399238695810096303915846190465926334620607647198945217889966732578933031302451727477840220760327231975085923041963708117273753097905018282940909703331004277990739865701497256751855316380643797244412002136178566264318367424374621788085959208534120987343167487511564372589908752788299824001995594712255071605516187476186514439265670860289429331803653658010242158654497790862625336498333242923022910533969544461099624089479067986901624134743925528037022869473392862868346817079507010963513059039695189830895250694333202640146551039490386424354260936907385435423382089736612080848399827690808973256604420079197474208449826465905413756213081677446357367906921201381450320507806967219862694270540152346674759601098767169733041559565968377070945897103784069594904505422204600032357010625011284064613789421936998631739823317191002489224180777553710439967843062029789976776957670987405810707717136373767419030806737350150300964523783573441873324029577970006221496642845624917632645139873815914797425354334015413731493310566324403735649847865245696*i1^107 + 4062738312275284154590705725238601131388994949591657751522525253569156967747529242916409851689244529506247018538911356945173905166689199203743201324498406376343969294391336276218713992812700882297262270302055437221483960164765646119489577928615667882014572882436619942583872435920562388013512771261483847867446303204568515201047723934134287411232369624060049964604243165602899332255986671778882375358382581205238304866808227932415415243139763312561842220469528972635977717704493418024862578274109805285489527498501089020069651786666088176997234459801953398985899488590997150425226564288666229562135788392816095150521739051556720168963504035261937344990036899945660551351747468113973169078462896548638774684604001937110830924559999208248656847074525892003411280383836031381313551562758459676965481285019239673817379429225749654835374165121640913077870589202844151860298073764963811625089687536130786550740496988910812019763940292319470127049879891782443258056575556366223873538180501852479455856775294436099389674159365546368100141132370144140217276353477912755341432480556089020350012719010690641607077782541682248742470020232149617911933334316520516835889481014537322755658548132990135083681852528635352066436597992649126317544558880417244415823332336077305949892364227705945356021532434542116565462540985342498017470514745295963924829649201263422810537255776499836715136379194099097755850971561340257236374914574439009704372451899789164454238574392917644070802909339016468867907084426478203224358679306924116177616511518936878903895045182844111690672925421640361894375494220894347958619044165745524918306385464846505980382452880224298757487388884296254584375497423504538198376446451737640266988322740807331800859620930556185656069600740060989407384998285504203957334638201842122745300305510869571966481670168353154919779549964858695375870038475391179694272069600473246169338238028865895052769650946737168356126165823114014822745289349786093618577191135465208698811356846472908727918585560325866696116423246277859785601915978879651527557127551118136376035505755109994336748102858978348094780447779607410400064422562524377585703552591227045176340070881151664331941823800650760820847709238028720424101980398697804395234205190384330859679967036592027447829327186985234410514220748647349328331139148026692290978209124554418704153419402400907127344835296356941139633511235443520900027222964069209360219439139229289338497038165668088604056787041232013680128046641586540431335153121191339952215232435302317900440248185135425771986094097657041214272415380862214703113657369122685453203979609800670652142409951801820611054100443922070468165657399856602353663927669508379187014786171669812625130127360*i1^108 + 1890021501948919207173414814140986239149534950738538499596087655931813305496808680194441339854571468985194201863531940410672640714898445174869964356415381460998395310129999226041322789894416213807060139286851899136013766905196477459226255924618340088406894990761796700550864372435019701622556187331822492885630699655446227604983915153513591384150453246359956018979496390086951431963067498083952239540393764669472431628365221078107890160170005936238552603172145441178134180354568683331716592093631915197453779445217128970058540977611460862039881800476574333884284974789831492920456587708109851312398338602262539799864766183441174268161548329297540557554396703505952628102660728280587186349990369932483848456420465770560861346781637858312484357853755630213436205135725657714813150727240160319683667049954756090938753445504993170982129946550205316416670008362948391170944795016142961444398027319179480484859242246333256588196705087555144495481349959648770285431998464349727423438583988274524245109381120422702353270097645945028672061651430772705298599730142104974048374634034768501345757469102244254680841624055451860385266050789443507209785863789065662560490856602990464445715904808535838490901003341111528841661742766385179585875894928339374484122008225028963453119429045356204960778665010737465547934128147050646319761309115776259789853933474415237280991618877329179908323058342250272834240159746230402050990590700313614518763357862884960360800411942072305720310480006083719619898305771202356747786559107080883332895958620430654500247279080698363160310685445125406218318784459187442217445323941636523047491614951321184310112614138417953645804092373669448163148191230756867586356802621083207531637477666876771864636256844602543214407735665354295432092805672955908181676783689529408152830761317189750408133489060768907468109672371037262574160157018735220618001347942540991704180153808864622469833888626258753676660319041567367953997453084411101215635470856425056666388127973446270924638437715726976287885335150922090895117892250499588999292154917300066037731206711565621006142174060064034933490910064266431190076571968077308740627502871552442187218883251651693006855706572618778455624826027799649667291552903644041878888811833364780214288669455623059117477535405694113944404041216896399790492300726779677434817956555598871784379276668993270196267009737278375536423169894054247306103456714371354219280093492589708111238399015487265305406596202102970651541458559032300453893648007992243852950132726428740730546207455043593576866097689579660741120643765641863334068008126709706410406721789402726684865025658593564470831390727784760057334814937091220737566994471288063060456253441752170496*i1^109 + -250103788287041395153316369370734074561007342169949126920725101319793666033640970789856216171600735548493487222059743027720973537880586978416998230726092419960640451910718214336965499945675958106050458618082751416543218840341466871170247314422157511671909119060604630755022350287527020974325597724457317831158767799864954772072839181811898099453702474495500921312608242706805646077526203801638293933778288389133114731712947653369944322569071515999346653251073398396910014182669924053690617354929425781443755255940276252679684780377498152102345914914355506744629516475509334685278973262124864168012245409550106250472643016210027967051821606955827169911349966267738331466939613928385705296746615199892568140824904613482365827963948215081023605649349318266532531754044989102759886095551294835024245843842876450840919396330353417318912632134071160011879133024275658528852697014884790898849240991791683333600207004221467779464535024293577536443224404589093486346484397234624491922572346250455432168863922551061808627835999262725853939505642054837916613394264626912867180404488276333115248673068293140413580391249502196547085791675474086472852875429181325075572121676565269361804405242368041807606588386970103381113979304319338914663008033694055158064494444256637006512472686367967874550996456160418214019194919297584206433830572277238833030526733349843449394427438910779343048349510712680301417232569674277677875496401872220868294720081196032542463338514789655670703452418835282673705250370438005941656540186298025264137306573348262612952998276809950175678312219115586949683041677139170180126235983099854704499096230735209032858811541276658424106596164866139565097761151279493649788398343976296239730942121058972841310307315688139245705202974122387540150812192091281797571346769084327098227188050483681146048057135463910330835858669127260560211731013391092767187558503349847392392237845914921492040343683071705768980065251207786822302333989943327187398624252207336728251401227875160179344205935150204487621599269300005980999722640618716665765503043210621702467420752421762130580395110746754683253049315246416409736815737215876546271626489148032755986660817297862714779043383969986365772710890796734568693033486838162174718299754877673241352654462215725825842223001786885838392762220438354592113546963673355303054972669849245371602427857421321985314551055218122461674456970633325293655438435389833671338523063163399516387239604498627781775641260786086323080720262476226423953781914726783070986253290004802880587852276389813445641034246437027727692680920159267659439974335101295926152701731206043680923236583512641062840847907778646134877737378301074569547431996210874440740765696*i1^110 + 10052414634134430904635532551175197338446464178586431511126751652153476746201692946445285791234006636060011503619446468870515581114422533536826603136571602447906780090976360357291183798558669187958067759427736120149401920209080810577707593445567376092635171576082594466199400278198234677187212739114509495754140304019022978231871371890068842357144136604634479739747560155135458433354728501572646189621391620128270158064389063040769977626435037544726617973827337237938231475214121718688395462019546383771911271789794841209505796079541858154564792786020374803071627984748981407242826163121288646990247360619719733211542411194795690733559787178113357720633523749783242193149865973559227301830858029737340448915291755715697770373858608137934966648583525756534997971694027855390855236766770251862135192364984013720516026328033775146008740934388524893711740853934236198311471638038759519794492418538389657226793648620584178928564863142036612940141990656027914764401298743332910283038110355538582557717875538079893632877111348863821030481079993713458583249946251529786683403068507534736633240430407140920460873840848706301963541196661322835697138183569851632747299256607397553447953756972504787911159103451664467616752964326958608440169817505527007833618502076551866614845295154218580835995945909486385534360277762404619961285246244028879010565009010015079914243702637926627503515094308972186422368538840993976626093143270471415612787699530681359921947010812528113357825685198871044055128806762963324168686013525833625304518260090140285076692454124720177183141804901418498229926406474467426238685145707280131405832616900785085134208856318025591505688794542815517455519839273121124187599604978562600244653310193475492112058919035378225905266495315616467774071606690207226272047801658665444928419840154973776908672040317335129607969893365084609905527576013417219865192376765733431880841251206756242484569371291569891695465552847854684605271753077071651625443288836580958739830433008806859409775134369034657637243955753572749620555984465913258135146064601171365036088841440663534862671584567769888979232471388714566282261425616539650155872689839635471264974742372746185308785624507322369605334558050348123293487697611914359343625053453730673304158636424777576514498445149091721496773232615675650053025088306681862880876857860774883204702922618575365458114585094472476916678583214287924108291892916145348385971005888354065372609427370324447878997069402263262989504759636457012536471864586044948652766546974548983081452094596872313412950294385335162350574416247155287461351488407564301113178086881329041929575220866407868797602434297256474902291661530884305157596659702562816*i1^111 + -241344850979430730529009803655436667496121630122768049106346402590204376099772634251524575551036208208471494774537796856104154934363685346579286644658432416513773519731034493676495944388790187557804255467025214024887217601746266923610026224089404434764783148297464095444757421438816576471832165936370798129075074916020700636760017671032126466826671629934691948701812855043320196907203777923645187336730981896346435067184139931484391674847353288521564951492034319173788086441133424534369775709563664905940256845072995753142588904883819160562050674258397120119707732957907106510029854079356916415816545968799145586499320099283789136694015764699750531274423079352424869666577700480896790966822045997317806222651360927741665879832745238112001409785861497080381050755824687566050050197276167469782652159525177329617848588956147609279924936080502315154074395690003338029441025667633837824788210457253199750227685714986914921706361675017017189630605505039624681293486559964038572313641375513194840074970829415433467255073443489939529342906747577996007631311931561677337813821231871832210889871939475917690248574543136407128529918372670139969095149651709553988749954402462676845667883119025741239241979791192029454350140992889670424012925852937540443622892993528410900558232238935458360428756158994273667277023015539096580168581266164190473633760903288813398470423063505534397369247732206769949328868737309858107643230900668321667102576062243730113980285919169545756466672788346157879333749779478455214699310499066775975181848564000065302672751961257194688991759108859508928843354116534979899819947391153432159448972199550362670361334538800871308236391014455144977189850804045208698865366888097043766916653850519004320231327910987300095735209943986416542695799326865882571384640159389220151395016664074171573653051112626676940585885402483304769581939214980405360490266939283437747046951458960970960434252969009594924453224395915734856529807506493661842151273323540741608907646646424957031213116228537796854798795545655550044513687151305153469891572730417223209441113752288027215164354477322576780814670132310802642555207389522941649417241704275602476606801896271818115795316004844115540749956098790678243604971081146551787189187314011761662863131574954564425189442042424380062214529963078261777544422587357564489735845187464588404013410490465286414939366245021962824055507348190653919861219505823075167658432224832864280648367552852405050974303898577833632678636552595208568894019112260868607885136814863471719957763718331063698302426797267167690203806662578611517177549905233469187052380762513259939899027329772700874676444533247841856330616520607099162460160*i1^112 + 7375698061819964170306438874694852817009263389670892889394029466736097206639283025473802377714113086791329124619159518895307159963107326817515345057843791780467893802835825274615155184260523682230709844637833825171984590418510398973062551802221500857052291692079967181591591107316939492801859821373068784028844935266015805502677041269516795019483912845565767981021842068524589602816336961292424962057639600661473607247281165135275924647732546055306913623743199114211189788228950868474024805763612392739107286882147004898610969812933263449141019795587050799566321561549355957461470462816636213252776481731898675725337360360746976905887545786658469301189450237043286208603894831987764009036410932469157581770683717859631994496963444224166005993192955958813918687684223089104018326983303532861482039471883018887564388855427623815146195052692934688001881201989324821476706243605339059049089534451834322722544087094956527782563264228691403722894672315888860828194572602406621994741682413045912178255481851439662097013540939713209781069333839061588687214774397887006989604714354671589544897195779750256402240382006083559171591047956770839330344316734542006347378184261524216018870774523823593859993302662080986888552065646040612183850510927458647130237671226993200279760844212691125100660197244930512928150731249210599240261381639195384993217433249696907712174224324842334173210783277241268115431482527570047493590583284072801373960291718444714620456165676886009370558657086971769221547302142770186455424844946560355058627259681226337059704089718926434213364642507466011855874693712196570727385650049442090945232780073737833608869981436475811634885164715461027750721411142097636222119701228078407049689921033994906113195423590222831576372478794637214950047263727783631630812602175088799350732097470509351967161517561650362038301793631488215386357141728799254814773187389315339644836978784510104129389290681255984591585927183309090679640162596818265026992752686111762466681396714362687604353964322975527776661562474736716480299447356093290591992255710686534550727107217328077169458907820432534412684245892866324952713073236576917783167422491490833065494362910297889503304408140004669281437719833371854736251533799137173273050063353868783656835537525447878078836671793817299848156174649760846637157170411797070818873825271344720389905953884460858005674764482368312802421866223353759988671643287296124533028301948553981710935880164241684316611407906102230974760990958709861666388732238899463651503604885820010661186018618428506537710040503020498211188366192110110890980580886091044925222958413652812103583645036007419071343227461848478791672413552640*i1^113 + -123552147028376483016717818242850839923527845477614031782285606900452640157524471701730795869858444232605959371217214803403349873164755174828265651645922654574348298044135347694739125645822888649787045451453233224586195304691323635603137380357760950731395456644088798583816053850328486925353996458226020670883769480001987301004727245464749299278074128158733838587174725789739798182214066607718113698786804741356844413965364876258792893318395254298967637386115144058287173315305809713193210653287909250939406519659628216436953002360516205084257174052390640061304397135521065063985897122125019084851222151681178050761670633254008075335288355963647129710457100945165518919965213789336279755400689779060723453207472527061493189381359972143638125606734759639398904702524586222432573310363625650035817576974753335396916618342478058252732809724321134437156213385822072999979621670181016768640363353873501155056513168272471229431628422141183721301893311043899223261988887542423737707570806835654772280243259159503920298079673339459000742235735042377123650836715638505522596927602609706220555646151254643194873542827160409091418367575694761416578852658505847707029378390809065783412408258129888874278522359236424740962592369685143909273790405290239497377406954778124008009164058906432644018887794120159557730786066664600253501007790602195160691525456741093075130474390381194826660315753863343445770289276729539061580647225154264012990199566554441239678655283892998782592026346597727174138214712822893579595292142708632149536562017953455165336084411813283167532584597516125045801473628681926213076380077322991787796139732831857915028204654236192865084487254890892637659628368906418990242828796911155626256129133243424749547329482413016596426555521051931924129852377136958797941834074062568607507194978444519641492263491359684580234049073666554127778919174626080569957559450221607760682948426242072868875925573511087882270562129394034701328426899473701907326029550392525248697747999638432544515273725467461406516218179972116798673879463283269655540032575920514302786470751846730382089470185349467849523411751858185520219930720183926844920838172908541960117041290129708253414503872893080798123487154166113181900972499570698918915536504791481165658496997410994799068067778552592541062114435357217569118896543913387944724883287315715572958831597703944338452307751463843559274312758004809538274932186378111962227017537777709067800111299462262714921046290896782420062970910250096683498848886548050027786727393119568146420419165646898849697393302401891272904900487711109533828488996733890283055481896744547836812769131941047044314903153661525884928*i1^114 + -124215334517350586285865972725457880475825417153228107877753458217900651391379460155723907928478399734547813546849380790367654699234054014641859033201761142377476606809712008693874227027384860864218169833616769724669890581303256588610992897343275456769589275808642660973801194060746129126289490110008265990741176114131586202805665516433785025862812912001624176780066007687693465194539923151934487526528746385544177125061203361164191615216192668015784771368034708039822118658114417426603630575511324243623483774728397092931197000598185854472806852176386555400034923794313069890908962876144566163488944228210134907786807423083959151234638110756855777465365184221167741646604217739414927102245616942645383047256753311403268836295715198261239185947559317035756040723828343260779656189699138578025533318726889191271439451792406378380020835794199493871073199066284402047534818716657110535570020722900300601816992076855439085972161267333401375733302870857209057365333110920874917915705378759679557389168954434547577108287813991278481896722727564441103320969452021661647302039981715606873658107492313458361353715571881967405890200624127105596920367361199341142435173312164535174775843772668798395878979420673954196369663186860141728710132476933400484235034759539291825562110227498425827612750361099789304693125124665584860076858019790226554654872264754007991322061904169557919389409337073043526974784620160812598512969232808242949581486737371653426080948703305422005866236673776207210039364126065517312009596878126083479219448514233658253044563755870791365310202589416826954574791911831819830506002501615457031258213651079055921569583239901298914293059497167354687638392479213047961851219594301367761470424138591479649325760376996204883112835701573711004652980096530156949628664807432287221448806941514680627158510656295859097816803775697522765949983148994186943847358316293550943468538222941857893166875588195785410297018722845834973531705155743557053740772224273062311356084916728216565120301344777097029889568847561330890510020408406684736877826249865764687554391709401566514124013745628340691271106834134795017071556561108138638828784279178422550557497588446713594264389232760062807335143368827965523032025100695845063589812470456067631803546010163214412331764983741715887387987255797140249206744961930595137974016700754337357850294931811853665275906260096320893158283536709819893285452445498985271020223057301150651719097504619120258911760613368308997851580942319065628146019308330037300571807586521003264709854015749193729661727679971728224528517571984601930731601328775372738434978960275080122588293695632313771458822144*i1^115 + -199304473415307899060309383639130608399136764572878400541379541770180683180875241140275423766773637636926934762188318145818236088815922420950272119075070142742168903463518113787694388716922770554930579703686736161064892383661234343014858529312863069482173896287105723701095685569374346171112906165452269120659372997072581755947801847003755420207934065051170151648295754815566310085519269102775565037615180538430393451482945873488462829967121559860591886887712929123558759865278056196955939462667461138899044761607054935889469155759795500233514355785290661901124197000054521248242147178279630952018836865999367893904613138780953245562894760781952341722028970394839308725651906634598135672869418802676717280238018070400699137870673388928393495007525569057189547380988806598119061903879493070928430872192230995060232093738135666419647347592014168569466762193797899597932232440281868767084971430693761864618534388966831504703462853118065343268848222597002258819817671596903570432884045271539415818600578531709891886220653426153244278395869235966035607995741571266465402212168826513129375015525991710099701994791502865797637824404876232405731886405116013432591152561929517150709290943293613684292540756555782574347567964259808917204429098220071211005052648755151684042114347370811353400618775239475978874987071657654448735216825294187154822310707808240324122973485923885282725919653347280251473082349072293074604891105285897101874545330595696677990679667807868102513805515657794588297629874065127065349722078372281722181967090810383064812979188483667949870392934908323794782274539179545602804512469843030163449489942544865702561859436574568761712282651882537655396123832898366551392812483629074727116452005929672678151774594826855202941457313976528046963050618212893589460985602518816917494686130968336458601756687171374125778619225404962972118386775669436836564346462918827771875963142277520416457381384629620688162106452436577280556130638625505248043736787666124113806590492639399440523079111561247232791656527600087354268969473185450396746884667421286221863216152834781269562611274325669036281224317256283439342397852387198189466466442036597686000481641934171657271147129610182265074006674785180659748232966852657546121928568707137508724203829627453863619200346589624744902946208879629959579630537472276072968784801178323880067980328630402086196772863381834431036530945062663893559962086781109039216119097508294662932511965439982156675922772171619642774418916953083551913228535674493305810339471413399516337352112593082959540728936470415398230863289267362141024963148789753517974831108169641030368044668420096*i1^116 + -36485155335717434418677176760387288462792348573014360974572450063179348051128474342658429269205773437998039906744491578903697017776666990844321214827671198130898321520543345548123287814497178222444636090526955156881739678626148172056416726284278655220476681891169213849271017311892922971083396488691610499069468209473182898871436432913781508451866344990976164587557893308567863062237775353713629289985285645832200974074834344725934197574724967468914220805040366801438756717898099559597890273717049457285018138353610715056432109715076165737031779042650835513579067286543318672859206238134126887888291251829587830324567361184482658218815898699075966299445748223452405693672719208344146051141518430641975743326909888758268602639933127371728233990928281262563668760914771085342326356438073611558079003351851334595095779395940510259548576237709521262439908373869021758763664312577865296848258180024467504833545552504011093219386412037753623621648366105436575493893923999023257799602961891635653870586431698190576023354410902510273870273219906459977335300034317289039647481032767138830507115745333796378881796762844943013533475296832918320319167925759807640376318238965486707328778524488094519591543487477710033448770586550348409368820247301685372267813174677784245082529411298361986700086193635454878215843149988715822222112087695865170115321058216677480932918645527097372309260873505695038997342288247532377930250699542624263868310331633610817367830385132365468034438013365673340845234115181570440993609920523185868018782573283173065556373518929513100251859727067555195222201173655586586530633879547665506374450166002149496710312830342879919143668964223365384973485862715784333444196726459558484442825161852386858401574157745425058401980497987334883452168175186573955558734712185094370419543244858496763889512827958113595831371940826479644538508469398153245006421945731520075103990262619598421968069282922311693554830534338125454185745229432284198860636284403109589463190188817342687749309328919688480218925261742207161479559188248770833795716868900733626460950169991579188969883131917406539932710661195736685633245446985227046577055753008925939089067152855610408012073507629851683491012430066317812118487607119193037070251774751787381644750624950823129069500846906040850571576856400094207147553958927460286023433286106584874037766052832859044319847300904192256623134538039473126147120818119020907986882197858352887654783496127788385195128135974084614929220280817835233517459581528493071335495241245052471132214354709688774634530551386042993445911516295939543085531784011118606985900521204911964160*i1^117 + -4682387904354129242366295679896704647273243755336255837420571850329321009611745599661282955176567170272409330191592938572996301014767387064177337831508830385343780293722896840801053377628764886546492064423478690925502746574316529903774725873956077507261636640852981066761085010020929332925337180713238074487247335140792570528559701120671512232958550364531166158411536296567787437574464846761431098763066325487080375597950679415510534280427222907230432764668463347724252292590031087090467002237537749834662370771092018324184239697660773845497591420083712644078003177714077815684503504270833668913711826875370427703830468037146407266984926860932556276664517616369146203427344774627495398290402614473810120356897900351379816160176792143006346723698155004664413956638092078261987403499028207987479523011045586762815154299816789914731139057700651531067416819093220662130189817508802247560758624884980375025038850015498838162802276999294152629628173122084134427033543498060357976869594066407635225135907529959120765543452287931649891598911849074468553744634657762698108551807540091916951291942959706992716669228849443578172390568369213314407049326363022584056188263587211232526313946181491840224494933872472423786645416276904659341234227122745191771615091313187993229111891850771034400063153633496490652849603395654152948261782912404510184427367752872433500969048550157823316610163376539607407002280940992103313725336658763555368318993438864999320028856826478696494443022184894992464440999379964111935563852217813393089532550039170143802848554573876285134170251098578697104622291493719305899074583648500940683524638367701601225213720808192422433869600476355478109565232529875262867931534483929207244896970674076731063300998596552501263793327575698293970242614015952068497254219197130710122102009916077584090922711379342748944061044640018571797518601307656842744808590927857824455933968970135450373743662672193146990664576981262051965030873803094358836596597397846342392736572142695013376989301862534165868757148816775926122859922563563002030437371881786140460356062797213555742358320177447176547874782622483976693058987284394916430325570537400470239938666217906689403527370362980679834492312617535050994151378930750549474546078071860473322723686456538488668717982923745915841276883206913569750031263469627345777058941624550591454372788873467002248618164160529071391451387299258438287703327623883948388482399672799631857157292125737337695970106179534430951508330416010740024747527618652855097777769618366115058964946048666497824371268191921106992563508752328429184911242973856595821199360*i1^118 + 440102346844295278295829908807274380744426504636115198844236920861096173671666689976961258968421115701932870693323299310814021553004980277904516533869271161905935310681987952404000148236341847676873924955660081045483132684509265365159206580096012277753106752821843982887667259699054591527060010425172756427729166718722762913402885336918940377301411141774048323850330177935458352097523316632889854376145800337225187011415569451019389201060813327932399239762473178466095661751671800207163174170435793427750192788764845827460281683314074357454268550026557201087025705826265834087353817551290599660965288784833123499894586916055448659817784102727490704628607397881719537708597673501825645560012639015491081278063689065397085372908068967578075665685064531068405061555516906863151919574862537930213647253664017348744217844590480540696080405142161381997577509247260402913142891902444417987982646787780735294911197846136122178892709886554046797652836359335385598525155601695380150869085751847948810825883344654772913791155451563900222820643865884039391454421548606555768257268825018114509737053534995147309137245966572589804791300494934941642086340309312718393158824105973637250336244752771532298411410921701572987910197657715275521325059089107756853362976435945725700858393704126712837215225560740375255412111928104951087600620904162960059918231757673318266054974471504811255758553713345096639467972143848083475558063675785342850736910572406106781821587987764292010625587181734251714270663008066910226367634006076682974317801696786724872854124101264419675685300304072322396100506407500667096785598702295206012704216828678797058200032833163212496431845874668532050436805459502170099381710139384531329026522649551335834299774331560372169511764318499779164849154755705851464632777978788431791587956210787820809697120162911408171568706270084208871221435258357969192274709997518144408558187036051225046900324610990428710734073148908159628523426471405510979321841963066060706222489757805197171547490736171410301826197068507289587134803252020682867984000435600471635523235786622676441252650771271145243171271907275290308218495874543139782764900848383042709192672312719224519293349560129600560862353848724092444739773024328605958186183560783180307784358133140705287973368760721618071466615531610082918692357670390147014367342143746400343852731770247374353577142586333901679893846435729100785419531908999063647469061950617306640032845559501502892616163073209881379423046453847277285668194240526118989349822060286988828475248966360316222615675140799903457659860011314764697897994813440*i1^119 + -8316713057186303594219642115568941520857093812121752646431006754441470957972121763907927786696658601626532403170543968689150441797872114964611126883763326120679245668068844318152567570629791790350008397537875221664976368972619475791695865108501209000459880951820240274856770719458609305722332408070169810768369399304260341410909557853965890397388824067658732278989843127151649597865118600486768483922409017972790392981445116811197791170392286053927867460945870732000276970468721988258075586735370281767823369919464178865473980503436832852389335247053234993536570071513881196507907315933443851371618284104111878573948364862590465954614381802088206425926976279104171370115435051365070911473631208432351996426258512462823532089866744506563502263936800726804577857976517943496020357359988214588347867579914865856564149969563646783733101681878463680665664682934184014104429493840150001730481331370872426418123154167372224630254392740757878957680976083252826092592752320822641570361222536718877942198788243002011331200116222732334848864919430455284919783668744825208702291284146520667379907792265730880243657814263601018898322836050072746918974517896133392051676233674928896392031425826923029277627582345027675235160658284566886562603911120894251212996450071110952792569514619797559985823471370442537839777772931892809535310447864031301701430842032909070443471092192514154639882851475981697489336958172684027390299359904191036655223206867678899522073939715994605812901420886142751676464876500539756739023724405587219311694463340582288925710746896795822761469952406922720684290950967746353074275518779177793586232296254343869378109417988153391690174623171574533981470254145106465080022963587460909087991182050862789431986326461068857833499918027839498788983772488559869693261905750035476982282190969502715608204304370732611027333838314619561940501085634006306836901919681710071344886568842500881382882090501198689912659496635618004392537348798814541645547799768723547827677126795063763545728239345290966454408499656783933881739036119244471878399920107329895155617065093496298564537297553672133341056289096440408963204335661779663764474263441505384682651098313022427138393612029662589684761564191288798150366312472895259376519407562173494609680450829664868060729357923222914774708886689842121074538858856611750302023662435627099713044142911325263720117127180271244583040400784826831369566601807745947301252351053456847540252894037038614840927870322394207375090288485514187434078919125326794561075184469364634162690755692405148643482802871940038781436724808515584*i1^120 + 3158825678030180095211695833838001905307285915142227645814328742278175726358798718768888126386628322821811686499157862876865787126010686040978930107890715695963342348074354371041789061455659794453679793771093055827816714990925524634869839771106915107749630649891079631969133572440057647285212702373819066319382530596376144817847326874331862288287371682780265143466809692085650614214613656262812716634113927863390595770185391132212683093131336863049084400215627078764506401756690927074425468009063598821026403295705859640421617431173532423225198533057264767461326478410148008845089109344676577638212735201038543070403941125841856116250576352322124163333067452183093383882170078051315133110440615974402910342155650287782301083885329991455574787819286500119897480835223228825282172991136514010717985327488843080128845366132820749886332881360375452352128787432143957625920065269850457871993236022521205680622323594123558827754074146372332163288910344737643795708293401861400571983520250305590826443663415505803503743030786355698960378893663821261920535957840308234045350388767599962757430640654229381209954083418321866089889358920566254898784549898495760454781345581373359685297559358460533095079854165415246730930778105138441255243447860438129428703928121831404649605249766084400419511750366195598468937453361570210216635192894873201920248946162811051415404743200191033633466851730126416217606158435695933728460259719151053256190004119587599744377177212553110723837978457637549302100097064728528139379467033241026114500864281363235938627950093195634477714713066951563773455154773985065729548977057919743012936869353028767275923877191495486520979854545280361311439114437213248996745054138491956627052852803442691750141306272981663984620266754872961045927905400780336381883857476057078251334929526257967592127407345908796749802760289266658920854182129023645979228519618878826654441143115777477742540133858266570456422561590693470132682032456275819564436893947463367543212538183895443843555671204532401878377282175637372756402347927150604783977174295273066061165403799003801606855572484822732571197685782314640349015961057204946723938825578841062024771514353967190305114961562539920983821191053219030402837625167057248970175823870514112392342001063070603585896811619696233902747490305134303393767412970597160849132521887359015063951717812072026238987006801881647174610167822758810780129321737457903592636960060905866019693392520705606160545357358468919475351596026628991589122448465289638076495968617525163965035885231186937922086003944349237248*i1^121 + 2499827629827369804915243641787978010571953391966161650806944409600963649891823750897375437298358549215413103090161126265804266317732205219703436255338685397478288606005465450913514386946721800743170676010519514444572703665270393419938032792951687702810803805564178128961390770337607165049157193826749335032637262176897079534525612911609677371853437055608906476596481194092605374529646672097778921875955458858118868786612574733020827032716508530748605995194391106465130695856220441620188424007135623851039793862567841131321972718360343367106162762502799679049768498141224424774940919078743393436244771258272675119281221959295912181317585375351876732937671184814924491598914401330171566179602321723565425904102449907879886758755709352183929696982544172592175238038816484145443968710686459894249771400738080112258431370852895833857558638227170113738059367913175003719372616191225857680345390589749118565791278977902676444247724314476900730212267612306248374690634932271227714852312131979956201954600103863381112667640350793315283051548412516990229621005896320575548745765165819209129890572519933897676182223931818015045392335441538844458072251111134218834492471972542117348450273274037203926445840626296704314620084410331071891165821979611281769646742709071289285523458891164028507529409586608563290809267447320488663943394966467830138750357607328434852292849458333050092028424269833459458442109966842060883376658627335638581110527657862078735634405099279916240483548745570970773905837404488531941442778250561098426449509017352837892384871937445133365245433435430921967766755620602869390340836244790244365850142523624769550066582004091103240704241186020857735824920675496210213012935556414157777579689707205695835104710829872295906988103596644619468310947238657336668183661503071887064120624012248614225592017783511942808880378520785413555256394902688051931818564085156344982028798175408262324260228940122889783439801086724639124214794293254532254719845211933650327663103014785844009589660796971995146287149566465196070000729726882186063790547727133611732770767104133270106543240951778731568683098778132663387429060423870597555904669593899729045734277620511936405004073730587072572152598509352483332892358588482121519366994455579487672053328640947837358065077425739818431937418965991858690738366373443786955437359884747580667420371056938391148986032681917271349269662679032152405698781623754747089331740396462791691212572558679969006741931861905202198766261781867170672891896937920859427592698806954655247801196757289921413120*i1^122 + -916532378527366543537079948406203803270327822596973569297067904394017790022826465555291771363511481807394672730227299864620085924602329514887376265435546225652531684409396107902461340104683238096168881678952507110208918844321146479825624942331105726765877095264775415452893063004661826376152848585300524689636488509344272704231927856423972000279197018321918315667725720237939413555352367816744563703226998358255375975096028780144719127423804663152536274691403119255293687636624574418338961863382662222108606454431390334469054236221785235078464011725970557415544311671681599045685605820558416370658041087954600680337518039340625168199354890645896979604478600555062164856235819107842843768230292871649126609249234949417637937680911021003714249475045505389271366230253429872521507571766394737915536647252570528123771778485000487923679078300082248601054274114250938435175012073876088065927600502062397862113051376886483041230798711363319346773207882684149283885278338768802226373174768169847774146927998392912697942250266108976222490122086988041191250569819311449294810634226145665212847545851624743171405573875207099997397302972067963938676086289124744560852317703041631942585888932317446488176241174381298793202616700286180455205246134269536908463201598207981369913027757089651782405777362312507774371737689837467013257924892549010661125891595344511196839197314322962175262815210457682098718881703589853909160333942189988335176793395309317070614325963360054952292380431793036911563203348293427440597342165785147095055367496412508059062656471655370112521077993669377265835277947299938328444845694512241059497434878833051022779779075153077331392768352762289632495536620212313277710203142163098525961941222843627471027190683109512080223517515201421330370558522688852099367361209379200310292681110183977963358275693573754283387730027529575254147834654748071343730716979644278143188923925071964849607654109461372201401692848636601280492557298659262856103011160112518983516200614915042954617275721241171343048855277006600167167294824045780162882880008883793745581833083051817248110813037203034153264242987917662205731172888899941673265255977273846615706920424213331264892374022768373792262918443662061299470319448447471637512118679395736947287850089709995180024647797036870425776995494011929195629924489815163183638261018888438938295879733014628910436165750481305113113086391601490424318162352600001159775674261468282845553303164224996254920367811044341926119817653129245574255011129394070393619668320048669916135424*i1^123 + -281683079886668769129501201863993309436766349646259173635720465836064330880713413533613596187471224231895201111924222167729148999893147505560116157624154134160563158172621035333033044975196078670991151670464436870000212445129964962655870268231572607599421252145843007355437745626525451069086254371027726807761720860547770055966879744847255013005030846495645064365688697191105392656115080621284926948806080535051681827058263118509394862833993155003203631802189970420150174442611811574577015679632448345287366711199581287640393052271351092275682694831698980138579206249994892886477831046288323002369490002344167115270335088468239577851843451940916088240714247122670047423697094334939604605105686377460802494509951838792960931625588446031593655419871565543116926861002777045780629200267532281328583399155336171169225575533420978468628996972630486375260182821147393844325229710759612878922421754249704073864596536131061121473134678046785236817456862546487207016552132723954418357176241982281854601128550130659503629794445250779298266876292191352033301733609230579867910572613697843637770869130327395582615955318032259589083900669406378636945901478390998400278497013037175553317915556501833108787410767919408896488705996518271500255099624526412237135425385888913390414262592564044428782602251784517928807522546279447985109531861747735456863038140692483255894766001978807137370719789220755385335882372884146785351802283219485062440725058442266000367234123693833048387354446835582586561372211118828819531148662402832346959243719240520628554621915951739055329634523938473139028256964289752506402515680409858643851644191217063970119401633719665132837619939644625835854470309233185239740036876928042858245236780950346280615172082624449599641843889080572608402982457092475545183434557359610037325078965926102943851559219034155588586710385844278529408814017620927373392066884057747562156310481683768211131030118910614761172156411870190874862554609904663410092110480793880662340115199041715839242952188079335575415601178228717848452878020316908828139650432685002952872567710225308010276110820451478171068915441546467444564010943484471954368240169805652018905759458954461525300164765468955672583770909396689531161816344901612479063631338269460680817321279655063579485565994212133547464582812919139997186377519034674127146460200866908490451591233040260334254286815678689536999943908514490102167559120511273887980901513011046818549930805848164403261515520530124197095503815783635103904583079260351420132491264*i1^124 + 37385245343590660269767869657611891662133579728155719299689025550790382365163729156424333533289301635124097879425439846799270695350830489315581776229677777111226572034121630495572111044045250601134794509975353724063293719017535161406315402861617170727973048831576364846004855432394749221809555885095505396383283929919215352481029431314250144933213309342290385696516393806415741888931599476591441774226809535886694658185569608297086304630904256506733591006351153241153153735496708432302865344501637663393666972191266978026250896497610632939779599071795459475184876909385580164195937399699852241242876240578378071839236429295105914228343458100370510295358031870029590834487729308198438682449618617465000763821613767330162964044757440756189854783811224603487741025016392383130281609544639707954056703935890619801199743915242998867115993996764462951920662873621447889559789519344854860359339899183161775382020298860934361743238410246683876539915541962036790674667520511218666157345051260699115002926393428304144461140371257751980250988372510987470866147942452682610457156217480079299509219236828136810419514360576601847085571592350188253004758726643724160155353332343786786539763501655391752037717003214469076748100445445425800418822597496020429323750088363267221270842184004624849944245099076747284293367437512588640848538678622130945255836705372597628249432312636064619770982557116118861591185493360832125202066834446489378739338862263078449534697186334472194998513747879711269767687741287141712983536473420252115451084676976431941497913661193306276561403338449931455993962971158756406496400333696343001954056364990882328356374718334277094976224711595282944988752695319299428231694465681106851906469415803959186097622193246281628711262990495268796858944082249679336126480973793733585695827527523306206610307759766804138353598853745281319947498888825483770739678665013992657584752381304821010726415074875051454252729288086000902253307639411524585919379793470392070430504906935696695287868543858231804794648318248031409500312880631554745846864077079688580256581289436937057067456572653659664179131373666908252195587923117818861473096601989635531651871739102632145699185656454447083928637234265245973085273607774801423240831673373185519079800310596794090239092969155382902448270151799689219597465796168521739483051198647742389737666484909377835883653361587071831297507024723640126414755796061822524260887271362700855892809581686904651484259210375166453080992948231557687553000734720*i1^125 + -1024043068917249394573956890993682150117149465402872751172756418617155774742856023280958895380675576237712154410275087186048201889247770799113818376282808568897815685510486872708358642368006369485125572824875412572311044027968829401090497224225339920346752927849630680179159786083589793754371688996099833159206266620236605940587241656819067831711315147518025303085977381873964559954643836566393310596666217605136300376489160655960161394268086241216901560236852964490522707212078092587908267532791907536220356564348905542315851296498072240828238859151602788429074880523567076179086277363944504525519293606100929097860895285095840594130424464229963658870880775705176368274778413136143613216394501010831336998744118418091368001571586244043846034767666143375448369791950344921909911066675205198867804996253444109367186474294032566569332257128753665635626224409876739050688513921241010058151699189233253278927922552663786909884496375394270874869696819993077001555881854269646323046965876500024780248862050622943175539810648222363290486822480364727052811697798691295777561224537999064460442384544523375354603800059692595536237428702888540962844698820815881777752995255471150615149000097101668245372345618348810544420445746078909669067880552217577809244623422844851096489523393839562973222713219065632605460836945818505598536139434982877860844675298373604267064757629554575290995493031371851475686259799053557656131272136164718852958123725875300903894080025554951364523622695489766749039630246153846458403172007837913078694169292997298004667148592135139505010419222789137328328578658131731905800929983131052493480726668945795621086011192186654447448328684638258863126535405468020025992454435763570996958814712773282179007963494255317327805790531927281412427631913107657121696201077187499770201555444483830183825278117996416315965662799503174450911120762145668898287057719718918227025814781249088643660956160448625201331727433258502070288023968996979937709543925992912414931540457195102439823926263317085796261891854892617059982646798418107578774317891175627240243252070471018267135996426047204079811053516614391878486863276342924717644890951386317495598624344209261970561159877420230560413300773091564766576245941718458631043866461934136001819164777721398968382894990382547785427682463621901204598951323834788137025786620318876918115314330907692751272035143310332227135209223090818559346612898252917882410670570130168025933228115486141138557734788171256162488263114752*i1^126 + 1351811739502401233943691976121284176642964602635290289436694336991779760604551379701413965607588749106857374933039297532754541360625937165063920228510682742637198144140278591632514280444104701590591793296660471390039907504204023394462134123853029730725301058055076003826462597785619135836239636757277831285864648201821272641471445255252544434313024082644180380857094523034544553628573437290019277875903405662350258400441840441578700433436653367707912857615112427341388066936574446415240471491595856194592697620335352854272955634595093835447257566690464302810964299996200648236916315047855370853858024509841994900105832448673451541112860545507392538947423942650822825116854099363692514976001584897051477190702719136728596371966468131075507962140841833001301373552976624688408223090224231641463164781126348511343307441609283113709602690763262907092033599022955644888461935960348862473274337959877208350170378885338898348830474273150230625889445684440545038752411726472614440544251260350612189817554256138856744103111917294435498820834198961186278556273559540002600765794248079883903466529652911649786008201641794266325445325231432806014899158717964255658206337880091775003456174431326993165074066115337437312519307918147224618270387526150111932345743964423749248058030665764905242787821449223082580952848686170460485904118284160400151215916432650178298689752485133709128952491919093549244860797155658513617594634593527573767540780340048116604360441348446800567643355499851174881764097771382126086749944013556047772889760941542600011827900895851859811307528913587422019300497761962620251752291628101330396913699716719926678594043535218755364297533815974463727542257465990691424327347552443632782273413174984453897366973578479502901230145868821465386144585670130974057940858683566244176722882415195297836466442763464744995850873568108291360936505508959079937455752085445085841536267289082105244181401877836525827588170467129566753913538537766619023721626938347572633671729264834307577382689101711030451363519386741245701805165328732179261277984838672316953723668684439090633750364520807559126742277647315454289928759877759861107788707569477141917325675308228925174895322716906465603361306130836748972769866494668033422919462004239257735481763953980590468964010687681825437504718110125375626875141827877952391950130437641978047512375416287310232497681988390895121885063983272142507710826228678432783648739774873542321746585338423832447561395980992512*i1^127 + 45934405115101209028871331396601267153386735518506363173301948395049606525293383953923592181350653144748706132196665509142479003250016444457470813075628355455246536355899535382906487774828140363874547030343580485313945247061781850894358615747607960263390709798540500586504187220651395869875972752436425358503821096509212346924801829753211094880531898622875121202545021137756588782540960156526112658911038021066577693998238446725662477268326317524973018508915827560009840215212490030873132716268827443392481798914405308331792868408814306329453065562257138068653113381562291179914511561622633790542601001462324387899258250636323545309026360388468802325735780775043159231515134893886302183803636593868048030509457314584251885993266767410599875084044341346129857211274638878870737640701028803719564650557875187979008661330135462438941742598745611499176797331422530729078126256230934912720843752828223579477286146959762011412523479415828552755249630180563181322986727510746538377659170824370562763278154799388854512924392393681055178633298918304291059771565407571506657148598461658645568419183849511194162855722909519885226516635339563626105756432737020976712969285402055192331590799310670817568201954473274930421506526065715082235285716146413497374000244524650558979827832299635540342527632563113342812181875797913185046081399569171877931322765613067724992155782110074545612399191792933433357193124210121193518975014238710524959176429572553140885279630293284910471263470963520888474789848015839643648959928780790710051281126398741768032904505781427424557593843762091861324503248028102034864253259663201192104405340213274581182837801608017969950711833189914346830602572274575691040125393027306499944095098884069188411145783661732455017187639295984949100148975278181378598589177403531203313314539334962760030376354320802389482001174630489386245725253934355455248316660645458170786345516819660328845690940111174972751949873950539305981462073654628882282081608490599295292488458240810893875088141558769990771510331164680917826872096291120889054182674336516990757407745899011610489869707066426824935922286615303697816990366393820965584489826790967484807618373558685064502986076537550413187209724360393795515671918736402552626216492689465445829636200379579934288555299469506437260854452382276346994071220503230190563953716576961106496190280290988920346366188414793661154862307283537694219412938139598425325134880215796874621414934082224128*i1^128 + 3731074258975777328359832325544459167395632372977931588347980314844086336624036036802448530524411419539560435620546559923751946264166389551553737504006077431081519253073544871679497727101773765514386580127185924959778146419851799464178006082284754396134219402816144992431040765066778140534314465108570542742915639364762956766799187411340652815200980905049069059067706057719061281560553191363637319435950497092347171393955899709695001041515609943714359724253914197862229495653059440120420047543143083014861797080032235546629826110267158466931648839080429055966468899174642235197076088863760797403506430577126202312980294449907397377470447224591383479229476351744582430182886881988431435396962537208522944717453045724257049872655501021497941220141992085027301379299710135434612060756239960676735765632236425593859764486673414742589323137224178000966902647495986118510800860564547718880827698048061631144900080086728867698472696968887402896823514107702723792947958217057776724250490433403640406587086806001425128420482419836703566830748325645436479723920620391581990995210962921605134925039824137114970694733663440171199711644689030585298276675716544342957416404172395816707832868102051689629348544852587856974356667701421446806428097754067088939437833974515717088837136614249997712658066962920972378207428944561367885927617447172980983639722617113727511955235698318066671586731265973923510897790072037353152512306432691505896359009480088306042045129473222319958879757767706818057895368370472060910064287726288248235245746118690617978732322756462734798814488511157929910826760114889354948490430615675383784751043538670415771634035144837710002811754345747519466910571539724185534449667248012701243080634945381919394501870866130016461762945600265604078596708932182443891515012377473070313106175803629748255945409404239248152549941510001498583043960093786877462474820036089213033958241509150935463716238149146906395654294457765327899435345097878883933102119780200176143681718065680373825238821098473972362693706903767747327001698988715476751207555490233667152477616030149199730581670825645420381187687241400475105142365253264586150524717290485367243739677512316675188306824030667233346341639797732530518982929800516625020300193447592957856377306162900377020376731650709744725231712561322347625905808356957204200290089436323085212298289419858795264713011995314429536838389818323981450768750546653536358838599201295695872*i1^129 + -105938634288790456424696544158853389856443873327546995532863580142288158104084460060258906755039908212123733895175746669307810205138224394689333747217495382486618631121066652949364855112787627680145990983241949682257662773451507195133257516405102980832405144401698882263125054295392544652524595977110453456147939526450928887336081349727498461203183932430841063040232363709465204577467778307144671849497591787905387192447329097894287105368449169983260554450487154373466080346780836341877762521363710454119089503507755630663291166544741159119808913909560498883360840501795562012426059636699061269360507576348848482005015333701146230065190905253678174415254482319378775560338813394401108541446531548936795043684023591902665665132918150283774246063040101074920210546277603729884208203606144020293605258558383787358906928598281651551074668512223116721900247313669621829419730064397750536663183812507794204815940142003947995518952317571586782778200032394163447088648232054449416464902240154547205154633959589445313058024307773844794253880503019260035106540490912266896744562850209890794160601813664036518214644895180852779359051540957675272568820155731206139708691666726488806833875588290986993612141484078292635097401141269875031828563233632197608880289346027205272618760826015304069720700663889435674410352763288283681578344271192728722037837325561035658737780252434288641452599786979533247629722491860125573560357555436355006180831154352542609232292555920448180194762778904786800465824040947681982464519684129089233372005157525066247462895561013459898086433782276376433534120833549021852285004674427992499553154301400525588803397542506742416233388590214376244756890105100481223583236858844304922831620129367643240800264269255095219006395084488496386390613504140619652971070022308155035778933686044154014963928621890445285161308046523831107516139963006020973823420143540545340940615691058425816654871067232392345725244436761602012408551817692443943827232582684669697917376615167450674503204981306685742039419145884143329539870736343344355225615743054770876631288651633313646411703261220796857492540435647460072329348563794287403880576226130051759495044158314776455395651456315122099712589241466388593048247623546522575930196435017354674072815060733813407725441112540737967542254006213705417322792128901027541218607201051268650727639560542071284291433084469492623169360566278347326853579851796840448*i1^130 + 1256977734179618857019471394470246047131657342818745875890582720646971638734891762324871992693393404357366949715408060544715017256282261902243728122928492928467307955318073002296089462993882716716896093638703425103199425692660049429877606048727375604683273557738306838289863339774121145106949931586261878905595164674155931232080198569554589981572634162028970075933284727055457927413163560412604950741702820365477798548141326335510368209301363175435996611552649228658962783223231576738587858786190643062554177475979604653663998482496430095160264902117956996159731618609874097346424338112354809331414218551361434076380496009987391366717076490749106689586996429622256635217061922946945300232301223482152228993175889663290197486122914673934338949680821147248004488195082615016755416087978203767790988237163117415691935974343633791899254213647961111316638230816166076219131955053344277706531396349420508307755919076271605008355254310907628472926532523354539099119937312522912870968057280384981781951713555792650174571678647486045589899177394740167947197298018575856490376362577207050533209625411568609951827266421298840901429418907571382476842604393687731318590884843281219927487320377592809275189074351772313519393100300391641629215552459133155124599400651754538958020348981846782347590641783541364345277348900967478775220241868900171719474644275238986794910847402432632792467569405888663432771257466782819050277076655996089054994174108054997388005841453582051732119016892173845892535662269876120247661109214444351356176259676037841310473347981024748234213207108526622006920382945938941953854925219932548962566867519578288694729721800857792230754655009508134107011944198785193756822622483802093683571229700639249520067681521466412960341836021343819563466346842174906816553492657385360327970091000263285357295415634884507025505443032494749510453702538372691971459816814005215572642173784881258088727569451561648774710224078830481078497482277363066446973641857286086044274968597575311349267879418378954011738112801597701588868176147992733624210335110225266019342523493492271149097115687292762794408532347832453592119858600080581129729871426398457657209820635286062511945728872037282028732124185480370129388221102641243331872069738704127208065987495715200057132466750022650378169120827517539005247969113936896890077030525500569835239158045542923762540939207810911599839923664588881526784*i1^131 + 4367641571615639776482856726912187392531150714170160394594694760625922077548568913060066576431386791169321332659247345791648476676754407335676157247920099486082856942505072003797720873649766362054689378947965848788038726387462418818127016379844618287513043682915837162345555705834604770311242799934226992669144347709270918490651551736318072942127615219797310697551260346285829316991268240219319754297416117040685929803346827570139301891839048331044845101066122756036928359367018644990441437157035643770518999874247173289142636946651085795732276908237781907065865624086839607100558917593841865946907267375940284374066877258059245879827772251362158498232607925432739054957820231121963164676425502240764180025205310019837377108758459506766215722225984428413188600533374923755859071741743834490142431125722445311367303901007048887042061304986790195308573619830923007095923404487468909788262443608489498630283785516624114501493068888143890934713159060011548969983732374975244907769277598273748566204169998885666702827352142154551530931811174018180882633334154509158564351164360282808982806828709656218265501465956719457153750941832004789588708163785189192761326862487111645296396417172532418540794132111283320438091721810076050580974408182708193952417899431172922105572724389737585779869345322573173195119905833116419707493152053677726867139540735702162909089833279875134103044460732824204452182688927127761643671404001432105514127463901386471642965970944766509537336255259939234808908601671971131923729972101367899841968886275277779467147976482183540693047049711496837947705383571979107645125609629535592560317497384013338550234794175572755390577266685009743731326997046159096308567338044073601878306041171965033345695790811193120325621747582073631243033054188835427754892598813115270607863607664088847001644584044661986240984087076349636438232101091871556124805667215795402124216919032862313230976334004761936313439160174577932311246529931943199404688072362168038799230582496496112900157995595545799183523498244813373444622132266138945957324055686819347415610315338580197588306437538459172256112838614878420695987645491513639698852093445311708053171195846409132744094885276922904008302690243396041052039806455493572087948565956871718674314333159882461174564430667966216695124837357536096838977109976233289646048552870766478398492503961469771299075033989485441318912*i1^132 + 72251802181272863205926253030785866111552821078002008247051420302846583738271916742965626860091913029684139555052646142684058553800036001195324253067298874367808149960870325415371728772245136831714523715648469865698464956294405630791786973846917719939911588730404066650971718721119663879194130355802141382390585334611493550231559551358585370867117756149573917057758480277857278444502554248247993845861993191665323405739508193276972573032128257108488164725418978727744654113976188967316266494082266110267597301032366733477552704843571515446095195225214261338773135728989776751540235249389274048898750527139814862658626960722158820127063791665585172622812590364893093443852015898154713203749516284208095592525363653898969177138813217867257462942996423051667707065836679498739283396883413160501056872984415174983658460592867761036471021841280618611346894139702379152562050350543222477753492500551548406633938118070103579711015783296028393243812398150133269118887971416617175618675307809735669901708660151951171545668870973559463382894913955245337618170605102547155472095517607963438396894333739291518847666881306539502295237575866092050218772654567763995107370320166499258847895963476706093290501285857723911886780180856235203909888410925133429427339352290966170175434114337471927310983349002387882026491816044952530478616590643774030055425810208791797696008526020345878024970062526425461496028084461653092893813726051568063161240123913049751957229050304962108751368803160471013350646997841257264564971479719799570697374120690453571899080446113959853773626430305934021251581600310882237600371018044028129369143341539176528394050714701877643488435461396186293196939828849339483263766418512961342513958785404530829029884371087371646330113387235287146583069391420503399936092283081656452591364063778819571697351278467812745127069460715725170997749444670257590920831103205909767259924379721101955012826813180991485639112662845917135326277723197708353708914260542680041203359859336888650742427676178214436681726055438267746839503423055278542428969337496377811938379369809402346504293380625079565929098075050270559305753649872799258441362302621667613828195173421270748697601166709159074818562419770639418892120676598920490821763656372206727676582442850333662056644184490238155704768893930259369377784346677436175484314418853472886335506700987894222290944*i1^133 + 2427498587741218896037322604975136532461136277593138682320995709399052949720326215464356386461312991216808221125914518792289391775918453677604795060465251011876690207231055272772796904802067100869101778412645803200584008396830721061321296381818576555265593337519894906911292840486788143588279453535161057119666685672094617850730798245053137054504000405622757063484771804965974086330201629558250580957648641694045026813268101674727696600500137082529998489883776420440162338586456064423473779939265400800225199402361692755596284061171306255116794278014555318117619056517462432081924234316097557587973871366214420515653733345716811352799808330068250635700876662215231469125039379658606188394773882267839352599802978447933229904001570609641332466504236491987267460956841560522164535401471966167703458467233666779528425641560923298034969347239550768846173699581152592558571069382157524923842004644784421033439381996146851738451322346604450043889142170301674250654087748630509233060396095494200692945302830297066874642625050317163864014171732865214778073033743493993880902003654889208382906848023926293783019235556432492752645369005644605229182203622289702012902119018668683762781161617353283344505864215630006682885621762027561696123793227155664318597102068891947676375085866473538202973884078700863645152613073888654756846485083468840628234213680752572384951386539573371652086105683073407795245400833802787343425409359054072987054182676713414210970189973586860109738358499197904430836635521860421263947386405308168943777485189644279526445863804452478556336205423304667214973305057688058919605041594913598647778840758449913524000821201624656462790851195433338491103781312792057082655081558178724846747661126692481911724867978155833302338075245002571440616855995165821237329954323156839479201057402762113023041522139770400794343825094927152100718353584485041536392041753328639381462628594100777057460422642046550452830383012845607811907547087757058819803567120235149126448643281976704238999157593244971036339139847080610092896746678237188068125554562951195413068997455807964478849030106793138249041631334332980315943226748133382404981925674048913443841887100274763790866091299887877185711932464114666069142445788532638185478034326579069740772581608468966464290285487847412959050401908917023340646973448342069854241964194793688924160*i1^134 + 24500987460440048132016450631634819468292375529476731556041183369788100154369297756097103712144710142978082875138904137886019911903097962243879707237761312786143925046836619637167738641691995026091901302809335890473810190970018490029894627375954178432152396425794793220930933060480191624693436023999775164778545731059729104261185347389806976125904513980597122831945647880641930162996145754323937271360506395739476522457743273595918190555296762402194476856751425738445672857821128458778617489835002702285537180366552573510217213020975011781224141882917991046050268333788854574329095025666729663658989293819840831856097218913022416406456322139981353805359521802669957628200174684091614395593184864461631595358592505924435291320784480194139254329181718371020494141511801892246966843550163591077265429788857934044962505739470828046903194880825875404438369342852534818793621104934880899315245419277773619726305726303291274215457477919649140000181291864023664183081859369771543174166442583613548024448624189815555535831377409159559564753789221100009153377436048321463689577440190469352676805329053013912918111299573274218775545244219598372952836221815571113101416770982456498141979019069290946806653192820077251748395997319165446891403558501728780468626479176798160967364974502231191970953254603765394591591514954289487378357517873719314018154106688075877683683703089037546054309621123105054006482236815869039113179498452725274289810324169161639001445112883323386913078170421983260527617780939027091749449481481536270831454436810331897140452501536523186133379330892405351620887970929030271676067705555449932619023795749366745414389018166761582488052815001630414592873362389251227521057666935654195320267750594549732691183108607943876150223113392207520669974943147916131156876915771361100338446129211397539696371322337411817324701701407794579470480894263312917407732275385400863136550437556621592018020258077921416413593447020818344541972330427727627769358112663030883482651162641233380384718818250029455677828667875651200108679622750866129728254495306044255472526119562189816319242652843638891106558888529689830441732651616110433358788010918655956272256810745432318666042040050829997362018136238835501299674834931415873717325107482371485233116462152665485690550647173435882319716030160723927168947350277193728*i1^135 + 93582495154609916479282714745209833947003360563684995634082557495191636994800899082743576009115102060853811398908273351792585240575277432076811328002061171627318140631057404178689207475836577781699532288208189035206133457929799348493951859281465794322911148649926878595032397134036828157013374334058695557861609320139499505111526525886571919853167069976032320686119295545693371870047832151091345051491521677100979233930668511464207502341894695508578769193972198883745825864870128828869699349635590019507657011781532728534982059278139022789193936773224801387631136233118921189369231956331120975872268533569499959525722584834109377286064041832376400799824940249098122603159468444855155958752685510301517539512099766555852530783595103969971274108229434539248325809405007852716844829506696056928249046512467772681126535256547444590204357001703298348767593120605265850239762855115926445817730455871601978993376116721669567767471896465373094132341944252926969884299099196673576863895959136465725198407397982907511736687368962140808116267892430996152268269262512966721778506370674665689291576437973444369433402405529894621681717981898219813257788175555465241433267704492254826372445200219328916692145711330302441915591257581007970119997206039662995888511233260109049138718109359786637743466159177723758715605618824996846017246480079879987277717339200703724175297684489778038587848973026715723393844049096842989123842341919385977669747571939400639514237546736649830900169125181829233207139021297254697498084333041776387747736646071857066496547444803830555839629323650192387601113948459269898621643334843556254851133229596947853871239200417346444681954490223894775399328349689736575370053525663206155031412751347931449099208270000853040732258802143865514678469552101307308139997821793000310723644060037930489029539628667721510705787195534104890923131887516045720984853871764520993432021011280849240662279346896425360235252511641624693691941879356328496688162355835281484815108249339415942116938582397565531834000646578266507618481891536275170014524883659025751269517648640730710120271971244654157741608462559769871553276453849446497172316654206525813218909398911447529032536318652617871421013352441627656155808595774662643580502677576890091470910677216324291065591086244757445104992518144*i1^136 + -3578983357970342406275604381676602998737446766355513648384123110692788697077283549165420991642868776584400988902574696324687148752047946545418074408575039247619378397722385621128034806824179552981037733847527947382283731501559544310853540685384385199569351886676207920742648285537296896086804459200899384944581600257875680340328597195129244445613818829244991018092342577332390638958290461233135749182791335409093919972217177776666309997252439061257965274458629440419736661970434096859260789433614950701557202087687825410251124002978527564979013078771232894088102339032169327112961018962682906368655638451315784603329194457092197013292923124757224827002079277603555806509267360038525993222446019988088738049991235610885597459262436669426224537936781319659177049050283014119959408315404396344668028949164048300342127778609038605073261856608638837619785995258009433406840705191831753350249507833397471973035508904510641961328094028466489770139370106595021067230368888420580425948883534685508589614867606516387832082881778906796436329865930373026960465623112795490604915053179368631550587260444629521248049792446513723559236299323850459508242109769673890150809775775666217697078741210630826599508005371873506069067906073799065230546043119184630340059373494827351762042685332046366912385260698653376610090474368271660581631034226354378242580683093915184456925598135506668858857728310152541899207219293884465051406605203196651981168691163222720916857469577689267891731632752285884100365976770583190695478384713379048040719320324109110952938088587842695392518617625545134096505330523287806083104752398212534306144747549389357914807413516215158555311906429976568340128646489253215153722364643900285539036598266126264686114965117748889539775100441361311807175759594394116462632479055816466623477574939795729256822592811984912037105155768730947109361333284613929936649551504992617577824831068336312927610317980212629888700627868353484908526652605219132465441747772744871792851323301592300789290209996198339903946393507517464579735406016403032198317712591557142830513615140857753890561685098476418125078400655877031957199176068105600600991196490765931741430097845338441703035209959090917627774899049238613415727543065558873059518759801658728281796903930962200494080*i1^137 + 35006219423696061503951199547908299752252224757208385803770201657335497626446866864956453936320992802643275238659106674407482149467127235740923554098808401544981742500423479706938291799875770255859271048010934553445123545853674970252285017672316240682473818019253810857447264381263911258405797659134705975161606558287716045645281655576637538781590695265285192929471276641025557379127135546818712539895191384644737566837082934106247902619274482541836095697462353403450308942659115223327233021121074383569924650776881671170677443457141460890886399635880093409411007400064301478741696228497466099534011512862761534086147982164642362351151074126221100526460487493120795647900300263670385354034388144987396385697282758153200989553488947988440951081777843227878951200974253591212658665665391554595157813851826205478104691337703038003760600525855969231441492189103482474982580283126486167810490908028615352360582978928778608949736480725442805801981267206031448599660058731923668625916153359522392711929378484567512113388167780113916858728069445691104361021951765676909417515437411998252256195789445632349491699871572361599718148299834954431710080601552568047177059079223698399354352614886351152339793720639837563676002155448128584623521109522731433811589948082960870815647017987446199334701091543839161203166396117072401041166131261407178537311251595777263866523951626591416294744090295960653803331671388772663660475638671028775247972324884174588497129394694800717511061279061291917663559664893611310555794859701758032893398620229897928216584914116659875716083726555171432233266086910580466825848536168963186002103670143883812730369963165289460630189995775132434661854115713204772475157307206147068641116856658800960025526997417499182026629808457614483822157165032709227666245877253760883286779407200619310198387797260488524645488399381444215254753021229503076628756229683321168872767811316098021723931327035279294712283155241542036842621166411465483892873803514903875839104911216134565155288573278359397711312934879438854717723599870672898439752620315352690742056085490469643351194463748612317614674236433119901452624484746870225234417411160826923010448420764224189635252664951221329846267946271618697721575262627140800181716461289472*i1^138 + -1080389306498001537729764458490645896184355970681977811388170414253606619697277575175733895454611289509847173917175635004431963875396506697153568766571955072523277100651476571137691580771585280686720223700426252573738065058118764135465300046102778978372610032351915367580558245053757405842980741727960672135451170680849612668405411294514180967311292007160216059487358375642644926101326084724902881175692264622267332198760316715819746579024796757295191112218201692221798539891424283330930663995837893947183492788777941123149657783610247234951095290524040610088159120351861812009046364790626280192511756452552179800259948525739854461209191109733871399534702687867360639137841018994647682265054488024282959919205801822998437498946422904182171773415568944983840211696536937203781730900183248426267291746424338834989746060481150312974367207829105654655400709516617814571801665783856005019190420389328027399851277941786247190681411252967201757875145000603698233519147883281069271828946125527788777877933981312367095212916292179763775837684554728106987180043888020690156951237529021435085900593502348387019915102084929264828757340649320568349193102467059294017228598984323250378051406937003343191205964652474603357712190982485748994197237067833994555730354776745634916455089455068147977266783153741284109286581835071388154454290566018672930917091185466808539002275570508167630745945143716902073741118258866055109679528544655709062318460699128672514904412683203074823419375310215081294024481766849076165703021656276660765520983172529246929836785464365081464946782877235705751004290789263392132636459588113938488510491614287671181769744360476214950115056045691288791548594254759284722655888148392822527006816102499968970570423201885412751049194143119329646109417300510892026659918761494908384280106213998390316229341967530283955600583372526068199986808015661369467346372180179551065122994129923980891549084885311273204962859413038907277683244996476081735488312124434615889713767374843399738231326772115235351346871905259398313308024169582023293943894889308182426350677233868674386298392340716401578367038742777304935168567533056881371142746408640446532043056040079250454865310711936561828166303606305764409344*i1^139 + 13256986515175059621653382137616351060340027444626327202844067926181752760621242956563849364268130472277585641688991647741057470105939850039505808009352260378952606755239349738976784891069319473133302727439235653173824231227447502985772032604734373861008338288224096510275508645960324210495511379233177870358425713181236863953034791948829935795260153420127222592842709628647773339957765060580233355522687735063020622971982522672462789016831454119129381236882631320752763229347363547546559696131477444167549580454183735656535342104456818056797423515279880738837680000660970554885262674543248352835341366348787803042729766611187248438613186124571594097315304816599026215370827724457226885226897078648774836434261028412094005766540336912196141390925993445339989764700136449986808304283126496992497523691318579832060848261392294442170281662626788923004237109564717666904264706993527066129278690491151414394343595986310964855460116840633794442509527849716070320784789836526344635946399804292221616089080464062288769929410067905073283218430746800498995290228969703352555905756428263941817804282812190639403826239771785385210497380186477274200077289287331560472598005142898362420813730286747355795968103389033980275974208010666180285885034859487042094421700600741944739808804553301789431997370544170009222286518977366972799123091177437090364093992905415911825900929784394086393271683662656601917114545845751202262708976073709050895227090233307385412201669199683636272695348094165892710431342845146812576591905580755103709534044929336680039465605959670061965470095416318320219014601862058283619489810661006468558979598437125509841428794730264750756165001225603118524730413160093185017988239698874873655318177110871448730171774619833516146109410859025210213977222082189538393177555148980118311926822475153158367622059575116460314928812662848527139848741755386406964271009185699339047161901865884814940802588764523631273070474623930601042652389549155302299439444528629055638803223824720540409631165090843262980133571293410982241761843801296306779127000396303800747549131292243743586459681668768000162625122531155090739367119983867175973490680988040360332623481740763749257274458112*i1^140 + -56066310370035512099552672376666940054657250706796770104441963089693681205041341902805318662869838506256844220400632291980091443334845328354726088792895189176982931813244633932110575502602813145241520017537846430548980794926064533891809457302883548997253279626430082627781929766707857129484089256851229218060348664560334724858070657179034469771386906235974945122601547657694262008038887962743553644554407188882327486754949991753424457466055379502084079070315463153328163610291166952067602761053596836110663423725735283696069610614535522828477921204803070398835445785780790547661269226074772754250325885820184092366385723853332274437748283992016599530866943439907079185890483828017667430945059817053513956539875658419128097590062712640707421979895453637491577191462737216716662510376259896434320826621565091113669075142329929050928353135810057807550432732044453082873349672596801531424720388703065608816588221316449001605199391047634269808715087973707262127360011468934845782581092636036702548661435433454314752118538277507272467712818150336309373649825657649291623880430245565189723436809901951689853025294497117443571175336552901620989167072169305698709758083878114777048084115023026150472447042060910105642679121868410413362656411628216799292942099184512611312403485440227355605129273807124136914702548897735632978723955026376902292399120210476202734607672059892521388417948247497665315362608721487757982702137472551951841064729051512374870522500945420524136627467448769106372615756536477036856315557151083240606718216732485937048439425655637070163780713789655333838002553620690774954812386064945016903693641837936857585395778407513069615119390378412036532145380317913502772826438098776800788313322918235376669257348547280548820637665018580681249291589806610712970067503145169146470721063719160838233131944756024166022567544838207225168012509633824805178727429681663958915006797638645147325822602097384478075516287005844746755318207559408404441228222117642351702061349131308447365562996586126193553024754319022968185560094161012259597894174948874050325693414026588850184622006663186612027360338533944884382136652486323781335881448794619904*i1^141 + -2095775369013463171624390090636435644509800079055961963309722696146786765228874850019376947670446458167455489976262558511214456797022396396407443803923165060733780731354491063062052005579087925976875311663651197593994663680912369725290768589698855198018524713912457775620971892997206987312911183401650811998824703124680503596553219002822803640632938877935122469599957218891757356501070062470258457440581127247242694191789739749572310657308984225683718427082356850914789745940549579336122759463845477900458432840672480745521259812768888211558139225894846689484618267192846655391511616081156273372606898002952847009903990121836591357909182792915963181437630490579912564978203741264947063859287585095489107841634159486516084468138209210075081197029174747129531430112297784137790104978425769213230517232543509542930029677442238461251953698247878814108348668691351342326881531714008164683108661195665721954242017619576824431936985621488383067809972802173242533899850104050478746582006879803139936193997265632500415347896499928963508359453607091367342875356666712844736493900314382604357940290759017886498547833543158930942732122317693319286971231869096860717957678028698024766977576074155403515840477661018396435792220857238224848600015915635070123203831696249778549809343155271867558397600294532460425851975152234321751375913796116419626168146939936603355144759115129531568481240326787291790390883082082856908351862933181549447404599796192301309341913805705420906709191295946408921855640999943301290969397275041963178624946912302694119978512749691499303746510092611449255762191507388131214627431412832869451580207485374680246940226165742471269619019944845745129606697609436340954005543030909436348329752895920266799918383635442212382709301569414858085276058589292028188686153430696370691628854473997004317944018226507805360792815477923190307608394378012627199325834919275868640344820449223910223961016659932889296944318147552092942203367621742475599189613738094817724175605875316723898647305294337669258621790227011973838132853543984745288916090218548099155225572002320843695482983333243495378443042816*i1^142 + -634358705508453536785613789061841679550586733885253298151500095795478082285656142137843051677759463634480139226736295690435049583653657800843003822192011641253888877213419304625448063050185455436293357864588653930572491644020511463661872011540912299913869360912350137688939221240113623078240310229528598536218137701718339228818239751731582728952535627460218697821060389792467617514704537683243358613545462941611292448255275104728538210655289737501553759135939149839089678724560149792065145065391646912986964725454237261261401559215706618120440030059452435470807022342072448004136227339563591984212747317976222599896648624618150144305490230403009546648606816595161315169384776754003036401479285989701865427204817323976331722447727676162428627840279163649213468753967462307024532703731935403378330828253008758387527833712979690322691339075450673245002628060946063287587609239146328886572824714904119545989514869029149820277489565385557267296940068578145973167153089500103361302668809723726233411838987368631384701666535690394315825340450979363304667301759289112999362917121983977345061854313315094893466171228275042399948632813989556211921426986595588297803093382203999231427093708782649512206585939301663659038939479011170170585430331795821756296221474057613321226663992368812494280095536936160623837030018515309424514592762615679956929824231072921113453442418080003251253364812022141387192439716723297675284346949962347542523686382047762876567605687109414768963862117800252120406224536864268582814431649191949554803472813410694219677205931240320746872947520326656313454333224262857077968934139584662205886175262906891880656270489970857303785506035045239105923740900755990714800602016970555610821416999803140265181208578548125827235595311227281355183813400342761096193211337066025344043592175495141171844837576979330570355992631839150038064512986961894962169447684847050566967641416131447154150990475082046653941083737064401446427565261750599667517321896866612530418218488612689812320311920974843639708747772388198783469741190297491358591484550929448960000*i1^143 + 1685332001194342574029856107424651632207441392017449243608585806186707628536840322569808350346875327920116248675101184274211137449546480252546660889780319247242733072442544672708952640216996364000431452251299681531354060897554640675543929390389628512934708749824198171746485039647251848602652212124165198176176613646222620873176086775082457833170024354445780557108061355776706156627135511232185535513305946336092230627187469219937089297497604360293171558142738633350453066103405144578856740464422966481587751812924009813299758982948404738416495684407533956987056538112705326447910322762582009265506302894594897643767560023725906792236215359680688967663657237622060104536374640285108181791889251792671271357027595116627835001416195966434831147765033726294139813481245058909791213547163734903787067085302650175073228086646281754373643671434451591504765435603144967082673527915182564561366850136430823775170862209169540834965104839178710745866673858363000853021138912879042626995136902265360444156195840153686328607675308510682466592328276007871436939613187816822814915362677608454389941489540752081818182605588179350612552775566654951739662901269705665453613259155115422043118379578109460680437117354112725612621216782933272278272440404526169819987201223172306205720801258837694130306393077281667795361995029702718574549884667632798846119863321168066074112671669472313751801910228704993675567763338703455361177330459570604512259898730290771369972473485083555524442035990429407523220679344228501680739346694536010730364457489080579713662134609212211662220213221018579118634535618755527884698343577131204075115978940396656635764259769212115263671475553737030281856513654962139801921283448110308789518114776803819441628745616991860666847120863502885686725708961982978315439473790188846784214503850782242596036285437348457356577607811475153960845944018836120523087314131051804509899554508584286943577037573615608175818904805588096083150013298993545075061279235291847065600000000*i1^144, -29440893533081999139116291414668076390009545083534598706154408353464938547208890245915834851199044145796789876598955123974857623868498096129744708373521791454705620911181917893250134732576315949205690758427149779147669854479843606768075142723480307221884421707375481129695542936171229314867347163520256093985092044528735873810007187558815574114518386433451478309994604215860948141398567349846599646814393519379665367722886456734264139061725658037303746172389165514526298678530883656999982946484086190621486442879101866541982533120120065293820954791133062235996738810186930363571345719748686809425583721361817416838353606022776373499641816730395320784538075238146453511884429701751749776179718366302109898326904496507867675414129930591700627471902544834377490013128956849898354188144108460868210611856395001875432833474269912328492060836991487967913472842059867990403194473184506375475854506966664231084339359685736753564163789316612779278334299592683173377647881245770430280188953414420117744215120633031686274077214033358303872652753241182589650949536437119453836645391080240391266060892953984175839725544127089359098979637143462883195065442184685145313051451134007865564940546592661575613343521904785767846823445885915232292187847680994737583441142071256716587603244890871232039256986165064801865291142082959427163407565784326891553498960157252931599878827547789564088198517287005754901839381614238706787119350311330035174865926854464689520628888947912148601066987268357746756473969550769763193631551071726061657487777262115701821602383372787771896530415720043063015066794201820890717962855883873690498020370469305118372174323650418092620421597785660692037609188971383636730294670078396194614304675717678928155722615406055453966581227281247554343661851161729630527453558229453152259764535300312088922086518830889269166312195832325254392964016709115578323553377207430472866214350435889795315804351431961264653554571317312855684844593998305278531560442602173758175927685804016736898859391594517644523055352150119945591050572858275643552033511614413390143047210158010707598636229023982304426408050312945031012788713009504984507680267978817818671996542613139403200294699770979812759342537580835146030750632188210031588967997912650748510494917559373076217669405644863725464322142103534475208574513487783161577647177243323449550191619421239335478551545109756098288857824463896740083655111810454391981652117702764661651960101237868149252939532402297595273630564392351908766399678252989150824093198258451072975289641104992874603851525461563061712140605239624400740760713437358078548618745149715601506534506555528180072652683475502920129368235977328285066905630436054912855061405697803520406326173146175033903639289608643354875879114911943517639361744086431432810381635192777041988366011971302911279348308186069213221488353104276319087174456268012407101730128359822887495336764635807158889165830342816434028252036931805212754642322161069081190830073463499167951952987807471076071158802238697147474372802559859474682313394614344956459219992034989702818122949173581754788081038456369146778317604984225512669099001727278016619035892446605926686541101002764888881278575858963765895447124267130629817106011675660916073241533235887247498776939471627332189457846841858407152829688160002157388060879253989594657655720771726441456717234277830741618638512045311464291770346050748571579930217515698632597598297287625903255971373031246852554267248435194802405616027359480728753138347835122660606656620563883356147274087843234497365712261983609770496449297728473035694940356608000000000000000000000000000000000000000000000000000000000000000000 + -38532962195293498487455784848345966741995212040899442365813269793041976099642988675655712901843245346891469850571419444276850219744839197718666327033319087673344921231963767292486567663919463501245764946996223049197709373556157694427765393128391867820648055662668749745615218199283666325433035489285404086159307031552265739632554859036830926711771233707850849755840802103957123201578555578590058140176583199160625224886192624445564644835033378989156813644012307957250255037989404036818845178136093308839948833315275195158626142210839233425861537275106036968199028745320614782700579019803007192060445134454798364594435150649557968474915788132138535077639139997506918963875337917367797770048701748668680053804333983651310767215734009165708117233901952153295740194168567198484478325682391363044107567885761250342928794769669534779864955502649760269298545567782632146194366186894486838302066147612411932646879558966291875963342956233689998392688005783640032143329147267554617966902382695686899342561621760495727651071854922748702085998008951980109327972566029589347346218715417481370651725779418193138984408696183498705898941596255989929317824329252420876819212452432992659375659162425284620050796169509766019676766456778328030204148507267918544567843821157477443963549063681011842481136003417051155452864893954342765309860071872964626723180919010889676324855167458509967794102189997760116350966308042476926139227806607170922544699568686565217209106479409887962695925060961384185669297870766468396567340037455605240727915140674804093488867560389042257001229632724067747999087546769732015042777779376563867257871605653212348280404896168400725927516321770493437980392410177391231720895344107604086170702426361036910065062688525206362542539245370854799637153327780819738471050790005729518657431848955950640487505922896639274866743075612790078254854903167564327321351143672055255933377107629124742961419796668088674051359518766504656319881488867856283042860355668789994806218555663139724389875707424548002254993542035600367054682467687767305584055685392046532783162265727546283832076035956422671343902452670505907245539585662033763010443783407245600083289470160857837845939512287361048124175453147932042237624554856670994635248479253420696687330319765626571183757100305161730120688135866126340578368974067158628540604901594411775417274428089804565769729200780993872584137099072613743108100058184181757234823864693972812266293406735089393523738042640763810445375269420462346961912095473980444715526578761079808178953924948393465815567075701319264577711993613358568172714043877403952414430168123983892278020801141217182026526844929459746199226058262142099262963332420382455042033683917561546413783979590319292740082073613976044299262451330416079367591934421868025269565406137226052138530134974917414696598720624636328694570170961801216920174233973832498827664951706652744357446252873983992404028456959338121990682515742527856922373773235093563609157605465201626728572064227713551086226338657025546797723789765097056066506274131216380193820192695853080660590122057323868978578684722119574567311117568595958925454332266272929269307590838617600544378250195675101495277632822273592406056174633053533591068016405995690227839120207913048795992093396125796536683073338818692936401605795930439838018539044633851949050882099337874974295121817429942046681309527044467720598424493890978400771150125036800566695362045980709559645203871194241476628026959762918727980785634886582284620638244528580185109940560758970826081841173703819232880240503597069043306421014730971389320232960000000000000000000000000000000000000000000000000000000000000000*i1 + 5309237844097442891194517960958700160274615625176041088142645509678633394770772102315536126992777115056177064696290285696112973557788710721167347628312737927371642903943341006486985711851288850224741342820388336034182663636399113442568721595091674867167959731375034592267166704187644339864147602466999712229721101544937307722058896673355778056608108349460620756772453722954305610596285005318488085096990977905115612864051588353169903773392594376457769726712492326946224009421351198226213361339103198113564413627040958902845604532897850423766414598098368481350977672461776706545573834974243650186422754172727173560353108902722731130727988768618913354355489775805101569683270409983887744237857102172506074295084349948145234465844252630415934496379011313866758316714915623850538992980210750484480102383407098511571187134899099062708044176730687899674362815132263035906476467301457322495691241867194355881304885251899011453424715874386430853885410837612639699585393543902366342610385025888322875357792677767560911599229888242378517899219308397260017476055683612240472994409737220471267024339186943437097737075309392100934561285811201120741859244908628266640420965119683166789290817831286411289285590668288452019867020168275238525123400102745285580940076678055112857159242727755068072757428180040127277536006024718469489610257988562063623389409331380695826355434252792359407256074248575831481303367622148322106281284921341814897084967664812091961001999495550865255121186423095806726766020701468074206638916156371066954960667716406577818886052080615542010133957319915689072112642301410817839094531319373411048794633624519127464822083268425713168838566714125350678334823236751386923090379474810214995411482772809128215642775899680632472797881226627588476275183694480816006967828907656072320394056912668977825202032944992663468442583455531706360292229278094621826796976601788696424231499884382734534679666853351784757674319972993512492363622580972164650038669547748318068377140405017042744434203626726850520256671132569382291326248096040615709648341244373465127034397729018160094882037232422146218298371673146215382011926877377083156650338066640970045130712437960409175198741724208822306144908321957806721923868551815970888208426137742845597671664690455099778635224030821218354095711479451152866876457748081183243903921753399489407706244510589512968636902798163712889243344733097867234765828833080297741633080138886389091593329298100433049886535160592671298655482811338641603851112477005819339503850514181142824703691825920737359427008704372942308605854061642551266956664996964933073576389046423392651193346931111897816451405018236440649281857693404277300118909068506003302565240706707733189524804282372460604109722723052727166673812595025036910214792928860851633658520364378183241044562951969118683997689877278864090484749416055287491915295388936576670817538212804378364924766454019365057772340137822324272989792448116146243483320507059387129209950011333660062644938355843459545575011491994656545762171802995962420464622699811631267126828940077360875927789581962833242817378160271212131559644216811605185614909140899435937290415771680201222999607456161344963973025065776686060564437972980462989033996418444869022522470589693259180723696747343469345994922429431638179527963993042048976380985137389078385597375740465152797715113864466733946372959472537192262235089361633796508948797361467730292594033925970068481023255840264753362680507532457393730081141431095372936656931853265399787543469393250682414894856203013766705263909610911886336567582959908186235740985753600000000000000000000000000000000000000000000000000000000000000*i1^2 + 26321359417915216215738201539487407468212280134499319772645390849349438733290113403788610944036246069914808470108825623128008475809205397394254725364726045152760245134114894334728020561956277538398699554727674023804831202301745915411538926309736567365183652931356264297128932425773683363749459578994877117718526715434971090985574150296336875570993332995604966214310319947479331669118725728187644634210933971208283919604334126332073754785360979882057259872417261126353703981344614180446573447114082013202684603003912835704968752030079263818336159208708771516447694637442898340745931504418753079106857095474804407372405117460639874006357508105724291833888921033426513098774795481648330713528627234209910918063817780635422570033188114755282906241751711917545850502440684176546037913952233408522679920895084242511097868012282786441702165742846234211177646522899956634549768348938926199389229090247970017745204571757844473329170304888389333782823630523771452701933989390237837136237846944224881305292790329172837727605369234411678164746807199328623769000624361518769640699294095307243267672508311980707034480192211205412799570500902294980745114043310317083119020267885079643274707261139689077262647458147727149090610983581450089819540920664717590314730946916802188948565127590424091840047692610212657598434358187805858860877095289234636345360374171118666970213436949284359204503313373285398142203016304182959141437488957604895141432101942759636166648246854673218793352464572018174785694492500996268735371237629302241909180232367613907969771827502604715989264541490996061399825566740707211672371838342172236183726688277448122792724143403169104542314897915470232592290792588327068023688278828206060929377972363017931815615155859593357512645219529157940146991596123652063942952071620722777821938520461300659553681768704593364571125827238774894447348386708609240973264756543622185652592342856187203936436591636855935280871205778663218655556510448115357276374984205575024298231912906939145562171705831648015131677227291621390720107176741928973772411840464307907181428264290490987952876565095791195393966499420514321339062772528036529946472050665968720512288290044484533996494008498035586735473355475843400586580863977072205465177140840877239834024705524882290651441476122631786436009813622934514927076832181653614557898120629761921424688323112066303722317598894249804067830239421690523158662333836353825573848559416261528497853742296020353323405759412800862452169759057360771605186981841269064375116742055243294434472991239049831238098542257898144633481882018616085050638013050367312572625792414780588383426611938959007768566910251227369018127841566531731003119028324713408164182186613801822836259364328689237631525599709036393943623583095916426756861014430225336417835423565470226075447146876596504621946863208798821910954074369422760008087206867007697385423949185484790389749492991230519266297339831960945269451129558072771809417786864343418323595173091405041679255044599187570569594348989394260517814821342078096183473683071372706550141500675647835665929850652989294499273437912569012479995470222852767221794108253500114373700217464163876484147461902919050419244415379538498352714965129355959382854326048776585464546069938373025064955680931677610108768531157502747692890814876264557757398405156602953243225463610711965545921867152589938851592524029921267709218387784101209249546834367940746290459419561110432782777868068949193679292520523691738393441617012993277973269190738266314286282749954971704977960809631346005967211344584338135466953680375586430608524443648000000000000000000000000000000000000000000000000000000000000*i1^3 + -221396301062707482816166572469214572967765313225024735103142528500802695108058098518343591517143672075171503679904324184139240018323080489979244671175403855847139610503421410202724649452637485582681038925525500194556491183315166174706191044600788239775976288835943112118055744208917318502662073373741675742600153125988643571550944073045094042954690690928226033127844029126546711019712686380241937776479660325436709702328226086215957065893396638090614628403427906508939913400857989731476492085242233734046250389004286976717751150018748433905700319808148165138515701818625512348908552544725977482464971684924452454223178384333232783941671781763696137771463094026897853852341567785860264841272594913655294446283399933629424164871062028649528321186189977989646465825520576608386185132332411786908154943887878615003294649722201917090412466173678199553714122144486970922362437157857574887756839557255876843241775442464674926196674175645019971551431670327736909836580274229402796270542844383449874835196878670639089997851381595794171432801448480047968817576463896626798469426391965241499724014388688938930137106307177711398700233340284476483871577217445776492214470311671114933545546758386914644128093245612803196417136889130905528890820542011629576952335671650801387503716914296180168999636165347593713949945112276342098586690208196304909605587175353922805934542466130079855614303188683733616339829018981421448445406574918850080287477369811492306450384786132607067831177615573953216793845222831578496731801694973226977154124369415615200669950156121170028472425279601350986964512030215680805143756063552704811279312080740879107546327957413787303496417165040804866545930593323780683802473933271004019265366218934696675333455984274313561359715910089740632797569701111784704960376100308057306518313408251158884899558251241231781241647634584948869924350026367762265578523737954233292156459702059288737207925562822150446394826571135948353292643683881245988181838829859097543309489873766612441136978365202737512071546095636906627940093261130052472760921583768443651233875994323917969647413065704442166045341960497282617956897502744197680187685667743251024204751151398257444340121267766610794669879432637263206847801058633135162549233122270605804913076329528433267772845848076610900224234577188594843042318791905413029710919683727226042704160579249710231462644380347851288487256730645043340023566519629305646851002821067784271079756299662521216148925467257647135645770813236865631662785502512979908589929722047398766403525248639732602234096037429275870255771056865549945506518539583297750136962580087266696654583013762163683085224446506471463390630006026053111409968358580142326457314663960038641131006739739845998845200647008557801952006072405805661537431052019208085159052527071239600823787487358724729431017351743858797729392358283971047551129709737658412912043871536473746017888779818507537955777768286759079042397759551992567666078228405814204889735662681666642504561563468847765090378961296891169339314690612603769251317992216257843581137753275227056982453024925234843919007411816249669423553212085051285240689106047719328031665077347409585602662030646126730707995638111181639447662463070636500499821400611202554187000410891129757987241499745856296250041366117021722635509917898912171622579898911503386568930122048127127030743719924204589423777440062196849535100707325695837928321319080305894134365020162400771808086754203016748066457784768114619585295108708530494941192909241352860015855304820493749125694040674848843534281861263132468131229728592196516585458892800000000000000000000000000000000000000000000000000000000000*i1^4 + 795878268980330617172629898510747836772951620047125201198772711977658485552195039467759843208332773952107491027923839658050520328456418273958215711583155732933817719660349041653364389028785944098566999792535897243001707431512912702426130265685562796400320138300892695692101916468465946718993478331670781865295373609326731049563623170016905702634207099010170919656885595424343561306036898513305584093732523017735292860150831645505099791419331598272389704598061133564172856909042805460974396472060981800962129116813955169834401042921146283200583469895648181627574824542307960701756105879444150700440449549416670529991649214624671178286984114029499116628457249830933518295412281322754289939732486172728720000885509797164641647400779331806414242878184790353768892831356867884864523686533350250310031875758664045055329290700120061842386369244775776153053516626002350642759823831189509382432706205441898969777883024301486973576194143957621428333723162977937773053337945104085241135061766890310580826661379403629467056920912288322011120711428718265227799035067710891704751163119993283330095593488734674715306804733329834531055230121214441178861679464485527895380662859843941949034263592110359526822955895179853040145353425964561161376982303905438522349820253650591309104888212179293437853452875833027821374293448159933406977769209065006517286307660606832019670053809219401932841218538352576713645726571621998159192651488342984909181146744283495003044841884040644459837234832365378899050835502620552263569894059124301420864277359366989470623859336015631293617413158303678009082481949038001027269009459203744061636333976314614589854722814665314747737833217739274486595517394755994984440218520201813230921855823747723184016060452085457885192630515005290575235304858419819226973278042436429556571177665606372547561397220314451812503421151038325098426512942831336521410128306946864685393369279305368555075839007246848402728175190433794274057561752047088836515817370194469773600810196304773545013569623697661708763203527728853138626543877383712322409133103390067174801304180480369638205080677474056540616253972410585493293616139585765337507856512523671511975192467481669224595667729468359096126660225992563329831396716153681008596430336362874394464853249124087259721677706353986738787995086769973538497995403850086773513378601120372741381708710078370949434500185374328740159443165419814039623501847745118653105727233198475114860903113765320941933163722687841715599030142506007222299708372385313869334024945598799341437135809040154483913735691521820587318474100894918868438513620165127476936759768690520672004853251626257717464886164854065295746583504275336120504634792484753413070125978799852162923501909717150401828288721009982261416415470254924354088542929793632859703666391775813441941295409139438822471534095997659423632812594237033455773872728378971823677417762699083060527867737437552097125993438816131446263421107455252636781201590599901140524169571188216700476810795736125177245429404751424835038786728621542288442261601978995462569918694488195847858404298399461738946500647451048173616082088426554261901642272172858255701497986546793489053447604778167179412930310359759492447875686215365742041589143653100968634805609907915108036912132948077028557725661594757143890385519608073201333390233749435592495127924493917851255686916120504647008386165026311762660611164998891767022822404255855384034565047970148070161457055776271335977527881946984974791952946249444155653809854493934733645395247788803909052195231758767641365210969638243082480345354785427346249744384000000000000000000000000000000000000000000000000000000000*i1^5 + -1264564845856460373243258329419889002533255425884564548376559153302769697606000626735164365430709574602008803507362782175734803700774387482644023008739587311888498883464507954327389680772673998236723392389362575201869529676972185319543371808166638083078746130638786764847291492795623723958278536505905042407283932826318441763404507667077865866558558785927800987815225097119671176112718780517614340297794037535029876517137708311019905784163936838247174330304244687694645307556375958829624385384815365469511291343078281187088139456108521792928753651121608784156366321867936303197890269875254487900120705449103470387321565523791934513463579670997140605374610653973148603095978975265143734081260576835799821258020362823358534512786594845354748363080386721738720734508155565927262293121420370657045963879007253457911643117557425430726781662433848094063171331390203309806481033024193825519392124586171546316707555565071290067734883013658587253567697709100732382266599317871592710580612818796934814263781037132589702981769995422911352727082061213152298813257931755823996188695393768802686295335512326867480792449576804901173072896270820653168558114161268840170246462668729283375597225402899434699131126916585775113337570397431912990729171668335387054587631567999545167425493345877999064359083620891936427065827435026584452414218481384769049401359086954828571557343604160540997349257643263707559864416972097663043578190476367607866775652787797812003268312692366829161069666586021020762873429464560476137892807078198622008714575028534897315594297308751884577743295789629497945019232046240632955097760729660801167402102958144829393420758165588866695819327115164387661986969903486513832342053036639181311782546545820022592556621589921084437385778620590418750629144647036473001560395170198899933464411482225576300066260732461791112142725720546036818367500102973011743276567038307196714278011182551971766038878229238194169716482837559868640466148932983287146727712109116997023762031639672055765921608277388856416725110101749628283833055319572680969967035122091055467318386075749312936681073210165394921360970720097006553599520424114139691107722007778932182803294972729608616801943389337945715563307404933838478569868452449304253237398933747251586973582879652538419871954967087353328517970876225653827963768852342300500283342374380917869007077994104863829599788671201053257993522241090591262397998413997921746858222883518567457497054107079667901225002867732471939793949366316000977584608696324843808479792012166983468378023149570831155761504767256981723740475555078556823152295915723132701686878889013138089120212593694608876928508464852622420428648155230672557313567797797624524610090657942531819133635407775706867019087391831248640731973767946515171220459980901611895805105752459774159083170871633525973421861041827630755613571226511660618098903021463843484097861151566669365164834319566149580844011775631542989373283609194215736051445194432153187920178378505983352151657888799427214313085725672359343244010602840175345726781268228218429963228448866210745582877143259133939166548602077269872529621269814411198615127518809847846581477554427855675167992862315324740075386192279331938477897279391004261621116178828557817476859614002855416591722488226812279095504174223620780882117754542743829414079297382716178941367222072890124777546250834464166132531916447226700096641336708163874233583536638023160789620046837872995272619543833342012644742197992813452419227239202829015333293439062225505366918447366259145914187953312587071693062944620038993970375028154160185155256320000000000000000000000000000000000000000000000000000000*i1^6 + 1011250058887712814757485041893310752134175304984406094672664210952960763111637024348445261619615925692573788356277069068864051293258724580003752355700326319310446606035724529046601726476743560641616188166256986659691972435956411922958318350622695003606256923541651825037940471911751758146137015964619224198388625237955058215921050712799334978665306111192790068551481118951553509363830325963440343432867927942578876521009269407453977476928586396484965097762857255595254355090776568546196409499742496355112646913422506846234929711409645175415861385181326682017001689102306275987040877628025922856271699154214877691995262963566550069944929240649559933363495703327233070870084135883534344637516066781203163286776365724916809455313987086590295287610265155042171310461029941638569591454971990478661315972008470192767524940168955097188217267560220982335694513500374960467685194806470558030090446295742775855581365497534937762458345330801548513713250178082956401459673775067824933953500926608900870396478411136121932527445613807752761472237360945946202894814073251792094840946666373639014385542635333327543404981611189927617873929776404052540800910962369198790797439399209444708983686125495961611519906364238869316406258371821563055771376358884124916910653253022767586551402675031382035021387055463847041384335370386784215137685162076313986300301318747626966800397176484096461255966891714182870457071172300299435221304079877098729279274663838624023586025155626810712858317319359184731866407708936438994774165172347160973074089834502648409994292132644073056756412441710232270552987190548770007447947448854218979215586095639270514935800417182510803804014430344331019651464473460103493014151575082360805208286120803252327865604567810610778294493800477357268435496242640141669946410687288664524054928477532167196699070851514141704834259792990105685309960237496831632418572719618021316695539091819723048887030973760832064318229007041079622612936243098370477820798019138124572044230974456659730114905950464527226993999996431302335094825378466879332118312618523289436049531383526668426194970539795528158709885015622591593249180698135838573185270531483881678741654972456899336681139169124442063734242287900212158571134412669597673779536838842627666870552627676306150224866927834881979035066224829697921120079298164007596260300124299620330778233020837834653148246115012527603107441012540385136969710447816729944446079059076533848647168966808894837989731618637097642742699659241596834499778467702833933749656173502241477735982760184880447977454933582461267995535972937817093970723711469663377840112387821186850976871727137054302013792292300562163681313606971475337247478282439385413730341553149391443283868284121807631317274184087667747369136289159962839313917032123634323687850932507147604514068121959294182896165345980590166887550140803101029055209456229156339207383553799727786753073648255325615216697585001843845301938576963465010294311201037536095816781408839861891572567719285619990749408051227299094202544006611503484246993561729054945186925415871439811066489942327699054666452907902938383438024476383428133177501345443262565622975863292563718095010480839341847458767113829833533604458815748995808255810112195675129840159183235978473808845591106986912840600516729465837605312386217183241875508998796521836793069854796007173922220688414775929163427946957438797348086534575141752038523329670367019725887744036150087835254847878549746735304052348743675419806473988223441787615523614562368912244581539090754775100265780091168202114117761295041091826430347659638420275200000000000000000000000000000000000000000000000000000*i1^7 + 146427155966931761933017426947542450707007170804457094293161274362686122548130679481207829737407570705845348698448887319455806166586887078939888450419690890310763951146830245503753636951967167816412907005945665345168638102169640667878258823670572912500259602450173500331344016029571251392359450355861104252598116917972883498195524327531505395482100823941186549164364977651308115825897054440224649239921585871213843276477915714205691164164689389021574596319340886743773116532828635707762222443453328132847207997064566803535299195029410254924893714318679966538119431552203472537989937423881238216428238326171609712778548333640028471213170942169632559953055947869734295962747862524749535059026246635738847558513139311579748020700267428138456511119285702379864593078640373477398005203572401795901723181839010764889993884945738588899799935853692996780892958612362208240639504877696909585117129723829204620969833998359721124333058035793050455294077803075944145733137197433999787401671627078190132429099892320883023792484455975732279426058238898981687378667807156485414710965380151021531030646755506129842174267093567893767386992102607964019768390627297960604134552674350658872297809382337341761266060426539185789406002124482798563568399917694410292625501732977824264813854835147796651646881670668242765707640283509185889782972847319631290410076741250276569637325562781659543119467977714702575610369026272308088112274940364753970485417066254497136625588420687090631591937442044860899921306419595845420625162041139299792309621744839939846034183741376036950952480012862770759121879510413910668387216237057731783494502277935531915886939487838341520218831514207454309642645717400876466619967117219312342392392709513368729413227956869537175540587167972974849842167755914857265765463771130481943828173379195250907397607519193412415179506653825169878007487298948544665193994411289632437335562333197755240643665818656359292965638412001357618147803972804410932295766878633436755930097132986691275257736956110158915058856577843782764228805224417054582234180905619844137580209181353199111558063149243609471756644601941218003875447544795111285579369190648253832813866452534209380183752883839640349960600750798355210604021132973052440885662928955463291981781980662002502107460528527766308734967745064118962796774600199347911374090779357423274249041855023801371397209304005333288991918693581166260477455123968781153373370101121629062840700574227139435538677594230248133605106147278111031657647332247067769901588766631786604589439007002332682106138605151837244180945496750769592551346695848648833425766991744521111229565121908532161742296895575803792888024704399055431951609202444221199548970318095230337049657891402478544548314730964026730221981515574427293539750184251480608210524491205557636266902552231167732217796017144235599530763194729239857221256224757053226414516636534107234692412458279969204637609100995040406545655053269475370512960251608160935365975201465122475690647136031518262486238292172256205109539021848077719542216772869118934017722278346697168998141053773669528164657827315336141223589471226446755706245812666200438484182801542513953642195759906704160183267832020121405247019448506945803612856771725058095390529885946276060460971006119444062704216746704062224123570788326068512426211869969524694560495942774332247047178654471476847171921095962642172624160524846373083374795956284871380047909823974031933338589977732353175106447558768815407253639672978873405229517689897017198787834672571554774823927767260221108682032839816036876645613166649819420164096000000000000000000000000000000000000000000000000000*i1^8 + -1728315189505247768212002854637624588968175495042089179776632980140379502421923339853529933246335747024499978865566216590769706610249106216631969454423350954654669180736722597078938574071060698523782584218504036185705600345231734414133386038139572822604418277852848027903855182988518450669646754148747206691929613796124198326394878718792574497142524667234163771686038619129212605980844613434280205306789345215593613527084183742851529854193074420087626394410061997433246325350064245153253488193954479428289031480021132187578747349118283247139797685041357951962056912646647990884951787623656195795549055283896912363910905656120732809623109019617584088002088268274278982666389973134396996357351268207409480415934883879829474525911672843324318020528818719680439406133638823216608130722303807475135853459843102884358021594718873695188837956921825979892523812293395461022792299375679805223869649661987306528996612526242091968690645827406715642882367856169846398123795533142835113475806643752996761965507132099418211904174398929650411540828607180189566551002242584380925405716868637242505763376545894723835047059348372576760779894339637485489031696957199245878803001764268745736646814025046396965094888251770919875693579171508739546316743885890532056135350395966294941085818517201009732582514763449882113155424201452092921085305801232822973328277990819651663427885025724799228312152534642621098375106224891223290247775374612690799463485644442004531924788821996551071382878372498142284972292880503735757760853573454057923286829884610885924517119818047049134430616258189999304693141741554100748627119470558099242835242029151463171850869558207216062023160504308958288000079409372015793762593708715752170030431350807309181310304511864052316727215273391996257912155538915374305348075331066539616880506134639978179830245120718757424875997929998082016028733786875511406155998916015368202501127760760143813708820617865050091357306817323376632579647407301151112502537155566590012996343359135952436325675235579816897196684657539141192745337872934564778546181433881017522041704818257587786065927046229473545983076953234787142566508488315642012724408168035279506655117847016972302170809576742761780152240021909144072204157576712811729626930443583926594137753154325145450791098970251941272788116307532555225839948452560814077479828575866926107523186488537769860537414106630745325147050306417456117065498089534361859179592110998860642734939143750769532888507714021122606777196596061026832477117605343284110093993224286761144304012545711552826678084680791464218921553430340926381150701222927970689794683689222129488431028277471431602582770744132009864582477421828743984405313772421095532589508083079209482752514099771578116735924427152633821966148944978526783232876870106876631959327972797687344281198547574303509607805152870223124504623010980297881406689430978105719632656819587368863622456117887897322686087045896484519925289774089359783554009794118786421597402134956998533359318518624856438366969020443240683787500150921849273721885196790289793077761129916284948246849572238980286588167870347103156886451911343986058642002116767653538059022590831627622541020052573521562714616361478572458103793872890092055264267474649652099286613187443169290827366544442072619566634461208474202737347795626053778518937061371244837346763028021031180740382796940529863687577992602678128358592659728510348255898154224820086364091381237346199083857694759872543848765107692902244940584023108033893952102841045776628747808351383358833982988419542367250168001506972175182702532772579806439014400000000000000000000000000000000000000000000000000*i1^9 + 2593581391097843552314291569487889960802093031046939074813373140883759594359361067022836515148076656794193590393510586574336501106747253184540637084341438984730478602467159515843800178964709107702716551476492416800722453366255991046703948534297910254663963755965443116251032063603342773187449174074144342512131986208778505917971054701153362124819460216509011560508960002936811467855979903368574494911562877148703902759352443057828873322917784610789709370605843127642308249815546201146588281075447372381062038400150553481379992856779343375143091039301927401200604887841543644292801963279379027952436065945643049600318758414352505917560438721602981935522329644429694800704404298165089038129727617236406884436258524811142124546470613586081187809084782615541739555860503193696705883472445234099454413371890584917749612388818356304620403313004325210513276906774551823749173618289412630223823552891050727709324502362271921362821742637576458179410573693390913216222582745874932460404545544220650854074173205973139228521125721416589928268387019179489867422906722383281981532425739465044888360869727423857267666024549951348712394936892311936289359080992147435956446765490126276092212931137301486998745973331050278765558359636052814620263008661408070318740885841484619106664247297080408050471820450180196209614012508370169556565950196082759581110360630822616042341995497723972018694602753315819161076258992774992384314135603181377206334226465432429312846065772111081723181773279413237698479531903094622367333125504381840708624440342127848936222796370454963893067802504626011919239716705760487845195116141149748582349109031001799210890006234921007395094873557506214028802158124341775831642883227473455672668863478902777386250006388095270881941362112326903279306301629312161599820374649313253754437672655504517915808869165378869836039704446335219330760300210894548606077370193850857499893303112801159359263644579459551512923077893383928148974700947237726348721363451007836526747483699786260932137313698929434097551938562950866742742987938139628655692658689910053736532042668514947129492635464529398717137761446317486828080397988850352289457905618413309402903258604421208123901972671489368174752103514507063156551606564119910239592812783662118581539984748971647017718302819460758295623732597095706671910835271315749179391092840898173469087312622419987157522663834148802594636940861611019461162006803723549823089027152335554658112874075113726358200619543385278792193796658588281611006888397204931209228404201544265213055568077204662043600177735959016891599445707782512121874340939186434043996911484238623349166645389731908494780113497695413817096896894852735868537220365426507438606409849715499763315067803406610702924476860539707219980591164969430942995260207360391223466483309596597261210783685063730188321995977310240047888304534057941451372018059419174836842993476835534849293530761130349494668198307668034812327723646141365679585334273486166731353055665872378171660574051188893122833263079240482396306731307391138763081653282871667162368632737455231511981950217741022810419376727804357763905235650108598987812707036491657763145836756379830642143455187759207209302411678421824670310342575955408329581518581795142089648157529079446958489897910244275572592203427673911491308540579591528170504264994714303984374391959165959476521075905315038184576405675132130304612647537703639806059393152477465083271658434245297614065868562968906335721026758834632570534795138582513729497703008803267750052443136103423708912428354905844990570375986022308214270251914256188650291200000000000000000000000000000000000000000000000*i1^10 + -936590346752566117247445776628950327838400857950729721215142497374420907562344910584986834844322856547989661002769953452288333025632069615261400117758787285479553501507079010443598404965289267972195125112987516241804195412381317947906938766956147979940797290349726518809682536130603500893907144102781781517245912263527081973108658130880897618865013960594643841179291116800530955161352799206463910082074536451342363970308135614916036213457419089351835393045177018790790613364570249367474381967715199238149550271225344010705597905968608432571571538373099416363250489066464684905070990750765588037118010695417459184854624509139176252687741214121658673951422090371171935759366456718392382952276844071303393221152741180935113608252581594452765524935558326147074761016122871133165462544957655096571335567851669449831883768650683122719853096121928080120094798950935078116502138793305945558013698969326810825621070595464958639579259489347288508193016122322905197970538987405726227875886138678340031838288555403630386762357196400873288602049140584421889515824481286897164818312923528553224272918477204215385313951650710201757826136777262083342616356100814635326769069777151241109531108841971224041259505426410101090958813488161307393030582498595416096571327777306218505211285967707973673008081556519351085457440076670703498742583339987893745053156040578539844187544178436305423172015257641791793260040196155392874625384563608832912985471722555643769656067490428863243341419726018351882367738246134829514659422446576205520586913478930365007549798401848952854631307856079700546589550952264606846074218563264970630652326589102128135439707962110036879647117466471231480602638483700152168539232923475808542815771344399813707320967182955866369447504464539388312536715733540245181169340464865726940459129950470896325637248216742541214563505126102389338127684095444014017399369257870886058307711297998106019582087251357882452875693927741941394099828436983100574257757194123994293628766823144852809583124329881052389119241419941929033310035507286903706628061514492813168530118740405722277435012408318124390338120934098681972063151949821222365854269803972507229950589590345008917889421211278957391765622728987637022183019607529584449899999785010386044881295394876615179797965336630327020283163795841801968648535596380916823148433774309277949876515073488655576922054440819307693265157852203836302325378140764503152863331181715864865565991821281957188617740673804790280199478052728354967362105201961011715928034167700356222090257464499804461369710709490200123457426013737322366192525483246525325722743092835638291514991077672996165837107664778163431947762876429612099137873474329438652663074115839581339851833786308215672144569155257841672704269664153747745767991320625090854181366695958601144108204405987513169472151846996888847509229711757184619422899488993101050735268033465968473651056313167339629556267727272323759814132195839523800333403922622882552888478059860050837356502335064951633812707815283105680370606732434390788572968003535951175586531630431972505924655909162865007926973792366223896169777086577878617458508336545664106381755640680832176800651429994676144910216727830825791038136536993618989808841817282667596745082036433873150612126658782953550538084729691385009431756633744575403457512145653319279015758601246115262037137227058751288576744981461638278940730378022582237652791653117970135928600896565405360972553910703395919852489441043738562060253629903087055840535358808831991162647138266006357403224878783145713875417885529782292288699012504277221376000000000000000000000000000000000000000000000*i1^11 + -3907737159302056149779324827504989996775437399426824434962849230169562622794308815313771032268339290820396560335978673408129733528316788417803501593454441538112776836323675120075750667457522385238692523756449446530981121345056250671979979240534893572109984795832891500999639554589642256474847655166296224528604455110837943203531630988864501304099030570001688332260674329867010996958843292078820197680040619478370976594843639070801248543844734681062273340419573742575673153676030630967432542472482675949093882905335839969918401621384300452270227499604040604772033594334277942840765991179215032622281871295432375886458560763401370433775121165992164263098612970934226044368508439213049288875937196348238425142027522940544077048168087624845236954963830177825690637148879500832311997114383575704804137662696261185232817141168710256772834099074777516825794631541293621445132023270731313829492667206518474697923671581856594604849971944679011369416386988271782049994964563046116347210843334121605695760436832258491706144310557009047103348654980374047601972749330609970839839488912114459171121480635893648739773888877733359419229543660485876734404483187738800175011289886441453762759960334277512154752401822692851628698607876556531916764316814950209155427565604439179699546008017580895717468921807756581017706163338489571289161386447162568051775577158125098388916946305581856721726327366884236113575978201988582261018713118125577632441714380828090839895482077171171196408268808764038170149039731213810498543513975152897468724202156466380126652108206182581912648237308866708610752562416266555289997542739713804461324948741966992792632017125312515125510827729785890743325561489038338354961884651539046570306885418259107205375734466875416350483804063781399385966613478361503754117199270742265362060530731571380826848566807676558174613078694451082292315494599387634655942867582262274827758687694027230850994188495824334948483042794439285231973334952247620869267846644573489674141372149009449096341407420773703132016249368125184165583381435809012290227859375594548893768734250701034624176210227627348971554375109927822524833040225423126857133937799530292364651424256337568008698582040530836487986081898227078031004063867016144165510066036511099241290349861634736521437877237403214412318202862194898057342705369812769707477948781259105373450006014557587183078880931922799686392028969204600844089840194566985616788093320009715618564635566692863600677968767790591679840960264067623123276607198146682527069737701211498784891389379044203467621967819818456289058123435016537085051553131935992623513430369826374166006370104642028595769385266489747373510938038228008974845375764998148641836842178132691752209865835876402859208257895104934728676439114045360878935301346585284017541746249926864888659224221405322907261971037199561737885552219639392189386241863054728224928192323799057726631324442951843941314583946247756325237759261850066326644607523030294351248248050533272936152861936203880131306241501566747731328512689701868384591152162295031754734013468301343532183619426919931156724446926960491809985661886617828798033906350977195258795737826863969398201865707234986431371796131983153219588955060201476066300015789432884193202440250121300022363643595436734024771433245688298541964486366022319648541599627679600324321649646781059801056860143012460897210910985609878381483805772168918729103256721330120803521047183808727971013814477831789260025003483998836724566324076538583474595239661554513192204214734732070376123410331045803167881457414787505778313496699724040765440000000000000000000000000000000000000000000*i1^12 + 10384405560334311278186540942158870668089330913180994339330963068023821007796445206407481316945826198764442779885546564226407535217865913014410511149689099047130419226881112230429604355215546372983740747117250920236414421914692373731234863790945449665735903800641774396916034260604758807061797902810557914899354481700302063892025441324540727698271894869704246933127249680458676616462858802124291575628368980167209384668638620819516002968112925162467832257037651864438010919949281594813230059803825399886720395832460534278804792553303552820814245895874667223684030669314771844295498982158687533652440662277913929728606515392718545951723159568259522653339733658364834942623960421619592938706850173668000170845927367202384020518173413528596386211387947319347408834607557025071400395902349433486031841770716856055247734842605280678724655668896543247654831902877146247952093177256635993187419291446685269777465422805130781299809669025475865439337583141858957219973134582836192212229166891974811456678687976100645533498810085967141242065997355655184257476071103893504699441841069197220526501059856806868220875888152306067447172473153653680528954391244517744799337661193160160709239506024136726244346705022352272930528732357101582838183716629181183228467053482337528329793182716382504388194003169946146725353545743951035060660522512029475913406087090711338867554857873181825705473786245166251501562370263318042184946612129407644778006228554248247363784845743191849604453542583316242469323945728774341686386344460505388559461213371001240059271958736002980571348711203843190785170849087094704114917141655820678465291492386317723222201742329982030570753264695349625295869273934024497109329190877271040259627029151263536732278465287742667828447593330527835590813538337498189313462415520031092979996367581711397830794521503449867796982630686532565172623539387951533405705791965240502480020620332724949752419425550758937883775478255077351742276638166467734397843883572310854717662025264697715352060122741497801740118701465665679644972896888021056020627328189521249947318037262546584417125459401776762187916488531072325543688624865309668781207958971450088877827118564175098496261882953673791216206843126077852712949361048696518142343445520983993328704307088547708416344145044007847452489774191920995359567199863018725283617358857720983070207337881944297414254759339396967063997299050454363592782411069156901167857087604035025189804762155010296222849272506290388411639228326415524009358621238917468246253939531939267602236724674599442713594055260644425706524869150318790925544321162407376712840474375516634150980919219071091808303166068394524688768671431305713501083921941171142379710128141977812090817719258154368833762158124348194916461126395570010234676021002329847101999746692077678332735655158871184063012387566171837243214708487686791295035083726853080066511185673436697408396151531612248135393109609679468476093083213399182743564615243810774596397213524358620805424845256150420722168133645400263281007787683240712986386691152298046984274001424453383040124716203556383531328318288372489073722402101109852908670250126822346616114390677425513734228084763991673020823563188383178282005405743343920061999888055904792966854631902074708659938183048795397997129911616514516539927598210474140556864254427102095282475496739742778809103613744657386893263631235332195850506783440779707241381899290997501826492619566505187133864474329128341658869659756566157219151459508492393165933905653938069712836420423932721348979579238326868568952094472334330032594457831760776396800000000000000000000000000000000000000000*i1^13 + -15662531584139378701645891872280916936856716907415264106109553621340053872859652417174696691449135149426595019468964472586231439408357844572908824798488461794348749482673502492511461635767456522456736672842901601165593492595841910164964807799305382209124964600649858576300394433940493274410452510552980865219099964783091565964220851279915482468760498286940393170284108323119416092020587432154273334488220365396011208197617911836457845738353570416239743585487253817626590389518896957664013562389445305580287230084439671417927202724042858689466877962514761469537290582895129434113499963551606738404800792728566331547243670062808134785808406543783645283092001733273935834294107471639664262342908093486394063285464851751078368909877266861381384969369094583774679371710787463817746378897403203814745127578323547344785345572947978341177376446868717446244862565147689835825660265371218786402636887343219934767459365397809480978449096495866719272577427361690013869735137571606368709062942920579216665097425694077355341619698962356733206157560782146677555818078224510788517585837728510995239490961817769798682572959709558245244489472227694102880157400414364646371780103067610675290497491500813824559399624044115831177163673987022387400032101469279827126629023293449753287829006320299842929222269650441898731698966509964654125969127904770029794815665894630146534944767487832637752890346809699143706236516518131350792066402014051168177840633587287421018469992404443114795847339380032321985523544231092083534146330654216905774568189824521602118877372067490366285052449195841645412035084268144559209648462626669074059981751055094060895105697842630008932520023111790768280729379988004624878862417682168995149236386115080772820208909718642187333202324786494193441150679341245291745740270383217250087899972879405298242316377428908902656897703444273394492899311763328915307989440211516543165459944551433457736070042049872067006455338632434905102974842397300042974184342708334815894695386727625570135613300815475050702074568928232614323910299016891237951185767498638248772148513531981539276511171807210175983207238915679001895779475990180283550062446312672905339548812483224236979595869828441331924591046814181329979559694350200581899723736129239473530947366920148194582363540608304562568160504482553149254826818980986983529048506121705295110474600973594186929896735828274459029551885733158369706472378653323431398901380904840442871518423385318428688324577856824540955940860139748513402844678020038854974733955238376667831019396722319874706276891232708181399629997889767644515979972243701014275308600797909805033143713744877264911434974342675475566755932100784622581779768905279566159700557383393944635992069711747330348782861782296284896695811407141225530666488570577626997562101997331460194934210630148521947284264278498066097188857619329896222494560709823731324152126986272675824294456148790373353520793655649836920739571860737359583385570808208569720812414979047795123591989789461985455776691293347704425008897892061624035826262467984441080003347825592816033270978377142919644414460361500576223761189065230747067703458436436495906039823923654366693882518179752801372377773219099655502564251788732248069274435032135869727780144917352041589235409328166689736557314433485060848359525940388920489154499882039399939408970195670628293189198987916971373862753247323447681515401029267275620614805064662543009684886751616310031452597491265418252595567360729285066785442330641725703033048045820394004947006714134185584045779567786713993502789566378393924548758699203624960000000000000000000000000000000000000000*i1^14 + 16711960172913400810101440713792135586746132319961673829899227008338941473387766857719149182368010890780690109652501137842889359124913127362295580827315162836405044412932826761358977106280209266839538420055637249881245711562194237569196080427452177159900252922657110268513693762374818098573334882417256508253035336415087490316124107548120813067283311915227347909081485456809597883087395769070831468441514511772711805791494390879190375405151357578635084271085798867127840721080999867157058657804879456511745408752440776268926371604854310821514673303983965437730075389111453206517798694945970575201960557894530464503105544957744265182103294460178922096739944307044422310757358414047747740143397490606579649842066408661204858400598020416413707984204027345104388971579703359542406213268620423424831548543541941293790386958001719558063157662731886186153591704106400766316680077558464236200475896984237606723074112510979101566924013965685138231576780843934873020634939064145640687466520526576395669685784282258799944092648175313914753893974671975274971502588978688458163651753823327114381530395050094494169849521320868949489605178854859010557147965498607023687160613296235699001049081097608690693398197777080012962916105082118734808486860913999199211858579858896681932662889822761583426705184716935620433810299497490908773057181847171088722675532604533794735661301409972237601719795766559103066458327469244853622176845585741609142965986805563452136944115902406385630389868941102997999130816121313835364525895603857298259159614831823143911520267356062373300991277672211250064547853807481308899790671729633547094202397809458669806090628421368935071502714086830930446697587105408036307640948559548460187411781129932200925752651449225538317737060793485089559936520952413853043250636641278162946189975891579321881233653674080263645478015709599545476048013878125072471719428317203647299828344875012660574047206744503418673618007180821597863153860327662960398078854308864234372290531508842321744693589928360670154233711731532219928448285264944273821199422073234362908993475594578163413004276028578650269102968313585010731413028145486470468816193179830759467237605396936824096517546704347332564382046499781657189252132973975320252940635970588101653990551687438435655021033348940070491366293128468785992075979678991049002453131614001153021407170615637312851812164146851539338425375019073753337659951226701020804505564007764676093444875834547368835451019142398968680030618254820993791409667220823647016006723398107982253115577064959308583955345592978207879234229128669458321221213828465491128308249400796371520367487720518169486356995596302528402478544893432931150682774134416896593208180179162642953219041743090296092566560770153591391751941823627746227319340838419991659789411965978065174353316906692373579021797416349772062185401640117024137817940337334721758774664621415922288141965937341468041900009075523575577284245321221851755449643702993671698505307346549621139323364595011942494759687113743300919354620335861432496470312039686559171902196533683568674244382737424089854298950732626729328820830771542340945397813193791577965145162426063347107968297384570286436630841416475529032288383008768234397515100975151588277476798416337737617137570759323602646487795195852358543588832191177677488082450246118633269381493318781068237073112898645727200528020170774848432716660502229978226590740291298000123801629304797029152760645984786585016715816743399113035349862167809225987116079240254774246754717626965250183316801054313710183328466762361613674525891086285537280000000000000000000000000000000000000*i1^15 + -13763690080911674610201751888843572698908959746734833846556102760635332577995175855093485426697029914987334506055773980381707695543059731423593478926982506301562075275625736428986456935487877745209595941537261998009960524232007713512730473111368560805416985366128767901493172622612245539879702954698904344283995539430260700074483923678621299819497237362351816964441821494167408397805177672090719791881405172431493219744956459394103400222135155758600908887219087959657005872565623627717165674409497766790796016311548264434720007385811256045561822462073476305134152136399822808993122063844914529892989680262996889348987760495131283033099388627596563315831583608717589791788976041957834509581248343007290528963391814328960665948941947711989588658608904993950982044453967752570797974178665905209143931770002762119974546383893448678892548334037156031283947603974892374724800756525745644224585100583839517005063212186155322597103887955794590558118293255127805302602167588141771564420905329368678088222204758016181331140090360393977601464598009143649182239486932948691185605382287356220357309599335221197473568953271787215526163267179126140456655016878241900818893807759265699009375899853536790126976073005316404206336818925000649042173267355608555285607260709060857868363010956033230317399958817082567061233147743986726637023489980071586239463278328927147234782476648461663121199863010336095434006142354204771497677953867527548670719606133356883160602085893686781031845642114510490284058522415276411252957239192439517155725866825071420568835812508489007543050278418665994309053862982116064513211267776365417137745574326907763990631766361836358535205614672486319688687162529368247797036441750867903801790263917756669785447235475491782470051049972995626094479437117090119006518330394564820793604842181631671801105574532639120683885839450004951881439219088026833949133193202399732662040066471537438051407919245958779542629294942425726810282761644621822293724831048381842982997855592141302777145817482288184830609632672004105945671769827222729992939998284220042678598556850276962795963923755225037783111442469202487571574132504618922232293013631958848766081481800192290255618529911090984159254284706880701869904764609696697532943098617378027118562141260492569684049825289654783379750475470484124824146763582713535890415364230604341184355202880010639060440042105247678791144948317911729490125453766994121822442183556195044162236731840770630067522499594711527508563401334720075839433536600814268618694767460211990148426259372062090350681201533975396705282279345306097648913804054638642919383175602524711286285848849390156417481960690282928030457079572681405386102901964965409464709032446157731649643497231170756078133950875041477619518572459501493883347293094958146846409881785210518348476180720004175150935247983650746008343479783143384686877889524178258773606446635620764986556896338755575710091517360777421547094515339904627636572828354311013872471924159952712363501003080152346608497054195857862353092108931461260248555988738009575840405718346519526611487836831049082820448589266699422525692491019692400953035953447839639451682903281209864515896871417014658543844182143894376619143472805271619263281629039309433960001913386658579685755260337773741459425878320149743205672557186709768727033014664721497165820749263628028677660690451639836743349941268284431688907967533445168256311139319099924279836509069117299438335148590904758355028007065525842843599965728553436616077531882966124128831568057742151818396774443003661107693537986615368350408505796486758400000000000000000000000000000000000*i1^16 + 8506290852305584133872144404167679095426383682628929260612347518092126152423546902700280644681685754664903979232275145646997125145420632649467738198023598859256239832151912962479071742221472846135976121983395112129847966942401543948066703033543677727976784394645181192687554792800614995632357247612429651451696972328261482427590020665913798660281235947285005551074148704089319030937161615796968008364431889049685752023454934173353933761453461122093946605287332205857619902694502142768656716535832831077445283462211360137148625320155795278304161092696289325980312581206646795725091897464838530286159887459378400165329332260306705296463730714246917689671767552509951725804314708263171788916198531999371226535978455932632549152744358351532239944620093539598663680538435710577629552420959426828319115783951057423865094473862724822967743876058142098706499633558238222799939729809998678816567102954338534871034502311808161137514611506997442422755104922961457985062476696813038343776371145125866995540934293273541195669971929638296271761868835242805618281802161212101408189797167884483388735301754636512430794572426936992302207103897685162994208796040902083040493688154633486132024033303022261096531688401058990656857221592400760581380546506502709093660230170470062124068698746092542568515243780488635175357899538222449007700114522280292934239855528767174288928598527068293910262055107769425437060554659378478700459086413681382969103230698530380182109137616727809029377032881111724871990619985613008690622352710676022182860251622498585078295673701006446794707407725340299994403899026751292140832330863020009663600030491701389021772331932393263994748602485958158118411977888564896045215725921962593192287562582230439227322336583954198021213854131167804667109059912366969272879556908599854894087869188266508948620304012712132291499024004990580987602311755359127240768557933959954743456538632801171074220647687157320027166067077675605967818408779445229085192384067718319774671480341764112049520022581176193141806340547518098503845937005849281183431585661079892991390343399678610594158578019530810173603926790040326867802095972616302729946204944963880477097330146885370367886020642214067464730802376710189016674446996201179384534060758742938019440680597381882629309003323389535375296732406345429397282729701269457800774784104508910020001432645680162705681759053089188533221168336755062284826809630777941774375414535015795330640150029124381478546325737302410658358941460251665939545912021289793602179632102501742070018693018544513891160220456235747284867549946480167248301712831541541559304555847636799153720687192269920099450413497732533046569311835085678221190794312149482575659995367568290369948365894613728967401236173626572717590745306130646997509675126799664265889430316730307228724306518014102545609291057217534724049548466313793063668235084723063283493362142544465640765911486104053227298927223687967237092483199908238395976709458432959868520734235407929901219866955708814171722209625861026242552605436048175062307804812862482418257520508968481309148020966384588142904666125789250638415859866005605250097806275495517850052028942497712970116221170294244786447265790565601809223762755503116458290306875226867358148014907619934564323033507477204464088008491632037090187295133492796037442907543673536355944690366781445360156730937394842990808258244269830374907451869174605511921440061738008627229923056370036156239682077871841610835461869839199071762590666059665277360733412011110433703377219175634313635856419342442676205197192271573867069059140419584000000000000000000000000000000000*i1^17 + -3811664394916615100722609264106884880847999953909862103314627602620686205947483277371530833237550885448700584802678846242554204787922980666734868902183291550674750149215217923507420382862298465264935139954913010809308458617450600803966721431111222618329189230402676545715201527931174598166454057017147123777752957728105805562676445429957825096830996526317751768640820054149540739770409567549847117669524955097570241265335936783793995622632265214866989232839543723222260243919679107698465458403309102124672989187294842024569037216430777432812620619729753496556154831527898015022746730838311943213008582821530246047728734223443348359922279396707918908587362414210689539329184030412307823232122505366831927247998972658145590499422496164404802222766551753524094347735175727014985990462128494237243840083808521877535795839088482785190876410830269678508581904632170556779538957307815632517776177402444712232459640566760672620572201262868632871712921766497563354061421060897438720883266602793871394559889211295011129934717145127802217943867456836717095454029708973801373305338543378294148603682469835979128264826763890172758301982485536398541852600571861099034756491904925746860894545254866614064896230918657998629677457083417871281441652235531811791573221324893148228409772142249704005399222614498898068002000172845600301347185906121015931449154201981959339173389234280560489521379660243474793133903642378515768319157841687535163998611781035878531197247436452046174361625105647769824367812930161289517559200626655619827525317790660802064755805598515844883090498162972395035654865988927072136173824427977534492865955920775003551886742146559006658928505632569500150579058461892070812835080618137492507757757998812378784141153438348455098715265341893139200386003762626584046648882023928446769092608093554582516235606425195879797531248112028535071167463343165155775733857722283639093353343888569093562528701762860625293544023957470722307133861011745269539385654371614994546403031883041993502154558298925695184226618158680370294766399096534260864516011667052600831405849437850987931278660707211649400370873625200751097955823657466620428861899335046307714098497781201716063993826543237228824080355360555679914359186567224060850629028871195086291288108588154859034549286142017655915444562987041012645124080225427819276256293458392684434998491281816147976183527468951450180108979328495315907599615266807832206970890080033084134260234514679416893510854237839949929215723610405565635301744342238336350252701125559210366158006588509604043246035389822548710509595762349921173985222547635374982161860446644730512807676770904373511432063540225998842478111771589657424154484317165746188379060349686619019891839242445886676272624612503781553611878409688617878824472180549128554492594874250459232381910300390758036737494543333042595089929794255317417411122156787999403688832322584419917188239357481556653783007529466725391847789453088428306364927605250988647750053046187692509805021821215467982011257661122811699339646340736171976868363651140922222650658262623607344832325093088076083876406362497399157933030562710563856034617927685591446944038582222566395409834319049264092660614656329806559527865966671355478632794067601205434713911530257666700758436672902632687094745495491121427140866812648747849782427238185797242431892162929769052617759670068982185981905679187139597267916625701257788439413469605387971260761476710873453227247612162107083424008943101825011926959877126282151591636714115885030202739322070096534380030151375580502100742013646030094072204786401280000000000000000000000000000000*i1^18 + 1354178058794643489356946209604942822354429344189473390127483811498202739841313027925608095659413241149339375058014811300668342129885112327908105499926147831769714185016005876959148181428275484564880297949974914557977852665555171006374192922637676804449350775428084125661562434847597224364349943977520897925118698386795344927263892303923771451597759906071876263036899534515914470220543583474942562672015955684933436245400474842324735642898890568748265184592441407050822696599875104271325354980235333591365858997318101222180188576956370695224547321655922387906535995873251949871786637486314049147681271223218314392650231456529184592379048304876710101109897884242982042516747075226736757299458643622366771759677958065846998955775126525947165466016156085762023832973810041969261419452112571833378779765855845627822191221739185875345225458212985362433822687435016212612102146874670941224023279153175230022534271706019943407997902851497359521849812894691667397087032095893566792518710556683007366960733326324663943869553136046235316216485900258967196013074339969945358005806973622985842216425128117075930104225094860230931384348301513763634327162495597804740269189338598353062151786519073066784447006906744157999200406614353291607141783738571654693297664045892690670135980019113083396081658805614983058730922566191724433755910539695119595330483122480728265606777781992544029149816737511287358941575354141694666875824857022331603915276493783453545247576492148181332664386664728976137386322806690437535547272283440105404384032511917159953694301798643069082819449380845906589461450429914539470123907768739424230338479972629071531441905974308546777969268873926321403661822423382685308616886288242404242647866832820225421582188278708138094485249124564933492243002119102800881053231021115548097255798574957120589049021231185028868356727358740019094007992450817579826094178962376397631653540521715633991958124140627140123185527365593887461732215687316533443345684156606251178128171621482258994190116888483596570062597707984409281858787901653169823991743907488814618228972270364431159135249629803695809910098034738899652704600589535382219502614168494306285673525848294178146156267785466310072034147639972165624873189023137268301633547729140895607620912818190313390981092004641419880377598982933010064123292560507116298324326998139486197684133574137284749094756868973496687750560093206897472106215699058768264516680056143997165473614823538316518886967672832536562580172651642428240058333760220081629041399706088216056863913057547723270046252268892028716374998845488191723068495858116482955218059729080999666270674832913545347498368873669842574713888193848196398612821142569894836074337131711569990791315873333402696085483928760505937398581593121716230394617838681549071347391384541987237510380567695947324523744408973109980025280586708509974530159561312136341882614369630485512249483758730972721582034516828391773725851272903269815938792642653308249716638558272882472666310760619610083035268823385296166272996092829177608716191396695966452260155723879101104115577688741354629143335727436180607116900151783608072143160629489215132612939790415079175991210030421148084729169101932715452123486272917382777306177299055210633327429918005508704442759971296017668490381959267129488059807997460262925102488313248764503975099153912536784785647112093161887709145173022612843655246014118593133519719314874792749992140860645372242469646825566771559775297534913286576941839130175954186885466416689051262361398830367727003744370603115082114137381125925766326383835873280000000000000000000000000000000*i1^19 + -1016219458510616712409581530122391735086752030900935211700798170744585003750464660698051098972147161682072934217399948992800916687981156960897034594322785521346619931713908935508994060698258452739841982525336593193196533095948173595329807727703349583865097921468492224116760559825743742279828582115389025523045790392700527859491723229794286681104685270996253833836698732025407682536708572683968399482940592721913605454973240667209312355461934929433615258790159594038853223677522473053516362150523559971052183142948301891473088148223911657633611892224947578081667157695459622962870168176699452727516521601364690608169632841262633657731514966655027938781853171768889292316503570190661799586548646955167807222611510974345778001697046535322088979350016793120455263600016116224864587625062137629879104942363278676083623910422982842986108623119148261164476997045473716764643703522838754004817330726548798978794109996632076721430690155572952756304505347276769103869266954754014484476557615058447843142857364047922191974794773762237446122538483054551341369488475663389350319093203597652998553825207092324805420809236558342894944398377462145524375887602911981573655733041053752293329011927325578444750380607287244093224568097229977422522270776486381668284299269499045121817271601262522260696520037347557510024475997078494764531747722931916182968338789277063256672039354690416537303459773849283216845406063229174512560999478621790250857938969290435402888658992022444797570701722159621038840164325659388982162831005676722614035800373292756739968059609192889054575060838561833056788046482680454489710561933077960270568773918749807806806988004962087843659441688568665052524074343611066842591801227509356362413442823437532215387864517408767046055228028493724002600485024313737841380546789758732895064165056629566649413542830738331624060198337259173049265849363232999832255834728313793575000732137251333343412718660565312487841805077846335900884454260033544933206216266529123079388610396084382758116884018695936612546711870294098174513169746801926666141766494657686147015165947891396547223778977465581821104593121359755811467209166053332193637190645282448323970304323779764702595243640302116033605823787303822053532995229474894047900938401975322279357715921360971689895343347029565212006401502172809844332200638953460832165008063381123623589703939983860036243240239719650751015802724876139465984453521609850289065588647184495461429903833979331978626005718679820735470382121430675570556607642021534316394399363407133871378092066804080873611463190196174787991566906895444879666271594195379137688528822586179592637240173107154716825912081682647304530719492918504202593994404451930217025672956420744150183904247678108235970291350439117068140922363381474295894358967465030581453805749815554224122079734241198374273778743402270685439861174713273254154363770938786438197443385441793887134225048392514871255615362635735535694399639515471720106805884698612651969996178117380007409186589539152246878141743754171512845229001845570863680947707208454105862931182334528944382156926423135358146288628784002790748047351582266624679732976621309164163637479775975825354029315848670461695300658896382941534703338959018866407453638615755183960866303964068085882415345968919870898975484385116195102617480641670101100095674472388488248670922907835391324068320387563574119542769934098188759527317826605729465855549694245669844812345066459067109835262365112219554327956092559685519714792606597851073061839712610659289176055083351268738063340509857644232654561116881829373971267584000000000000000000000000000*i1^20 + 1464195642908975548006177157284539967932751323710846530887891509056057137512661971604523207454446893870105613595702264309289333786094306856310636288461481117342576243203669421721006282958746017988538470472433849250522419332429583258334538492391834891192708120060220382958273298056406848403169997196406250443200047326782313602637678825220278165359705653968140448114043332862807925607373726674704536635532441204272282122346750550334291625948073196208130354946331690718213288385896901554743472417957978557380286408724073698726501239309232365019199683592645377066194544582794531311568631385310799431926689993806696706592230828120381004914228107332403872384951585964056019658196069132278274645886573608318399827181585811711801215658769221776543195237814563301176462204646877300064240425274997377508628929283030902256639493814366904001549787949134988754446411743553179009801602535787695384201373046720181394800520071151295596889752817968968923723735546339316998944633894910615035203712360682061800043355949319576708927318314815967558837546294723727214797816412176799136250420995084091979452337136241181788270585766167605280226546027736567557663131788902000480605465370390244382696783360958603822730662475159897171058017133020710398246327556509104566714591990315963490447157518476347472901927112738410070142993933545245367078060952703984259254243225747458976186098214278949188883441171254754679788262191506956341190281778839080479384136360662097397359044410120936746813607723493472805768908088704942949107928439777518550406011567705931802555303602821469474883657624533069152022367438824740329413229256861377015924554214746097315757864777645300456717378211045567209312990883599682378993432352312823675032568595756344075100657757966910891956194285660562998566170334662502324339635340843185195077543279507767632080237458673663967468152719210434100249624155911162999525687688029638626056367547214149021437748869925662290035803305236045560493423954825518527216289754323217881477300594760667935245034224004048972748418065916726257731907254446972518819868560546756166327875670862960407385375551377958527862365418445928688511291189199537985145389891950756110430760243350960619074999369008012627863733157503909684406605894598755089172700306456192862580070591682272511780236784357769501071526144539083074519215413988467291591072015394941832256417821318881717351811195776728769610154388454638364899362288301111196582709692885965115698573749650065481785282285388788154991060771950682296546409653161862715972297528452187563932618887990974455771145694246501363202747370449308758815753686396694226962863321405802074458290670018264591386878717709044198886459307919552288779714605017307562516319084039495000104163993794657665937181866631927696072765749588051073901290682087307126395435821326926743839991148705045769210949845806522424614827241534428752028113846425845477216735407740035076914421287924257741606538934439416356467266397077371942480742460201803870492457342301304929215158744857202666708330180936461335294052267990115536510987347015042076704101375423268504750902350383788878520259725896966708216465680206942558364574663612589908036762546715718855340708056627297779931333067807075265378155941513509602374038737022591371167367261821836088262580322528834384494299665263670232834637022164263396672447775391009940441105905276819242150002838864801686235655355041240683108439663826022009802535489099526801307149259746418045248952046734370127804344156104164502861229092925238664938972115309980180593107509992112195862018909220554884438036678621720905513665822720000000000000000000000000*i1^21 + -1638612418228231050427249803637701229929768826350899919027642877362428389797288364855931987966636648370191669694244226831071837085107104042753558657088865602880048500945104537224310017531408407264566654064167057759689547093694945111579996335487797990862360505265989917056746787943747812892137959267651811218311602872618087035458993644342919894258040944869968210220567535348991413051330433795933978561779110243940428611956866986389400849609244210214759221519501294853632583763081892539464804259524246660343642767005573960823343317083656493245600805587317023445533249371785214743487325307852772558606665718996828634727896363901722521757781797264308254695472906223960678622554272110686358626387949128866801466182082713583192732374806109691594059484708209943266651059852568511304389913109291556040354736141767995402175952496030634184770240990806740859758635528367388949159111955696664960219267072514027653368355176058499298455226728212214753690345976973611116338424840117162920356397467774166586147171113565835266159112496935394298137551455126941527128430397355946781305645796223816039468731086208311561750667380272268559973055108889877786414464595178203242584827037719953885887306571400652283213610926779701391210116873460647166232260931804283375730907042028094306553063246202130161652263763292658412032825878250724542230866914014603719955950104450959428310646291697620772981717328495817772005020851803918435676057216176954504470302399981071476930830417067536684681172512188045328187460225268630696898973219885367527281659220006051808875906548848861834273504035711604458883455276933992619581445846439420246261272755847723171231180605774689192875209796115925092806797047041242554077756304763693670130835216401428666878675596201734942628075154963029023275630676033970788086211512597050879540317871444844090559980745693036176181433929042701751854269159708352929172417559654853842349624383302130382193607568456660684707343469976255968085133689921655528554056938087312351904387203918387053681990350655689029033474159125850687965482909321331110602903909920892203258642317584190230780503523470386539376412204630155824150944497793987891820205028152618192373032739673857081416149833030584542325023170257579087904362823086624653636403615538596947417717685078314503270342514413265496852429364998637490245843021648715079397872138560523419480509669345993487067176643140682829054471450266150091923850664255597221176484846754459037857639238142403943266773853830812592478701431232569393707370719637186339238813080153335835161622087000771904645413906864741843327989609351924983071972280248516067467556420140688840947806126041014073615399877177716864085021414656512382491017849232566383007560855829251948484544911201818541637964475019148662303794992424662291520890168782161597985580163905356293605236011059608089162092304248260992456072109374308724416183848368546456450071960723875624231422241040211430892574714350962202810191849700800238106519212520358700659540351310086828624343269002604714413168992386201876991102727289924792087242040239749926102498765811830196633625971102054416300777215967173845226655476092971711080735774823960364114550515093099954633244459900994494732788327182696144497171990362973456920715845029524150805787800159729459469376954244081565683080746122550423322984272462476941761452732839544312458911836793850758865105562155127469132112834232860490878969776381210491040367045713718843768222898554586875436645907583188792354467557081796756481004840569166312469039492830204896887863605904571787497882909871883020831045618138391991593153331200000000000000000000000*i1^22 + 1344204289372467177824343632107186222925454986010039885834356766156976280269410748322062665213112890883608468211344907252034080005899199234105986935451006872409061876187227806691703235839699381644974970932009406334473340654813192703036602684956535888050434858757048721802873657250361797535690407973773139630205323468938968626800119359642299900066504760158974373078140352873012717602882744337040442618067090995821597126050444886642556759348990811369687290877915878723203329708471670046312587455475117978118266074870331215842177589551980424431251863756744557223997929063906615984841866102554526495796355159552025920530672829867880802501684425555409527303830940302813340210463058359211841897975883643762224614551793352932141533838556046667533168832167251417272964926420824194123523833916978868399881706090821927233867986621848010712570217801273728513646699738550346255031342087896234937464567930408697248448035078400999844846882995489959091950593558352381200480272666889436287692010237234367047874314907457831735180582640105549203608637068324742001547052206265633281563528851536796069406491536370349961205387561382188538637668412896563238769051647027289085345662818217200147506070813889935955382201822990396038333950120165693712056702390700441071033122025718248135418043444464691167972713543395608116641236285803428587066112147065677301704208746035439926866327904353492885421667063143732000019851500973127252958609015678200890682515358120287109939802435003637582127951298677247966761692099741126632250598969144692909856621741054808290668421931290952588316840715726775749606258298527816188870504702666716837060259367481757463942658932738372929782263600754286081787059149993998512456158274952679465577505520482703239542485260632592752805129351865542481835587666848756400153580040278853205001989207241750415831939874431649642505783315719146041159504513195276403976523911226408264951431746679245930807810309152479740704527215178150765185411366626791184895493532078097556875033721227142648484275253283698782479772805552269178027525127055923933317853470155347750269850957782852457115966403129269638436645056759236150200081852092480924256932554648290878305326088002283202374209912720124098081874158268433791700855294312670268590363368944653360270231878711676987146747788026697925663853367090512709813513621687197077778907078283163883187018376007843574584282680026007450223482441424835977389748967304048446061717563689911611657250490027585899442523650235315965990487773066055831128863097370518811898567566729485394418089257468716195499510365025894567691921982275437353404496669577218749403545015833194774957837808363618497776015860049384176471696372931051985857354118250356297566474440060529191602951852939788592952081958154923957517876589457673772495131770747095472784412232370300134140377111972419707394482429911864424167670933247193650854656306583850885625005500983426892136811050945576311763929435577443879135363232239600927414691862974800411018624603526732830298697266939589005205257781136447014813245006964272903920309801882639837270726396558579193749365321079755303011489134822983411573748013864411478252204698252693387832656449613459205622316685935721608887459093617808371992592302667473778491795524389881033036940572548123028747312654319797256899849144153359078041581958466020426743659118284599214751799359367715575172377988227375229815839973824855617883608090246568717107205856248283091477406793353790068244558237409156411682613814201020110548970794719356858848337749164146184713851340579284781984687818876261071102290044812493717864710144000000000000000000000*i1^23 + -840067476987652495837161317292450016151955395952234582373494205325246631036669432592332795256562660183637151020472853051166659343147762872086766425515105107716353516039067988377332258793693180092449910411411650797986162698720375885245005575645187262219855627823441100607041143078395830841432627655152947329284882480547788841012577678174803168036266462843400607263459887602290425563889519038505634557566135460947628373138293306528386166095538246011513364758975723001235515617509107737074871396430414279918490399909510864360549549707692337185062798697280767553107681601948088046418007471069951293551219878887659554764217466154201269036128825498000309600592964753702681572278884599575128310060210436765591949554545314198242467783379770052094772540827655423907990521538116108389554062632429086671762694451264488428911406953825912089198006312746392377694207499580250685694963121009294682410216020506935606434354373845997224245163340350383260033284777993338423310105823234920787766082625697784695005198031115486751737893037736298797612567018392456508458751241967832923494263168040384005078726552344637573377077336792670409335848596228868030763385213790944321284931312844678289254519454359659429795153188169329430553139377840798968742702520568046320837696057011453293156144091671045025011810612050228352847440514425787617069808089374923326201708084510112285858819205705091442110448413270468654421096418601388820644524054509633022890906916815714427469474806049395875807382591883022538772135827167679740027278659398877403620534886803025853650863659734603071014284811697702940134697751534779433228600829882928236165111304228887021248313448142333862581232342243765026429477715459370402430235723947404236544807154369157066610601262708322453507024202250599199827851052045791617234695542989746488887097765971425828568555141338090023981399529278563450498257983170956899751858811195116860445042527041021728416104883880075908896526987757054239710425838228642942395168981205950041526556330564009870130073064314086164799167420265727145899646332911661419540235909441277127656857829064859755860418926442781347799160865248605282523824930049970522891540749453898559131504483724919457489257205744010853786858216567273293227799310219497255011187131734028635552762811498732483451521617449701197505969205091345916943349818772902619509745976872169454423802160187933809839654809663848246423203053326309169392283796193286610910669464502119557349029728668472308776614508543290808183522021528186907584777126228881697305047225782427241322684347722793814470495613462871406042232892301758716888804568046652258378757668860538846854121571744198773138442813525223570914977660455783659951714995437502698950732364261765003681112421178338335498854401502788699333208025207840305069767361724200688061272810304441938866861831710596118279972724216847813226685096622551767413852451328523292709490125764477210194797341321332593398317354221657416840346174940620141892235759121369554322286225575782238646569853227769357635548930782560976310346468611790901602750983693895701582712149742029480675795784177468851427508455190629420801070902314082710421377379020949820129982125940375706308362109476909039138556143021095110496261256097339522176173551588850024678103616605611220596610974279251152010869784622424498075357566909593884241094537925681195953702898184433652557885599335082268056088460827520194208438861081609807989049677839219341674765118796903227502787776859709334123580011908079068745767409451815102543172416307572204615981846773135697646811769629827833083887117763534088516403200000000000000000000*i1^24 + 397038270764449954973901144274990691808454876797405842939239525672631698706657605942259590434915672903796074463790831383696377016012847353264553619654907955050871851657463061668749984187102750610335663019657437561596292230958301008159138977915393748166203667634623852274517238978024198811218629111529945503245702167909664732622490947523965175063552928404158904047732649751519533432075863097967514837926501854051847064076001878354494333105795872918709528927538917526942810779297230440084733921835183113492243380344070505331190989745982882210872329856369033905133144037600684195308087510759428103786281298172792561542981182145622527802995613154239999818218104646680652175859989004729860512263897002726352985494773254297733435757026713205535730934179857157983440240256009269494352158079243493778199219403187924056194356635654497081756941534766282764722685001542400010834047014477204853425419787247575862521581681950674143425662908597559796649229662324588987909429156788944031270653279261510939724305323841696727853904530157020205411193376209782650168031402255577019364015250643968201453439182471924503615047538959623989160358966626727802910013693974796416897315799839834506822425513229934099606720289541521636510964253042733682189240458619683379309904770726339881427202659265071496522537104996526475333506528040733234523841317375254545832365599444922836027957230263534764944926089056519493946967019451620749722096712107550359040029649705509954842690505089727760168453140528954606612576606513943597212480313432616221304535782051996981001725825597105519316841850982247913948554091266906937863402998530921938625424825567353548836352558372312001428293787089709121096698999840362025626237713566497017758297257714425652967831179547279350932222659158165951423121763929678673918186427801001052799564001140150909959152098467759672851890709657415705932197469372587335245824501989069588946726812751038648297147828464249479214732002590459659074951262203467505010509422246829659872982278459725539034584424747577598539931145158486812143664841550356595129425258850417739356493759476592170349452586059867468488086808915192957926222454775847845890119299818956927952330846657315865357324646931054360503680384290213610687435068251235197779499869347572906643420965280554425338267932783740360167861303090729509470945854613287980016371862551091945409784001364847889384260438490960882333786487770771559873985187449016225056618188217148674224291690923385507011216863653257482962249072645420321436802776210272526851799475438594157426134342768905620219695901271270625538157307030447304665579231285746825252641008241535440630399243442204393313741309456557276746500322785976744671226700463980680755609905296873267199148631335905753780488486216408818257886140277419675716590090648497011060321913843258927261296607691116981506837670291037214646027439563271500029706301433979869893336383552332189615440331545268402292955221203837376609632598503600211442457414574914492585451871573024700995538918583610035793587943201592167642647053341008160725394627690930583955473425583528416678433620303598884341771897081883768535191189365875753477543282680775919270183435297000305779163449124963421390740220989989916873500397140290394302750767876233118295736679472526042343637200346587792888241391385109238029166539590537613147812303203770385233126454377470540679916723080311364486394805364410427919196927584326212863230189207815811676130444035825352676663992313541498650878843786462182272421425034277632071614735241103641478211126532969453993897193487406000725155179405787426539438080000000000000000*i1^25 + -137449920630388000099967569375717495155481725098641845323141236510968005042717882334613987189985366376614164795955165805957597830160840272737535849145846652732935462733579113335945615806363860574130765793007289910188777606174619598356572687341158925164945052584531830094710270831769739924327754363059980496320180827385717177073819426574193945710695720810470410294947122561368710264320836688227148065902933163641588859824310136104207861164607401849491908256939141217609016170016275118280821087178708796770789294192397588863929851675279160640842760032862091154449432490443193486090279882337798236829126432928718581342437924901666399371421438872145611503254687568834749844298797184321079855652773027324635847733884074701973147389297594012991619456408126513001775499045131984684877022859126948928657060827756266061253038522003322907365444546458742555910292076377141158388874903018563699393519693709657485083832694757764257926611032233994196266479267217331638228314419074158033319544898212151060320156560059811189117401615586230316358650922092188536613994548139868261559244322106899028550093205205781815120045262189471617545045198361762169804155019084065813508062890252541480475117325973310165470251448741635455115268879287201833960036115876920398828067274217619135646790416314254600103849779180779560490526892754350968506180399269777173684413376211851391470414313567038301996890886721976419140392165622843605748275080194867213319544601219033811104985541356413306060560439647968149248383808221142511814438505239459515122616828732875006177162606817118151019864696227315953510662874414083360020063466547155106395053184404835679809957833858980736303797303503231077840373028261685611001007306388265344416339297425594745583162274260673148590601140984432273019417115638597216115170111124946761495649165759095214934885183049683582580467552370421736857309043996633813448825208251605661987188972642006723793745464058644444583830468057923002078734642987653850123323270500888662471604980920960839643881207965269149989672918807194895406505125153556394005802974241222997782806649149997459894314891255260355164999586908437500300193105913122384565667800401512460958784609949270676744688367717067325992046307672610000517035151644396864269965096924575967279915532344846602243182845182290965607006177765272478069957979434293124732208205291207015644001492765817038135460823370162597903986425614529712710804749208989099205404487198314519833589242274435711351880083677946313727692497313736537710489086506130633126361408759313798431159944431193082805301511443290068995766860971332396663852308822659753171971178510215078266469630916966341623467380590627059256203866418870675884937248315754417097689950019213172212382415240818712252066255296872823860561583249855196468175488345074137998936556206489291418382115602702661109720121948586199952250051995651771531324651227113795576537473376981630580632922252432220612115719434829218931167331994625746058171381135007263377351951858509773175798202530712528208407931142122330935235824481173186396166884063456211542156745682735098395521910632818194415558817572781336294625366741350259448897343334263962789394701301667669135327740233197564550297566796075893953631745212739830482616758216917128770886665572869172639434065598146135307799435752892671254759713119768559340968933833598749409997493572901488969882226433273039117149239949297607373748832801233756025487085850409788902268603087705630625766350833753259517223958859084686765260490279106431591585979711929197171430164773040864637967428188080374203682606555494581954150400000000000000*i1^26 + 31547572737227966522346662611447483240469763920161118095880464464898156654992020171621293007310935580911546140926368240494572839329370218788602015758084857729976176738988961474763460042847480555864764335408454675262578226282343445863484916163339845037028435315512017219172008599842157694030343417637726120071157757961199724998918686502686593883105335991281546523494396594723920376907792249514310169050038906197341126645826876110077684483198640499178938263053487269256682763037945669779091641002038141220118190495486060117068338355974466094993401569824123978150268082981885563624259493934945119704924148630077796038262622542007658436065265657252413787197977191606057201257221501347256932405600684788237651048809207907621536442016864746884476072903352199713934610373013688641641016311696451261586058583610081447263811330638157905584045725588239796625080198319662646627668928566350707283015455228413430241475300606201977948138132948401710985705988948660437639311471673034520381345273608077491692403508920286849419276308067205123386973478352157381824293034406708533307189189025418484693982301093357736301391855091165342799319760360268618301448617349994229669827708690686641447173387899436062474096044367758195172994011561731057907473024638467012550178197793592106663364669393962122548122924222257535738611573156248020363796574211087064970058196578038298725720185798188671453050730098378786188963148899768591169437208277818629200721374244465776577426430108575906269452288064547108601845106717423748469903908403684510991244462299436942074892486785176628371027940354102574744334047095109984418098176920249540608689304460257506872203804917184616263423750036935193654432424627007481773937024248112017179520405147757162104354524691252389836875164141816815537170603819921322265602094182287954451046116556880831364885325840620110064184357402886585384392864419629707427443226917500784034787563454524255192470606245030079461300819533907896422095946212532167460614999617990525322073285776232085519443452415678869200140791462499577284019262774749613250320337016802357867579867949119924703820200457203588904193792175594209877030922230646721629599165908453391559836499608839433669418330518529143007868957726684053063724769266432171559647811325252485937001321467413713292298448704440750802914711317653284963713009295175394064102764326448931782174133527139462688409487461932639676947361734671318476740186476367602148486273229989371495280405122440640726402734139386501564862388250944041095960024549865351396246153249570089842887619634998969089448377292852741560534393450301409160722599906875610678841084042243925889681768988075940179614624702310798068961677596823823038250917328382728974696376214195252877895122190834531257385247434480525300669056565592028647496511032008843239584235455904783373445195672708641599579529687645589867164850900504954618384503754853084254308443455960329397624554737626962080596925200480265229105388695607026252913314771955174334328660971624286759966062941076102073834570581000115436098553720411679995476712661701155241955294735029331613786467950101934782662524749074112326983482626402241114275576948583044377336251320655013923072648772686170659241625641853739791802577831976347231781373723732334290772775368347815863765446489734862616316043947077092634564478155985479952790147278568035324751358486032620878949699432480675452791554808397051769280957488321906555835053149665328236282778589176605599388735083602474905057411846438316930147625237630038859593410817198503853379177732750303020196926113267021104202371043414627057664000000000000*i1^27 + -2520497500393764972149541235849751557762328718635349521561326098621516666220569537712211650825838479188006214467927605534216744119773634624610547783254529716741022840567129597643879071132964138573122012472905560844625174541682612542144101226817429021189634057463290663644165890122973650454364299508050189385922848601606810381818422568224190089428238629370651567018651816955690374311551505140825235963736371224542714339486826411138526663832688826968414648410068303288922990484557796873979774241740760211365283378644096709297923967138319090213794818027696893810402955394960594303830177172488386429001988397871180249468753946698803115537993812009476145983701948835766569056693926015000520190954213784002780279374363343640332427324249780032314422249421343317545456563358496387619610728525270433813512177016924572531512401827518537721531883265237480933353179974489485240483363984698325460831313513537968679146692429433107949047859705069672586963242802973786472337553581965256011091595766215055248458422625491822661351772585205258735729346200912018493552159720713187398751460877866527181567106606234673705267113562556945284638314429222433002867895881718159153716213999707389507083317660794342018506990218639370014659349744247099203739726751710341812739904247078138945245978701476131237924537350609374305468577783384200808237618818752482535641859552506555288395682711415641406592587804217619389905416354355478492334256503289662476441236105775147790494191474594339728661186529678668670160371777755092237143359902084597602238787186097026517155509139497064700837210700761500814490164158940725876383813841845329517203722005616550039023704081124581179977130811933377696851845253075331473271868237252643399499113078469482424228007057055990757401843257086020607633015023087301349357973725163516991759233965099306135441088411224469626291144855141385666433035220930700931373566765863005397362022834441013579385233144949493363871050727413727677131219052670042983379119726719401270526603904121948093567998845554584853933908639662767486095592081087594344024076641910883367137645940304375843563016524026866131716401156726308236526989616955882045034219790241607343954824682883813478322342076630130582048206367134724097763702085375317422398235691561146295537500696883945504820944814837856476104831433111604894307455973264706191174781843694472038487254775653781541911382771953056137647607045800278615875579025496065195541703809847324371831956557363138229253892681888051549708189470073749500685048272772338965917836516359563157958624064516201829861036382162561268419886384411675927513474132080492297688296765770771806035679399616615816114137916239819472513444481706964737558099811724529255580855210017179147036852286182831516027739533087188788572075829989618773345038140065601012954770680964191206533411279319519444045131223550883329250282661431786396278896827701526284131155694001656379460578839079464971662071341859016371493534473331490173215584857216603708007400808363706169475908494750334065987142849310076139302799180696469945930753334960672413159530211676322726490065531244306852682818790621030782155345133798209971587280160041512356858651527943352174461781975066979520990352442930322286628802551745317130125478626333585124517437832999449878791966130663169203647223940059511848764766105139419935935799076881235649062951814209746329405678637654097553420296578105896554915509427036044093168543710125726102891550917306078755257081298369794565441474477669294543845766218428806121231783339777532889384497140040755459749962265819961793510770653086068244480000000000*i1^28 + -1442271964404477256328240090191530926342351001958134804411481448277359319504250635996922729929301409742039113813769223787234858813275635749015047478966379200784900074221458900527332233787850749940240598135900902306751714741356197262592561216859721888083336698388174743395338355894318143440862036496100198034191383502455686517801010832979514711675707450092118870254439274354424757472802533080443842152152772357889133785255380153124756799458876001100767202989658533005956144865771583601592891337830640126533055020201206293176600486348396984804984928529700888092428536854330539328883780922482157205020995019545741273567158037676257536904914213809588676443744073334392291318106804145464674786178504108472126605292762660623616502367586481045384955796096874769007287861492932638010115285540400201440380134116434488981896765437597498736070160296802993331322771186919143339331053187020977676304478245602495362303351323763767459951310408199465351637903906845127150193618879162189614772273609016166997994127365700949278692967221966739747925901613868394801487334603853550391317960852020096314241973400872405238696480915766688710900895147605695022531046115643573714133316827759128861865705417467983461842731703775050899267232093185248927479643029793200246591273566960333863780841871288075758157161236455274571948551136162411558785371764256375368848107410311610159108393241105881539078469835729591393781658819561647299664758393627813529160491880335252806963814744084009612751105546151741228403156085686236848830927888481951211340952581794200776518692109990249215663920787090093144292382184315623796610021756615028999947997404583984861603041662356724306078113446315734304920625618316592551437758750681631219202446925945491636016438988075684971837123955080547901976083200695542389288736546943816095189104195777471400618642581632690704277273811843857652447061067434888660195898855809377906505625884379045666384233135368126748889192160973363105510450366719521661709589994521529314209155023200116343538967104844794787760000109424480024114456022782201143529843929319752856416031883887188091504517472601890622337540415894599016781492932719849987276754416247301796652193591065469075242773154335345242007028682710404039736093525109802020572681289091034329060437835240603696630994297473327829406742822899766288053049667525191951829416879322891240280722190460676426220137227153962435516349085430061852822493672933721445821317553724315254448441908595834686209639449968518404832559643048996321384436395575424658661722940951862568451445253880322315324188825226267057571238183167785206566254119100779313432517358307657890067214644491798360732757607144364329745646299137554001059236610570963927061448023272407200532644212334515974217097843376584994005560653200040433920886015661414883640209471179953088498000366151329231988320544109593238229958224041520953894623405753421158824362851984320150797232702109401582898103232655393318024167322282431078269862026283306407919447069888939972589401494433671167933248346712776660099767767825600129827309122649323476229992832699911323073898391056038300578546358760696379070811085356551927354083233521575771363995192559887400899227994652023923760166900679260727092480691886161261984510978712259969485152644693894348408701491631664095505208194366947868325613910574871877289511526014242254674143438399829607970646420732705520535978098335368237316503552752324477585369499251620948893219397092642115433826083285054829141391610847070171122244114407896183783476910667803313807099457341744578148454896948106157932211495241777152000000000*i1^29 + 761603936300133817247597722223501875797888800863381201876914222825611834445175052504172751278770529624438965721144080821295453578330988759262036531316762521706871736317408243361144628485750866004154975503071450198925300719437031445132361835248686948403934936438238559083502048501306452206397798207655756987796313285865131472874240361887120635771311353498687909476289145268538861918051396942490504788538792336024962316535089149726488399706000708564985997305464939124799832125629629896033713676502272794899102833960176710164979928214846314574693139357295781797684828142966959935186208418626138264726653207325063392169684315118147748709501332972841628289123561892196809407020832184894462240050371801081227169266869615614384693511582838585932480629271824638044318202082062273505813283925411955507972970286421111982294380699212773753997574390890103000333989139864652537588197838693988086950623433820260948671800759569049447524963273626918094286638999404948659736982496219448120225864418808352592565275196265936631038454711418445439965290449578899409959001642826114472008581196712652633619823581159391601692724324690926814330341091788941520573875821180985141630141594532842050567121966800593381827915287060287860308802513769399376235700768031235193474876205482412279634845076311493201676818662188523232311208571072491970406020856765100977366656897734731243088856454713290524074451029006155879175567251276899508280130695776164330046008208642263772392576287553542280198766881299786518362283237887112238953877963320376725763245014382562206487357701445077043055701029351880107023047427418490351834194186893132988106639079219247926920067483522277780804686872219008234749251297518109848409462790128257496765916089879125050216862076095223611069872218559338906386677123793869262868250135348840352706905531587447316008103770930677487762486702839703541817932697641696642250419150606856232163151221465397240683166177199728543613606310063068588933586140537783897995186402553208605535769597771045380807499002617363205953404615235626136196312991276847705359475065824743659411766428947607706718280649836997335489279954072720256084172196970005258422205798904208924017986343395188173129134381328807067549304560152946480753937103749183313267333259014762190804466113544995097106854835073651668251477332688949978011895349402067251837964838520963600884219506886771050516096830954908590277126852889067188547269970019569043927931998652068996674993276522001503865622205294279020442472104721604718756022585324723281664550520709616744039417353521860139351508378894398301117514630483147955303588915298217790190218459348495873241721019026700924933942467970530199747548007052840280053152851383798639028038291004976117588699603846752784028328722857413982573753210654683287507781366664288139299806411689056605448560883493964636115573362779113782583137564749416350097808778759337634016879613448495910417430761899683459002443281312959295764194643165502369207886404820299544068648800403692490330012822003618525630202991176338364273460323895446327045408204020076564648736659339279604545020650047488914987077797652474735421461733225526300301021214487188544126856306002561696974357460576433868498477610312252426070418878932320357670934847688483166836140300433929795728299723414262326297931855621910653181823130091547299516680743439000209338715314926770345159992584046589488053354387203314472455167454358323280470481394271016230686356872242578273477960785236215009620976053016604676197460855807715202547016358736083698087245713837921090623271442913064494327672915519078400000000*i1^30 + -196174053617068961557202808926930969197417181134599346689883605073953897297268614076366962297554134067199423348970132995574321643347128256919046245454271567290607186587698808881781693869324626891531879737221516979519430764141603861115979008381398294361114461496855069320539374688518026699505920390490587495370981220180552588455294839778992152647766125726515929616467863190622051460052325355391228456415227804434147703529871208196950533747825769159086702963822192548121769293965022822880649086808497409648314654016723979441240081959600000875489740225071083248699768566866133080955992889384161722980541216276542127536237641035129815759504720636756324615628807236094634698760947180972610224809244587116773342143190590707647415895209242412835365024028170919446908382328166628647921397073919067303989581081495427027188594409961797966764715063838482948928783057174638120829824777610801415412794326045827878938097573405656833258278002463027565239932481110732093519208473636049999931105821370932286336493158614156377218987899527252070701011811675840036254862988013005890195792455841608046830750545190324731792608984063057713544502740116977306844974732079313983097143329358355734540740356139005266456166626512635121020319497109220811428299916808855006744878033832288960606057393080702934529662448273894849675354647997795080039043311695763690146358153122941858139225649810168155175072141097854173793230947223476468624464178053980015189229987684030163204633917463585566408742670362605849464737565262947725559912475603718854383729527766230188908727743869471160423079218728865475107077648798615347255614523623477801541014411727157954531382817597844069740841149722424068191231108738952308470033329879634826782703585440488973046025637884561025530006221718277153811575342869677994691046746545093689246288672782641515773062597975636966533476002844445752814284631851369333457456911582583694806469166917954422801320808470049700801226415009321945261890167254192107756934927509544129135233610810485310891995010843958672547836139001070572049919223224931902149685301028262891295142509823330759020493611135271471339464864719364930754712639080266089559161649349783100822547396419170641268603889127951788032417316786879542299324896439516780859636325777568215582190907873462750145223048336351489447877917458425428593861860350973668800506645063368220714227565440597144005555601437328153741677536253257562771772846364914653484895524476824969471083189491856862520636173527853215468027374454776155799801727838527072846471085352801939995779601533175014165771436469562903085060468595872989523356512138448287421771076232647397870341859925235154061619358449478737023975518589310758036841959128958131238226193208341495985005814863281696441678341102858095440552860838872390591943213804932088532334957202160324028458284256200263255292321644058043952918520955522327931442402030706092952293926954961935877665975875499104702467867852533296690891955887068861362328334912061702233937745358028909582153536919782350882974438815861023120325038021006424245589456470554711804645054578316782173059271275718127759536009157764756101443711219593094830673160184224202935993468164567572745924522902614717260814700831663249861490892427382916235670222047985358456077550823643146238541135269046418049665281408561412528237936077296851446453562674833107121105780162291617807512097841943876597124462836729005061356286614644261769905519856992813789798045810473873361467528759942225018744417372795763608977418433117087249271850937252525724298555174583067425807609181121854176438119301120000000*i1^31 + 28971229037716685680350066341338760887678423242796449517732067310848320280952651082647816659726644958357097263220418691647095329178692964734122039482467962630533598617119622709111003639826752850343620727841835777534978211834945714081404932596544596793873130953729736583509595522078652846154378391513461669106546136968699098180976213552256519294393170657670713260535707691276531882936772613092955929340053403379973935526827869597630245103573909422593889012371774059727870193833840795045115320423436968430975052721248927752699582229080629048085334807418767353140672388835367251574892910057559545254502577664798936714152822691675678624488199825849413457843354904047567430936372823263929288145984818119103302243485911708601941915948216834043031833264270740568455772201895633696902736089620647220840627451904192464844226944655391697730985645180016195365889316067847481180684256487243807269831263534053635835025881114827542743424344880110114025312224801117447868328537210116924876187830143394187308891960528697725029203880469792902837876812907097029740606829883258684029205871837747418836217922386043920517840733860902397537010537831488928470769627178367629912129514454164317084973631782022333767434917614212875047993770313203481788398535311036810289334796499869597707363602954887661699513302553267233064321959505224314183517186118360696131783345034279283662206892760343679042080754389509721299600315195176948177254872742198948275918006331420075451839349471927181310891018056474540448882830068337132826569860363328689517163167535178432295852467395115289011590458998790823426686772585479573188403349477957290669125349761349967845800776182428278236253819479271148134823235650268057092505328952069511274501486819493091934467056092259595907993430593851983439684577018406139645188419269820024435560488196928632574931085857723876623597447442736037207113817034609920308151507434475147488823039078994155967020802826359792617637084004184805893321704939579849483856089993770871301438736681150216034972887805046128933860525069131584366520273188778384477234441720132756883482774475301599319298005044347673435423126640371275843124480199320219597549881314665918121456010751976965273604329496116236106664376239533957227582067249370374813810569024954895314465528024462940699839286673471403755033603228937032601846006591451605230292932554385289625406873630389410204747767760913410668189809492737186667221136775108628168239312838829048741178252426853793396475819640618701499352618979098251439601786496789213982348080582715295463741672225389053855824106726342751614885119903400223497205263691727140283923976917148632186629358136336414446807537223856753184701292794223179511438866591835837557061900479805907233234499841374858245755794093618408191862693631307517328335809843425407350306341939936589226785113786444396810117686622072758666321258645292623243599856424074408226456447998988367547200948994376617503446710098000714263078762603929801903400994564074056363988181474166494974579964502377664512239652185609641800156493759469243090503567491752405327662459220205759196025833963666267779894221886546608124801149086100306047951881029387445816835731157989455569069103673806240387801178233500904792234343322445881399502562495398413331496284155738207144503229205103828716534279168614308263550873671485527175970224866655320891669857100743125627218046775602798223314988549016389656511367349299977983942738806709369034901177529000112524566863864379055306909908587989539086813472512855363864307582436058366819265034267704482723391748331607782950065668096000000*i1^32 + -1355973610244671202426575004112885264345017150019535506877631975226172439946037259019784873605492163560412487670703158721615722037370517427206639103548655798682300229176478194616573604117444221043643817172175642170493838342051997047029331655338161076147707693182565527017467387196887015925423966078496957976633598525788090791528338516370694654236695820684280311333279942676936381466889337928386383542772514588984012805048772754187597546796253009490062944701387622020085939810500957241446702992997177739988111499549723476691960598240187902991882856710747470971135697801207544327075373768312499502872980099510335662009175627640883899326293479209592739098912356896399513705887391637995023594643226305842774362733515875884687999019257069794817202288604261493081936822793446471415098244283648574177869831085344974375008884677375546239775531196384948674383430111943235563163860975759489351340934184808016614069149292062545918440709591581130799426668183353853692658772930288563046751680340294485875962317523171390189121375402712419687337444365396015185617857673617185419019506318057804421005338674973591871926518538694571349730328821071518506746999956703734163312639062246152885692882836270893467543910492500191344540346495237275723879520862263465889858961789642360837208883141865550162171816077582901328524478645701122835481681905808256682765020933628418427664109099468341744403102679964107069616794179226793827265894188333060847094702553008747674950533879004803199160957283721782322103584317346030444604685424727476183489817972055594181299275726206055456986623441417317358580718674549893854783096274621895819348487752344971841042793516853693241892794081388326879618553639755237525244156967025729488803686970035106990932692097056741555742394429619112500603802055915986758909340129166701587542493598884972436711746939683381429934641847410538824059781056419654850413279106132464298610840761559099661117447527110883756293331513034341258177750070368661898515252063509817100413418981285917825999878015712302988015517737562151317354133885677211854138200822586193694843298839498546267532097950963670397620427808384268829356452225709714596167748523179450000554923219495251109902838167294066014019549839326400878782638429760038961926152997728656056639567770733632961148052457423326646037057901361990846053263678296333566719069381753061723075856310794880530918028404167862736601601774497260305942800809673254304440948366036072165953344308758402524171567514560921011691975206900846011386003463463132854742152926150777224625289119395615812286895834178665198464243206101819814851973807766394961071031998438167173365467461461484148055416511187135042771261405927145651714277137667860409177876139251334281747163420815242950596450650905667492838160193818839731320982232012393168812402228761526793552399450043794254736159108558403562426581122835420354391495887132901929863615621027991532184108487453670426127983806677065472592806967379938148614285112132454400256966796889622697570460783263372890989599841354351762749269695222397974445466258475313260499673404570655615687977265722085053467859265508066451471370727052550895505828388081383647776465689581084894557441427945736752101565094898589859958971075872592696005305681354208144051546058187768356899845243579211804944305605843652348323239738532431221024691994833889661373104545800827921004289285772766317741112466535130550033268196137342338480740842040895300010594935577395855537700626939128695221995300627902978092683308629859329602200078562369957482947234478562417897585678132862946744729600000*i1^33 + -377555939699573313235317092204119849680361583490577707795393966889437263944411550212702433308067264126246498356008973501887637153082351917416955067718650830021165264007265671925613751225533889298098528834215688937668424690729598787742567541559509758952996456589066902085808294173592889405690488406542898214406271961449538348326853899440089291066706713254228076865137596219633435809036519981240724297634480861288953168595260095534842441918113139484054898531533087961543424720452985612064341876948095501572083642879785307418303643874642130559316186314504359950641204144034953217749261454714909801403096769480370931150500701881895056584607022503920669257011892754357525443797047316185905765902969842226655342107280309195287738133509277337777426060125723188333135698446101367055690272231852570481972524957472333298049415526746964269438363078946752923301734444272450817675437079783679099802708829107681989396134736604284976889038758792918197773974241918079649534857988322568666879295983294650848877300322708191555195601638282879223739798572929524685971062780968019477815473692572050175565908078400296263160517679995223534841516866880450201546782761961451855578668515742984253556710783091856550435607904107041513100704513737571227572869355801911667275206918665823291068577059024877702036467077830004081041891162446047790346078066663475839444480036519045978776655455543296200839366816046483321220829374738378566231526265323177950451871974283493157487276194772983196274718878330506269065607497854642678957435152919130408614898535690952262549330050677782528134598704650032547194237315795594846583171504581497961356184866997969862460014523869906869101146579071608701258986299932378214023108175657627842893640385048724062368847203802054564427444025639316821071394037219957851035822016021229479293333071648554791373498114724021932397631772500287357756561985009311968059075434404257152820053621146933697477495914406642297466010068656055579081866843775528087492661552105754179110079390221100563540703515814480874299561602099106255920578423349345663323120144159365387943091990249353494733996897355410282553685038996064005717088537483273104140201783777834877729255887695470082095031524295140196195545562585450636023487923527394178246094904120328795002805131110094115974440562048839389228068717253820844891014461441137735284497078616187809356367425245913082227746276891345207035840694748485991452194506978026875824703675973644478467666525078282025441331623099924969722763043895708933238826691189621288179732245589271436835677623382791804093413491414377487855505261135926424058303909398235738514300911346433580324528174859589813646661236802170997003513924814076328032373055887684779481819380040604759834025953258013261960001167368919515398527047351387661056284660011607916255370088251236362778274520431584997008401160283460963224157888586062736007184180436829106877536664977699961671127136365715719840072637074704493386981681870327883283524125281720878295760929190890145226914737905352141189389094088890653453973450768779865682319298368778410949984432966809210577518568211154270770565877883811563123624301715347750068172578149207145282900935936815111970755444798352560604660576614526283992378498117907212221316394994552756035312601879387585415515577049139723470503972760529455042749327165053005535312018921982444334959567549521738860705530632298955369470918849165395095414427646077220396442111210155588730137081661378809428320564475484637374428846547867160412695287237807467547864615056475459561581438829727000758486178742773261271040000*i1^34 + 80921977856531507379825853259057106468066817529166128919960681630256144574740909518695194210121780121506718313669972134130689587666042987990727525276754195868368759115167320751051026401062520840761524828127215954487956999965495441573641193657059397436404015709997969346370535966678744451363083731154977604462357598440990833084659267408999171614164590515088239061414837577363622832261316315030914921911388975975192263700597493739551833384842965736256395091827732931674259451226909461137136820492740278445024161245961360016147888714034523341631311681611560564127940112862560141058292200101447611732456390237284232314411281559624103922008028708180252318381250145829154155701448504470674943482114743494423763949278419102898101728720458724532598474985959463497610595687166225568550031748763479518960980428177438703975128757914211818687122080164694871389938745040471272808995190876573820348436104436061997726252047337754138938554846456735439873959985806472902607070291775508932355701977728881074199517153015006946325349687348424238066390491460471365201040417496995141214797552965140418535766232005477792971911085622149542448227471094962997088446120296714222560528821177061298368564304484179074189744102336434463117894640723041547216587046617041345254519737528117847207131934611962529921917305995836204719616909119785992656553006400292736569402651592572989519163409468954268566890837320572071146978225048612824707529427241724288748827632156050088158537677540239676046691193089830106551006017903208210684967138341700194921473706814247130662732676310968045826677374170447980427052289594240667915685483662447427129879894884970949339882121417247942094727398351403404100591597580663891785447288040467184193389828803906129950719412805393064622567592886271114547675817300519561166276982786340819360828930384828319837552498915895084146427820866015699709355808281503860879263661973778824612434954147061640549676604438765271511168812420891362903730365054833180551528941318151263792167329431517154175109651503338212372880621550860824890411628026764432449473458520068659232607032971562393227795578520188088588070816873103470641484239753171082548160908788009035361117575763574981159193757691696780454079303112199273306215536067489646842570314580276931819166476164749091365358741808897948810937909890635496616236995292951528358856692356060424890806253039701356728996193993648022382614822394504774650936227679244131371088852608729978825804645325850497258843789570483302212021625596011512344718345623838229527748615814656227043107887189286278425744696813216913791764765471776483605772547334205777248616604681859000179910849340303012389374291947965709821833714847393171157760718600438645902749944383535699141468195906080528973371853681333643478241797783977769632693768135560680922165955234510717965566570654420978499215887756969880492604283706318078793072155609041351531348054759342370667606110693348366259565196278913386806769879730264267292318466641223348022859207246228923570816532299017900163110186889475717566685644836102912874833907273663146842204607699055232450463759552621237213217286178836905598864605462918930269428992424757733837765298939971945819054729309820597057745672355282408129735869862017238126085233107956271095548129276372961351164956013460886010890345021706057187063312554046201861315246449059887737717849250208910799172903358514753759175580848122487255748418428292425346268486834391007525107690722134600125772908836193843543166004275347686265654830718273424781910136272461651703493001430132474404741759873052573696000*i1^35 + -3699714150467727843857842520496578618526530935134461661435100566083051652780580772795585367278415694820782499685752490089900763869842711382562272593614115940427451666733399042859895662840121255518216796118001905820990698498799556807315597257963061633782202428438157792968742510924086333211250025046973123995239422753256602444832623977157268802762650961283187434066031862222291590409515503684659485665170955908851189843030887931393280219522068374409485119181193230369703675806644263262671766553667862465057020691789502317156371487669312688661581997275313300581440030528028044097430322728380995463937268616868783349202062684681884798493573267007297463265278160743995390964973261654186188374096995139789614590779995778192095144773691528614711579195871086265605048739852037743822552116666751718558056838682408472845263407468834640601846797786519783616319431170287424610483445039091668614430843407990063578568667588842743574998829141779723514864305922256623337858055105119061749504101804802564084886990227678111437640983242704946133087145577775529673499721551673661921616350838517965112212422803750840735838647908555846791380694324101311657660498279119612008825097428790300024865372479900371399209439820865608957630194581556984740425161848547383174856845743128363866632985173114623713688138173983583010330304573077723235502446356050004017426890546254868050606164822369887049309559371564686292554677892440295465002285159508738697807912054177355131122103911753920818080778110301199798641933301573458644559006636079421510365146744313020155465262228693303504995802623137150712845970506076496362288056983611497036496003967531005211304120286133060865056831637560166318852565746413766310429611618049154246262902420533548597705534447197967745642305815633906091253415995777593800852837139222142797569187260626135135651268492235982132572127287510484886235963002925780677213053843479984298689310159538926595049597345489261727169268714186989976223606194033291328153675247535829488258665123403435886044886469281322466168624429386673438045537535062104738647429426410622301222385465705417218390294388108560198631889324448887809403780699330212181362748312830302952976828425999317603423147822386239627720527810144553853677514695736090532571026896779251559870126071644417917343205530874168649161847251223428993051644682991967524636056588490590027510096839853111675798132569791565412242032815838615020701083560425738993159022796308886200173417634329796874933041015455266782268001237407701924557959703186195270686668560685958402428322734472739325870573696666991180745143773756261241016600824577804404169237074638193062828532957679167614201636950386768059913959279989722641016124890065250900610659502249725445701710439616955136710128403714879880602676458605554600103284207680493806201934852029180234919704330733238175908140312754739318136936580969952351941007672429749093943873548933923854565776120573466630567595976017291884368899276682881705804263038708749388408325196406013993985133485305010336614229394394359286796158365436324612122041582005522078461176950385475044250720757530496085621221861532101148739816094860219528004898087685742126295561508222126936370465088645541024286633136759911706054896415933465759393374405510972168642725207124603171667654065174697077848057916989626636357011212488348315576356943125694985900601455619697098615180311218411206902798432376393581767031338840804985819921760726053762159842411030309800869410284818590004114178265431780442319327731317483514856205953292650737301068016122456923132176376004608000*i1^36 + -742212733819716371646234711546804164240055599374734676468174100940513115319411898900750615296193288466524793162003885721965727202462184519824493938775631663265018076528499288606631402591492300580924302818626915464878679569009126201295401687652110770213288664903815342832891847860595279619212474340157099983342688842298216902616102662908784952062172932284545365681842980322131432910320634387286791740331553993255849797747092433376038814193280189327266973483052148121594546676619889906959874680578855522988863507860121212828167950621501039435599483487335187639777052417608971110456249671770806427024497360027055383068359010306137889056606660723281007960032744619198908112836615633407449966810447785324863872809266274658458797103542718161479588188143298904835053619751234337926047483136024748095315863067576195643585237356722006932194697197149925098014141203992482849450338002854793286189100524186911388199816897510826977084089288864710490254246784055043482538458484317124854484516208372655988174999849965596510053817871400524846499029198285514346865187688314794401762066350252077140090606481832254678095732395803429135742164180629804335348486849054716562636998339970720488892588898736554664669029630654009859795948757741444679837003620261800229013984166692080379443666923871563985824292122575769473631075731987152171582739192104497606644467344234215383630846036147229602994319631751682538383526224811407934282818791478972049750588249134337801176307364425839780939223625962490234560409913369148808269817558709190889616178043348983858553755766879686194486852084755947536840662267299965388889192721852129608849298025278525595362500999178753453177768158360450353672506072586908349440590730075308067040918476869844293059462867949079076662677815388555936749394072546154881945090562303593262341071524742288790950274990536489368900773800517084894075956893621580864151881641862030757615646393721272954020168793774760848448623986594250234983880500975494426114352315974519381032188804047359225514995954976143017716802350782413831663372042386071700464494648505275541145113341507158093388796654395012371567738197796773165778720889209624109604206171921111050282581882003731423809379935376856868348556962534387933094259379196032633829149844458968753576657642861465612618666994098143040270783648317821496213024785576688478232634329064316046445328565803372277170364533467025819404582002276348362413968098401657949282820884623255141003753716309861504337808228397082098179668314775682204266970297634801509732386819689294113367864082746012360705981583122929669751387782170932608491454375935740718926227468300617307956342312399388683363097094789996409074267685178995422210448277101985466139655078061013420060245154784092747371335310924603455188434463812141867197956743790755800263003635706839316495948361604842528437428687426951346264976804579844488817597206009765678345942513679324853050273903193485534743203450900867813492532741156283578915785141652820281489494424358955142629094953283503780610718958989552904080372492798373943097983022599390584624003528859255870724124493901156811592326405319593435083612159101971436848968339645819500348603021010515482389267120095918992717783723420070644886565302647449685501244657367479991273132390179071909891919776096766850847038659584573475340332989591003716750121314913581679789813229710836481251759729639636911499408151895402505120649687897052170260116210634808751043255407697976877441003706459061865981228200536403893430967456784123457942113413875719862827400282896526675347032537825280*i1^37 + 107765931175600194903697582171428510750354965409929904450003932378630547035503787108363157414558134974384496490050370961633723857421111516953568995185785406876822834831518175406771594012838318519838696649072322444285540122923255590551601479493929703534461976896632230408305464951094100527718336367135831786052063321776230351293473803709968127832094979126111435902350247623130827475884642019556578575094878296570693713043088280012495915013070020519059548691697894129571577521267591581021009960938508556841487278310609268922569830466929239076554308847710685467645882328708927912688817966807891333918819858455380633140097837530920031155684068539300091024333105894211956310223807052449038533024463288768881630850907958345115715704164753063913633678714050376333756550196202257339021034125383412651205514325037939089350547947064628869072423191538009326807694524618967344984869117650218233750526405491909651562964997732724522198635662333873903114986220105434513636632250169743974660749627059251856754782502777587520971436413351202716537519777970346155554196773744699628104311248505404777159646082446871856762586034371760713914891844590188363792157699906376750366380327512026429735731558410925913494933440074683207157352201299646691070181568876633963740999193445725260595706090879907957451851029829459470424344031455341273091905151498181949259724317057521180732790732409060741433221786513691598590203203084219818149091624118060714089024202626910941662411645001284602517146104842560089657679216739706955756976877170501470134128522195701032417884856098150566966187407086616979633686277327464684148823236658718335762393082611703652527715571233444873306163850315472434386393231404281326432084020618224046045898035616574900004641291684321305117259179121928937966463733425573116571721316686373198832037784912652341695980124825820312824719605471103716556879206560854362926608073146995098416167674631907321516586633349745902864026519711602115064115174280350580379166335781240024976672526813810437542609524691850640902356655910332329484179870664445170226664493843498733607614850857037870519149880791141025968177472754075874137097680303658970395366155743654676981484071575551454524380353892403008918614890638367619570102661502280672985937364975810873538373973916737540949449713922035032027343260180365879536040552135178537051800078840294437228906592986644531107026765382422097229150324889378353968306845566464291732923954544573282164360544588979472865954296246471148578053193118661770157903085188796377110858137396959849703097481833648144227099978973658254250528156529930075561589128336162882800771670235724793843770590456794930959021224321090642786606113731196212314676946842704186041108253948885911386798647739848085341930607699735913700826726592496341311152714056449447679203391481316902970407375880020317373850224238972569471829767719460133423452569020224911716536011350746864721410713637526680375336490724429235048823241553804887475025118512680607754204063837391163068281558366829667435721144524122892304316601033758179138246755482718838792926222937729593851422388486913841273859178605555952013753090166302706736341079224571887427657947546770674699720080683826023741166917522816035817162544998150336604727449668843577371427050095604270105096125021895871349898727797373715897492710289836265622028093814232696460097243476533052955956958869772342766109042249203204692594179654841712021641982194101828833081335841866954918684989088923303002197907080934759533098151230860800352977991017426643853820114448279099835934572544*i1^38 + -2130196377119133423767979662451440707328325134943057369859972430709958394108494651773679805246270337566167288140721712124517949601078748445796457151749804678722377511257666828297328498870882570428731846750083849938493412108574663919296503456861821026111461614802139876681514221060913509835677579668361726550316938027484748586241033096307557897903497151820852021974856286020899373322814225233662950019378807360316348606626629400216294153541460547165945259623045071186000277191207051752118634684269983907898868816652891208789911018627385894612769386308312692473331517189067628254041122006763012561718996501742191378941466911015048821387095732819315946513072433405987407516741542072451498213998649400361022436818029707039330390660850275182015414411439782954131193125540251092450610400034434287015462059259017638146807459651375784867898215771117712178006509130484937202626260063295487634039320565820702210499478187356329051839780881109616831181518498099923007842214225580842735738204712096134998989735273128101937514087095046670360203376366348451241924962344245490739009536896360008877420533987889638886977178627086282973744484182218306674707779784713858192069491196696686607884420613955444459582131908270764795367932875212607777005144630985087419120061510566702915521099464905327340113758302449157801695645335518836960347153139643430607435219436660770811789187484255637572132365067737200422511346609987160541910723867240428619540182436496507187070565065190885257942470741001345756663363746221614263021301499124319776119292591647222898324862310223071984813441784239217836180351595066980090878748527882569561478168947229012934667517508889460573037768452703399213205391301147181088994201115353584668372983419857146678232635705761839880085226081840932131637960401707322163603423695203078582274863910707031459933065249064468575829423723486686527242428442124121508182786196545196813758026971189529271156725089620770479896453319478269928720829278904047351144942431026897823418127245972545855827640132235376253265293530319133005250815338023993681649332669927974540323756425422691380160447111755486767473870644555417250089555391940457480681121767135950296725324672888522256898563225277490112099736077989840336544149047697786230793455777220170049711051630242815555283289885629260453250219824599357968965385766626660716289359888387139239378649652235444967140881736932812627074704086517814261157005786719165251349936264726677095465505823444852516685312061764301081009430078782628401291928192749981752697803965584586966475571213707862828352606072867487664544515537085358857628336938556312529084542245672943742214634206571362896127314360366109291982756908078415187442060236164454103292384424637213612495659408354566260132556767290487763022803960942734491525880463718583759645134699032571488395762726433220897029969701695157403806635283307757097589903831543373731719095757684738063483822048513158752390629432731030476651812951248141753040060305657030834282357147757030912816189843721670018120464819084947000243058636243189013105691799862809738717845556927664536719916285142767149229495560952957957709971851876308246641916577074662882849578575730540648498861906458885865970115628598795921448634775585102607065146704325137995479584603309614571081784558607517098131550541028446664727325333783125949188585668315363242076961714666735026655604244817490205537572485021136538789988461482260298267732421985739010428943858071355327483738819750570766831187004727352910795413126795266397628381918598837707986189985899083961729024*i1^39 + -456352106777769247969557489894344896515095192528651137110393009976821676324439917377917131059837912763575849359229457460905827240173735800948329383956496975649127861384740479748813817217079665723315026492501332631879731373560318628409779047715800864913357992589141604783300111340932456097206271432663102079685890615405004655520780014662969034887046700904896567808195127228249369422575315239590031562997104514784740988981257975925719368278925781730790313280935350444156980914797936945480874491328182107942920570186237582027303395934424649624239169024734170468646622345864855132229580370425742503232683701718515937923147364167048020602058189509483714937195131857547031044427487914248734897214547071270652241604783211586901110274605432002214564167433121971380246551228551862196656125360335271730876652565883227946013452738296141234229453061565630859726372085825102730816767131792254739590296838116464731401155967818001528293202361927733568672055882562160264712690319045573433746270599326656904784873906043821482146702771079788792858411760001952992007985906907864672789729425298020715278762122897160127618014160386488473920525351395388214223199518012446183966504840950553178521975928989857780808271339737156804377356912202985186731649356745752493783158155858874304841535874628128878585219004838153801726033442763438495044124222100432551370725577812927344061574052016703219790681541031049960092826833253187380295727079970567448925816785811779332644912758003629703402319401727248795006971179717896024998704196249139305177410295645386131465834005850927875741608868749285262572835422440667023565215047689343198415295139556362040261925056072129145604091404049325059501362299301465753742614306061811848576319207884395609153291957573019231577756230579700907780080001676331115415050988694281321029968947135593999586249956279220466760260004718033321333893108309554566597820672642064005707706871433770974822828617435424437631588740152663081869934148886767362388724122906768000288485669348408540888033072357334754526256460466184725274820706412296101640453657886039658425023653896622448434037497023628494696624238083064048426636016070140175257824500607218176914780529196440236145480625000673113691098385277897107043197471586501729358793343395584802769865397748884718506180867087079507653692883681840233633657938899111412292149411245505455260737248350427037370010154135774574580292518926326811366718327927859123134873609642698086899107696481884060210766891464239030910573528647099698176453354427653653940792077541115533382696611395081160877697917877826404930674716107663007644827359532882969079316114141226738858244737811578224451072259610720428089840788958227985739876941242229760163383537550632681130193460351677277793539491973736223869511784271503072206703616192038199759918011305972631016775252783938075204662031048254990847568469977302045841553927178622630580940857867910523746524955228342548312848921015850520889306288299907044686142318275751555644490608342105942091913725055140374117982649859721563873056281895934756781440287600340136926629300696312446645235675872020103809502070390040582700137122470478929429249317150476779882476987795295288773556556423891646603671658127913098128107752050216251203240721699512982892568190838080611972089584047879443251766300859331693785264375704286271799650348723562158249215052937591328572305234392403699423076805193953878323671535337448945236712675261560171308157373529805574189340721541603883208924807439890718333601484732623334721442410108346016532258103681318125568*i1^40 + 19794871045059081324335071788781305900424981834082366625266590868693524541474197395177679560129224211382784171491797319203532249683040889521966063215629808080514584634869093583164523901744905694791475872554168947821981057423874709060761348389107197474718761213692403804680101361815207227948619461326424724215200276332279412446235834390936373354283719507757607204461000240533490491836456051132386941190381375867962218282944167816572749147670964510884006387594837835666161718070029725790166080597436461192365285330785526154174211707318296210992409760545219859343317663440540133287365138052803786901813661474683380011750896100546692713131715723341560181264272114266022283260832581985835290989210264842379446136344182638601559705038816663433657770890962153719425728803366104063770783046819341387219129237603042470672424150473878778616010153472736250409654883835707547471065875677540784890382793472798923218419724047335516853245143035054442254120004769747239049219115316747330889594957587592139483230068028174720133906852863891185996748747354662115232247229522700666325678238231512041323312495603351840065418080540693197108955048483358580894263419615750033647746765284716642387106409081225911077600603839542906428520487386685060802354556067317524456820351495146984446947758302579277441345612665643326766911003488143873898060064493258856933109641605593862851945667912523312704642087867644289641628598953192737520274760093228542082778193534246690039108159247166213462947155804892703426673763534170412267352231595830582748688056751064166610219628603987665902951392579587740113579880236047112895774373602431538704793800350523890575966511919442269850984883553337566383226929143282406295190302140192359760608346605153330285139582341113842178364404101136794049675074493978886327011348298783676872373546763025422632886704022044976238757223352332045907498680732287054588884320510268957576244949324450162416188323152232471307697570587455234619882255725708074697363587065199443239601432678623100852738076063138923586834323999118080982024107995195076320760220712054209307546559280131828365371223634121405074002978433987594716816228816036351331506845870124769521456451912084584253834637870344421833555250822663923275833204377187550157787607801910164895090946348243088292179880250844653932414165519892437669032804993395777896749083350698985055906567696207952090539081019641878442924798988978892551924427653022906205080469668431274446697566910465488685242407651982522047566311904383936543505912562446293118071725176041618107874277883091802690312119704963781758707495825595962241210548464458241153459726266914158576071953213983104459325269618922452861330707170766647566302637328772179624178187587463788193542675980260477512027020262486997655780478644174069688847390949286670925300633435622799653700323625390250686162132158553178240013845631771685602235769047657319748820581955809186876402774665340905851655004164559791007261994443728990741435107170722043639176808083405561459174324517714751541078081305864310719627511887755870252112949663169347580390764239769723617235348809259251161834873821210344399819972578332291699571962454090277023270020029904288270785477027435518486636071293280326187779598815482819281801683201604464733699961485316750761247126776156446560879732709084542644240317466051999133604412552203756551533896712921351266300167559150559775508380614846025372010085797922107331920398294138975176070504514045753399448649087399377238991834519221055143255654701770405383763343149692903004089163079221248*i1^41 + 1122089075003368145904587488717308546428348189444016830345213323649815262988294427949867867944849522418593967464170166338299652426137205340739396104504972322303835174434744666060085707288995711494153657409578273654125904169513048813848265554050029699395792343768594899463699314217454780486612932547421684994559768993542421483092499951503920181854189887689050505387521617655031869070994793111404335691229910769584270501020804796724065260883466553925123209483440525705783567436094600214828565476467943655101410562086999182233876300649989781093739156519179018862820818339927107628950975256856098686559047352204702909905543630581378469112054869783669832965713179718404459218683397300685933797969082232500378143037229607621536858634028019597032877171782522256541606166748235243094569257198077413827482707240456349342491440368861096263190742167074404000023908766054955826627172091057270465221660047117115418654241075149679173059612136060570838507700933718401290696755412261968865909827092958087164749708511726538238230860612547836457538010764416297782031192712334689897836429848860565099727372515660922140312040870860671969820522312586227914451033608136837494135399306983480836257027577844811459966035886882509210355962218662016958186573241658929027623654756224907973407096931096507933361442211759102571796030714331219921954477941317557095523582852104895553151367240588658209070195487132524843631816767469164460874625376015605728118394830049582273291997201427471358081418619976938016806705510215071367005116558536678167113911291253457228118745792049976162164011984736375145759801403726959842356253929364744777508753237339232087932287935408476524635861793600035127309425176391487469141873913419988161837696124512999003824378676794946370289788852484134821239847760395707495679072076801772289289460831470617840662421743670569628897797548735990730341363128275801302945795776054898621122409348804756934105100981461200840641489889396673519755631441768294690868314567298577074296960526316358036831004589562650893798089761276089881854694998367809851022197705903571554590733109211087347367418807152875455640626019831440504928374279100468063870619730411349197379319205160649380816822041036214803785563467394078533681065537889413127445556528519292335117419350228736755294027592223210540848604821987024891734426854383102886305269081391610357651679292512144270823995189150198061075675572349767322912116768754668101303862269607435322611399396704339676413519269176839088382824663314980288794753865884456384497632937351993638117579994814495445999217886852545711783854650719037663453689807503724814484643939303799319622557348525368427044462763395026683969292869110811728298599218810961678840748241135460225356657127493156081879723933892816373380772506239721727538820779845301623539830660781067791026140553088205720086754178392776304930918230623667626753308875626655412609724295393747779332609858484505882155064140884877853375934265784704254227485399789131556068830830421980448818284349175808518756368493550516547235805815694308061219057713607500501401125206652227062563308726911847828630629573061129264031677525216231667033317208914700609127813489583471372775641068719939548076894105690508969360319655540187448308693724240754394233418254896906660844984173074523377841815465599101998483971279786933146955684556972657168298610362422230321958673019143356173553481063103340323739024520695958367378354149393944290778240873172481555791985170745755997822167456451397500164020210019528451512600117378512298802791055360*i1^42 + 53948942101299951248311416145314248826489347544218547455778257315353673828065988052513498079917060721648789786724290360074390134496012325997561996405248456804144515182265444610005453433558252284970554055205469247493755467892395103685858566962525171989050311814858953699819419104692014220014672955726227340493895400696552852561031413363947392235282375443763226402030330204199772973168097117748874997074661938501543330896672320259714887435398391251128927968689545345393660175002411738609448517902629390925674561913974224149648731023559871574727039108542554917712252073494253547429568942541847691163847287421936650130488467502749274790669454471800626415055612438213879338740485576743078269620265402519891686051398655428925365279358310192261764175365905121032206482633287177610069459178795915712281643027187466412565750862669115219100335347259688931714130137627502742993703491603823384997676031470892234384116367451124064918531611811851167381543301605345775831002812051442265291649983430965488089946267435514387269802325352723893097019337599234396831231207960575945684023627618829358970452259149500114659045879844964696008576603211056990635276101759439666563338073304411836341685991664605632931435325379292652072708325587744741874663874698155097969115163873299300130514735541607058118488100773208387657433091165617069606144636102489634102452987429326805109198467043470517950327794602456244156531527890574283791145990453647257457239397137120145625033727940358550683353068125560605980565844708597568080673690806434715473339939265398653306105634979365562917039141321606507126906568614917122290525167768260115418991537235191031302617825139662559007360088576883585472330262327178936298025023034607332269064279315208568177602972204744770956094689351872969037102879866666057422354985782823267988452022181030724436256003942709725306746191578334960533211182605547657281531064791032803644115026984385645143968795885745384609625759350871863659285667028863304652415127727533774908437281083512783103276097927429832102210899641163794723123689465700400575463916239699448884535851835554675585101260760237741954963073099861648750071411938961024420516489441287742388144995459802664682889175358267911485811882536621174157471478966011712582417091858389545489864438250088850376363348802958753134613889814866049902104667374557486023518881464154790701120591647542122480672385050146100379676687792155192834227245787287442149583041404277964116574392307488771714726184208414733043646822045989597825442520608652348643577332228359518684413868652752133440539944301177489211661626588785344557208967376498761899023844502496377808744418305545109122756085718435520728806797258259180079307574873736543990899772479392533770200523416652445229690528379929046626285103946801630061362001989419095817372947698408694253130238803187200314957958440782900813485534546801867398624893645731719222570842358993601467833559097159112323860464512104057438654857859784976446119369695853820071315044807172340364163627526542160262968049614974450540675824521032482966969513404985055196611344145980889636925068703944473697719793498916014899110890621542117712519895271811234249124060489470487345515083945005063942666853340043677335787177880435513168761872400161030169334152953262897262280859394388427264200982770348595834063680250202371488337020223009919020189896640714457736529761331646356824595168543081008539566746711996029222551121704126435118350506370287901115487671288051033828210294016244854777232940962189728114223593328062597062197248*i1^43 + -17151733883470857568554340515338887996697713209848208034687915547542332536721467093034097695061959427691879265958688233745214418007342018965969771706804110291631937978083103079547201133353315474912631705986994423054976683015484062988371482462856816144767472157751392535171507068115299181787866466472751488133707505807060770254139690903934420955407135924747897886608723043257418032071393774422767652208711285431201325205621972225162679099368170901574862788073439127791889511777938283826278806791687963686574611125568196386707839798639789851883963183530717430112748268853885831650212226985846166135811007461701939026352185879872220485929317591281762906802418123633580690964328077477626299448893520199276833342552095761217769599101964394904656130736402919331576419415991057183770766068939408264221788320988821344215108036857918311542337729677539336879497537801311893982776775106028737875276418110456718827703908570619606509333600641476172524509993168386018043155421208595727221037607540456402619643288172992772586193393280610720339320215992719079334667031221881561021719717062276836904432980684679038055179559866247900855168615962233691968879757270181141768016153364818848205718999046135491827971556444217723344408440914147078963236764478229088707465982772475129736713639209510051986723935567920058835906406800264814156115356308400706277018991620594677529732385779570937617919345821076434512661015917771851758710594218210313114031834732722013421246443611290517279314083687018217524356248176782177835531326590057302172242413066695692550373489888834265225810514189149136576518484202825703012960088810786146968955023224861983831509123483556890655000214517972519272219337182670733221306372565181946053773291783301481837331431543519668439962033965631543850252354574035962231277169210551534773787704067803563610533656285762391037088302864256478485880281131751975326663378241968469427967133469697832747050813658057127636881207691984988267847887309750712825902230605137668491479941432037524458112218851144886711481311066293080820255605287511341027336532573479533187013334945844151778981843508088497283880854233819529862892265974167164680534780712677819734702298207019706794924580470336292204504631600124789740141391113945220888059701940003577294440675173016371410069886755770876968760774450233409544061070023765556990434270543549414583724133394551931142269727864519700314837163776008272856005940182836907934080776668752816435328760685996412570233095171577536771379803491238224006672558176076917207925168163409281038877383753348818646825615490862747723256863392030878572300847523067241884275672919018292822235523700383780737882038664036402148429538205348263306655761154269217874782674565080448776181399077812305360996155368801974959677786020911979608534298241452103798002105257310222416553791799519314398564965820297877290928706631262915918729795387609445736777027064907783664393043257337013274548359290473718325488401127816823079526862830554630880791378417684919744284479343073310181337728825463930293765632556655668673192222634398548253156133060482084014910984160310122229306268428989338146203302122183480526369919475817598799260860362518866136751496707086410342827415272600697332210499185938574647399506479358065395153007676178422017622462885431524433082184156033958101332924176837696949411664415478401219364465754006071875357501078074171693463238947722147275624087212121714806923960548329860298069015583389336963188196953035865575652315274616576492585516940359831467857136095339749572608*i1^44 + -411403532708295858473168655692078075875612229772582894999451429779515026768393770447061172682249833658936305892383568846885048297289805223262484375784981714672213309182231141496547920751620254170751388989054627146310136420858457397220230038403186202593609535328061201943498434892848302599521355754814145195586500759547063329481628477113223391358227646923994507742260482849430523805185104533699203679505076176153553626229248553237594385681155864528026694422164721898737394665942381696623256985658778776833705932468864519710389746724529532575132590108769121215519419725982364861837723122048631800858259381185722937430782052108125678300227408101931750262364851271002679726975622973557076345261399923552624757466870111352822924954557284830299763325102085371998090358593410683601251581194204434254011069743938674508802776954305129276480527359590397056404527292426082160292924251284315407405291338138703021366377712529317326097964631251361716377067450120157853996545684412521480764930906477621764715054983483674445008989420689309552577509450063337415304095748063940518866616531310599433742553563210375999934553532425243101512024607001532324750281071173775500463321663353020787975591699557168158638957070963029384724973077086395784158629998157268340147721970628239704228755120602922470420445445107588467944166523885361967932579559024847489920933494550686605256937747425963947635568934389397839595921309950069084209460163940438512346160579013939213707398402598473488036449954243067222716842758124076714516548770018811550994044540516150787443956309035179817342137191108953653746695996379083962169700454306259264593383064337629802705824778459061817361346151448905691923135497347407895528235992140255847925509842067366065542990201605599286669879760851891383850334034585291300960565066938967874627949105642153357743105494149733821818863121260519829296758240148422465172801523091704209719734567836413376500875220685219572103057875564968544772395129906709093484229638285120641970398930402694298829590650372771707976284457262919786547603862050089752156471989721922119690170399589949564259324812695126106080442796999087735446752262402964283822157408595849604383522355360663647186399321822815552925912244741837295941198646656271350339701289279877399653030028290332255082325129243621620502720022592329172261543307692939400826817996732792583486466061251498551041598291980044011727849467646069952457924650441694089353775801689275679806448467230407334412249759170931308077976144667777742999262681408265366427875031603139181597059361637100124450218006977362451004166452552264488354318341242360706951867438648190623816982906448670119552953584111059751166406158808468017450535996004249407738312002415989664819176246700521572798717742102755496763025464432309888627541079547072590034295969360112932841060492011772530392648490944071471606571135988969041319344719058254517358204612795554006322099165883798716088323169627232746001273665406109091238214439844382487556333041055218397849381287046934509598580413912876978359847445982660223860510666156708513327130072012299684289173436141059287419053943465934799547651197995200057061541353856112365052373754754428100828340626281506619323253946518194502812951258614204905209579732379171571700373546191864934758817817049164462154630814982004233499869514038846999085972240640557603155634033666913476097870512049969365949890124065708633116474609121449028154138683418373755506572908253830376050669874405668339817476239409943158268676472198067617262967692151750656*i1^45 + 243592023014963766160669416304102089549497424785281548306926841360641046276854392129006346417182171608390337585068471486471625058519361129971732526454462104139513153267159027412488915396606806606434185065689466295167784992466844250105765942814024818923344491360012384224301089900732923742773641948378034881609037217092153709561316697537845402446151492693645404323490391027778705922260954611416958379333652057414628247632772144154380205710737244399238256371455748616054299204654157464851591087750579217040066196761826727631401328358485591041832807099596178432919441753324790087338632074783010893805555520947920498366861391229501552028680710035287104361545097602715102462351655116135242450414764981742969746708886459358955793932604167067238755012594481940988778083270843998781197596578481185642935523662036292048180259616013367104872513527023247420081588117718836521758726194275703470738902668226374783393037991252203819205728921722795992088650329520001560547001880436734403175533900705258107361072325070769995457134595563546606650517823790328570179583987743388839881492993274377960088358967063957163842889696937913909375608848880519096456348860223927799051116261589212590603591389832396590211203441522076039973028427284155956989737979069392475141883744661162794265374051126668280570434727946832588291411613061126616282591216235453152487470344252151861325279965829933654326602182432871628005455311316029718364496009556683267973349203481942828701780754335085107675210787340289800643477233224858613104142139702588290587750958525697001339167090656492485717724112048138642838637670929291177375613559792478428810621876666100148389135761746217641497909912291313721089180643054076691353990359031699640844124996029484813915545598959626115883332064499363305999485949572618612051226453652206933803826650306362423200369509657056903581250534866804664494461454959619152088112909640287898514462753257000188656691048323012421869987221005799017148563193130867648340850527654726330690946782452346977147747247854224820201739605535108171442770389568919784661259069668570162006911642301836332514851457733588511476763533092018528392613692407334288598812462974545734912145724814362268758618071241323609477700702251375932535197295740439843280690433300276319131894064553600487918188622152125250127583943167404004510324672815477024052413134436422167674081030233262607472620816273657536030258904319830311456106076466551848481808232081773706672301570593925038266661955054592122871993975665989485099597400958670608518768985916236197567464356385947055317635934945271898870219496155999619916554799821239614903820454577830520093773434954329140690629286260650155992389509819167492216592963899490647691906778954647302423016523930990766435914874632452131110533837480603778181115168994889863876839756664709424904604805493868971798753117828391137140016638695766962340450510873626340522897923375008223739735734287958745460234584614228239039242810536157465337678388353822795044030405797208741939989352351598025860258425756126526155308611752611408962276700184183833489048556261783055571387046126667910751254934928339116305180776279278347570917359677859972746834542451152445062434503990448228049942865098180625591799473660173014223092018412639429024239587252897563632537329282547830299230726508868606093466968037637576268052853310831255060964482673105277744347575675927135652361364932644995698924822890003041700786998880689946163000444308349692287631390170056171786636810480911807341274997443709340559328164184064*i1^46 + -21929118880580860151463350347728431035095815880040449250014313673112348106081839286470225164333873599400941889661409591013189320005687919892145470260261059646961507827091172657438577015380293616736469683013267247900785754739220851050424903646558646098588342933817274246817359413806062975269293384947292665497808392308309301986002349264566986452117374120914993631957733916512390739189754796667558674188384265793801881758749585128886650352720941358987915396472730255215623961422918858136237396114083011388335502393144249439548628470237184685874579324203002012904133008462598897368421619395257388215409876601719071137947385773844392176395426655627197310437359191951090828565411580836575538965090457024637785340870911515223580196045128234684047016316304284823230500209979623745017913968924307598797400912621301241437604949808103010670013647283033741879351618399559878080795354479387786822242456625282712927390122033796996256186314086158621773719934491201918766062981617686503898569430898722069856094354887060216531568545510637415253279762656901005182631757192925474896883897687683562287145899469481179775655166581423683205982873565751385253706104610059521734440773508768020557731841666678025323558258213493905998009834348676703524742118398697184503327080117887888421448463403238858751517866168940260576647036178317091141171075531354004399056940835852686900077393200555643460388391374762520971796377762364439387825841172883049145820809524569865543063229277759693528302466519244963348752126298303946256346716613725214131133932550284833336781430312116213974769729153010810788813985862060299944134227895550020964086280938463678587868658297866209566074055527998283975829093968736747034993948380570977257365514137779037592576682032805564314916875246866969884164206342892919190833660600213126067913661023669653958622681686980339875454137176243031069282415404639429468656083596577740585369268476772873218622168779333429100699292496979620607566256176824961752274203555927542514437188825034286425476933999513165108412439038717562759127130374365802932097174682228033300028301358044966348349057727864608191916356365083878571980255067304545820851191251814732258122851639531361429949397307930922400401116884714477493865329643282582864154903414263319177951806023826996036712981870431730934559691029116211678215280263994645217162340878401368750140033493474656854087623872545863703403681944709947334201207611549583890599196044099420782428523922012442518638115218604623720234376274247389091600837969480635346015692714826677728071586693181619812899387929714216344845146735655522339894930041440986850256356928084868672645845175910134627925749218275885289578858701785159776089238227848443667791492525643850784455242066857432823116568890712937940858899710963366308286921609175708893920009238703671535592660042322599794432952557903913788070963489715097138077772804662989286219410379506226452777295169072944118256097564804527174830483116159922481558938607905196776899536174480911235136864225983432009335221434893966243592724720944960185816872707195196841180617000733482021010370754699794320351967513572241893257395803997753828050665899971250815625454611209337114129748999593598474824317279005063184701178996082901088297058919883182625903277984870195054593920611648253401223069242597074901048633443377092283344087516266331265684032662584951170230033650539418227394946331943807758714163622876002617590457429536625901130853628241011730893424231067356676401438134022191712450350507028843012263247872*i1^47 + 999500095235488105922637503990589775348864773306771040012048452751407679076183503251323940186807850120829635503696515808879931612504770718505142011690158017997398606612185720875120378599520378225445500313588847939573566053495472679804323334609486031899656303237042859886756219637415819436854053442748232865543520840977348920600737571679966561976658217591237434687275411041874425454704653250833812913311734481438426042416982645393121149650161746191491261558738708844860947411028185670361677140315145289878783104717823435470435112562999330138424084432040794360813253860518297217546675416115166658274064965840965323452663570173635876242566809662135816263679176807601995889706390766074208540477361233088715857366677841992498639104417823329215664211672897815478094803758170766271267941970804872269436633819687037922663349052733650084240185193850042995968625348191427972696527903847340242902527180232122305732593916548120220232440182624578455456672004255492866989982860588099739481138705186668125951374002238997442427896303920184029139979008366888612990852998322200261611815604480316331602503377532707832313688614786828153713276545734239849914595019829169946783182439603106380665227243808348312538671449590092709780711687296462172315958989475497926989754832191726801805072462146089824520159462922113735024603157183753294086025551081570258543928151662287585074506014090621078555042467338441035851364140719943253568925690162710990856813000069664653076084372965023272063559518953002877005520863161547616611557903607264218772962819812812323865600055422455984031638117056798893769632334190600662190392916307245281514806602186423694926782259757238270739575873703923427253839444908734405294348791837959439811545965376936572703474752396787555632177082192430355793399612772123231623888551756841232159792586637172040026179043389965907199995439479690767252998768863288566030712865961287869698219136777417889687594154313026160615689144642574850408101582646462155437358269132293769194781232334370719669030089897091967218731488509052789565962037024785752816743286532156703813613896310746716340084801483153361401153154339206408420142777031226632334455650485683299925943167341451693277880945439482826645020312500942587066780141301234873390672736090030721673751952204772219996443181059100847478661945197066409044465214126672796972979527518631345246813638161267977722974559701140590043946444320853224883774294398081551463129007573761117665969742520977323571729820604684037420657461266570643750500354088592895397100362011833568337069645284790722247359854052174032060296649124843176969190752626607630822408176817274668250008701755052942321788931225863195284837768999967269033629216141120570644304175810067498621936105145663456253910623134090723123953989540386594856418566109506231298445404873987816151638087634558249573561610434978644380573762341308997707980026979863724249789758274174735644841479010722253147611459063225700529117020390469942330734769157880318603435744802064363117566795139703095750786396408017818025547737297262522744337175598996290420387684526089176796821247722893154378584825606943153102188716655605028778423612874267958688629294662767417889018190225792135965850418461142942686189445604595894888472363147479956681249934396480748072154872820213202083770603793848557750525737529183657538029782868214855817024167480585795163659391376872532926162152780610203565373921427058719365119652892743531756592432881675856345952341582777290953349651613398362317304942587425373290496*i1^48 + -25631709798698466186030816100551321862302281043441811669780841052256746714027625505975955634509651993461037282571646905010825603478501611049276169907773913436964964787008559221676968278544322871200154760416807045801953208510180402338961250035087539235600631193914869073749370538396198724236601628474114053430070383801590737139788989963262544544802143071558662075095361581113298341078453185999516703885776830009987785385969916665308579685318161233094555616890182812832695768151281049511415924190142351975771903762207329645689693477357766932519340021331030283510846828411378445763729919908282818984453777223285429318088004189525349121037379022973660178279747552978478041385702770408721905490009707410479021920815326699216720993742020914716766798178576320319191022222815027887955435488222907257018341042871630523843053781967052564478467720644193196682075272588088470379317090002510461744414166975501932474478893538555512888881659280517681852635674518451367444025232002376646226795889745283965792707016930135172971626230627789164328089587541439291701479659883242459938338476802814278769222912017732220795940451516202068872226658060736932539201979682668212289626634122725349015512125935767038449395158642010562442423055370209319567586769240619834843418354374759935399218724711232624820599954847191047520283480653847554692565110477120898784973567696273893255284659629673970222593525153984371126833238952718035201151385811200683159028099207911361810592246562242501958832364195130598109080876282358840046054518792054865990733441246885377703799820636851579426779631373715142611041810513754888954235117208318018583246479441294630176540528755494705185913963340302673350795505742458623930474510829372773361473410637444460334125972522172127929852705705854494418283198509884179938373314086366620152076895054358672811470828348190537420571145849218579945948904222024650508207472696075377053324087000901074383070211954824524939636485260675881531081196688360568837670713584314347048560881617595524999951528556860189617642569803270072612168084478405010494765364112405506283041925013389111322156514430961035843831519220029929472754792839461085134940934092628830849259100763341412625000961651272774833073749091291336901985738182186974735581084512935281689140508550666888210364619772395003339592881285061955552219377524011032074795094301735711584964377249862198752748516689553782845037646203325961358007405599803835882716641429370736336589830521476695866311243626526618369419837010225889577108540886191688691660628230644711341932029526875539760359732771085106339671489400385396708530456563556139537322252467872775771348154458347654512310316252480725716011201407912353110261639104721376634377758283054114666663943428395470538189315351045511367542269584331666057140622174858021496114894399978070899347484728760683721888002317579693844440143477282613156988795905845876931121824223850245696159906308022321465684029777480784987830735833854584030615256135418524474806988115312238488438460120531887057786814984094506849312837181007236928476771530359116155322703381504025218726820991486675398023250563634847086538813526386842786971419850697151873938646426896208890759622852626377393927301914065399838923622700568845631463568730886578122000034458566058840863102140928618047052169235622410132375330811225389429060083887739991630488947737722096979947747243405812296587170836370731094965326913119427533869891762944153114253390721835984962019774135460695146060108868178772681748254894875213824*i1^49 + 348235446378984812853203136970023305486742111829184877850577338755295444985723585691892172782154461999568795492713214972772439437311525973227148466106570541380530908183873544314651178957883926695742391880404744519575238419264322062738441454959814539220616901931335949368984644824274570363479752698676577465122706657945265237985220137497941965863857018691515212108412701022884303950600919913569001947296074229854013807521939220526083812923803117952817991941464633146235301388597306328241064237045649712000750804010765802404783777182895764385449876694300455608622955555992350751919017708251199848423345132044538138435965485981830563449597204505047638736319895056724922556903760953846138882021807831114933885271039014044394865256847431851351464799429401933882221796013259229168735643518728543073252654991751261604293189654301380527981389548603390800591109579905086868207761236898194666699854053811654999320712953622324476967596034856479666665595388662561417037917589665459688770688889272595364567025465911742050359185945854203476758973864927964580836086496052220629261751269592085811625894047175159350351957015521297355072912611239148805205542912031655677051208587651579514108767346045632237448084088334129932299342709425708992616630198707408545056982616267576138493452909293411215481524473096478173076437713964003486118766680938828212399883862980614484413881998240936501392858204599040938697774578744888698988194642332304989826525733699417106719554708823558786065032802480889975456947844136032554326002585445295910881863075436532900548939871081608181784690427319596049740870117259748513742564075940962302056245600712536918385286944111819614658493347069078939018972827647933298342907021958141754343483912349643596795435326383785422168237453211141207257121085576137110768917393025132823298199842092242531044556640771635822701899128320151105912261567497815278416937831253181826626632093368830323369521457965998293934501035882052062072547906853241109973899627328443507526541969713087783761510792934588103900196862014201801811312380976572844919628255237688510385836458848673840826081634985486990824020183368384755475733072531100946856455459416505726923779722649698232160447901038529554627939515336949145989141996516141220971223605582218249082198127413200394998275594046745086229348583680580557493442466354824677076376283488499716504038614552655156353755371588114100196294469371886810113588287016994438895506451901922491977583781721554128271519761216423362567928895265567032366430723905445345458683003146467078757149488804276041629347915201355130050650609221618034021084115178430042043225210505536176605587495072604389522755872967866403250600462372561721184597983053150718563749408099267005737648550486742735564871910630790528210444177938619438592261076744277971796698790891389985924197450584293873947393950726245241815392491231420912262750025519395360154966408814681722241293226938088452336050608979900052239445719003909420085792703775397455786615740282251057175175156676382001217418912080212682897231233997761843067811951688081098733689991166618825343866705713096795332669542253787536874973069946360302572854213109398862511752743010017125480763559297152782175131400643938420613296847934923970882747026648647610634037493476596541077112105163578771087388187640040076215728563089593391236479262955066158716239818882342286797206726713295179247249522732773443107765235079502546993764306796613452076946233177731839536511381450780137275180426010822046076598275276800*i1^50 + -1531963889395143669987308110704167250513659419692305368543513979025449118078561479113564698510818472886462134204552470746125303065165051125402771409519956998913629677017335078025868584731610981961871806975327263746452486130392279213575136150184239523731576083647947191143066807065050536707067066273720847742564391116596636185305365229994810044201297598352336416091461064920057266729334076380429637003101341210656972896162568809410421570828298764007097321028356931919246000192800696699950169546520286172589464848778247534409714187394161762519650142696278493765315896062525733729414137963744420240243244410368075514420364681943344421329787461791717521384983736580665162303405142829167364862655375643231753733418213826123914057456380451688542659628773343714901124274815930508273572547304808337187379215693916339094894201475726181792854066683053896146609228040700322655587817351301034698931716833781250955102633922382720026355580136360620638032410345848702716842788056804063475222285718890743790281313918037468638888925166968313122227982376707236663946340669991226766469183403171828128705077140637629616252679544161246797888876758845325239500963457233906301489088516607244644361575411457667388373570073429918674581485087302765404698138682575705091316226204899560600300499608711008541878429477315572316364937990215697422962871095875711704610214951209257970738568110985579283610841287797734468149936588456885507954738746020613755054338711139481823900312471067624930943934926704349564402941080389477754148775670394886459753250840699430152312766655502041922267867097363574565002776587335543947978434351168092920402820864508341583772383045834967453228296972943672688096766820454091851140485767884365802538245524670355507711819713500729480982455412353503175979865919381157281929719406548769737134398616986306841227245458349140979788138794983823029124539817102016729112941576662163115416141622023763991281729459272892522168012525991149579743385194171145881431915086231271752486642700274052882936817691097866831149686289884842082302685154391494079758413762665103982211518200850033751471286969845610885167137804109560324819280351223862975549240678148145584811910096939213764232643487603945305739441640166726667998549642477421469120511481026422816005421810017969284007123303021676557337581723392628599415991851038497147580269501714010657616678059030133561914354112576250415881032316857190860582251203320313255796014333988130451168865611745965001571992044079224322764126424865773947465607188292583485450339145108244121156444696463211318936749049952924852358121329169820239678651158508771468092161938830221384827358765280632971899826892758339762339825858736466167405490567320497658816556998566967784076774850928579031892509872038674775854236370903588490011793210888930497763163485601256382934790023711128538914565375385659246745941808094868362859501384416975271020229815563366337797953573200019266465129329722807517691987716932448116606603496914902608201335870245292910252807504424844506281220145149553727968990904352706632467509497269249119346081166666768627490038516274567624671434922477407885164138879118347259773754443345939309305022960032529285920862303905907086341901827886160604775366690375602205852241102242420562063809816478710905645048565924510529164316002371663951216959396736754183574855135783484695889776994332560035358615024900706583653877277910905814534828908009650562978754123899523272857760382629814761809490944681016159911903013330610202288848896*i1^51 + -21062843108197733777665894242624355416933796446905003247646005388960993335176145665553715278928488621940935939488749602492369185798766691255591879936921148762866040336422617563558402712720821047911600858021055145925486321361039101737563219746182359955866127549925539811400061854024698168612412976026985809105890919801959455796122598766613977001020308793340203394435990429749523819758519010450354084823928694644611878949175933649847659588478006571168984823986520755289217591314429310441387686806750533175089938079917185940555281964877109845137511801201929506586351439793179899406797927683053759038792049876255632681550130127403914036777051487557424651837272175543483517314235522308677371140751131615590120539960522598919092980292471760321422390076527480480231475634551100469987695798046803898758372182799323232028437638753727749573633062046013624361950746492941157452167447059804546531548105939318383134084177535249807017996200112330533006763984522879979092164556291545292388297254147849030842925441971602020086562367390972893970290650954918912870812092056731606370999103040200671454941510240409646592706015033458717146261402115468121388189318527583949328494434916014443629407765099901681453810837638896503959566513630002525573710847552336946661667788724287611318942859841439301076008929050432564811427439827675213334390913993638549879253211353120537092873841292061875610649783844201525646706403802867809179577203027635154784799303291568661297455139045845616553172427325548477563708783216288536445051791681844392756814670735702433424759714788241467473787682030961774179110520820949597379701133987204298887916814104244563390459935549293043886795164169961925005978090534686151265585371326652348672293270372976474058929440965793627905050473431093223165309680622882812623425939864158777387630163931149700113114045441559986281856019043206177333740504915789844660837413281016650323206826209166322142963522024799340354240438429759561686897064857593240190836295509739893628107858238374988106852623461258739984029082642225942644472045365965248758389128453697844609791202391360771268241460564903029519356249291192955228668943808148331436506277711156783494770321603777343428097039973834302056858322880408514324914022131534959982197617987719592261147246837228598610134091864964652753811149950838497830838498973422379633383583950568637285682602136874967114717212609869381266927535651263659360065109589136757410155459904624824927557852825368595033253804312386884428620114867293926518865943134127598938415994679898779359585737742021742339745629618897868393121780029084254222263624157566786112905497832611974150098106717409917730183232980862539936368363616892680143815958069504081444862732936542765745692933899061215894893131993219870850817754708357378615919959722966956726726336800485010615115044637467682533335791416199881442933698017259298091433666124536545193805785514333131718764049341156004766886479233455991725390327382770192114903735879759927969937637540087373461623234475951574173474466680415396109819862874715433426537815735561326837976157251513145723881348508832567376564791443006871579484804212479498838318591593960003921064600458098768283609316320381405892387538042337519954818628778725556958871943162558738805170734064492345112900515268334151026134562152497531092115342221724100873620676126623721681555062334214888589964611573346226140562162367373471496521469812282739455017472529448969664335007993712154450518410565252027820969423909864914026496*i1^52 + 248181671335903736238798408574819403567262527565333188591776772512567543551135263465512868385438502296529768494830663338117443376747742152770675037786921076058917071709636346665591289740553218105555445794209947138560114996441403224526410852647090064524362090272588221062446974809838353148964611565554757421090480030224310745082047896308362657142232007105563481787880463931714222244442564859340020028193406838491297533422930360292563337962085569605518289459075193889762904296883042648256879237743762793864758369629698306433299497307505552146840383813142442503483805540314495173950987993601584853114610278795357806601245115634112123034809244245122682381912483814333775771932644691927295809105510730079864408183788195493348953363230482203324288416543607073802060044466242000918687280897501020904265285759293393040077099342452857219025935704250049365952922289547912401964208345250344955926553221850801798601738603929227880133082724927835106516114438258686326197067651401803998049753696598409477972862093578647424043815946784719916213837213875497938844944783920290991545834142697434579457261567250161474137783980683764136306828097579033304897765971431826845529787513545522380218894917070240921456544139217539524790292987020637791250682485081596084718085938956752048074109092202053141722532123489097755234559772064293848503317466441291722896866600926414259445633069342983049377448528162310317046894040569795088592346177809756110945420801211182330623859946489660111736737464020389792543251342897031037626206319246746305098929089574263964302833805773982292517455173437461912127907285576351141057632525260189323519797538116949588589604772395107559948158300999650475701682750263489349990765485811804665596050469549221007422978714465081939456323729456084691866220128281683367745155498199548226714004138269993012667400016241445913046415540986684838058634283502341919153174591009058534239017420353502156798223138873152225838410617135942345695104080732266049146464865221380305763857353196693309618347626914507701139742977499036329478408568276884705180261917209952913595941047440358893775917843632996588192117208297705050640823455360704581656021239907472840349704322672405768960308141281446024110401323046616636984293036342682702817015184996304099398697258135362719234134317966213260395246282675456233851382865200146658216621729199147081041385675542387842063317103528948334976272194880851445612567008263934055297718917127798525522043414713869397344045158731716849921541779948468510477126530274629957382208938575011340163528463711350512143977827338147524432962981310025679174532212494722186475690162360986670492710312159924352715967932056842410558971442261180963689877611378446874337164686228997944542271440351047659566120543918703460021076845807239281243263693506439017079729775115013549782971380345535469209958355144199695220749239247106358393733723021695790573516819234605567231850692800553798669158401450666766649086072475611241088750212321771001174657349910458294933588881019780726472950236616402109359529402525183870936512337312165957216128435250620965908265862450734865446692111583442957130640438321482888097373856482540271825064254861206179944475130218518638964352913103276273960298086260095248816787249518251835428024283390498784536150208304375725354624565745900350804155688192533688588953294824621476023075448576749170160241754065106832316688173682188683430930604436101534809916067908899376448249376747867453276298528089268217539774516381614080*i1^53 + 6555653634758132490228300194984729842102924623760800328721477379522936695632052078994968205741080746735013762590125347858106223913664678944793281194882725869349057496884151811929422859238677353330198913581859931955249880712543149998984595373785425985108924840981880012827137229028139422318024204692002909570886514027976385381472135351197332987071830953850647281245588272628186302718470624098462693368772217201413206645116866606918865228793171332606731801095095471183640772070451834126508799317095912028251077890827751736107985481785105520936426979884515200971718889216089806503940431507925101231037779958831459122088042586072830507493435686460881953741258994047390267337770829068585411933428818656298414402941719909948409253139949779689561535012995579443317894752076366375365465649198514447467957662431668522558307011379465428563390341893687423795126449767040065155711476981426117657855165506470425464581582465697237490692706401223358275312985718587913110767593657938388722437217730829172367234335191954868864696968296671749657085949861103127587643828966801569548068978832215102443929953401517587450012438591234710709312071139205338197325949069941216122131267689545926429550325947829813042207895121034902494917572735979561007089339143544202303771770829134877538929591284510026318710631335991939341735174820310121054582485974977308885372892674679739842614138450981212825384565969391477371709654125042915474463024117462109329127271223313918196074055801171624267085922083868632914499958801452119167315970714975163683033273429604830641626920731034203689207296112898215372358997644980021426531504574985141774545949300480053267871304386053827315300803480646412948486970179448422989081006073280565987929924055576997117391961870383076027206715349721627813516773849433015423865517637280929309328226677076357402810544844474737718094113531617792089399170825573284798171116294395118559032347990352464871398574154076672026758075233458786902573166123204092584319577942506429387322550284873577430717801886583121841160154775624632355495617667102744442817897450714494523186427002021441597778194538303908715701961298816097102646538413201465684036127593294553508608990778307047424312816400082036578227316551453822544676109288554655713336325442458532500087813032517720027075428228969542205656912963860645214576349168863831438155705934778343085880113991249190072306000644796219192415300138962887476096812584464970281315493685588938816327231155899815503683779129870044913118200046814572227234829946720697409690182170894800266370657205989361348514312131004472570306854417753110008964650955616950251154560784895335767819070872244946308389966392101755196198451690895635585943408932860856903405357614011886886758081649223972918582242690365618998549534520529876017290650462532884514818275463470767255755357575542123423354292173885695854393496033826005456544261605741378887939049722875869429548763454971344724384409869003698876874949390897175366577365461429163564202726146839731091275642636781270220686030087052812045735819303988677146691752398654555788174143063022997888945430597408258785183384173413684297870036150558894214765238116464501286141156322627978096628967856878260194273196091686096651783919994524639278237094627102368269162217164418251737314435118028736915505343752756986477939705255760838363539934809861130776212498989481173090925790551941389224881630630515892644550850029723438712074346392253355509580869048756740974959292998064449230867496173568*i1^54 + -259141612984975439035461804024508068134135708702024872773877781963801928483452239813158773839500301559066168495859902307825002154004426040950493265250580809011533632416426305590071169877295536605501756532471738508045761643107812899119327589571765503742273479465283820986166186021315851476203352885726425202078588274603158668923026981522733667277066460539322098252584933359048208641085141895085131168595891544095405133696145936380062243162800373719033090110021109903126906020585332126760890932372763960418106674756350213877290461105186937495243367053548015127985519074166042771470584070219552827505298439992082519590718875281973302330071963482512489312809854917008721233283020784660423836198726554578536985203682021485037474019529356988218191717641675994781069918046906176122534806757552114294495316572182613644224732416781568449419899051163902609595801671677295512658514368178536769028697263430571887633303461345711925271296921147662628572152303441580447671549124748372394698939217795765043759664981927007799646518189137222084660425887589447146496460581419385028778710909507616193338465825619168708970124377684296370133912478909305512101913589505439136751695480111635566712631173001268896686701242337139509359302663147809474557525002052332585484151837220823949807861453621298407302076203391472880281248608845151570134697843981685824708725056345375141220528939912801988093629405273825597959976248638091026655078055928085711127138515529823264939915956106590420604246490985405116665053891296927300403197726365480945275061224110516970777124985333967539175661408324331379650974313883319628413024862717483895887471251415213663151597401454751795362539365148984081669414646904114469839868753665673931288448757809812719436800698303292644087735537357666400491075452935001785600634195764379280366583283437220449504448131180217050401431155170425882068396091594203429330590608618867978244690862796405355878120307479739813558014918243846636693626440218984907839884837160478022975660913434173754266728557984828674063536091253364189504116241206851437301594892613455221942386629947952874158722020879535518574235641430666767535649170520351744402721541497079800636236672656502231254135579918693403698258707123097539382786464702822358610650380977013251965994599431260056997337627145152586183849557267570495136978250659108303117786125747342336693997415017367913119650210686106766988253431809367625145369039429031295065384608023959073981970969437006575999801355272622245531326908702110107080231918046595240231769731952158043723743431945798962812330746914795256403900061061226578574433588051657920442850442799476921223297030318838263491108384616415809126468669042414885684445801182715146069253632305984556907406602911618975266278187539999104570289250638096430455077223838565902632413286000242629468274532604600513410069721388608898583747068203695548073658720899701572619959418718434340619703024476642004820416181284694962025849506755338489330451798972578696280986492620151485706465924525984665710491998137058445317899753976959842293257584537603770691967766337654184772511420214976889188605459888732544973433794009807061765505316709207701141556295768198940171230323904942270745884322021437002284724279316465585377935428322414156881772617914153133177158557414698589097595396464307248033574786893625536312287905785268111523609106555426421444728626215941143492429698785222685160963697979043858532662145699434115092508174844473181202591547431156008878080000*i1^55 + 4550793235057915708562942596208720786816598014318636902498100952116477645367085394843417501379766656089545688175988597248694895398433955089948332306759681900756565873763721660357736684932261886822531987649030292939117818899460481532039466110552395390836451887962044982953264440447101453098783815948965371242713500039704185864274446781902076563111496878325794151500138399542381715004423571209041895986417794923665352978716250876401249244912039057080234921253798184933233207500874325341987162417023676088454039051332915611297076563269615803311131858096608147469642013436650335631953960955991010910929372307975798298074959573614395439948493167689321140320144251842537542919238608831130124163165113094399987050063198733002935506527742554010101183661991644571662642422688136908939238909713108621117635085767487666634341114106024594116276087370155160272857851352488224894179782979966209916270677808745546962461342808407648554160646698475942392934717919759774679464232448584664406348780936671611716199239390238794789821651119983215273362106171521864415621839846904769745353676832769030507584332904175972145567858906212622331508764391079942342235594890280539797777504129796422687348994414473492413730537471673726478296609353470137704043403811829645310009227585169743500534349348115046905329888329915314606941442956850855164694780228847478856353190466475799069540476630222062740065644079504532980253454707254574692415631035753105843861972776228213173677288642910877244989971522164371870436242814296153629088468349938298393573666274095061479974374554181684359032542177980622900273754329034797684200863159409190446375277501907718060701647453654936399760036207577154722946876962518842638403268875354834233414129808175257405384630304222623744724193697055472427410711594034028421639947983253921760159898788915375285896682599542960529894561283691162878765021732003644797587430991763273106069641223866024154382924530935869128055359277555494360757971131040306485527498913181789357326611731574606863342152666331914009028650298454993181607613733075711601143275604967292567016154107928086638010871926249530222696596078236910757818610195099750262506617006191256174299652788160093046928736330982581046670129873859348132252125294869652994799460158835459448097241194221686474522568316409191622435732620614203195067080849766885266718185905240664317816595821062209007380149750178521898246355419892164535090563631972967857101523196571334541685766437407421272752895557637512985575670549159471060021167859320040262925800803658039056207359793926465985914192534924557978494333101529342685425133299897752017874061141098805248110630929590543540848323486283824256941334488218372910246351006020994876425101465794670707015223527317153554140926788380770833717084472312375343659939335573797925650320843284371468653646393444520679086714496132946044695749669478791103267561781769460036162216471107811472371126554744529265163902657638092514459171578340651659357818086599266357460384415225349681814968382386812009093081013668227931820402177443696325173948579225233221718707133913304887063381922569831616363383502427172904476657454337878015908195619278369779924742465794035011244703883090776882815675422873381927784333952990503709228349238872781855384669428307718146118813922919604112074636035254712076063816492412254177085790608077889323459666725318740227476457033359677365243732337963880733607624705335850078755889627303921382745723645082160563920936096908168921088*i1^56 + -58276898180842501075417862497812325868458231934453013767054682270084536974734301417598079732559724666549222475897522219254228876768642285943931047332460031542722227054821616710083742438750338474965387344256795718236464474357818102198039469908490508446845121088831079874243062104778660030946452028454483593916721341944777620024658687366385288130641430408738273826330685583779021570799337324295094175095820328930740234505567017676824924975474210515847214011481353835095653831329799384205721717621579828279439455265064133940347651032789547090149111882053920924738511512131619172693564107097806679437422289840678644866579994129985194144985790692256591220175562029464172561497111146934504653840945819224255743140956587937217645707163218515128609514366090855096877866930546786935362185998688436561468562187899727771537001027279545063647053619898468596823279919264420006089659693875886911529101969753944646559410881315933256893750249986853687112422757437710911746115665416886147066646290551100499383650597472700899745062796303786623796578059593331501681386037552020530328894089429318755684677876082485144575242236474562316418150785155853191846838944201014479627037874879916410434943875962940887305479600451536674988255265392093752103306901557756847061168658493702852051025488146738148780420745790168846698372722468467010789968128856603306182706009885671362454099583016685844275735134566542914338367690167523285187639641824995347810635659338946635532947177078368372195764412645904650093680492658266901514216994778195006936714107422340679186163531957742834675855710232523561692701643301796294122030622014589851532733694249841937584869141514258189676830204736220056404737654380533322888244902382082244850060394172376740269658005577012289625973602707422290495238647433938667090773858965149132588612360896428103566957986341376437128788334167396920826345035151670540894676591576063141030316611368559061163872315640698340596297869394068386070281930952502027970501798176022492357679796369245809276530889263462214717250357226145405921425481146378018421099830175831419905533069774789521198790045398438984646174953005378406151080303402942876370637254269855645212963739244436466932435274172240795905559028270349769184271344721030076147302211213548826302247379704984087708896701935736553114752299477211860007556163594093012911860050596750585992831624349355989680269017002502138017355730586765107405265542854060456433089082181770375139974659394078093536217581561462300886595917220940149035909579957731159217448370195790689074735827338726220145313593220541530379037471698018698907042260367333418362512912008883283903035172865618858786985545522934905777862732205003861918302421573717848787312331598347935767156686461184152627300946147010161349436827667086486186365901215583188095775334304280930022860384654460380127644742246469850223538431166565591383724955060708355444779702675707816024554845656866044584756648963368402498231622595723781092017536412922976766467321678343154378242132112545845387529546071242600714465704260336428171244375278989135654779154244014155549255751131496804279605982406237031627926497853056378338234454292932468615839221999522249493508517036587515833179257763562738275747472181670573742000943236791554156849137804477637572389053709789157707188958033069272936670892747262821473615009814421426800955986384643947350048057997555805626535618995895545763066602441480420650823202141090962620631240322080836174316307337969664*i1^57 + 686702135887485877756492556742228080778785576004277782715975371003389221877096990360065002776777133003241902169800587320828956877738897391729425354910863358218857708302240781413765338607704101693750648978594418782478367675420333378272115173292178970916513143664548572469020833559419098977023812327191097553237942323689983760900831471083248719210253617084205206561426753950771393885028248645571977102997645721913288006232735766621596810201976880152896754163120536360273215110938398197600200646684836489845231619472249193960734564275342613726676640245495911069311978865953185452122951461221981573545596916970527007523603075450868428784644810827942180233952840344632632090937940332775418695221535973411567699464451522943111320366131547137385106075449375448562712056792063707705280728015845438518746035580812658209208274555231311203178883087400075808422867766343681469135894742294121570323702535245164955493382860212446248555312561497746037586858514958689960688842168905540671844822612266932576421388976168618241186816340456599447535666351707447906441028889535746955387685306499909155420651391331870726133816331646109933388233511852186421601297499518061279667567272249412558120092052825207218412880093430180576926737080096449566571330964547669742875266834083619908917746427363380130000862842891523352030378657799449623991183573040946863090163714653006623197029971262345619640726211150050737751180992678852097002413793332310854295032688150140986659606050784179086151326461827405054808781992526819408160782115989930622417422176137638938120877796857402864345631141716162489956046942639945127158479673449624769845201752575665061305174817747471962568590901960090546772216468014517273878250724078709862491950101463376307053201677446751856613049049921652725959820431562344818262657655861576517476862726290709279944260389934429207166450224012848014234500935888299800503022976343904760853632737502670643595712057869303224665295978176942943083771471859231294678205894830020480033769949110530312424682817975970383485299383681424389357783704749878445761269290127122585247904062458532550808857702299341517299864011785263792970755995885137728505249831957942235733938790390863472869175164782273540477059300139732506972802523938442697856850667773965766639205037986184547730309892785392836847642607793653266600300490870776939306536673962733081209293517612158949788139219385540271281948618253348885613736196066736104878653980029101341666391316324942382061751294511634503577481671669147976475535227004811961646394745418107214265560807918299314000302655515600157175460455915742045293632468202671756990114530524064881106895948828304313957807168368510530751516128426335869091857646661353423257285340485031665210608192112821081147257844365510441849211663997145027131643731517976476293857151153881113131341152443518882090762106841714531691239583082039449216626951382134092005287154351683113347643119952112068465910502791837004789244549312373650484782890009511370314093206489118550683343887190161961107572086012246371450822948683816120488364604403659090575610422896460485875628567271664327679992706102335632265477632755654641321597082244676794313864615509526055838505520285178524824829723345215276415445106862765579116039767713833780775367636690713843956809719165940482349292705923816651512769443361170571673306783394326635395156688525656381632165980616120609644671867258732869270087732310426484113147514875380096101937188852123271323508015104*i1^58 + -7250338024103482743273207704000918757066961998356797083490980336887526729438476002462257569518020867189695999302441738767063548753456914672650613502226175436488402189692251697930117725278456623725256595038525202355033820490243519102387618598160961713378068627104426775959457885666085562001800858747111021020135942403911985574431304786246707842677570965612789133088610884092227275528307736047034164810695211844821046387184248973287904308965783920859441664927787404478047197658055154163393822984403328025781138501559175747732757180127141082489583378581865201644980226500375405587424261726667901547024933747706864209978566754499242705214827874584602596431906936775361509061429196832987321947227822006731792926966339475177263443370739997350495692008429818110045373266851609872876868894154816067666772846239437886710090044461895954243933145677986631724376642403253417117084454977343823026870638843166410958375199896177668532870113170096396616011937848566397184447900360738530016537515419233871284400193276998088182236672223654071762571720316721310206303653672490110424668826593705334310610855886560328041652120737747507364502316274242489681760709289920707246711033144729665489263860470600488325738374256140728682604296425924743680611123624706922015277391085746746015208814803797856386338621451150555070415739764346672819287145112639101166795266918604222031938091392753596599440423897030176286211281649823722351656589478460248853793913321444471050266859306541218422235877812769546573386026434558584310418751283690865014861279859529339238513055473372420759647365804935912420806875418096998823220554055686871269876230490195841731161382903653132644713882253172079807614978643327733936175440818014298191571287811351869607580229359181418277363255903521680215526093722772578326662321314841390707103472005130868704332242456267718964736098845742033579737319104246151078801272285264967458724547801594395052823574453035945046286924698047967887749280042536820859057438981443984156131411350496549613465504675584801675067249939119815206823532489009936022557719950645734364455727330223644563881156119563977218710135873458676758331477808458174683731129857345622543516991122215290650088809934159206542740635022901715719779071949425745819115503005380172239561756279079967693529319882458480693269096708743035964389679591934909927826606592420311592896221305506960152730447860398917064470117738654332188729419315691506918054944021591001382552743940338034993007742847277748107348907130247489734823177126109688755170186889306816309911888110533418676515056233051374215522284961217347773189768081649757672578735755968310130881402385689361005741560591722401495096932266386709480848433915656433898613009084784715493054562430260589594506336163789198564713654038207477183397169026196326515027720357155500196939881267590273647393520312802051879255747076255048911988462080800502383919678909467037839761435098679403713816461083955429580241907641288333067967149128309668562820592138629358165626459138559895293510391070249532655266766530341835107042854646778793728065387371898121864914076426340148077459809502689178749902435685318101972200557435599485411409141817642545376640619746288621759516284462641033648509848964029911207208633366665647317089882989657157368657949302555096242712379774667016886396834155442398326806027052053937056004025131657196559014666745294609001160355550451153083357581463199306759711226686639162164845983520725961170485248*i1^59 + 65246768252198223598204862235478469328741044743242403263635095352162046723167067735378623040434572780141299265889164663179612807690060381865673337764206775899257694657326951142584454717375063709267073979449556687575440485394313969241159524178400977238417177788864203105919393011745077701288034880893402832548186621705569251233532704519761144362653838586120760757636726766706670655562021120889416307277823828293420239627859543939494887229024772596817696145830524726220724990855567990907682680754127502744439287182305042831790258165110666193100087351917540639613751737161021442505017868346349951263906852394901449764358880237132503637252122182407478643348614213599704029755213446717378819277682451933129458735396603405670632099279780037389565571282672856945713414004229878378108356287587951208164897730866136826190306307479370351651770533235337333449018142307052038968806425688002144201010673169440955947392442569630480382776412633698635525758231617824361041787620989865594069055642427593758968083249295360339597454333688966499282974281523889158186651914007395620432691321282087882316784858629509991055425508188987071456966826244583266960921738253660807875259194132462371525956045270403395903175404060425566069232431272928300171210322510551612128278211085913371320469228022436089919803471698310952620348181108737341082910030404811943117710593087683522402769473605902796427929875574982395812272735692503969066466096485237222677041607231384890035505208413656018681181430772149064189997054474910485376253160667689097303837099282316104386993404409883474013797506421632855923171982196056558982319817867830878131362983414577886822032791191029841434254106399299734431023803895510714886567803951626672960412927651029058584695013898887858114304529806281332383652152198205475277210022766997227090516884613236479991905563311453292092765970446167236364281147600321126999013180175478125439777051587194256316165234386702481552691300208341537271119020596635150810139061518425936535443258851347755663344403139003234939416330917277846584891057957518763121537296306640346375653189487904995184726321221500396091838250658322649800735145658915137149513797820799088803257025459977001516104395626821935403203966852144806385366919517918453245495279548779105663355893363439047171348334453137117478736429171927124796872520576777672288953059243156620114615408824473217443111267732216141902161447698436348888242264568988933923893507967338513994128769772928764145573624695306397145398628954404819003052945567237810359436412939930641554916448584879545335534335914451645177064193084147870143541646255354350558411072089609165694379002281621063581842874596454597808044809897365133278137674325290266828919608004283623272738133580427243643687030554915074523439935019340874173029633193368054438029257537347020864855739301029674610607892737832170962265560988532202682004925617379707082385732907783557780393954367434449310690413975462613569354471571812799901461240121597289482699368511448006971962283894330268571439626943604552109064410138870685995103416547207688891781355937076272875289218520398778185597659967370534500196118843210639239356684732977917831547394403189266457751863387675517162666969135081091140154365979885737401635163991055025674703882887026636087096093848428424961352232852689220300245058742628829958029488891867427307520169810589718098963700489800142741471647678517356705309902338670009426042734242432743771524120422110986240*i1^60 + -520506663555114776481739097706138668158141722013714796468689749235050942816301535819288457935568890336717546002032780692053582262189397501520748882867540522088036293521580785841697494633725383563931570315743045983157065930630708132952070025838482730753293486139619073210453683560561130016316024774788946164498819694049347683321584842011780521180279620621806688989749854696001057829312516514117146260608940399845877559575607145115012124868344997520840548663605537477823521276822507457926608759517294286031761452134137468971605789730907848591344619985978784661183924654086224287730638849139939769949918540827850508033835977328242316536360964532903831434150129066031005161323409616398764268979854651963808104957756357535903962091707488279773283440211276967335747353192376539691385253880277125933771475189855994456547745070792948218593485033255287699472703508184954869048039455842571075494674582899164424343482413969527466439145672394770318053089382208985191288359943009064612370083669104825288750388169321185531835924370836133353832083000943367396361793074000193471027255431111116144900042776961635758163330646005778596862093763863719141371557710711251794273921892152272120303698544368139035853381451930349005430381607409775942612230061360744620258787167269858445556055067512575205171562288952485991824437931106384499332210114625334309563742756074532022663344788732659564376502004746814799188410323049700140381848864088074973285473410149743490267161369281284288665360366723487676072912895416617022504249415453073838651853103647023797065803562943634334559614277160492347278474148796450227196333773347834898724892831355635727617132042326241171840597856862660953153710499871295351488329347948047296554398487230046158619270337725159610191692211747930964095159097675210246875231001143829661997424783494509824003560557953799785005732443567623839723676756397363432498207628354874211812010344385138790197533650308692547252688547329759889258299069254180311568786933528557772836227379667248054811008515311332388746727558306307516852777540390045218632306427304269068369708914693193315212777388623677345341082270162259912114237449072950181151450126693381753747623634536312305394135594927708501559364366046111452583682416416879356305851256730829680658455582654744331758235024506930008461517432099367274904047978896625530763227018090990961575285944120693482955134885121748761681880991876278779125702790633016699380265219167975895436643219685114812819949011412519954885440248126498603196477284809494738579890627105650454116513400075280253170037698307601547576763783876684432314309487034404781964500032883221999879507849597683228049986212766304612092451074080524554015123148151682111916330743815243002194132140445911478221121474449236555736508495934974644835527991148420289966016370930977804356922918145752912433098849603931558859131934013108366100466207196729761991498021071110312778339419011683129782411261778488024892096051010868180632665079981615589288688936309477307433814663117944218529492718898647093650953823898442568698246258876710995622233635048892909736812534205787426464784224118544220935581172947295914997267981758296736511043688401473069203196600837201356993118331852767786028843002225632926040350109529259939915483649447436428900959670148832395069427085937996784082708901675106362556032791022573584936430996871081571931111910953966855726360273559717029496038918190321807091742285760920205911828631388160*i1^61 + 3464318567318006287573951981186236627094253217513512645673440144556522803108420670617052493473883395762888626793161365720684715855025775435373460783238050992350275807373367398170182011978165918748795663854297388887404984417635795249974372435997668237856205556576846495572524690847370264191621156629096919952068378899524143915533036763930369691440865217418164846191462546220940686662573700015190264465931207787673133345280007799216614126801236669205543553451620025462219052507776543446550140523807201379824621805791586944150100004190043575580249355604752779724861457742107474231895408524300735317315032146285574949346460831580450179851939881739104840620266784493223438119268804413724435261094471476522517625753206493138408046575015658559598263480758970199650398515323639704806903295362218144597948194598451834190752646962886059631922275552687011176853879603810999717255810754528681706528061578196466129748557680859530920922732693996780027279382152825498265913924759423377499822270203665561468713314421040717553147117061274990493466483618096674826371413111696793336105483146076519376602043670190017069242177854794194279130941001510822065826657859090185095466117472318289176417357957867268744959275330284580022037513568077284381942397107520706617471806967263166365774250685105497407520423272729223404837176416091003215802680196773053817867693308729558194345208803162357811027222886528057352059403578863895456670729446682525037615134186623379074259674126975023151138972183022832091571932474878776449878121111064883217460410576362540830689178090302714919679668927453240139073974655521118091918771470770246570558565491350147056325975239564462805310594668779101438827245612089992025705040819510161744659540438162383506805577141669937762584342142395525038051522169593919533327563015542685290540922176763098217317616143867125546533127898324173058417710172114995861842325015740614555619375605437971642513462249590622041310978551598783751823735323115575473132304746053289655132994695546366178486407321616500162714861906807293814983751982758782175779799264307939552045352693814590992861785177659637653337832609708198055181801064340998307817463753731882206049826825064185326219123042125946916950097927402707470495362151111695977731874594206048849626349758970110627349138914217082766498646222562615277467747942663441802030327595972410511450953895080224763702472561483907799755059629004164430475167189830186311145745357382858318462598701969829055664383850605928784334183844598381899525781451231038130001518960598031399521366114757387193584113301406386672718306811045822378919128226881314178268047864843440569315747045436064674047107017238717349313517678650824259893031914071863622664536355046270919419868711640952116249472079542753938312127737042216944465065071791697856728455001074268211565807560414487974648582036374222753173009196076904726558757537052693071322451043206568426228375390534014080795704077499167622344381432517880825061957571593621776555987182784961944423861487075328311484557264515302424160156310695401848326454824097966521191879767556314050032683213326838576200477949752629469712578143776621082986859435314921490033637172189917259728132456222744033189467903411435069705194581819127806613650145310182268849269236093895650718334121859471158764974580326139492806917068747318577940960460565271667100815734150266671057911108909357565551723436262850617088951884098693575674907530923558279988641792*i1^62 + -19844218746502544051278675528167734520148211444534447202737669344205135705834774764484498216014949615453019179132250528823733571096719259314518913396088087799863746312241685694031928960006291768498492408875645877087261846447420856377735879728273793095747792947292475716430728908399989227480622722536086484720880362849145830354365692301539678654927266676111121878477532949578133879618916916611919740448994986196267527806057801201790140627442362972311707431088966245995365059456982877090612578471226349267292952008610839958663023245656032815987178919808189023746074917003911067096191455235534513250213981563122213199310589921230481153828061780611609752264343320428004834897450448947643459189281169678197968399836452921119829620348041004414977831929200113739458032461180516178426050977932468495650833786005876024764460341312748427934884697846270569674520453789340778555998977729725511458388388523777117125128455013793862679537433222464259125991599268571087991688815435972746345503971964876830328413226461965384542534254576182786447681978238057236321657590134681983073820590170357464402725477384718035034133876859601658126559509079444248762675194295253440241093640153609292553737947992103383516202951789273119332306226672191978504754857770174131015458853570324359900962392550952494139034323469110201208896354453402699720637690838559798677510742949306879947533842355280910285737784667268830197157123622788024543970190929149049660705269711576430332891757578485782942412281925562892791343336928508148660495812914040394109286008918909825776291462830226322789868953177957304566114877039647376871565494583241256697914775622691207654620126634018714210035280703030014410881026411741338536230425542197366747230820320261795038020926401553663166017665840549871995172664830011695243662221678015719974201082052287551712785667151024752134424037268127947754150588126738071614770333956007351242809509504765692964208200951716012797406508336244010631955312348932019190777111700012558387477288354153785556209280606782022869869121375968885153681727906530577986375609604444073794662479644697480109981060156078552585277311326317746276348426681859484569226874411319720479893661408508141320571181935746288721110541933226658016551512479961182422488767014055643479357445775088061159757443522012423832833645981688698941844902930332062312284284082474382276173380956333934538072322897891129336405947705194942552356566399380914885286733769584583515459271591737295086592808009158696805606591106518108364248824293794919337456735796898029372293381488423456757452042043321184587461731296366440313524436710428146604969037786079760480775125222985600808553748398529202248351563373992918688669492945604710488845492337687744337613468675719904372176208288547583946178057458908460990604169071481551526516178162644887024359429734704434260341513523503336785767969081692394375152863562771240231625140319301610422701696199909530436305831677193105806375873872109162631709769185954164978878105310952700240632592251933840328685977216451637455001378095201054139219300090694654862433403836043532586993291353502436144121823922146268871080018124744791670398057842961869854072493601059834354230808832871133380675875131748648390802918053278943233943518517544134422488810558737516640205389226387586642185409308684373239604448730973759840654971607114975187582507201286498822630404549442861240921681153113780126845470802314413457234597630210098593792*i1^63 + 93757619849048316657860006401064013376337612037368671792901373815397404596795669946489773117406344466394445129580445985961721222337120348740122557818091339579783226986063169500049843540697486894044951563218769579908298932496421739247592285957984159788949566691752063649106248808501001068735763702824788896285505612405271893859600329378978012239133496498075745002552233916601251028033830965393177354173656474626084595378568595628307234552205732426985629880510250870028135526949144652979919343992194092485598518161175215918019545997333618225026670827360857787050417329104655969331517636344391824260566471374529921279881795989241893808809542302291956634514709537135873693581902397333749211046092382720644684816243449120719168708575429235327602287617141505795877744078030282912611340935755558873139003543906810507640560054868781776375410320393519401137178905497460098423197744358955852688379960382166408475362806728990446645028822278132490833408029176474486238947269110754250780299743745782277221728280418770382301395323413427307101088788311716632172138062457522315079751551392533466711138667407628570253587743481376159633070426200532273457421155377224826625497477410057048157928304006366817901281846794807657548404827877979124110871942002579656023463669107810317011735829304151779796674475393065810347580345755802733117380658786594081338947371630878292343843158639718970657320784661567467601833939455303041354293011062629954317089801259625169947016487954565428895374666898975926455504903217067114675956857995401419484651276656193138817908723202889596602485807243093046632104765470657683875177379133824080179265525177795275550573999549534399178839568008402436759445312103608994796875095382995659467480379534758678850091782592592174456301622555615241422355096049970962038745139197463569209428502817307040692325637087377436911988382448045424210060176118630328110937668829936910108381648377995307143051702791446162898648609115886416097342934176167695930547931129017432274669453529654749567202192063184199868779452620396245710842282487651360792139731622443726512533430572249055645785007869133091050891579236304631185002361956377674494152819974520106520356015851312491587603866551541360163685454137388527215033242908692761916707477610847656550973229557034027984145986765741315773375509886700398511575060483840070681017749022789076978008814751019811933175215662782845396797560507248749330298052393105057098065653064232389647443475483748172037380073204778240432695315401643438211381877763884585188885374285347488875897896921535188378049806497924211445153066930549792704484344301632109548731429240290305893949380484005110002772989530568985641480663050598992431654417482908764350476793748154074804518495647427631867600590395767488060658131898208224026727218490041067898292682908273744493470186470931938018468259564255286863710353735336609037833854365214543450878721433597608681027967103817989543118981437597265334432688640990875849669209319790255323458437459189959557448650642334211074715428603715544578410077182462559339013960193860515636024065254717698126207093619855378699693571106717812535451508088791543765582328627355277415664197947935018980810254980381310275547896601225188044883590057356016281039198509091962256194297882038784356627678501819940929436163972487226701858277005853209991771082383940294431679734265189521191246891466314021942399644834317334977327542095905573275517782820126720*i1^64 + -203017076720471873131330679648352797265966278655431946516439061894321311594238402745876843690947563977023553092809169017493105538919916548736131437518390217086669527637126340981371684912432521415189462014735996198802087315871440169942707356895350742502432482446066357017146808428496714857720724669950834790851895208165080222777058713890898889255090086364575034497890809051728123368367064450666916574853070149366141419095218808405244123365271885863208367186710377755971011343945753137406219535153131842834980964602400059686309847533985135232438242113102511139010088851648798676538792359670280101573592550954171595082317270489804715338087693901664998420024814921988464308449359430738370185570406752923008440940771476851841817812937302608602025345677369837117292904107441871977478317051642122756745538093165829713964324342919805463290762636547432095352853160564664053855626033639497795839348735978442881973277391622069290230164543195376325814155617404924715282466055165304550440164072175687040303672103378231585647377225258390137493332887503688757543330747223270770505891238892445258778694017764101033673761612475883779791547381018080163850030847737682234322812734437513779791075996974873269273924710695346581063782934253538422677711673818150969983248264292107897598149869052466090467113273631526252762768005567047269646857057759184448317370883665451353859996321156175282090211785285581240967482039002466951458392966587537819828265766539626067072682248238795134939635153316757529704639301324466586593190133129635858845549600014437970857155353297390638245531880804316399876202196059287669581533070346249268602811392250462718287671624109673432049697466500150546061727333439494250233237924031398508310061713896699003137769784429987085479433767204761129009331981889416218760008205076960390989035111360983494029238544845330693648537809376621970523184220455375248367907686023440210101346702953391338525072335962297221077941278853838780607898677246311683322817402217451783547558222243842817906308710948241675093867237123776794737806350156749698435505658663145444336363746567861193961418704329776223985095290181412989656561550823059305917180920977269545535579658959881970463503459796828469365558340448740239427423987299249034348731648684948483194641534765669627809344037786031376246756375271341792370767213119550241542071632848035775514646677550243702260908466036134108746010670787295394219724869358987001167678881074920091927312608513884762231252802167265014126162577068876956530428779847467072528043959226706022599604940331241441695337656696100744581747039542347189154794532248454108544066921618094117818519520362775992232229095289020638799074683854672238186529193106850938981359920174677960580363788766600599066439440458819355108655322873498601149103036220070240085834307536327132905935424501362779485978310476130556101875948071896221806743632946806305830857012217550378854411983044262771349615058233226820760303757982699088147633679933902560932086747952342558463946180890392529156139338072818833594657673592182175532082608516250822703834830122176180255962851949303474607593098410091566005376610087741746295803587148963076323293608882332175240780788863656606087823381022608347355618647501428956689465016515324387837264790225417041737604262206301037157923637920631060139474472789906151247344967729102186444070848698374230729261020541858444921541814682753269899977109716040956556098404352*i1^65 + 400125810460536071827145505145784398588067876705001113382207058799654371316009721217440292916669146893131127715659170850360140200325219796950889392278470118065036523454166879889763989600244055339895940619183045576596908126802334262950317887373193355332364138052653332181553951551678482040518489404164512820313630795575445705754402296348879733542722478130295767781203506735569735186644505932150359074333406767545629428601989629309340385610815072924683742623007248954482467603758053951997625824436813177895309105162294980194102211988672660089185097851619445166256984992550607172902543355382898336707621485639071057821961221260968763409981659731956582040071873662478356074742168172664098961106269687120426566319331833232609921211167335152228343444092009345850956203943246141269849303794280119220861230160475516010680535669192942542143968943364446698631126739677399556350948033353675535143007724353320815519627706239349348256375098279050316496608810995131288232872656794424656219484050074808558987334263307475293410140542801582812744031116123311316988444140735981861778324092754280026290714963640685533410959262756756818073234484605123274772826893215397975221146122304743253624365594985314627737792386975868873335789804690982688389980157230744833671625877656115031667133393741457432398376750415447604787510367288892716641742930140642939140427898261591359022414127623825820111123889263349312916280752013240087991074433123509193196789143105736966403134615703676346350823106048500137061119635352953037913904810511787550653553959107684484992763072943783073054974984032598047674520792997796761690948275551945450325414399853989293582249282701396264420712636817982734735604277620804020100378363466922515307134762730407426746598855918053433412908462451101360803188588771086926311151930434937232883196158698223742782807141322124296118069207746462628015362346175291366008608009575512122866563605302305484261640539346920725672459788163490710122478419353482310355405599569019804774158614488411061003800156051081761796997276291096967003891572242436939546557802625429819056166594457166072431227836584775962761560053720118645036366869794336701092911629225879213375096437826702033347452511748121725503569033686701271527622289704804731392354310961153345764473819699456835880904355796546394492241195532159446251810385592746317484924738297882391837589823986030855437611670457451656117213761945656341094317312968403782513010690681800752975327981271494582605320602955161413339263335143638710899706266753707015614459174286222345261530767594764462494199565921334887577961566906662381247270270565991792921379884833409247448565473705170572865582911824822714408852631577076721557166179009329727327904248411795427724214769005337216866936837565033199554755329245998024790093728623398980357339540499913187626706672167588334292957202863279578035095141614836893551948189498175326101806416895118259587896297521810830530810705506720206394983847199004800918141289807028859820925167116647333899099404611878500219965715291808481993927165036000364900550074685099923979608278235545686469010905282728653622259839904559385984062643775815704099123171811006674174976368795666696528307166133857619745254598614661744899702213021685886878110675265440300185231784825846066863524256390246622422991374857747931894567406408050703433226335628452507090399291211208463153538664195168489707185083674867017971687683048273122361344*i1^66 + 368780457396821395279488067340439083714145237754565185636995051891902968763467063668277011330744411998065937780222883621807573953748550417994540823324621394126455394806592829152184664375464314681390301199802808094198355213598593739117461254392288267788360373107949975316134176449882828230709326135690557588530719096134338441836331313624809534957942672444394539924784116258988902344720282287874395150500305164263079564509846137976951282771827002596967518159906202357278997718589821638254249908990477740704535647853725109206301196653022423473279917401369988746396114593756257285006690544774470743192293357413703667378484872148683451746616106346151407766518876984246249202954346841321328425320249884962778572887186315069720264752749335814555865635512618326835196291693067659546235110276746659186731794332006798972511067054596665532539962513206931488803316296089629183784959788036836536323237005578282035672303873485341130734408162367313227761774078192133738828177248374456233456941889907386586827817199651335334797449597709618575336214603878361800988796579940464464557490114276468356923512282915333597039845780940580477595968551285857043672014236350394030506944354122398582334548140172756208518125683323724390693095297632253102307644833853467035450363909577293198634260084725722279853070648562936250071699177346923561648993418547402480705130541790963733746247311185942591985692938545509416850857511019653783574798968282250742154206656838424769818368684243928032556147181164539023947394389743647596730376475581205888854455825557378014452099168588478579082127392404552002233127157503956091715851650143636976807701198879175364879869183744346960529324506299701278200109321671633051335273417450181660789174241667990732295388889242393808185174695439725078523269168202881320622627424800583472423951909047411259122367661547137211526077818458842769813121813258984457250281650943456291670158467258802684347830984572956875830135712287184441441138435005431540996708258854384526822179346918670202865746389559815733726212367783665148560335106627833251705503553011993046534370493226418125270839960631306280227921259080775091395746158814836176565062562424082637334917108327550450993858233547221563247603701176004938045849581305863596558965853204081759867234533715745928496549765107345135087718649028624359779647484241349717092623878274389007773145439384411739604467385531266817228077777324132830679145774032796665576180824848338995869538862872992627625125851181891299463396252344487505607864542603141875060340635557900192206097525895994084597148718458257553364329236141313709728296565433415859539142176178140679094268250372651220794598704539186895530283271013166839686140698933238324421512835658768637387288911825733338577103696197684883341005276144332914568323421831959814901609385430118225416523339600248375627225131223358491073377148777186996402100619954648823185815341296418814046328152746934693823951430808245376909150485398351724811606082434756890695616244941855851910749063107441603952483279177802787026419330785035928405870784689508063754458174903778727195733630274600501819105521873185064280490285872732153549317754663957371544041716455953068051195241159666438902201369620684592016965136538789891674879697586313293636210970691003752964904086358914839226296005126243528032587037722247008545946387787620775791401225404994179926020597666146868994556745676981573289172095164411904*i1^67 + 245829244109503989129908029338781523729221110155479652097624139390879796886559015334141300834739338495785546417356837166717210410443088843513193994523565383339989350736622744130496518517725150315734690857173039627154826289243504170376447463870437116456720107142041795181117943946555955413931636512022776219073373656950804607435781501899811232488007069272465617698603333240234283231559294924767610927547359882552961747089597534453253090746917803264166705153648484747982260294086797532214829883090125087212968643089489910524479870533948153254204219328150087262567775774630296871276275462861355803575816402429021351223960078703029860877481607746740213596831498023197691856706742770889944578112509921251676805438120190844373335100765672642540165283701835763959930497968821386742705048977292240081210443168375167402434877230133400010239874787888641322489694342645665764888313305294409699045303183082098234888235088512259077134388862518578997441559493850023502090357321627355020167982325898876752374590087185128868235313107195367195425379199986108187849727249324728693958500190235585424940797854241156183221690483957706526509392650090879588433491984080429306697297476017699440372614070444031954247374449785005905065282026373549349977810383102369604475541715782132004084107521074350457079062426853098415678704106683390886679979662312470776654929372956876233387369671448280408153859489678376573515335081118847386563058446646535157496874251725164372769516027403357157792606203660215725478786893645046351741681266273723079103765374148757918700442223199022836154110947998304896437642951650609192095305164056640427249243454453118040352971737673004689722592740667253980998810932692512564144111497919103715532360327038723659875081494081390503318542895064801889346070727773019216363437575778625859442220472095690684822065089746384888061657207543628091022161851807435794319918582542782524742733494784448024380449521832595815538397188836262181757798863242452813235657332126816798113159426793497261339815310552815845979152519958578340764852972124512407078019647023920998420669967713649229047391957519954773102442879442693051186200238106889826969570614316810653601608371425183576976661249961483873746483407308936631938831895792386428074063430511753863771710823188383401084333900037760222758805625721742727889844070000199724205832939168283347602141475265723525447328986221483874077846477846406325922506220796830478561198020578187695174637447324511016822575576284642702220447507757949417413667227708790492018374592527496185065972427871810530522893895326798063933174759009669410339285313630855093199453160723137054982877757629511074724575733823521582618922588849814393413233212371575020236738034896960000830655465502886600934533908555390233384709883515763814212911060876738662336962884419300368624958696451789209653105912810028243144068113161898593238975132398393488997564165826447972300569284313403027445099072362979265418293257875361148399986752287744830816795711956480091978379600791083555007418551535852233505463271078390360453899644119448065882931714797842880723201509838796760483388430672262746478533283957897123872910159398577711199212826394294452885134870766002447574272655409013390529396909753210196849569955245174192260018912834303097836226663778232992721106770938279130023444691926494948792387866415579909573905106042883128644014289641192274705343728955535099669672568064*i1^68 + 3220664191660405318314745032878371519615909458680976485744753441411497246164291794628069015764081814593265895778556367522813859757279776461844692247812580602342242945519665737640297474282037154295274070483758526045382068939216779836754325193715343124125717691139826970320837704259455583116426038146907590501578684333761106944400257945282115693764477195544316418957042338134090910199626159183540976101833560485278734847105405016229625119105639274403103000856487166809628582344624632715865486863006825164558375917951665289964361945396131136749832486536159041920036567695980978142102438080975470056332982260705490680580167404184119014637824895005652743162827621811177776449558083161898239425486955767082680772528471510028593091597221576948667321574436225604447018901732311069044133897876994380907183865818827490520797939231792877777063564576089154986178808220486755965522677822129504695478116852415637766413849462966182161697828444830958075216300328586380379790163097948597674707933693078162526548060823841199639412615250367602077676759677218940064916122883149813199598156075021204535036258194629149300199952074541058051044106504260199897734776614596622282144237141939433536518268389509252404650366099324793601865914807778186281370314226766798462937180880500126346785756023566865351991594477903657404814160656450935390327942019201596603744917700186951330758614010312355094986424997973977720520353470084455537877757626522518038801512788106518490526874862010976049668077085055724035182947451811596837665068265368565034191530595477830635600901761068202375850310422473600175433290432033146759719673201296483813775764866090026450332756114489222057939790163982368348642380071022865050368827412590030616600207576747657286958678948230041998924302463329025930692554325442661062984665665184042267669475507221754408130267064949364908496580887343180710565867589477194322152694166514875534448527271533888422928428293923756372479258278731683026508838347056242460708813445192021098078548892147742510383393685401173218236922895373473295798051963826958904099350370803405653157489511348835335590729174017838597105368815916083234037263650475936556894890659576591052110283462627310601800393843683286291919767595649288192417816576050931453735905997476023343377815260190555308851268016085697453657913357861519298195244244631043645141403916114034836494680922358162249210846692878152993577694527155365797894353472309049782485197286632847105776741495414462658308476092278134714726849252670184292306884698395662063362575628793785741924689215677346800116283866107724995949265016569701947965977872241293523332357564249929229663624255563411914174235914987553735924458208366291307118690460928225457268027476627997797235201182279706379201927111056370947403216620228195909587312793417942925762844236952925460963056188288260080237915535683384823056048626079667823002559275671381369549886110661592106139415970175375733744477568417890974891450282204974417870425254054239538518592312158741365063312083687300516264505156271783679599565625736807898650836401275726347230529425950665919401363889803760356962161852917982418194640987587140535070274003133143844068691768055412313716414907266572269668424976969824261279318207920827511315709811222355530723869315881786574526700757661473054041500271806212633883295266305157222812103790604744597794869438795357630826267111053452971230281974085060981098112*i1^69 + 9472846609814731099649130715933838882855494090184306998958549193473262468024089314560464429884080281835513354604688333918753600629861531793416835094509152519658294928225384595751023979262977620952065507778009494832480182172402573529359034515023182272036708905126398408318613670645868634558439702702671285164066447493107383920531829443766678278509241183058617445957283993913355045194534464702002552572800464441446829671375622515480600479731038311909216307667662669630517630056359280531536702909298782832982025784148076823806464228071015982053208917949773755698418678634357997248845204786632934382360127680671229009608382328962771017975984678206089102281424563505410115113909151737431822152178582809573626393804259090019186779209993751688241817181382900514933007250077403165576281424745198950822839875003353048849823206162283883689383636759323463968571933688321987788464723323694556178086890281669171808216607940981697173237157068221869551555018682217076833466597378506517251917779705035784653737325650123502853686647321341898598800712391170534078930252327499937574255083797823917507443423598865064976366816609053678054378642370254488145523090607528246312699879556396119851173908758459229903339324238211752642966659577264055770978882978573557427652216342658469591931436214095726248443514042253911688143675924103006825070136535731533517908360020515523447319356431395136472346604446516958247729847026825606747134954396671637152295617031354540253654419642048082206688520054881275932760071709291909080115023485468423172234541762524989599379523390231688329807866191344209271640605482082931640065131390576551176881142893379162271391497122874763424600730407939684101430444212230362236121832496010797752679571150605097528397621469273322361260629101010640418308161958235054611063021112582416378829398360457185792485123309911538740216894775193297000011577647154297540869295708811359084938672482838507488271737039720444525363899243298752244062379187590675975460377742750761991955046618234624825199734568288246464632017115251556784801621663946809280279728615357586478454103093447680371441835739319649397698475669049953450077316187754133291725621914956061823034080620277093976003943096134156224960495144387774514127830992357303360342133942307198363759040850766388151639050767746551323696870948386981604518335607995243822779746852449405210819601003788411711344445739923942653334513286722692208081945149122049549876541414382972276820467366230138750440467503210984226699136063693887481648464462270794015983520456633079219874084049198510803462529651377132794632296057783295047909696127122687373780765428839979656402575388268787041622728070152347178411874883970286079345282535494788773896925910979258531098890973750734820593009863841712108398831619970236993061434633224995310915161801567752713016222837353949207718943444826251796523042600824470322682674363293160549621411336882105068988430025169689380052558396576551318249762802685305565385762558236641049910748067026853971254407863353308018198551164662528161775383323588372219197536951066139186512064173391033681569172650205981778239189588661013837811216335077408030809899369798509994603632713020567423169424249420824303017514139404940561343957634274359244896292459958405804794057025279967225903020458351223390013738042318722096378293003737783719827342903450256910464765558922216938678733791302257775261148011490408620*i1^70 + 9566464851142664038856560096086847147739886703413793177941476053063349265295992223122945190354049819066564348132157899374926007574423660778953146833917677939277577365075139681193588858620265796092464868945184108989998398163043743306215225422829261361012031610176461829511440288627099584480146934809346995809222897724404509291741715103410367495263904612630328576605040458728969297260679438652488316261599270322563684791851833189371858399353881949759020359089390269161664844294761722163325489253444757885526434414586586733267195087750657104084405840216179893507573626245954744317885072190829652789107060659647160811841747045410583415549053178642945917529269313417024613839104922917039037580232356320044013604305085971910058838022660258379013010321128402818335223772290435749477877466602718004064271727038460019783189801827566295104194885648114295558329128280158695756079949944386748071927243941697754173349113797312226552143505923354556341735407227243598064639140947613623198213061518678390491920199511405273547746059258448143099114293540452174018442258179645645615782563791853224797202308950242605463819294762174989642224005320448426805656683749319258060833706692068646740878870816241994512184986890660766000576057758197424379000055810117289660365881618037226781981231468018139305143686444924937914944024480467032211271039020650557978191589431676260430074997725637206019173584292560452737978734852473738330343989086441680828552524050069201864322919082670953247370737360022051241319312751425768560511005832399856558200613265698176941293427831828885984036985309809681448463111151486552596079929933875158537903127144338604615914054956969768463704603778499637121883302071473251938762713712294435923784816589764485694909882856813210027886774479779812266180780994435541465399491383474979933118592999020371812377196156932970223551577972675594114317415724822298606270960789088096028658462870661614713323607530926337370493475594346125250528713464023227770370399536293846315590822795589818868073097017676197887857719481563549389034010753444234067185700969329464955858540113540444208260876270684896956976776171445634601160752389040212775780475347506244570316292145013043905509814281398406902627710072314334229905114140583919557516586252075366602796091081171473954612685460434801034353045296476483438274385925078604714477585513980891714231594704915328080042646671633925138990833020523456320832652081658141046218360942266289474247036729065065793237887220807316834033632720411218825355165813293886249794918682249155302372532134792093240849999167202230828742057573419408257791129570842484534604474593582668419417154411901327600513329101946412560339480168684653677393838309289613490393679323249671955416723049256527763698912816363454896390094188216654465578222861045049850173628144489716618573303117813464779611057040286053530889514077464346287074794789332648990398345380488767695134877265371578530153284732328081632307140716727096831515601248889190225011854838896499920502042306339357044709785988142319998467465134959595078165273873009515394346204334899430903146452138602342200942849795605650469903447246099837613312461640026035727919056980140721567533437442086341824805522487716383116812977544898317379164196173566289036336757630957477961204191054193906037003762387192768928218645213406581817921505849470448925271490880313662411642734207364189908921651073611*i1^71 + 11584464942662933055680533003728756227291989930677654632875196500321119791352480897682777963077984919334883577372321072642086744445521966680593542397035253190134639670297383320820026262500048914838815072146354107306118411799330446299470920565529942699055860241993013589488502513515393245716676087234492247584390998325220945829454121950764495793886063412601067775086354759503679268905400977979331399937768082389307237729039599645032820437835013306220447167965752692111253447441255439644935446813045486899643034602923720644146066661248593389114564274534497178428075609757431149744768143353106401291341965861784369053411890053563906892535253761143904970665507700556010529099526861156266093088646197137623817296399690376072084181762828891164929526765182085004233756018401390598718407016159482042682412132345609393577140115584411078200154826399711688810658114202106991486621234943706690516240422773466884220502024349461741178079313134764901115580409685833417934978739100829636454832672948652428741828831263669450662298265736306881612898475973811229498805521514203378095008991409488927515865728353234428820492390263084727064451213902012610434098262768637305401759021787470314647737606254380016749941028564724855377190825685127406072009311852428763196057566657797879696966107798451749001744257979733714182907126640550520127684315429985123211344481219210663490337315585151180028052566015959720677771929876367092436681975100540730554289248944858684601084848416986081763489728056480576667149336842594744921451143267560840069780430762695774680026766246737854456727249793414088229196167360984704415491061003289425422212642657019874058780571704827676190361162779092528206952964664721558437698468475745069069739118780025949563471978528959869493339763119289883707752425609310921893977320175606106532269803873323597008635747109053774256127429356465651285216981623495374657816458849189675792202278721485477245973102794135487225617584758888668250140070103936308724309149170531519441997262283020373048086760424179323635252010566812351045429506964300371513689974405775997546255453299645193988631002213322623092161618619294357256330164579478644554794054869727252989231693845537936837963207765568518551087582906539321330020112670134913904668978765211190853397387377174990848917183906841353091851656111133019132945100743697243341564478138225997952584348993460379466287696540744464970724090956259131187102901967014361056312407772889544053687924421409798702563951132191561531528730439635479408210174825931701699225637785547855742503140685241224416736848618740029870651958618170012732292095849697325113460671147482619552671710619032795266506811102821925288594050474925222804747017052850835337581854553286794253720644511121267887161459817300228619672561634911389622219358590610681717862362558801583115757988461314934963603110410294945526034868685745321733450485910231797244579963170786324881219003157577268527677896161486973211458529790735780333421403514868667223276686122891285858089375567791229955088143511837132280567189383953583396975930865709902652337586092393044666693005569925855355005374960876279150855907095670706047829182732329508318816743630707053601883643250769449776240426904096069025212740440249814434890958083806117625104403918580528231730389690543432283133530058217449188391037974363250972782118353806237610375105723878944175633054931001040941417984*i1^72 + 14899030917542508470424149242661357778176661340821878464595585950216319448960698387372256299829687876090567879298009123618697251315089859059829529313411200907220216464751369740216787595810157414405558865116713292614652025071543428761545862894752513331043438271041757478983892546131831228395057029862475664144769508610459640873657879711797298263911722377185578544562930424786711809847563860702636211529642611062616419161471119161460267097602764193184753256631141135821047568199270877337146224041618526672815772022796845158772460043823368732134414217065058683961701993477475575569631889116409781065874562163853510771522890642000991742548993884908066049701492440791768848827711825706684111197931401122096342067707364129656682876910262976112636950191316519544621138905994273297412372095486648509538319142244619915931665367938933306479508009389174866523175742844174239437403839368725455736349035791413301083191956099588763089453150773508234775290748827016180066668940158693875705800614592106860779805578140366263223570295996077806055492869716796402719830303395504493802546113513274158906787164337545661562793786914023006205070907013891379387180291291582536869968666298225368399060996364388707954892207781951849835639374078465986183971423034940598980798025061517324941735548659242661153985535364454858444801031551696169859928894501915622635146222543794550435780753345872184096326952866288475370154020550402469779214588914965502433344835347553918705326942880275576747709261694214731400626502125441196808408962857289627283471037264796161229243727738950936730334874976610035713109611610751010980255549732999445224869356382561201610628030955535378098781676058302941513840377879322911031653321053558649760415646147896029821797392489024977755311634949034667889485247671657453690990352052828721069601973034995679572643912842666565647909339354082708216459745233518406730836555414604664173831866721273698533554906780253493496751870570385376723109390948627149730191890243236336440854501183345576047374362050121210458361953541963924973708735960163882987328515509573525983561270624546839995284014726651913633401545909894029179532031913703071974967883263638053338170825900672499467857377180851712972001213143151438119391743865465982454311841797027429690691209384920829363493315648728693081262612560617202662520864260630753742772062049360499642351626254743237638957680731241327041614953532131940154535554693624925502228688083089857638423975526004369837393498726261708434894479660099606830896715582288560139813031466603571668160544808410204471145758674572546705381014616109173089490738426633391257647816094955819622469227423833159099907267816126204756227193046710752233454128790897916429205476381968177911479259057650720384615984146502503287549456743109662506585397233480653786365839247307597494644371380707246050718775923420826398336583028191686210451012962191095226816433193040031999754547948300214174150847456000102395501120893839929981535474323232325217567123163410440188073798466149767336688643185375443443300577565662664229618850574513796742781956995159407507107566453051909839299862018070683927521042137644891147249193707326140894565738788845685895395668819880698948672020950865620268219247300421960780675708902051740930895308257844100242721136897062948529268815882004009702381646199146488271273053764139427901487578246392313019051051533099958272*i1^73 + 2295135161553135350865578688006045214470325502603717926714785103729152154296184833737877138727738326115975377642044147832088442769526992018165877021679000954830985497897870120467188189197147113293214467959510344527933970999784640964740825221160881698116441111401912872224506278167578055365639538419461340221171447790802657085175172282889142560198907759705578249356521438370467737233027143784962241259981047617639698108793801803166743725195401501961664442967851147706667627920535027031412640456384789521910586243654344573066940848402518823898757872991070795969710771972661710928841213555875627173844785590920878897037472673736162905877024476476564576961624638690361903209237856974351169412418061745596740409588011633580958619313198125690219736330723527285317898727397100285791487393780777231764273351261075202195306652121436705751570094786431202106329105020220467393064322250198647001466734124080278618050079614215695146772875438405549985922201686375160095411231420985632186063597667565670349746231004278652704798015189521274682874673538640583795639206920464804635919105357395770024304451866129871958831102419130369035716974008956320449290469286615779483334422631622592751564891548554238343886426554051645994363561132239962310352344567485824919189832267197438074857604779196407491628191537248251752840509887628245420353144162550907268413101841311482613877807709610937045332580548972911935234420483349758654590725669041324289091931664128755914467893032920186120642088868122577490342578087335756781532809941386958242786030852454547281113808848866983086023225795449922287194960675463015215345413101392543263143692456632363919398331746905825336451151056903745654131929539762960515289444051334016206646326868706038589391032340422763978221346454920533954341679212033763255546019503595770561956519254619701003397660638642262213862748353712303948816119514618127146146744645869869324713578629528251321876451823849124578351153129360731893464731808539825269397762059426388075271083022725380302921850111158697446392876163167674228499217461122425868577457596442392823904435842614102377646574972798652151318368574442417177036281493579929628753290631066246021239833879614349484226569903342413628450322535789128044255571152421632504628375380756413539033402975033231713565492879588684471889639214595239140053323115135041058439873632709147780363976248902390121086014946817616461961756488874954268339909539184125249348128217422621703749158094732542144434300090934503222694438036818015793831668892306057960001143234651159511497851603616022015953774804358560146511993033006018146297297359294626935597949480999679197555444198310048853115265234935859949574935947676893114773298468141403178600742232956922346518211182500185247277261720279605646148369001947439027192358444380412046095847097291452877860178390118269625332465385065211326652461070144519454736315418573715324347218867597496740881777035556095501729587941561205228602467650389408726142949962573352089452925663914941672069548536850277639759675915160369436533766784741720837929131620689802755070849844824938759325973098073704308530592958551087989367051671445953630564067033968337935368350121149827263630440259101865108098143270611625746113013989741029089561919968024279331948711936585650092068908145316926257095496560289510296774899988898651929658223325154558885771614771428748484091748286464*i1^74 + -18178305533535758765566129818278025486981522185304350221725033084060128092587747078353856858712797468570538070821662749167599783180268337447678964714269968860950411919057758765312353696684472965694933601151600782305380438756301633033430700990437113847600375457701918891543261054955954891356009445263154885624211554996245631977922875060746608351052718075938646920714768592410993180371748509906642332459850363791567413654832317884236661996858405850365431268155117763168385262287404160251962054975083088163397534676211574858132856878892414344475669504774430564456398714616178623173242798432308546999945402472926212610136291296219185163259028559859374327966019817441595782038082274914729920002022445467705081351944277825179355287579448043035656301911970819546558693759271924527034190658427828990120468640280627885395402105767522705835001736103239385935978919438889993349084941525669420308068335989519834722021529215087337641099628414611093915826441891386897086994009552485386283588717160710014692098234687794530641972157547102740786754176203679518910888320056476710218238919215282653198616728763355383959919229323139567074169182066386331116693247973708269027989299540365247145984336330542400906459950112813237066272250402188825285804988435527567156964677024397654013408082486027248691404116064893623670405257271230757184586842114587634626663425237496593397286017393560504113670780852250374682033187503182470355078871874761678921723247733619983339571779377059976880192904819761442278533557643752449383661997365552250782347595999843454622396243978367187577793359543219389209266945211758503057339577995723085141183593580866509291491424987990198764623287582885811371628350901857061321786889635922242032675114504791860440124040034656808863590565365938709858376899745137867695593998729381285490505192940995675484275691359947171189826347336603817888079786434210682842486360310642601188066188151661404173998967212401974682211705185077917034554974050132550438089324525091432583340792935575882503199973845375534510884397158097214094614745683120251552848913209593672697318344004647190008733696318580896750682528444071342831933221372360670852361014765172624479299054334998012618156675021497939385625201191550221862131504154731989881192804720370018041743294023353082635263120118177461329747234231005470551362509409512059392449078068153131727124890860518043659648428383230022727545110469735948284010328768178942985151715909761900762410957479298000100030876925869490961413177304407881466303478263686409989458848133986365961122972042770763916445553824854140687402993944155063927426198114348565272102016153462723419281920503459260127926358751560269398149369529673663731570701158037589864994817985778850744135276548144742740970814083666285932887028454822055022254175964786598242948253797582515835393997768187469828521382964948610091413509752321468913386172587182651000011181649167832874020475417764281021270673249498699165685239055843428067083945649466657730812019292338818821273112508444229997707016234548388221578796270606504404479502369097122464406986845127742523469908990931453431891073010409859351142025518076083681664219163038172889583679031105399844978848120352081534484507946865599214766925635797619959638412326817198109383575732814254881053567127337773603061444951029891874019920752831794778899125031066140212771464717190711495098368*i1^75 + -17751801309084415026776521546561934462610372855151179372209119612062520435498738256282371012749975270239632188303706492227185709890775947381208907663657193698952751714096035250492283363188313770414508610276217546383124945759930243741186957565861206162824978441521848735266083937921575840992226506052188847683400171462529287802117945014779452734542031137526876172327714885174074329243892114214628332584851198374619089540931549107410144752316066824325385125406311763847755840797143085614642973695792989228988268676137468049375394898745392366198736703104076626343487086192907307015987178233247582868690435251645955347659382333821369418858943572117860352807077577356428066431983485808805801511585055888333233497033817537985788845983087060329000343904023243130200295567829564417469739631585526609470227059950112462354636937855202206614282781592869758484868965259097869421914490662846782751376898360033103803632302349579422291644002719654541489789231065626117099796061369847450174817913756288041626880330040281598741258128013336614545896655870493033529329616024161361837852851635852462845784961937722299850240035025716607718437854653171032209590680954063057043126653541017347247946036013318055762467933432725288552775464752126089026665609343870791323073272402178628617075460093937588201638239787012207618366832863530517232777001455237923988321904473023727799100449886029163141552146051586410361037481099618515730175427569935691485991494566220006176770639061483259103436564846754121308955290852408677763248486990849051808350982319458933338422152573956977414558937744613198576588409489564629790672072110434397105218813637000308065444387165918824749885058170435535413719182923110336981419538709434863215638265120899529564880607048833766305780516646044408644870932284634704047804101737989057619989665399548026828167376565486315155635151243861811543329908908524089578668225579128949019015717126762176005165705115885509611164324070859315669793864248585249862828828239449828343964810851720152599871158745649505625472624802028528888409430157135388994508502434966265887553777706776697015970884910104373832120384598702456828453509446889049541322031359817692943891282119066857397177575708633596883296281922332096894883400398789015424400750958631038662879866036671873598160479529520881262144394704568735388167304507529457846222598781969072414772238828673864998561338411743393200059837824607905607648683199391524390615123576177266662320938622159754270237297745171369562725580418662914614306982501305360012492599257710875081052400329338496752536313722872927644767618246589154822237053366353573586303347953781126125864051986614179174535141755750061263814737701278867376491301161736939445812270756772484156688352709413068290492343968652747853858074529893800243179645654975760190912101787874125014858695190007617179346114514574403635942458537129447041224389550394669341073824372273730046367780825684220931817770817691904267565311781124849842426155149766758499820418634452677307434283841971981331078810178935792672497421851606801913345696519560483724369520168951970654780969914520140466250431462108014362944802463732437147793375124041905146058132550582152642229892265922645801485511845742878559074803534145184486155298272715082997853802246566151522408244785058252929861375852372996064567283374782080112076176093192648420180852177201266688*i1^76 + -4875688075054055318958675278677783716746221216150196286176683478114166548702376214709935990280804528306455290814199910777230232174186123584318355506035040627217385770727360065771578181293097351684078173796205081021740994813761109735359945529909637181830394097871987806272243577481027289188824614201249797840657131929232637397293659271085280447438629172249917201256580309147272129251035960747662546628741040777809173541615581564763120032242491183964497591978173077066777780068165644381958425940135166213583139010915254900563747701210240069496855344605662176915546089239492998604522229792613484203068480066191010076780968316037795902649779002497116331583454226880977684528589505583217854208967063963820555234775523643550544037441956820207364277839591239263336199514948421786672262499913154033290620724172592652737948855464806169521880223677140042570186138429126505001327607945126894284218868418820689344245881361428601903650806351820987143579048573085599773492826073392597781143457751464555372173800551588266813073520747826686206336972685914009908660916819233764200950216715160386237780274035405395822812967111955466421513873833838050119284805611309515267563253154308550530767445639745003763543924221963357600354314955708781343332445395204899451669100164952014246952961498140526246544516362497180976477559116514385954969500001891051078136613273138363150590955368028226899350151349777751150464043159961557432799933157424291003992387899036000886442959253392238264933550558433406731032869337881617325414742081551671366699109305291208016127361927991291394807956839629577917897317025979982185412606638340306609329272852362790515851223040898899421682590265681390345270064830678535324037460284191054672479187230485380173303840482587335314762246287025030263307326350037449417082429005299453268789117105361070292298302425858878704989608888529548812760143490157464496884470831521837536526466846073097486581329566308533227350179672786340800136534538344400416551928379236729117852124188839393096335405606487009610629793945307788250967677064299475803272406399309114596411600641581709862762251861371150564040026766207248179494056980260198631388615501498507297640359423547643420932802434922431421955735041059757088342132110542654681472606415840726568556419748460304977411917705091670282294593750379886914431755075267533322196735479415330195369168196383243768874864457447613679384705309329357254952654722186723055138303778595365132115077212168592694476304490280676084643779486575660001673380170861789889742938278395943385767313737036760074174973879036372947446345270885534260563840286930666364611568516874849446704151772067837487407891211608909130348325594433210219531622034361503041795496094259993794679431253311195973946388724124763151498325676224930484324973882253955403561900514408423341220572183767336549322356140988108295852162605094636232342071671775807433490746406886423188367817508550089198878644757564960844750124359632309914708832491059647062133333648524521004414225218938550043039843380658037441936324396876824910613944009996454137209002695695060812209194848651402979431826473015032574020567518576026242336010510068657410656447949185348512099371617527835776135854416812555790587924849014367418727615414329751886164554491183925206669002880773093225564489554541698513582607979023951940710106950561067325832562737152*i1^77 + 667451303426110176872500592412469563405640414621568938500552038002103703884208965834405089999428966675831160122273478894879146543991282903545456483401750371134107507021002356434429843884826776244260605309975616814441656288805451291895913545113112234915969980329951829418788425360283940199219704886727882845655913310648636249530144060940590021787761815436718068271406848105373186512509138567460393508168256603137719328491101061273297055630012477653751325306009387631871715891800070008648060576015421319425227827101990653137065505659397132353508316075593938285545422365338709053779287021047851041485229641115614535677806137020809877702394615812235344955670509655938625805445073329326078404349276577167900319122367859370235397893727862056124782317951414724510169629481801020500374440684911385453892165462247131119295269062626765116575313945006050110889151271615301348015412872821630807582020593175834452508959581052388417303147973517779904962468059229061104216955516745785163724793833419356371949658742271582106262992313574137200325660406470906629563473871068078060445688143427293965768464807786326026883699292044660959467004331822248916413989666146070226028983042092521746815906987887744716369695515203829508123424528956941680578243533244750160844147407274831999602977006807115872161398288469821791913679954687458256921655262898037803792974143199749548000491930888468352453963713443754768513997408015213889880510712083281391451976109942248027363636442994190391044043940121700192132040337504097739833013232644364120718200678568810317759533216833278617801124624725424785080128337645466836032050708878302231089179067827264389027110124067974444537059863080931063673101042268978118700213238031358981163437460991252568692368649148475815025849978039442333976363079678057406125292705507014472795567033344577287218646381235195819441722984449990212357212227471984623245269448913333733872690893786959510477475861986066494581423134239549093664592263565158393838928852883512957477851198186804158556124844302243209886049030111635777918960936573181655451854898969565919629408153664733888444347693718939034501863856441154928984676592135577180889644351706491808190633413809740214217265756713243354570131226562161609023944356071585015041680724312086165168728623206157371560110536997299683049922126004146098795875117008558646971175836974191293032789727185622258758565752289693697800670409646503354754588597242309642151777432274013762888464306062749058071461069345742048964085982715585342163434537110039964327333629663643920390399626576901703687244791472724987759742416281630965871438384131532094597526515747688191433989784672133953468257094084787340568970609371849958519493553821857682432918829343254610141598720598179709911503781700927209892156684430026873761196833394132921872502102030262327109807068115715536444219401148840551408358780475481723293411826474556407091121264111975106143695522160499648918833701273406163731804906823954258942324457317913961510350460816763240545804403119172755963385173989457547977172308182643491269094590361107552505375661948276648197397724663634105754852217835759186633805278579894827951380890245897396486213401312758756358029876828531598311503474324435520874163472804039488439938109175152892890252229759942083604941544278976962409721696794704331257400028773781022798766376130276197662720*i1^78 + -218409766685525645788953996887987925296631561033907218499460260481158631269368729572508700787581073938445537474196016046133006528701003180645558669062457126013366765990078312706827049392567948467782250839648702781652238762478983265983599520317209950942197141702225751966639307497283392323247216753733234076681921389147731628086815299535524395496494760895317887336213519284220532516963578414775925279903298458632061904677773011500468040798056136415805533404715631704273922264460169748883545715374860245839167344916638670873166853323079352834730202173086129934787397359592788733005203503545060589032061108212146325550570221862293167108701766140738101734722959511174440343407551614270158629678763984753856923975942337500733931574956398935133221528811360422580926988881542923340625588742103960936572007543582683272529791275091530288767139854782970488508377015214560709176370131873012370765910744295051478335988573471409590142731356717172269834588093670107596498333012709132516747603394566346498420704306454618195806909751900614781168196253104053591806241818923174545614551241428104916812408556930917544849525274928672027304106161555347948113648691429947683875990954151590875486997243528018442407574396751394372016446772056034020242876415860869327520372338362153200765778137513863038307883471153823705489655420322437529722444581195704810320851315234735431350773122992104052081080874429927018094559273444641797338058872346178436122589826494396307425279899505606594830919451440158034119245112684870124053994436485639297215727142209490686343094077669082488853098275490409745616888927783715660443052402020407187542609654248345145743174947277365581096669601251779842688201010438569964100810541618513017417220387391850809064284515983183571021677589523884826867877567334831197911258955742915820828017982715653043634803478790243926472441117389616039962065604526261297895820653358036240305338564899609461383339590714335917983135859700594957493407758945864432244011648147117193606394902493066827196887253752559779052417424962658738016246519614165735554774596585187882296791857790535787162883545581315886702768727582095329611402495940583939818765759327028438126699636635603087130393652308131588273706169345795099998732265097998706137042478351605842704700766824071893887380545245298839931401601625613990226933992668399302250510837312865451426605940130186963536890515046319964229505272652005905299957079806076603332479327693446169528220065886449303114864340547374551336690560779262032967309174685401183047092145575952367537445186003964822659418058200185171532950102355771311637967125269517427314736325813686463395110846266563324811026255344739659690068690105477077515674176542440447026545955244745124445314855358692459446515699207107580048749310084591893271191008561086697425551499304800045540736440935975806534897715071976845628904380065871450871226518074216464312372309467545816369445889157413782170922258531169012857415639079650382399335669673590297738724104264032680910333639601592661363913278729011785045498406820851111807143883135034266947331362834342138785146706212071161433509044818811818234078425799872993332687642463118511112077560649753248993126541102348174190393122539080641657578515559521382987463855573055184711894279713108253410629824084233454213313405507348083743382240090178381786419805428908032*i1^79 + -366454357570010370359357597787670910388174780666701769591591180102796549421065995252166507245488045703900813347673019130735033420497921379990438325361219532917003386558329019740375318636298502951800358695849921478172526366711282784472450342227677759648230058015172136176260284965842758703461535921639868012101557959691366490714095285808746267065360517880952893098265336734821444729368707954234775520503039852811421169033223035655817037909334855906924610300290638702224586257010626008474695811912370426252836950149826751479076613931320717069967424583620767888300084349185965530362188415432334529237154907507327698817315839062921618853409490010321920466281436118034441148924041396987698509381219868320872222142627580958034159037193610907043273119083040212149995236092112458755909436380830840482438268121798718950043327758308548566476839969504637190232261290416187470862481548626709277035222744919277167468695131494212998907052681212653656969160283876631079029923278759255749759871081568493950499096425113058455734239047033896212707371841813642092150203652636923783852421060070071602425985774184929823772538495488760189860583158831579089430210911252180599284427711100996050201958968140737130731626786894839758065215804769814855216687691930128540104205054075627787360324205637199393389232866767584526238729759951206386909377433019699706164280702975044994882129312617326301857378308464651383238095418964642008554351564865031999071122191862591315822774434996897256894314909624365572383941755299162784308015125470626701581448488779812698633201327471711262077097430579121335511017740722388409117801848493044539758744527378883040169720886864838077462376747633508810016778684720630165898876232885955958686583298236797898636861104694850332261077241068439027215744568475427441377754823967931743292665160310098678423655164298189329414621736599014365108851932110291806328253016895926005681677337073993680868799238531218555660490776397130111165751406530823512659303732520694143298897655005220233527787224431845459903075680407770495148481376121030178083873672757712312309328784507080395619267453122149302349101445933389158177940008014724947707348429543006645313748507938196790979562897010462795602946040297866862775292861352470765305437961027973841731646207261276987092202032015296381083655629444114643983606990127825995013196882422222496782604763776978392932919126333817127347239225490686313791224030086732044712792516686371413214253789632304540251313991661365851184552893522068472261160305298595175786434960752836287537980747034968218430469011829603665470552091503910519611981053684188279478159606268308905186430069049791600914117123997269160307466782721802614267921344072321108024183554137851501385804870072093200333908243251548738523422474310348860536034614388129644650116939385887703805609257404875191286888827967305184809750471807484322175095743660442648044299427174757328328567711920414325603270044941531590515328818069907210730321979258558136854843041461603540303746372821856367203115424092672486269204006047314324120310247188299464304927226194377898682781441491250564495263464265741686297774802642032988134812393271680938282270976555265400007971020197097597167887309924015165585106985698010528246505465519945963532523474466847930887547184979550211234012212043564620101718848553708275625969582080*i1^80 + 36116143471986125904647380151978585756142634611055858878364141791443043302421559404670297832209475991089333879655449580315705966666534490878979741575762149069872773179483371910861807190212295196774116748359270760795845026188709954925247696478690467691670835827550752735121685190556955605117079003222035189899921583458307802606321648836976865276155039656560765124296712079072951165035758654782554975021525242172933416259123979639007966405778489916810536894380102885236367572305196540666099751891214465549380107575594341156434240237185797053037401416663666680549774356546055114067906229291254214727944452532952253171291754967978666349690209020099329928023900357451617326899067761230357221431647136736757736255479576163904024847190765091721474647467830734536369045309755485020732219995421453747616170594318698987803061032155536997473212173992185746641825329153199435209509260663797376743896551354333190182547086703923134928985219313623677045812117780877936541820405831486478773219838743833458013937652448641843070729145650553276106913005665147953570504667985536691119024844384092005536282169200578479967900605547765390991516752186629260402879148011715050382266487886498383366108526344380086220622883510411843764801596944960509107395951824717759655013179661156939974576207763275463801984936585295242622951538215190166477901214596109282760515979612562909935543515127830240229405047442468886473943196411716984194835604705407685477639461534588053833613724638222958226573285950588019187834175790624538382883645774941364991634674198746245662945066672340583255746841801300845659878060337394472018877135028548766472095564524152307358358676873578979323152224929104658971047836542495747852505160377056809931922348384242903450774892542903087027123553963130263549698691882072284288034164019549832679559504584546143365558866955156184473315650006273901695322076726399553456976217223512477898321303287096284657071227889889424379384765836135210824335857339483219051962953865179360726306739678282937064049470325931505287146348199240235874010987056352318700085118993833416790110852266442671313877836094503791756605490660496271816859292087184598233281792062557484971850980634993476022738533938444733960236933923556057031965893672775689535152502102534201376360242485974763657209905448368072398983984328489626222555580612771444893557459485513024204458734795225391358780875796567243813316568110966376108216108256109301258237669565987070580619813268749433102909872951234097156783418168640776934525331109903192176206409105524275415262798792923974458564903482421517070301647070553599720680101246198656084739833714489032299707948037786288597567423767294106980941917571211819890448840031187958976528555852127260309389410857304826750804571919467934969902456331553970132144239807717085869760327403826164644376023448464260507234017927947108806187857112152584334531182344332470243777873069390397726470731170795079642484973382135425704460134694491203310113943753882910336941083209483385420206849957049102930647650277012487403034496799923732016397078712742979006536584213329936275214326308849704891640499110485300864433103137947200480757179965497714364078850562341454407709010428810060996421166671202228435349057213977494844541800224434202719663958387164932091461791111349134500874621201402865854617573942378184572928*i1^81 + 24621252419701865956525901378079882306756266717968846429696883907677860165835095456285256821309381726856952876515154925808483835965596951440254315577360024081381796613837613891655862134631816780066412809845037179376895755844002634797739154531949488052904873800659212779135262223033529936016137083596073917054710208569802336942263978916338672139621869373982927064691666010307470462947820030285305873165680145770957349748290458036200726299037175305674498139248335093692939831144563913594565257951593841686204194813934019535781330972286452342873290738786178504054687438376962864062472102455007468285042806658525282753724071696521748162398392497842336217382295195744076864659817793649394346403311531290551161070056925537258366293845847450640702805449934684283697096457111766496268882668320928417655978068402333882607891985797742775470065294196235558829285515099735258978649878999624934724106686907247220818000787109897154368195816903997426499287984320186583535893556200383525460465518156508663221519803338594167653865347070720890207046760080473491810670567905098539296492786055298800191367096763392527612636163242577094683596151921896150942934993688200537588706543703941279873322929419963511665147139929077000520307027035233589725141725409532385990645738630664600277433013506961752711660432643633825161608575399019048633953559119995895248779947006187291994240002963800793511753917113401086172704039784396422714442903896910061596539246491191368333754061924082060524951322597301158552140113206187243684355705603284604671557831718933201013804204704046706479926976313818738843751516702739005011841411648941597777251479253625013487180439515514433703149752080025656132984217358162833391683783674571888475274806789524936126159224483686564419849579425955006698163818322663790229337906337198356798136535860442252331141901568899384414989754293438709116006036586022047805286955590336104369393506828795661743944568923536910412624225220812973098852979785292218112476577685317793868801455649937057624795759702333624577811677809786497914595262034979137370219158499831514514519261222438867879538585353737440084147557540031873629026366140966868492130572545982238898252475329491117664277524247967385339190382441727511144012394862682192344811010521278191671352033304821430444220584240672539464374383939776588785107608796802476800414181267272424328107546044254224071268516283704483935406265259217655041931801876812070498059584452203409759798265266879503270015321593536887755252050792691156472203271941713150166613177717733722315164281631307206093161585194288942726528696124456660972884904817875594759107646495550748537072768089406717281940242371651938776980182276422182833042280336865639476865136012673831071678726459891500303752572546609415169180066533490613806533036148230494419072668573524257259963460494974242901236482406629440539066198833986457930390050499065621039115325356757531677284418735659744036106259560708827951069991391386576039088361946537943782728236390748584223279071550832403901588873912771168349065157593347872764829843998531029669231525589344151465855278721555708405577458550783080952976035763025653926858473485926545648291336066609946627650434666914989986668114483204125095229034736782562494316975456821334381967088184542076525482983461633250476788170722976296519980483084288000*i1^82 + -6837889010348209795021745657697181127508677952431386574590664759795383192079427400110714435314007911946849636694139659160211296949571738932955834620948750298607787544912834445170574513925848227901188881328720207548213230462648160903725081288596426685387287843397339959832359864498122298551974619118232128585829323946582616151113679775111654995216807228062359408779061023958986745726070650956383250977255741650646652515529715960285011770720258708741801260769317285873663945357305120017983030198596869245668298322241734170492195748974986867259537185843465328732254426322495119768205144238622337840027843247822956277800162960241623188070473986947265842251479766995166393368601822748286295305554021242042431110982188374372371539618784180987592358560586505968434793356410514080657230527730741907113849782033085701183767032819106150201624340640068391470700395003474486767099949023373819711081666490690979569587727337691981618908212175924275729653671900729613256844608511383621921541986725735972199519029911463811011992851748590377230320567818769155149210687409306681345971859493194911070368533505600310227207990999684951433119243038292141557066867131804647140684765231708175453608572659187238684848277733367808201192986758527089507054831855260031345814352013883355411389575368067810008667004182928156471976930696587063499393523083747526090235307738707105631728408400017749406281224315096520850315370997161433101951837109148516326519179459414117353416578210861284243833549588356932224496045716663252696249721331593624732143597286528761070805575028105207402074484028392999208259609125058368570158498385506585282046977681757763436425222435448583424330276998415522132552151170331295591817500410448834752934907081905762832200015659929030161442359737424941907980416208146223024278273385155768491920217986089840396039609901700209275271235787808130053776107645364780855372909539478249126825127926784926098535724410574147912354695520990754802075688385776335837951420091776343411335947502465406893034353103392916935372941772474520054084766404705833824275480631652112921541297954783851734814450651608929291584960580604637709307891856543348418134829986845750090911524782383863278653522891874732481650196733400054652619277157803789109675994500935660668903119355232104208059244387127043517907252327005847525223021869027782685046843709557460339967097123351584339758818808094920391864182738161129955345276967501008410655240541287502027482444135791463228154177730958838369544828242573620568554342274480526709564144520318134280135308669467137912416048345003633603483493600586703591002014314652929356490530266261313242611409083737468926766279708871835852669549661009667834649556099115359536390618881781208779249514236860437351796474518703298645007952084178952050515787921683872236347342223640864711149538786772206039087809649678328927237865388969796750249508731901178235107765329831036359809861859207043139277808562836378600926868288860043418289845740446034035965053232275664726167038156530037305610549139552948918773633329700600375068287287975282254108599960222516336871360862650140153460632140097509351340319984733395425392807958685962840144120918251154048275238949982654500430071701311810545685983175812511162688492783490036515906943607386122000142363228059332345949631489028957056201129984*i1^83 + 147514851983474899730097830927792173758511587022333697480526312420379142926373645898867135014104647404352372497383188116333562704710219478190100441475619636060202302573037112763316184463070034820520164045825914753541822937224524993061608918775936779576671759925595924467895161189833811160128460160641940791829729859833095962550306661925033041847399703899428219874978850823757471546803403375078666289052211660946537299130389307975389318350801308501934611472948505046101810031697570831367721434902419651330751848962016301847720188466653363008943798537358868129679546585677738681026852123163381195430021355895830072064735643234416894747437691325541997455163541360549008746830142822233463470224578477039879156505678515976126677497975875462246943831067109499406074241932088508945820795850860199050668212389782170935492875991921040357155834090686081808595850703087714804692824784159543290021626508572001559564577604002725842474384121178956481298271444493311894768849088927191632948044123166071567523824473051929127028735157651266762518591384855604224314755828768110074376684392213269779728600957831185580724278095152608281150453505107109033472730263327666861103983207191910385770199930646680653979292846043014862752955807152535032975384025830549356641564496130881607652116393245840267574443924267325448432173470587508554263810286340680684972268669655018690639350804997899231375661002725019137302703422943569850364487532778540206226959107558948498888356729978754641797028144321973777877026992289105777338078159202639194665174257453952945215432331477698657294380431756182599464613092277462300458408075298462076613024858593214271628165551923365028804070087486402247563580106767123306606226044829772536663607891071497600262505732460509635455398488017741663707461164966414472850546212290863888712948450528893150455570492366986038632588005461503214314573945525785322557524567737022956455340939804828563936965310479419641265586506247406600459393035341450063391667640579736953937498349068134884989079418680763682416199803413629461674816806900911838942615537505336908437484256034872714212088487149415355862777837393273521101343631619509973685376419589899463340950313462915456680067269617817614984684175857906107885780015346859484201623669880690877356580515533403076494187065261294245766925879028459294363156147814860969035585540294365434430653385448176781795008027556123845052535581678647066241845601095823913197941204745175391447790317356629415506101287974163224159794784491666159572089639318446950710123018701689107517737271802843852800575222800930443482667568598828937343940645551831652603696540910613369677643864221449823728862529875851975561069548580051143438112083177584884910123877140057462113602307771096591860621611383629739837441255668550501506031731626548150874652388006682442193339354945344839400021050629196621195355855167370878734053064822980671727178469610820683928385524509314069801098741838753182704336487496589889282475555623739841954654616729956000941766412166228134486264914276993871422881661547443907663062604650261881391416710984407295563886335621208967526654258247192279183696556510211435591709572912303009803805147053651943736367838843563300627731936319786186898891691015265790041960777964802991055622409838613651799613422118627150334663009975744331776*i1^84 + 28881113470353970487917230731346494427047539362890463230124088272123580415522593167531119558315917678291129871508772472745436449637481085045876242910703866248774313171210136592614115584252287356481227296125058817688878395412709667849499071640171966883446583957363095402210199139098778430997671265787903354300227737222265637246266470151140280464625405731784359669339972094048937250743714416059992291591694568165624873695719986722275979499617380810393978575166521274094501335527091385240328860952392534932421585585273692473653436458814391801715546335185292492864345477734758441677371437249453367440717139918452268676465418578215665567800259244995065180651447193294981117816911625025686838335118020338745656064554119626576512251831613083489746435191621452102367540419619765089403384780862353237292754131285766716179004039136887860062079628486905333206199114370547072537411921377647941345963995967752254156667811149613824455052384127638214196720061322098571185618221074620438770342065559494236534056012619825932818894774382865754228476419719580617548641167229104217132488042851416986396681172233586538995952221576466869808121017521641187044168751130187104709244401864195221015373295409238487874175181049913045096682165979441371640491993328206628680136187706397628093482100800544644920565605590239456085702825659150311294490393977828711503483260468153842596451084337972882341242535407787105994562392559964021832502871078381716635501124757544282988130588832158469242513736895112957684201513359498731548766428848862204232362535429927104677032137792436586290636967883383416778980427642578255326655882704117027060782434529625399183215966894227520101433949670561971387129906582673383364021295849442613862228070602841089536568945663949716272614189721651015030044679979331233722587121073101261403116303112710382056797631946319094713917506463842975264853536382830635295219022837766204925799877130638514850792793465694643047588338636559589262074060548830310928784133565039249589011160639925416971829989724781222685504396475497225370792881290420991706552177253369286252587230099343753079953392532331294430336856983909920165008179411639896751031626693687519163179429596913621198087431680101067657290827356409979549191537231742019965233380887124144618167869001509088182083252556512767449844144571857473312242446892992202820767802991276807773885533822871657137455309785220473051172000511189631008344543227204421037407187690783958784153117986386901351119468325543439266019466039468203886099431651310239383197622542314611820746187689517997493530734767726572689959432428565205283395041475550721643633184050611871314013763453551030867042147326786113601386931270634755338772470093391050364549026465454971524663648965776830395847990067783753614213705831213572200762500874064791052114289200724100269639032257363330872345025132400033992125243036430964525332328203670549981712625332773434142573392298424486250524181252943579658445324838484117708674718788047000621471328390095987990964980291386585609959853432122415727508396465118661722530864112711678431637764516798428121795585424188874578094232453930277029157274327032898940833088942887828157654647887652473848652071503594790961331953858590655371211580042876389020115365384376172985767099514015154192607065854098750840828086714368*i1^85 + -8759370773757077619295088495552893302277317129024314185984462072954043978035670792381611872081706168926624792632165928289640353845210403385253063491484180845143582268828647557923359909036265177409362125619063502305143755205453612874031499392100484488954601000946296813593780784572139269242983229935655573623085052543604168771814287709037598487114596859624568677144885871812857107922616666224342947752121307246112325498739161059218145397543302254290825978359635144470534429626576228382519806650511639317799003051026592045322984881949708365545464676786623649090471941695531189261643293019648633798036378210668273958882875260889754544838470008677858076431647851837157566662547213607422771786095760301544571983453219031935239185949067283301452401148264977967754707295437144235792620133791253010850738721889875168121410676485986776066071671245876317282375662654048162058144189868841546163537631199474012178105842604519662003148110285597809361991083108523302419278979959687864222025116054095618458201511826387257577041419043678179091261604891929196039952580619411269269659716640711266291539151751388267002556961117647741483019810756261855970193230434026296736594418649957102863924695498289882002579803878479488173982034009273740419830994737196954044239057756761438936386034789573254167699415696921396406584724821526845352123477886430182577652464006112527922638046961169822713964995642837719695517360584530375566826030442228764340125240078952580279208428147275817312075530949960756213003414191760550245655774946531978612605788211544772465453602573460431390082858530453701823939659195196229930334084198083710968006194857275900631326843467899488612390101833321534254685665443802232185404780799323880666544780561343042097380258257989483333502353094635672437594016622771681192383061377626762545262485968966341655507393092635405069041231595350536543176770123469123061615132648693128397772726122570766831553224502021479347408687976024588215681470662280075477677372631925411884110498615432024567268064310703869004143639643203205480037110252962649995417462859176188344230867924319157998644056500870213166362624702728965132861681622181781179766257484393312652233546804920972494337129809167849972349415043316425571557628903541515356495749707590854042365427889915810142300506652886033921187733873296126966784746939676554231851580639028387717872889425100417803612440538744859422623064572053482129589826152612579893979158947496230464294788705964041953550689736785725837204926107608917115315888977264038518535730240800815317410671264631506498543598407049471407393030009117130290649294993261758829161041598092737424372764683695091584972869483451968878227205292730223394858606468782430715210876054464601183054420823216636317509204809109864134635945544593216924303021531055373983146061136455951429985390582664163103068148304077349571687809815767904719678033129050236543796673637340329459719865604746747339841512903486924411696334825717451866668578745714523616432990810199402993654415470345610905390385245343840756746768167197774321148058853744268307979688843577653242518870411697421419321661608118789903630838198180777467200201648333684290174623135902595794953515025360576208803275914896268136355712160198400737552008281090044498110861534878494369166368375429691693072384*i1^86 + -634233536295820449270321291119444834926486544641211377031459864249334226257730237220004135055733634867093581964812277078031347440787779735594273550038009838301912838049155607229746935330002192775349207714550762850860941121310361312141929528326568689062757678500999964052619324936923684126163379899984411572591813167640999140640753981121573294542454511436667367922093522691570308785139093300146856258889266604183610841929114237788890717778475503810575857183821252724286675000984230923356462846242766631332213855637043503385312444479716988171478661504103062191041628092927492364377469315333985590767677243679681280109706572681217706516984359842495842325183052488800725399335509008718498979240307807139849501227200253542715138408666372534177967987150891087268496842316737718930313410360167130981444924370330185563944093010244455240929884468354658800471337216647239361033349522123496962416041881468004261122331232350965305645718640906245113941851235937686903493346301564790135503892698454381711317946138923305439275173072402774757284105658152198324438965161391738922403647444100088294176251900520574478462571503827733623753872511623333507735092768384122469837881149522946159709218995213860480934959165215544058196766218057090809880148713075576262780883065158076269669236270053644531543136663662663730630847897166893076393581045024649520032310487817625042864178694091012030956126450787580203206895780584179161892994997270643787573224135815764600987246627323230452401021044969279736012266174831924779415907147529716159141076758334479284586940762364808265751886843433550184824223625890629236080484102400927839355935421331784324732725547453471790715521317013794147722922943615088275919940327695030285638950844465077597516223753061493372607986811944491480118389180172944763495124100335519576208702386563055194124129929879950414669747659753947559847153098257679891409218287677874119876599717586139442378525661180725350578506535466078838035347633246883564637743820584195315662405178523281715770914245604255592552041317862830239296691917729844910272327394040076097413726598236468990509525855279859353032823633372092631846399875396997094302747633186716438687576212269921133981034981372218079439728558255258332305029483722778734728242484286860739882795636491734407259624268843141154168067507465009837176463880053831142102525685652507393012619476798011040594367303240291271822317430817504080363137365059941227691491057803165186725679679172809330131806742347921798174403345170125702132761051024597948545575625634087707014003750001069862365783416682343916189718041992729627066645361684426804335700728301035970436905100236110806908342217671815340675354855206999634275254423591567606297651259998179793160029648374859355384848626429267292810525725498828629781358931284535539078505196671301485649615164396696141458791987976760016420407882650568010704618107014942274622487800815849902904781249684751947140697116874569201084347171411016825048085608119387862280374458197059086919519454231696943193769707587237794125726047019224979487581837187189153384586873008758737400425537916012880696135846568299276956190799829265087786610174039005811940480160675411618583248204734777779947526251616510246285177561226854887553355606269768257451742141388666073398319702863773696*i1^87 + -10950906024465801458628822748850080210303452215079808876329743865563803393109730300528602507110148050995608030666587905885218790952611440847907947146215121437763807429167370829653755628217675726539606639752013138587317380180648821696997189113767210152328328349571752561325716561946080860779144716857077836782721541646791940047524231890810596417542114948476408263557593640720498804364423995842653208718319035792663832977389106198203514662001060371337542131085507083061931918654329769362688002838963693880339308858257905912109346102511156569750074237122561738118243269997511998182943476579629326295404704911396673575791900613925383107057000218265884731196213604491925915460262731947099293535171180250955180551399496820807910827596435610691483755038301464673707225423867996647580699623613241383756317589545214240351096355368515442574321533216073106106063510323250664003308575452329896037739784947137536442339302295026349601692561865508367691462207045194800969623416466025575579255183752814755024478924614381944798635439751648958448923514145338509773422617771728535006005480637576643141708587083110108435558166680166965714245486269825583571006189908743778562293173552331420784987320982349205518792202373502189879377567182009537643835512140188493505422219540793760799908823477908501171309164991557305293830287504563891989244617286958522041529487709418425823483706109787276367344702665629915811098299094363183653700835547307377194181089796690494247538528878278696876970778505884935480296543149754760379808526992850054625128415090268760995041225255305800414352538842501972519518887905925243864073769709648791915787843554779641897033893905664048837934684854357586823279761865143858520613955646719748728381075233988662839397801193270021811665900077345673499915830966067330544810734712089047560863428609076093720722988649975940383118659803967161945836101158201668279386246359217081269285772018924789499173162442620205757963426320796250872298831524678783898832108811979118304050869321285068178743753977301042497508738036112358285103201685902630039699994112139155730146829548423316483183468441803372304287823484346739954598519931198991401743278732367665371929872811447547432934849945147587035111396792090005182494950214537174857769721690274186019313871912984521138748563870955644100908018676007106852101943038641028733016017438625646913743398416145519374206277459371805312172231413422460538834080967618100167267527633171181932764259767701258888311979958506272351712824884121680381600733945570151678540970889809355265441555103118534384412202134681131353728408034018749906194500907305426614287585319839252069753638481473616383277693910393973259869518247445119591725137747872914651210502299887824323059463295185580515427814160032523057650295273452270724791865817826280071440707097978323206298665609412642736775450628596044931702071265041390049652575588180950121822094395662630197133385918528644905631752486163365596546611434262540906957335732808874858532593293318875069519879159539337831224597515327368810941595784601374346555537380317189119034383623377883037381343043397319304512719316483117704449489074764561046993694001252094648794069718740484852277794296529336594461020201789052470829138558688588992583881360714436016565432834068550930025938944*i1^88 + -1264949808653992338491541541018585661822162579760184244533592536807425370078567424295120342578759952958594003238298160041129674237315976746933932327678905221613785682797099340982919716365436155575703697237305478076743663729006376797553060416263718515883285026888511587539762575603937876141357382302834764442294840726884732826156227323571651890043614394426106183378777698468379618144417290853803719470257802599965709569951082255264764370832743472249086300987308900111868179655250186533377180306806524291025492048295227994756403957661645293037371253471221749723049892734565306156529500420674159840328378629338503574390199891626845526416399431203463023635686776905294415573528936564896935231343735829162024185425227773582393658454941747671024289092253946504899219648117651214984287359305012043625316665061508938425331031142164763500572072070062437061254699990891723330035578581007834399219342051152464434089542928206337924803163293565066230805839891593530556170276299196339743943925151894409756613706656559723133692314189107086478505187592194781259510708800248121245753579599384621810020389198130584805424435434891433965463776244229915492789198874936192239085889123815869576357277368091250676941282931468800025925472417065356455469999085432349802385390797328455976014988928982930933571759111454769050715663173324599081797166775642894501513820394806335492689979406197532644343211091669087600404243024385789154219488311164041330192336603917087674555825613822018920183591488543835701596729059492745504001277856564600560621668389443596192915766126595153669687913161844156363738891773551157446033672004761305017541247666459496865689122485373716574476504025573323613525356147826316251247956672329810857767746828067212192836786878024991383445826023205944661861751040519413350153805658885834843867872140402617710300421606208922489635509534306873380577287872393134413036174940475133649620548286147673760709235068570323033528889249143705837395250703388501097660776629277379565447553869327697785023676244968874392036022629755821780110435542243020903424072097349151728354308822420204819165819368031627644738056167447076474322826225820884401787818530110755512425242120473026001748365622975125275245415921084544315955688149030894364619601382005988973619968064679029218971839111443261420449796223563645676638302784346496210894282485276631997989298151658364434332410634509082676835893325501211726332969307529111084451921966194814480165536317450211366519243210939981470384809467202592946641238525206852044618008122970412543618733521064715227304076586316186393201768835826789040942980213765485200172462705300099744027384892666449312035347227885678983153627648438664140230265157020101272449732593171865734047807548978658554588873000347399808550315498685813624332650493380707828254617328592875909621774978379348264544517056291702329180744453369246990060868672115738815423596728795620212427288134581652167760700366263584823461618506092108696148060697837069813501708036411779847271916820880332999679176013023069649911920039129104164426767766623022161888852354489248633905834346343666912861954526139280993919219029889528791789861079249193777512918811423731703032382844822205626015853262502017187760933872254710986234309921575594788637995433267143114752*i1^89 + -31716803772222958018933924906540771353793826417507237314524756984397845294730289554041906903044892430580431292436866991325893454140281682937873000330064241340425906282430448417189446415307759479572232148901029060431366252512269292938609164796496463845822253233957087133103975578782134641754389278213080166345712648777132432221773741678440978730784611097093824590724413393683759150821444422790196883276848867490287638399311898849747916456906340874846514639355820847306637915942232309904906222603065128195754305000241380262162314783434202258016884482480993841442556111129571630654938631784449524145610900073183014859043207572270631447651918570560944315505646576489713276744651930908334374842861875907631424470671831964494625564740774276234302483934354772346144096823625763756352480861422714465904434827320914206553656288952872175767790196500337860176494264132371417925804682144097803689683186522873142660724833215864214558882350712241102901472345493139486225314891184030457101215707793809258950014663918979228383504770437496351907496541417902499453465070974984292327790459637817792695363507953604710419569270419423401459382212157388331678460474601405816221717354899334762170749696396765144640771552693355081794005708939316729884243460047960363278016854279447544861665583845569261361185147717419097898949278745552076647851601149833005632356461603035337610693189495912081675719290815679253428202243988033540973150950429959343311918254841528203448271998005732575897523736189051714787529515079513522615730176614750372731016517869336987665283079168625512787513564845654916033448568549200900279752723825300075525674568253391320779965692329984903741658860619496458853403215591776051210238334671728146652630386171376391976157184560311424845316643037110116452806742775690297156743698193145087662131183818093902971346795360622713456284868021628209889506089320661604644064937930425689785672296797100557573561986905229084876638239895550717911066000938349307499373297043634068231403156390663212634580479169848537830756158413625555833675776088029525964159630735183769064072500898561408763481698813000667197734949112956745366731410891439945119536899603960471024821032090621405358836199563499735834420976717053848401831476998505230062478584343324128405453192787220246640922455324719071320583882747893478464299348769152891962028826008003511007987858587535991250477437958388316829916236560550279757202812035113124841956209805198981447614573318725987628669672446014392637350978852477137047646834375783275364929211171454361056368210293617431997404354349328376710578423078071324661594649442658362497037485268185573118160540020359759196510091426007745570686114409814084513235331268365390462446081286362322871459071953461758553602208888942733250887713331647553161458264815873963299650218407558413812731261700995698619024078109080828551421175809566149007527436238342412062762704683077517951097107970133580864127579044033442412562730952530336694488759827132304359439603083658938683536207081895928019324371275622400324192029770460239120201565213299476554144734661193627112331545922941402950135651933157342394075420220513664818358923295203895611552404761763134530851114760866700921687658035493197156311348490003754387415170714719813375006068441088*i1^90 + -1743937988398231802891733169728429408352815009689558456053486877527590420058999590681023926926486286530011664281076117463236946728154007361814063653881652499547003055296292178996802997867924380659494718991630073727315714470400640695827485807791519795694411725498084652128142280474638170403817090253790028039605112951347898192115061794228393664408564559781144942442202218312399470827758716905933013228394303870409251856805538276523154188891683480048247584444162639432527642380667992564058223216917795804402151364271205296823733800330413815645659214194461804284669221290291553927774409444248029117747170567911395280179290098871691665716491753110397907596773936686937743920785951957722202558610765631283652737913979342780602031969763255781137720584965337364127774941517182972806812232630787509634806021274407144700836682868267688230875960375440422288254518827232919436119216311252001280012081808711039779517509328482356982002420004732053034572171170570039441483367356107121855730806664978567734400736247832653418709173115927083413530904905897446569165970790239705826745386483112100546822642980484325966223137622653426276623335706299858380589579696538290691178604269627652984661200685280898973753057082498788696107218533325724020344480392670720527916888185143531084628807790376932473889954992851450710618979337362859547269140068684387535215086123823458058928216534094596961071812081718621558005999791647158232419165214142691780930952836167643884902136054547337152628799252284214184057682970674016014372310177356746984894824122997143274324581005128435541261566323690615661565588611928121577359004350269756711019832132547987139636790733080462471706160719555355113284730166199502916154089825378405594594384479058572127047827469093311499295158101554514408258351781107146821188945033768145961929957602752907217416628846851246961813918379361776634860256241323280264938496984385419328693330262158809080014072982718933857960328119911907265851987668784989104289464791199348231284158741974312954003986423375047267120624027715462461566086090458651066550802450098388615576704179780051568824378094795502354322526739076484861122679429277680676012139747148939109441217452128646698087671171532264054482439726968831442077648746190878324977091230870695380420951362090715958379958367011691637226983730811546138264794517164214695856218309378525267432142189877598706307927540031317705579290352740133059073055215717683913791511280749546050502669523219775189273979906583933419138263973012475813594096284689287606622921804123396629968611123850774699365674973786330880634680097216651168966002991744381307555441629277314826305655460912157374880840269192444684774502344585398105963292129346039916610267210357361312160979068600534995846709483373408622628513768329670535690061900563412734143810992082823816616132460343598547262792560595393310779997707762052853510289191937600679914370201279627207619234316231374025740454884137680708955386875570933279419579085654273440760017779554498134280578920479608557289918079392888753381969041241546311912724210600276825907639111603663787123239979109896924608054637781821396544401641573366921673327704768722485868921328285526472531661105554787121595138313366062920921141803366914733101972379003169087160320*i1^91 + -37071753144931097451605556684167875762512354629340599581306429217549243742472186756827890758926705089959059630880969685588477098297765704342416554740643587773862848685120196363694175842274951310184268242052812014052574422124276811116947823618685385226926055198202826590928521214789437035814587633934258895211862315998446725211339251519913694655129831434136151760387843321619459544875507705941280411742227207612068528742274730355718503871794164073756571040016882064192402931746671899534950767637195053784839168405501079487562054328114151590570349261444453342198721797845939351445719278575923070399962625105803177529426864707344779466776382601476346253405911344861280801946739483558865115420180149134252439128643064160056907037788955474507794331102240139016172917949122222708371256556611296531234108634852059193561820793048658540337900995993767477601486817522930488447080410928478507413657676721509314437712218284794120997342070424535062240468823455086081877053132002713523502700635262062210562838567542825192293668138047819159723936961800210855092373330932816291602518340954093050160212491326009177289735428882704118261921434866670171818995381708984875401996969324016568440005627477656873135382791481733252937561109395286951212848366708875886735992631760782704120277697590077070806170258183654550504747742254593401713082785030486326440496950208299163139285928350970752855189862993058697405450879985744948586861240110757006250821863988062402608740627002673724897659617327235711793570760286974559747038996570830120018385177443618250870289312733336200510014654861618054943321891607181315069374532721197014978257075338129356370896905310630022746571350999765110790027800860428570271663119677068886037774732192192320486938959458520690743715695093079523246586059879761432432153657063721891098169012536791553369357551227603785528976966747410918659878310608187514518499208129294722420040646085788178321184519399349352156673973383060478004321147541295230342839890532905978550536415124156628070794319209033193787581582838909968164197128529887319574180713114270103499260200984349944051020869213675935672383466184875902453781542330466695278168149132522249303119063665998592328235755062157562879412088764401908342568706967701440474808670477085588352291042004571973033362357332492128581574071721550933327785655985754853873003345797594106264499646609296823836431934510064555312138082011876390772081961482764001676227989161428283668438063108163721822679623737282039610233671173756802814617600037841801215506422059479345972901830621344591762050056743409901083630723894793177687564236548260802730443652681685539734757039018107261162546081439201378247155745875753451750478031159136493764107658760739434344480350344591070500207695031589585829192206853912207323978643992892804816211533957290448434139356982282079542535876415492231514749538436452133060498877862235243611170242182686391445215230838280721798945974448374040260470439486124733331159917972975468921222877517580667067209888232068185932227832754004206217716161489345382613062156949563993666990037706571516779616845639320240410358349916937459831344243984686347630969361320348745295729184799269644187041068730371269912025536838297289788350786301641427076757882776059904*i1^92 + -1368971689982034786347915455051508708802726072297045047763312281662743712071012399222149692353438878686446184832189474008208540511398378035650939316378595599155890553342518679280751627813336446112862088134316400460850507931890623255137492813384706322304462948836407610830377162820081266964329899257899839207379190066955183142005164977653853556331137168732264509096058781481700578320011144074398656736044717810088762293181245966217348383945427003236437075407328827856114061193907423004827385986137596205307084653208951694330748805225834802443411032364710685194300880471500561796524004328261345575588061525718976028690462983224179997103036143033216655586253830575931892458387007282181673788745150102247676537757138455647481095972191406261859103903007417088709025082799115641586222464503276762223854984122275496429615688713082837198218098368426730628448012861412836995088029837001623008662691091504501882337212824347527016089614916218064054779988980558182511440352390868436910651862057441370506105346250418688350807186263564538627767700554065401318567879978899359225470223965734562057721014688394505945830083378788679131983154416761639094052716904654573296014992875928066137875632579254655334134860716722643165959262593927335404886401424308748035012104781270236973239085233743534845238598099425063583849312418248414040062861107060124844230150858998986910878264145540116340280438405991130233362807800526770123875495805370426257951840833385895512786995171535080213043511734566731305959420111690527211323317612898160904817572654984617084257223528458162383460925521108788948719320139264105313594467708184868767029888242954123501693327638408032107357250964507446848258126085474963020956725769635187870144152785470812715390572293661828067090837679082247463454761945057133381133118918543362815576603632383220378601794980386635496011325643612123178871255366239389887588968163734832605771678591253808907748918947526562657305408719164149565733727746612795100505234604714959111707784557860425493274725767243563859087306828735248482969546533905835432002414107724635619289047111055191637470912320635780713964328029317566165862293818484778374521333287393281753516181610170480926863492364905013255139603129972781580711226151925504051131669740244600432784078969500291535168537067705414161045579873474255009912172805630390033537232976021911863866710507807369772204367814622983271736513965793317344138745398830219513802217037228509770341015714940550679391500534128553245970254936620098716636222369147212228050987275654403188790429558635943934088521635462495990784233371626226377965329569200290149544018469070229229119464916766372497365116733174068850315659059334588377119426317506434723185910314906405758125444097278011091755758646875183637231679555115118003186802193836846503246340887096880919417213190167558039865662810754020691811992056183233509117665008016218180432707543949642900628692660901729390340553118077386067664388356447553304309038246319516090362396348461431170860311682880936818742710540775361832448874568253759471009267484216330300492376365690688758650113761297929179582475572571732847440134881731204318949824398417311613423129614612981190226289821273798113762759237057395031434937758257179741445423104*i1^93 + -29119837287972256743177366283027499174285847460904312717270650845515788399409494408285862514158185178572145337267847101660048587283524330800073906756976960942441759455670234620961274877541161903057898485869479371864633209633692888531973923181796245888146524925751903551107029860146529837175731714058691296028310321959445103405686023595726810674267595664492938635746377608350200074594881180804568642180981878961204410556567550053005326349955124973101960890987353981094545328562186507820836837660129111816420169740864691513967767553640491224346264741516163429783549617871145062235101118923569769498762588788474448173899839820229413101185959949820863495872220738333652580495231067359493482492247415013137955246597082326760533808985208216336112864928833017028853351538490203117535615861105015451311381543123163740500228188545232812229608322636580755683063733367790691892907764010920362846760136372206366326611449225630760090218715534382115406994724797190479800796400262340236570537814048280468836957581347722492248165340764891550655755275524072653574941943469807555710721073154101446420877461931034545159420434366585806398061637821952035711828491653546248939125823596871940368846390892870814801287976120438403306786981182019767846877151784202051679186472605919710977426611426691557266547901509914216428904063111696634914121438758668361749580902722366491532399278313054112107555934718017137647104729594832350820098096087038476782462836030114701505508726904489327369378173805337463243575287683685193297212930832401264184050032651996242808718717168207026720435914622746303462705636472744573899071563887427303688441150698786099044241297588265529157708561891125983834752591588595099415608741077187827838373858777438069834929788884104131645945056809293140142465732139191168226038702954585411669141680993573237561945297521631147404781928685357038197801632218998104878551817699455416846164266609637659337570704672928209273901333364321927455810682798744103700673459064907213794780907972098444536767860290443873869030277403172344733699255942362480171961156003534310646402376851967254298879265128290061648816012993378538557248271178500787050992463333744114572005590326983675041191538062533553189856638873581978777094019943409375496093996014887571082326261615957110161456565058063773184158477193142164651966271652763743661648506149660236164217552392200180227121574248657727814027533388654431594905308941800299222157627671108929130492120595166308928696639115507448641481592166241900721965944351889778303307550511855926873784393539138844388574117579893838241623888871895098986889926887905646366414530740461846734520112641291020534383198800241145910472189810189739688118626025781126933963490896104161047367044181870408941865309124162426198243567183539534664424673473546613325643783213336538061941798423399341340478247782330741365133534497960914847427236634496475588891666084009994720722453366024414335481168207118861799053960182626804549018503686798709840262362024978113106117555213870610247624188258036036260333439306285900242016267030905478986898368550404861671960807077610990201094242080147035671339979108245881347779488623535806670221967417105476885944721667574225626430148105497737118998820969416491008*i1^94 + -813658293197264459116552569493082141238324621144257261713123864704064808540367332156858890582308288504608299397856489477536357235427018474642512202359459903814445493973237114357643600902899693178613977790228491105196664851927995257336045161406895506794668862409537418578463108487832531470125849233746981876813738398556407573332729511226697603416852705108622898680322302861354010042716914632250939898803049218471122847832039668295100948503216396034134069339364504102220366455605438632406399728210099948442779480696228681729464432787640429818062590106805004685011567630912058048394795432834906274470353665872672287779395031334422932601873210213064528570507812638101885497256017786018917172507004630254577885026004870006805107424496281856258888092047662064828023751019934132665695309064985055155679968239620827828567947390433086471610543483625481909239645042422010659183903122804561570057264949144019949207561685138200348366093735391660822100058642645698839695793294069978877824214597435048320242260930640027427281752844570983344434654431854215114917448131216696485132205940431757836658925972624442742891545444722227984686888026557742572510315758209889845752973265926086592760193699366911101641651727965006688708170148873847021563549658355948397811794741387814469581641536065855444003141340408892653972526089550552117524505433254888279544285335971876375171615685904110853055575125799037385433601740423526116851446268893088464142458794448444352245015524329291387796471375807031858115120800521963357214616589691911954034744350264175158570435593735351499415870809071283503050396855142716962182747173790963562606065485061188082299836204927987584895749076709124536439193743435507552487055351180039945822935671795494645104981670354764679644261045160020454501905460030144833954215679447809692034059634234332294673422732017831897505029214507105004585163281323148943867203062527339721744245553378026681412722308592227828808892432596541492762136425452098041286613153621476769417654524006885746598532679334920474482572129826807739066301018160956011413714308559308791635878117083664167800208191181457513376260498177310824789113781621998770021230939072656846473692866284021796315477212370999185480154189655712953630569902218486752750744168807459912957261717052492509438826673469326410200722672949339080641217138989725441471056540887960164551656578842016978324161644487038453207989725263728098091939910885439766814342025863994233499209541829514931362705175967821966120111324588228653262818721048120443988082880064365783320381188556495211349576344716084732151619170313566655268859718019422824033814813849645675034566408761245211670016524066633407826431925406511697395333856882663718286120378721107987906110138643490883115837928665636981675344315436502878113334635956223284960068698116425659287975994382553993082534845202913713966152517898928086604953809398703615616644781838983638546120009308561503354496663113822872446061086259913272999985065903059205856315485414863459112237861230929611304727307346795844148810312100464023109520350455642733521266988421336363121957371336724645000441264513715638991481331938839911710304057949885121250284587621906389879724264859849665422856045224238101108594049024*i1^95 + -13111982753988101373084992873046100927203551765953368268471084958118142188494050734076228569215338007129149386464263545974806212480537964296583861392995837649990263719773301082475517005613042009663070673832794669292633087602238877788220622345281980502775224068565806678372702181182182390893170142839085184452349118179021415808438953943763793087412775547424294287448492553999298832831410638367522231106379757694241109015708903878474361832828528695856375112270646546142848493166352908631540263804425415282838338458113941971925891530829917524206688261956633083938899535925521953385903770515944457266035514706064284647127841712763279537215391072763147804958023762214310349870233019169287799279238700581156588123611578208279856660512261837865381295528163926951528756337885791458381594229965036993222493327045876870861880231722117910226492676683792048538479691024422596666017426165098363522424020957774437452111014182167809492789871036345084706923925729721414807907052823414350882138783993955437910331537763322888401381706158302679228322784578581794979421407557812107079602620196478020918184500656756544930438018376411131944854365614851595794733661027819262478375931591341411139332779981285697106909125200362169069494988645100751349641142093372840831367155275896706499071623768047934295278340371053348635524177031031406006808187230898480404612062927616883613717248671828874185035261912827921193486107912805410890814125883961113963775282364732140953060226603779935085930220179659566806948204941486792514046684433405911203138145844381542926182911387148725731825490182861491361528869344871956840706621903780079772343247574914279410804953940320694466236582793636296430653806005284253776653641566340976354715322284325725583947835824008388577617340186707949030586710315630278367127127557295764000747094252348634149410891755053631879573513426269948617289453181133734627782144676538843383590435510719665280885507576609763358797411175773443047149933334122215569433312806096091002806889144916801870820334341805644625211454468611352008686411625082682969733480668812537924151440751307966627891455156226874504475270604927511528603737956541453030411664024756594687245649712801054072216669081704614642085858899266783611572597250095812490331927112298638695625579011007295195998737337157724423687392346654264293547755912594154164660791990357586191071684425398141502159495200398614613287838660301441844667091734595804769940186332433505158349368796791359654012110233202602663095138942495385373057042765190715421429313297016596954729563875808187141044047622024777900920203155894524473075454900805747034140357141266710546134982422401149657394542004346376948379967763688629775295552074583909023409231459970199624442737092357521658805494152564218261446686760087133702532348370891874569676863225367022085451762632106006527761749977482264667259349458493979370074367644183752592642622664520706744303534590370926396122402938709502309336574683850829550333873882892209570908199016162506643954547899437389910022878602708275961074429900516530952376705511270732829192790446347895517154823500924587897972526384041868063574342006539357170452244883705395653810434732210944995545854545154334198666706712518107070464*i1^96 + -217823297340227758517429828879236244648664836617005504162508235039106141152827351019583080918895924852858077646399668492071230583561751989037532346962869313022919131715827974889403178592762046754355531339233280364152053467871669888876808948640267935640381183967761899572064816081838330574889159943805738244441840940020480572415600095845457667835292153331725660222233990121946871597113089365365588898426030972016661359472077364764714687127431103032958973248157130381892520607398913577096186293184433295094107448547939667440536352597951434611706836585518702190960408320682196534468950732303257474631547599676204545055853674613187288811662229855870620200291166523256495406092992412735564007689785465317195557141696195448196433182825907455746303345525595191660184475090210158643245923459341012657591633646453294392492880712794108187577187743236514399468135685470891422385560402785726907514664369269720580726594750757554625606670489546295002454115860487344940238993937543070114018729430100156204416258350596939990724394392760791414144469592933103686195469434256638074838086497022357463193508986843089442119089153357552267487656737413831239161865516305488079304180733652121273853529363370648412676243375038476637460821185699956001957696004490923770685717306186119438381870882148660721935241643533974520804985914009590180564441983073128580638820071823237995477794595215923215913821615182142459054787346506163485793029880109184585216608038414223082476944399182590288385920255682411761708324126139445905821568788009465308528408301209679371779193619865578863558952450348355642325699719009105985312163522810067318405450663406863025931698650538217999244334186501437613584953720285239655181676611769111774166770507420250322861038271341689388348411863485852873459820037205798415402842856267699241394883100668278107681810706620404387452675410187291829434667125917062578909346333872331394647260870433589110908341212553303805112768473723827411933208508053829855463356185033980156660519824367002377401034549614130369066227860936546324386389087774960924670343090630851770742561249167478531747306199099780090102714295973699897206787504987208192446705978619937583606307365957047123079613219591179600970720114133107042984683125201853842503057869725215188356801608328654367865760018444322765077431304405091340089847446038327216026750159488377047610053305415018759222613130783836173575693826339327791809016036572081120178430636591404084406623880252263938872794014807159549138313210000266682541829807645909039973327795133031251061210632439487347768210447454218803689979840472427996289761514965741849132069193929640411286779421871859530211656421595652829408774137824092772711579940458010989233995779270190562621296307403519123565728164270419186529392642164560401888097438657881538596136480141884047076932987295427252354342013817687718449564996233269377459438660528811119416977307638143124302408389246764183088273594092280717764205425886013340269681360886071731005771994991758465077765223175925465010662708695104904024160565480403967542549269153629705480290177086932669687558575871271127012832025390573557271571403199624367326936612194272871677584516985062046140314423881392509732851688669184*i1^97 + -1670828529528508238687387295694376172404801160025965473008658454106438875723791254033477363292201952236359224285677178765799639860684331072370462853394691865827840861773729947689071118695862419760664413368190840207544587766318784657421507596957264465897484645103890245603284840781973885784758910111674658710065390128758383848062746218325024140694214937198896631019946199871878519171932290484702839095546860622345151632144952459931909441393895571844461564435120286876322786334444293989533230651270355716094983008925441145019375908149827557540367429116352777666485013038265806600528730210055404450910629087915859471942674863812907930320293824842418950579860543460932728540816907351959665194266249263863772538527901077831831026685973266544715491000745335626683491602681524009212593651907838949275867684965336406850338797168841142054422548080343048891100240132486209389034153291412024805996675592545555769258343502693613191726589863427302360277548136164059142371626538136884590988308683230360289949084434066866377273767618948596827218163088060376464436662088242372945561376894919760092018189115260981776965186811055739279509606077966847279742259854258059581217085928406627789935946349872126304539763009774107876734131058022528641570596715543734600244189803429132766362238702442491044782982472459042925602332823805017202293228822077541090038130382369389419402293539919121862380213519318630214557591777120882852854688958871788066505770707276639252364078107702077596131091284884517125163133927661646227325581437282675139693480286751357055595748055005120778328290338556452233635672419217938804137590612329174943769369799760946368998715278724708621255764785185659950917680034608583031858359464693022757422251831075980619853779905856007905659680276118847915218702195245245321081269366759912383469162008639930698725302823370842928306593049576825635397532116593517517924130691466426141527626743110642895643895168400329688601155226936891694367379894383485993398892612726033121522718702051832225721392244544154932000812376004433442438821370259668192313048665014609573978890368731790808490029549824430757374125285169589496708429350717761834256669068089632150158343204090492425066445975083890201360349314233859549117490957935024514956402620940863179362079123476485988927532608541319431363539655165493258670033784691310406917176765841087484726928852397159794718939834541176109790740015892690576722900414200211553385813412921840864773002823930040198640490564215985428623931573666381371667193916543349540073240752543726512156380445052046458801814442386428969694099159173578258019860755072485648225337546770522197924516407013612090352304135091884914682055848855445581370218059219423021998809697346070222261558238248526468695976366194669370667573956106499813357234605999011127799370462724136069156394352755164987854277698958111382814070778422467233541337000129673774379937418145676648646590254787558791910344340331976264814273977255358277390313791825879448883821730413983184608895592326131336561751739578582260179321398780248161917504035051837350955537803297300802570386402626467864367203776384735530261856309160875925729823656971240909708827791464068762975674465260258925215744*i1^98 + -13168678471278249555588786196951788975872766593092657975684298902452829566870044040391751370645850032145711825390640197826426634483330598395835616178508352330219483504928018238782372470311821010672475575573805398011835427137048515506517116746758133853311880943431855153732573148418160771147807740168468103663994616986449994652424611274445660754445963390212651211589694911674446343285252129550082182183757029553356960211421653743094442030149360549948704380804221396502010247807566587644774487331783427941370834751951277040023776855245658529597152727104011316040776121643405086381750042940169566569430529068897972402635418582882666046925588222488997405212268677003108120037257053005177896157232126990883142585314556041522724786452057954660575219466259565296738515894805673650165355212514580287315104685498975541882951683279938505340795470049638916462599837776092186222634487558164173633688784841602914480709607663019727005136303925118902442837716182917635353996166187066703736911906879257933183368694686170533938263055375136644458060846876598025980650336917695551623630548292908505748885795878571209446295653770545909843570528896369573783148730863205834743124474485011159374095613292037385398877385391231038930434091908293942707065578578679402905229082676107700543734700139376508750994326151176314726189823575374523420305208979532993108960546705711498554521259009234873931328687794433754812465529404944167949664599232415835045858694442441284439639446839024155235516615003646547532493580631570271164539991188289654603060344311423059716481870307837181470439373329620270363592332423226453156038016769829777950528317403721091780335169477114906716583971780835812503957587147927902100623908103361763293230818091202425436146107682093768450881961167230699774343805899597961102017528180308241549920141950221919426294914979345417795740698114220551668353028933899137895492379120916595770046524421112699489047705665150939005193351207909742457991436707780598895006411607712351035832605410688791103464457797536695301066603582353932734857488469278889337753954886156271189866619315878380383056908078305030651401883032730708726333843322639079794753631860784270705635005132062666063510453140299387362972589169464908615929347968731816158321757542847839908328979779053632541273601025963789464192408275411109226322021555362729983338752097461460157757736492140726316635640975335377164981718810937924922972386747758968879799830164143807059216193450657599705730704747046785721064434319130222042744032252070156229508053197926376664263974342835528389325759605834641494846146824801774060353482101417839911909244362251614384338620862990451345730121442254711603097983274418133181477033055740576978636691313968150419202461066019139921174899823047735343509389902850960748395399288634037359787268907697311276232776008670429128973012068884332089647266692450332353840658300398943658619021646449977093421840562559776981751231217930298456703993858134013745154079612892787936326078482796046411896056510996849853743105828166470227875046489283224409987982613709771681533392761641112710809814020987781839563664722894725293562775284488608768476595057607254583359857292569889723315639218601984*i1^99 + 36702107037068724917344462641230122781630429711850238144844631908972984150422078629004924670693431306543336355391357166582679689283669287148513502613058039214235405259704651359808104490520425240928423334441406208284583869154489774040557339824029255284594610108072004238999053455791598489210667481562551773597478792665973645023857103575074731621479659822657621978443562674614158835155473672595581953349546442454490447471874834803937668798434386220529883117829511696612204613817756553416196142178716902826075105756419017196196286261268126531897894091556520147438828684611450516438211866659014608872154149542557390834177762324125278101246601472070531704594073595436436498039062251968440029783530421804047712975109653044528215924582362937005770201278137889641702138063334523924629928147567446475585775293858570323087956552796218744576520749952689539292427978269977639026033028370384504763718430402710164021551972664337917683975729196976809891070404971690030685959398279298428203032854445129857110493669717970989671790137325800383119238047682040229388699773093862948902019554177138701400590075307442153003291310610140903597537688597008867941266677840688477292523817987827209373806183047494308088683843767793474461344065268602527048342087607026775476678859671980276024931043237858399303515098258885168231085731462765793723979191250249210912095824145983027516632532847510721337493321975355767143537559272821984612990232059336770548617892940779940709635465685944745267816071208513760971192034445997463336484320126784638684813019970423843324596422288285935897962689556082159647418857004250178825752809978971137334552420301215479111250203897730666202738054675341361442634539507235085194005940963227391127815409844284101700084796449624832511750627103521069869250585005882209729037456427969269430478415431204261444991897153827027035464656844325633677338974993918070081485019208895226089208439307025817410726112404440780234001925663551913414920138427099734652299835525588458018599940581806507464632696314245000643055289751498861363568633579740126130071881359075052978200051602776792083662382342862922796583402520109769419113157639058304997722913153157935670179095540913235701123541942237045989054524812557106189325933672546148096492181111377412255436636165602206774604108112460985859440402830794324023793678164594532986881444907305874961407975719924452724893360723479932204091344353642869389728070134420246130666470340475789147070851459729963054444988956645396890865563961318978561140762648420916070733160220135557953870878868899036800020716034881874317540508542006011187065510693030663797318167837477868101558124799960910650418543140832860193252163185510969944409298909613875717127135496372282510235375518843322232773535321171458558692828190016971915593870559778409404240002933718167401743777698889785490272286056997291779279774164417694624910493116879709655550132429341284250252665437931773182602887174391237163131887871477407521056395136915615500969153709836417232783233033615455852205519595229902300865964011731312027788063073871029787580077181701461041228639940151332951521544565200289338363347561495044650324617053988470846896647586617610221912064*i1^100 + -209616681283577318384912663392524893647135506354058266388945866049720712550837409845681848286842603207528010024920291607482946210846565248464633262593370668140716892291108851386017782396862335259837133387685105002451008361362911056255307115280636481050806171578246277073567268340155173219410970623612297979115052479023690093897875464956720138509588166827854242129498256408895736244803843112642423042969444408863356323670186587937008472281068298621533876292660660927270162218757254071467246382925951826747868670291627860991353401141928126872975630144938105474947424086569750158981564895929738526379470243751437173637230370300350635688109378256930643771311637197971838866154719986222298601455907023702129535666151731533724964611128470859892531833265051783109241483238297199807201014328868926101094474377275005247126516807488371357967011541373698030596883515011878483903840859428896894554518110134758433158967954821950075690921488979744670348361672303661968643013876884775621531854423194098864594903136267279221928128952325982639338362703702886983652134768579891241749150062445258878233795786596347912613024574197545270753948114118521894409380053189633935330795506194806312182861526172884891822951758340206890391818493674896917638107152063591029359510909158941896162511878421483709293212879893702943669674572666986475570658232508194675079184245590223916180891582703943882134595683573329700808485004527579584838688567837644367155750926788855716122985922104492552580638747773580596400914437204069235844849511028406987881799768757033332473174200007923910866797728219909703835508710169830682908078728937570685596442049695340204416083621128377340813002830300451365170354917298364835354657987841176545778688020481382607368098431522293453802318602638500135383925992324829178364096114808330284558648305350398867656746268092207766189419233326147271484495279175033172986401847369448694592170011065161567417529587437283387305636588093916644293970935171023248035663033233080667673502560679669111558755086134062048441142764713486765628118660734872095368096879233656770527583005574427278805108431451965310183946521341780830485070966984622413557136707880304834208055636281782821132228451590136079827555807976728060189585801438594637152608034238865813094277097637082772454540055175375358140505884012096801724431829129482456964465886070074827343963659614011633293112855999855517441471197951509687973259574669536785470574266593475805623529627151193722362926847366785520347636762435948114067947787910947553398618687311409402512309509092378326173249649894894923050485979622227415093368990017318265360004934342322243004791228891818707478783957930328109631840643780656114066002253885562406682256404849666924632865287575072857046438625682031684565389342059697402473517596551201764396039092315888434665257741152357908516536100241577327744064487441620706827830767425743461630025549312946024146022059508765743600962598470193556531279628865469803596744302979367786079821505429579421670398324435704553546194223447595572809457118726850917209126169615542686714901688091528307827693842839996378680478283530918425983559310101355639722568837070475976926442378072424448*i1^101 + -2327048293060775184247976888672130791194992082129094734545506913802660446149998448403856788688671302385501808606684743224470017225627588340702653416860556643641749464981300675610352240459875382518230741545017242920996808549344121484984043062700808773421378086662130609168148244663023451361209338041681692249455463313681218897039329245873325473728697027291362020519506966475073973653128060041688108122402233275927945842431096771766922333762443262487201822294111710355836456861271007073516782294554871186104935631984472564507210096290738052450257373659353509693871092328409518111423677637024048492919331067922841499001574719544650607390239224007446714400385488533396307449391960988675687023268153427533186423254706512591117638278587431062729410597564767640809760674688994748885205111630358155804442108790475324502422348125803483786185391595068986314571093395869348544129816958396597022701581176400550939564184988892153301145009045324400906784944037722020841450677345043315032104578914217240656193696907515552494648828062976460897745742346537904425879767245319953358376154911976554696830502681012316195195126935114242136821218264583568044097870862178569792540908877186037206924841862456839486696822616442731233505199225001596833328374466897170347646269416646614579513414479699517790826189280143428367955741211718637097796384824151225467534271784753914640349030187608160835059313847405715717105767062650869146401776259033427691188913406629359973333874218169308185495179637720932020530761562906837690400533327469127142003526224786183566795366284948505185723172747758638638286864744224653675461523552805167836801285559480327330334057289856912035337185642659546088252328404077926926047243006848841982723727502904631335311197633815618471442388046178002301444246464532332453252163318838128459110335234253162595602166875357824780047603259575630867494302334853795384113558922248414821761617446948257104648134835219951589281344591526073490482634492444032054223170966897317420981710661841604741076292765989861326388272419713165320702617569581443853417380547714169459384149424083973791211085023305945704677663640081215519494544325613999498277603458487137266027780408453249095900468803665979862695945098289039736335352241115120647892625156458457151114529960978770440313982162270873420811966232873540202316486395907684434391601998841009822896275463909831729607178936349394865262095738958291592176496866957389049491216309936509873999545878195914252781887784951758983330980161652643678545732013814502791083156347528775789146389683926994547183891170174866230388628592648481969112364620906452494898499047466169836168561197249426619785403736620126505101325746157249408532812823209297611159455657716243121955564287101682906229600554271684821159333674156109002511016214768649423065565906278445566745699598101771317024025723818312147156073499320778442870344550040275027948383900353587060609497903745677974452709781289780072394017489241315993325691310790059930142536592954375487978309112177998064212678948909434575918014113983236595994163719410020572230120073543950324195002209565246023005966141489120082593845268101589745130861306334722890330537984*i1^102 + -118054265601191906555076730655796514387732135484556822652258623099539029406482995899468254254105720541440351288958175254298226210145555080538324699197999387806447344627858282021349672358985789432166732696437551485836556895042791727350043860418804863829977395287811501170299337367435909200374864882977976265877341474648483713594969060917847707127128594182455690724656239175071673001905935704145465637116667678337919996187191496761241179337432495446687250489296489463303920938486024567079944585128989649874573052168656863504270314531213961611736607246821171487132088740175721567324909943360947502828950474595954266938377685311235082058541131795214875019101268125830173356292762554500584567584562994228823295428298908454147515476272849398213793635283276556733949748813648686685818980321705473339697710554132397950844532389841952468477104392830591377906270915796745668989056528930778335396943178395335952393019496893356842010867418941617418826393310404034853462668586633207697936002364200407238612364929764123936066958406490713129974103433984394349052883442512384622504849100304445407812457180714022591252858484424265775431081538805165615005397831186810722601771938046542251832533033857645415980493061420588225679933971317435061197307287123055482945454749371254403127881594090483484484788015380950457573196903738181694141024246433361181222681884701989066878945215011825563581323168690198351784033032403581862671339986579047785062271605535869483125210641162129352387720926785432935021133794537378774443258514148231063449745115497901888933882493834454080994041026718189150772020319405703195683789502020547491819010792411792561704562283550160407952662978129277205301057268754056510116788977766485278698002627895143598494313954265211251280134675350648049431141081393819651366897035123774832774615007562488273416477683043938544333395020697169727702634994046392680666366303380745783535516726325707949373368418640320002082469421643023361391665698427691122697955488114520955571811582018002101323408541915350047741059604472847537086313057609421413364922381300750012598205872710564610963644366694659219885612642998205869121478160117873758816127235868969310765424339787501788476791217734360989367718643876675223426901059572098382469925093717308958836683943193876187965785863248347092944418235561370811566061242304513313999691004807691514461032276826941769129600313048124576140883938375421757709612304930095634817697885549911594088251922525228419898669509817447287819440694877363635099393850320669234653714976796232207889167291194208848357567144036351945362206770971722857139665640729374700045553850968367467581992477439867515140027172026564455231422735725554923714018434545229142551693435236863896020515461056532544293567437934097007558240303382441870008018847739816879545830182660501757080790874696129533338064318976927343737977715869389730429673902386036029268993139748140038781018582239273231806762842691236101012188625086435262163990364407530830759525558661267548100518629493596487967308206173162745862514736580998337059120322046984512187962926562343282452231767027474967960343155152328441799945496325116443709318355704872960*i1^103 + 5309497705187037877156181595588789890498956843108637198856223868774581074410233337738411101188870262088704290572095947454301234670047441034703489944588435117826364020331075380203204165137573855306196031415114888947110635998260262897348538572393848314329430566399940747550612481954293568387736340575074091717680410803113964583214503232624352668064491489374470605697875593626370070472289351376424527526120252036224093737323839241195134759831114883355470092110512743271420903995904982636671380573076444474708838186768723187560848759533088955513435211970098142250848244606985924893385920758319065973702765039887594176585953613501313709725398534327884006054892595536668535884794175249142992386255963054737806223777723212239156121920483240037703987300076715246133036987523538790748917078591933823261067642729291132690220357886995214285520002658249290955443605478561291098691166551140735613750434922229606647269711631366967885093696859952743852756472896520626138655883649829539989011391086018233993039883316154915041499568311754954660009029670494020247779669726978080026777173151768143040174541853293977553314524585065014416995603927573270342470079460583058354310083743534849921902246381438839611019198762840395064207267639550777226795416982981290359947845233733187546653438687860780027080127076231173738185032436610248507569635711681619995427488300005188090499894040875096394891586390736922648413333480969935661017905311855465346832760570610160970531312053345532747625408500736058707066528271526868996863451461504369176618951837319364963100443310804420302225816628841549127155884934990782103036852229195918874129641622788572717130496559820429869533757861512246568964015872489322310307777466144563539289969664966145241461455245803290675559496615269664114903597455231276989736176379191728488333721982297440474967360540578928205169950262325248221822237676078696311617135707197635383517167302421937751569316980707632688436788055811109315928754810538680590877564210441083509145016666523268916424578835447340289099826795898022347169663741527106045043130852482864919175599031396782201533415468907207871593851462439428970282551415367264351364921469650637503950987930828609496810164061358819594156074618345528251140416859803851157675079671718966232147021548774792965793448492176777777137380407678604711149345940568819688559698584214628879997805604290885526981195871884852661257092824803599140651575210979699539845335205858394607558831349834989770044145143988375479269709907392064284370856487742242727873955525115692495633250526530211773485470172930821015681392572983055443462802693536842754059176722809576900535849051795290120992543239632723976753425868886518816404850477602498567882407728414006291809808202465783155692040386201224995486518934834481424716213043528698680595353863503149481741747294422308553539309037166375091291192085350298499894122231034621773187317380836943035662081107210790529488527303885136665085533836257219832797467060795807349045634615963916047344517678424669950271118007039708022829879523704612501205318272281951256913091449486820702322907761741902951594435956447499414998134728856274744329109504*i1^104 + -11829931818688779923594404884545055223446817626833526870200590001262014086230926462877260100341147213813399921257731781550382028074274652077422667720824646920873995781109285015422954190988243471867451708369919990534268678271109426616219388252580314216532743993433145419493746783581167370723748412650256315183168146118907569850132171722683341146816289056386803675393948063745184952522879197396198787091010609008222928832336412315716766993045049725861347587359663157363782351732784215283322746515174660203512418388103060769418696329186125325582514014539866334166796373763775333255354842528553019540575788328664271147486054241731007920665325788633878917411785436570639522766975451828436527322392799442074827324202667060243450742437284285978842027854877098031602624964441285112570283973412319795488575707153443951712531567919559585902240809384454675939129390156171055078897987766320368710467375595250211257523089148170439752252967497807885931028952872811614466125544466210951124446146712031339265699978328129491066705410170583146700919267938694104263604999675216319729549310522518099551194104434196227350993767273455857521452438082256152558515363945945981991418837661030747235203257924707483658446858140159595468266634162790132138818400219923714583146875151757028230538702353129078603492000180574469835683849026990978792876380658866919161303656398195404427967288782396777005550424618861733000632075000110790383722928088370558066067890260338857673974612212717279750990585905508494840020287019726198827817179340353349744955293515826710565533409678858103894142230696474548718585189870509842833635730314680688581274759206105770415303371281198314770080571547839366875525327596539415694951095442178779325316841432067578345102403476727368605326244891980797265196043662641308075994622411292251889675560670115631484000840694620685606401176884191344216122913743425811890397641606440929867377579279665619998339880899570796564650066235459213054532065905362609811710734863597060200937587053922297853317563149522517727577483869883449031825320859330067977650916595192953166936687477269712607254020148121280003154809814927566698734470593321238828181034553931267028236720103111185773228934855598479349751331672176373839168439482471047667547630018462949559915967703843382464681037272587970319031248343436187217368980219298332959557371526689771569657692242909465893418245736490194316048457085324127657290031763537366178096910850470678654038203524288625053660263144063338631087115719203983311264046887222306091646891472815116865393641980620593667068093025961630043102402156269663099399453674472622388985128852707258602071862442938830456639883980257154800700339616302108743475226117354587119717596525650943933856938771413365816084347916082498274634167705517858251530784756849555272005787413197858254200200546308480971195320567494550075301994666955095121561748903405598605199657212741692821545900655197033775769687212115125966411326479090728709295326645960311932792349270405361652525163487778770491612629281311940943182858819748719007027960039470912372196107931686408954371264909455895931203048604994198360259344461557923840*i1^105 + 9680337121880636116615881009955912673357304236300957356433712070483250530855536847073064008615163232409284960659500806004347916370486991050092076786628736244505862752003389350590311899226298225909402432192641767006250871378178487371956268328224015589762281645610374966131387658306797030960837402764498454065544480616025014655656650340049046542534301619993559875660670187611867123321320949989356368190876088245168970932135157529680857377382243277396201746491831963810976356209340058795439550973115930036559742150624223567608335502149380337424722294592463523811996746014595130796749326689272632792000161476928876663585317906467980699741456218075946938868258337453066856409747542014042003203818787438563619783547696637709404514629079465933305953182409852861349003034469179934470391213883382139280568750885127929849298128916671739293063777078112631525304263437283389374297554351028864074245642344841655683568064788613940582285840296814709626040419136621499588409294307432822565777527568715009736877831735201701399878751706979244511665641986308787619883502932830090446746492544261352035584375546451975745159698119884815920077196734207240965883581172117088453269295190368485824401558017384998307140939575000408535639943601083346558371148879307778053423098738864423333386901060365880174283298024087104187241997380363007469987217299981603571063754638261025626410554363687306864059816749918895796690832760062270507757985744792894149796952199897160603169699008720180323758168240825854259845403529528820345099359406050630766372641065376850026059684328735476502516463815034681358465571819536022327101020013508928249158197019246740382839599581326342297313832335898861814174321915205873268374869654573838313300323454815143517279506488746291675788737640456217731326075888984333201918958689699363114265739383049324543837370552065740698227364300079804016037760359116273015998214075447043344828332985400899049009293732842981287716923942348390336898107279502957534752339179753662083618830871303184352927190227151680244942158179330163542823399887955505036103421458562803305211712033058300831438816768087017917395137698357335230000637650613342983437577274751429460777614562220888421511505714819765315867043983764874725179901353658533369374712951956354123092500532375021011794852866012475646275181256979519719779456969448614063889621123994561302004376479219163456850119596605573609397814519693569233067402114366982029152216783052920114490068625997408968110870912899798940746388403780906022951054790819448994895545667389574655699964230261455864688054841573295916964107876410728160254222997482315878053426413384869167461483535355828269063012081034109637959234658522621870190631652356512655491256677714539207243888806068735547901060225013675483252619802143825067204445935565597252187376032280315893028178769792157545258503804921729143547472456189024255434504072634401900598239247000646548214146718027816743116898367435513045104438253491975620594548903909073230641757475401436778289159450109624965049732457712788567596237926497495782908136966997634409020920693313939075017210882901151417005793699931743949697318912*i1^106 + -5930800458228181331171796357761728573693783858920560359943990256234112749706533883546536752202062008073135296665062341473575184867858745493694516729160144544137981394595708278791808883026179825182007511436788308690484672227736162602938098376721416424077627063755556666650228264913927778431156059173032833106950889951128319686167114313156061588182184119558254532532078669357454816622300431244161352310664951346819730065930008043949300221474163894717493991249519604038542757272726259468897313098355503546831947697766315623548908712099390574056111121117928129884468720588713358751360130177673577270974127347679114725304566440163245214600254842636026265192321540953728318860337573967117449972039345206541331375683474158862853436511019095272290625309263165093121096846152624477110756411047824638262526227066981371178652801883417821761745156257931238382932603412860932489381042374593206779405248183158613152194509464768167502920452622009350826213737589543323304774737732374300549708867606460876977583316438152710718421342037017328183144625498479245530510594575019341185418691023990588311733405716068935142419495080962205622199165573178273183359065582905815642121833191184053671497512879161070542759932977634804705385197699685542664621720867756361761844063224035129434588498496012756791490478862722595839439521616907465954743121879710126126923806994128010988449095671508813852345047222086024555610040667422333607835366402202034927537679986115833750043264972485320436337198777281124886843838960452723765621826186284636604063190786333237770662809592114447570352068036061186044970861744209725034403916201658937911814533847568998962971063822677962456910657968195257989681491358482835365588020056125673369361462847504373076150454023765120225163981642548766683131100652563799693039360307092033244932109822297923844672601274363824692128585864595961628226128795223760653384466929884940421835641703284742421598866281894579112015453773407368327077286537405675308566284619867239807687340184173612662704149798799606255286212357335108349462779579996406321893958828237743015643572392063919052909111140451660006078059805662408144073945206525420428074156349987456041780162329479593388451599321247953801425748893432163813226115227299739714568026692063425938978335602421222254498838311266467937955455059488411025151749574001582804712614262402707096492393636214441131983906967422534185075007682399231527559509225885282288655896623022227874426605312190037080024965215517085703873904460747425912187724835189236360796595157655710682405253226825987776071467543957800873373266381307609285897622634084293833539592095421665052591758557900264421371448647917712520755019693518580375931033503717346920802372768275731574370244972186025412533141328753370303120802026946659740237341760712936204239859908518925646451426204998848236352526960133965487458030154714437957839715842308264751058526926411051507762752173188261906842187984206198874966308521132564494110654435770100613154607221917163935932268990721606349568579033939797542455882605820911826842645096376243695028526343999537467141509901295601732431849278230495232*i1^107 + -750990211784564240197697294339687032309895628504417703162259300029926567040042604003316913156194265930923440764702320109036783485668749678883929733502635305650475051327107579346842711360602410556423470986747186061699134086948675888612567788852686026711120056699340256961772272958767117123606928985050643533297074950768365677407020445924063907530878160075426925239479862593293684234747211345308760413437497230409796675136681326000622532778085754863190052157036032673534795194174439023888891624290141943886494194661279653129803010732414277982003996927949598611492105375265547294912776705925254166454533784130710506634432262738053489395393153394182433764198755104245940732853491783817279794655271141611852960021650333638290569214347310089702043075537618666646624502534414339997927124549961148295023627772512377343944334817593395057259668062761491990820463887641824673753811081420312729685594850694898343457745468436382173893519774791665497167612631315927176010095020914435473872165111641667404273371469338636619231228840303211906776656844451576325951594262773757662802775171187203561957633233780821577549844873448709115761923750793577968195990412373575838008705409171349348191501366825604495316655124853364161970121957281718622423793300039453969674816540488966463805525277741374841331283489155387632062034202212965263268405454231267514876665959900961114603914144001306880048128729451614579020909916883532912528319434252981429349169813862253759652172018807759084991010358295024502958366593262940303942863784946708732420377827256209173358721489612915753831492699869454029413542461141095275290103493135089418539930782643002004257608671283738887744711060905902465809731869540561999995723325562242960199513613054166009994614328896457650581317287493141153665729853996296247136187931797689079607914763494537379907436876534366801568466045395203412868568634316415463737229650235306656580565473746792495667871947761808418920400920692953138439921251469794914527510400271889086508713111624703801452850934242798682164391712251284654702613645548237039189110726054610826643120023653161175328427030184296132440923538649515066436496736713876115661212577004790350803246409720444887544211536068770227885176052241013069068397990399014475363175948716875088114705043357557668505361702080212833617219281167084886297870802334065012702194349285360703002161067184990787804267144132023871100205177974276059840423475522992046090634559952343142570196009768449356615562249671226764713793008368190194405560678606600277142406924342941360036057553958814652133716069003365674764519489728838868912077659318607135974481831356694275098879391885624768224454676754150789456501986005206446456008582813784799343262917114013111126589625590279017968430318147460036744691035276957424610326860890123275092226658633458999386547896827833817714811593820551541408451830614565089127930439303785030946203189309554915926226911426569219283222326284078868332316919728931049857149820615519216857663361988841978767799866413177840725682762493844974438032697987017094690236061827990777160918097358170231719167795950290358889349120*i1^108 + -346188704604650051934646285930260729522277630256939206482983204445280752494943691619183906210221138794358798114643925411707445872706316445245256045434222238037861056200048939330659012966151818655325431754294331823308689243960123370986347441810238956127546042702570958461051214043528050374616845118663522617553791676251277810556762161577154924725771464994144032547912105603194647801159688472624341979822250815387333677191163645759373463500888916573865448678939386174609214892253172031162232815343431296226587689678064758611636383836589903676142720912817345253140163612241559422094142231783742645639049074298892278431830376684516667894021841926049245289704705850483678455035956531085752592447043628984408742565899538920042992992144036679780684974758716333339155515335871640077038726247954400079398145635582799229805487227490352338842989523698624535490147514371322806881345083796074164347853373348354175174762365098697289420530202867219663812465234960496545281524252686361153651470127227035070334079130284255586860638572225515504779118804486797639454563234876787315341492211004832049691783381647031596859548667524598760190481789710060112540746283262317788425009002425580209399737870530199222733853988577490879736103030627541306287150204395262392595794753015753147390292793626351972522860750627613386964727603172600435205362363961777864998454269257962723792650101619418152722335010245808375203410694476324168007486025543944514121839428334237266058519958394291043854402681648440255170265030213972260272109170699126778215471176096170538583307962986197377840143603677867311675260785543250519184208556203061112372612950733383191688065727121990767496730429488245207685997183262760969197757380394806036526529174507141899549021426921499941186616650731476456290047599145173737500813473905451346762361084348757117445764489039115179471051077659265455867175813451176651559314831039665071468070372008706737633123592234854304072505360167117533282571287975710604100123762543190956482190705115506571343155942127225045187171694660426337644287714690723618835343449617561547344591503815926125432490820245580297155122871506154040694751926877272417019218154567648186835780523611022473183258901927536092520421495971186480068198752335231662942973627588233135216174818809423977116857483860860194466156044528698365703385706229557296679398292558999210576059457082678413384009836045798639365629416047355438097387009915128700930864853059530929347022828376867212610487658293878884377391907428227345145974770955556978097064374883772798505515129135091273781794914331971433609829799249335053130416519549851914281073863517193983814563592413087895534022141297470822273920282316227889985686729434446201218689308765794717259915418021966746369343898925180686787905474934769256535895457139158705927100046028945616733693516892565536639095927125572071632097165231757696184018981319558349632693326938753267898333454160881685421224861112059369225265885109856624398388876985332240615464663103920663234404583873030460097466975412932421137192902612867986877066177981392181525909974556801982450285551217016832*i1^109 + 46299204835718430902280611619115468508856469164472820431242131484999278591344673983112369632568707841508732285574912964447736658273413507485845226640810701542977838241969873133845772882241598584046378846718597044922720504294870533409725862258482571522930036904100996885613396093288959079988059471919314070247673809217642598149117857226724796555110199151478875536545521019685161852543096269647560765878960626559042990938454261922262864054020618317617866634860287308974158610476703823485875334235231749316056652570447855986771007748487437301422712056029844971524708435857436031150794107022366999810206440982654120406890897200403646593135588933588290368075154857569875428274921616536695026326253497484162445196810191500783288955143741550450932002571646721566147534343046387289839659530945694465022915862963765181509022027442343510593649676964133103754842467319345812058384328842600566379997674932859497833045275071528350280249632411252046606853791010010304045747858411536670431867374540651943842463062323488293224823118328018886812199165725237203793640222585377202019276230220680933692914479091663718274888477831110950929227627164219447187024229800567118024317462611580529137089270942068089863448322972819172387264643831938039631454425236371856048723242715250712253158776155659765384643326348091594567124593693711800944354435296008062345705061104098811862400971755384163627155226201022796477333663781451762804871733638975479030227939321777811798107745512314250138525269801523875225306352359179695257070432365877958470018731810155779868525139296727739646989279090341121030618601103810632938296207264382861537159530404950173487549065109710125046302350133078990858361033019310231732849278110696840350465467315439249027724922121993097686377995336112012902561220356355407102335244907442713521580571659934489967613404361156291766494449398406208529085420552045612087632220029917965921359214420643531398066282331568088233021320966854674766572614577509718305352968976632082277266289161639846490258322965460740593160536175805679178844703073819005257204105597918523469808533253838186999847297029269438011007269750148650491820707479340195558252901505713049334005073901716424375473924877235080241421220916276387114585118578290330808481953494300152220084578135717607430064322177081498607812128342949577365483698575876313290904734361725545581927458421101270256050663872969507711170265452954654224475497244770801405806886242621688866471028152174065589544059140369723772927956618308120030212914878485786262446348113203187772296633661729148853016796135735593066207060389806393588720976374889312457822286868392530644098343451062827901714855223815302091290224218790683514210287130982216315107270619515139278327920187281140396720065444251307280421904167297785704693927955838757648099894726716958075786472198697792726967486824231175630099579953154010499347212275521227325456906283308123169471747024457313634690954179843267965992027454426048462802840666130129681325544082158499631490708359608537052347695771226857458823792006022514305956259202897478892818904490829425758175232*i1^110 + -1902440459941944411462926663038992220864788298037772869316258239922906754629826511820001299112256269999018042070915567341988278902701517679357171332724965298082451940155277555055782874399842944249035063270697455952075076019816381331805379102055933648878060601752294168968845540711387450647327993830561919560790596738306098074960131816211648327672273385716494702846626839330833859560556850198974749919085803713399523868292648416859085172463409779029032073778523257077154633477819667902175205894170717817857828518088196440560245298097187005744748224228233938195034468791500108786617345545681195296050368775510511296064898376164029737036423186048665276762652104304635250203458431868181669687455722773076962643852527348759178972951123789438090846643040343321902903445847123915481957417417659927247991384798382800291137261860624249604932543164655834068449756259815437532371115542008236896497349599536938965614960330449863302627847442775579643075902409235684071379335022983897693544392404346417885414239493646415337278134544791279498159321979314361960268199027245050329261230175844913652843282486503468710406113798284480040209996317407640359062811803685475566335010244512493349335859993579728834935586411347941900073651524423349775015977017012620801870662181315914460315559562719348324049922345512601676030012941497938283443039035288414694761904839117690262660705601724471516362784564925096606276002879513936541134179938054811925062912127594615933722110488490521964062110633970429062782264734332690557556014232897072680173673104313345767429413373942643953641830421616129474079158934164007182151126959345506580189924218478440347889499970552408552315647569303669598299823265903998615071404742800151184600417146230353309571887120822953857416341760325394014482538134253330346972531079410408879180968032956858345564010076093207259450653237019945433650333631074884435492916207674327199397127995496706166441079190680234345188685955792300265962808819913880394728003239442663720289960270941330806980265384907444082495728300757752772015776697611521693933770999407138279607915762802085036097415288398749003495536937852248915916306747299425113636272986225805773815738216683712760264552921755341157581200521927649981637548664287879899737846083249710058711656948147852686536386169061791617525468915269578147042893582854480441375339035519544274366342229058909364049224463788343540077018634533874499204913423174829718155249732681305150141432300306313966190470051085955072032946801858843661404196196793041321923522492183513700286712094680203662834608809621253887717954002469456655215899868174047376486983940701648547924849395946642731238285784296239664825345393421744918719214345204597414786173343706382518625201404858014946424853202274739127842636620143199084995533923871488923457614709695698101078913261914499339024960635877293113457629102098185887556114536195608988572336324323865563829716671863046462162681729472425189796893558802334751223274255624875527373029284106361974943736287644906396798977818338719332340656462761664542137855249961554351684679758774272*i1^111 + 46913790136637881855919989888580461448578887155646982031321854849458422760911481318799702752261178970910287613413522074321816734285203448696297263931521634958319095006702964562170421199781114400048709367792404874626461037566740103460151931570914903013724991934771765406243031097884393854380689502641686075471704077181145272457766391889205072253236525002448468057112738920478231857295352048974064686525188681145166104711773462897005928116980207272582068756283696443961494495407215413506160411866232457213635384660825592707740263138271410268724192666526454613447768236261134071287077182024294373193063526073575836843954765081061819057035017229605271554781135378794775080896452548017409538742578354365603310458341686008226437501796417527974064289918227791566830469527126612824831442940157525281475529259918762242848359637472798515063605340828366896470258023600992725292131218473979603371302669400509805451138814101224081613887377671618034274749941354080077991695393758525618586426178227018693557750386151470099394790014196341189436751166845765540028081028042994158485194774925334601755790903234001074482744097794504455187708276221507459751550655726757692172041861598731468543574365575753466567614732256967343780191996605754694213891249931456386063970524059961239284085611699267943111942237161458841695351461352391380891910495484150708155406189994164655954468102659660255796998628950320813044020788317274591837021888167071548906938734387146535138740852745699963718185743321428988746716545113293773463757738596251166894982760247786194663259824449499172923527359140239678399531003332318695487438688455314838728472787812873664852234711728542443307062002808936288494114267060205692877141175899652856991166850148142841246041503014851894196024051615323219333695373554914986774377915003383494265510095712161478985310528431773784995967740030171954488480808920169715609994721672055272789134443912172387343549658372200051683303110816043053649962262016610644038399950178470824908455637919729575449352508982365851923268995281324122862788758680782640578068654178437664014456330955223994828785901055514867037694329009689444723174781025193370449240522942743504477178080175650407796324875618701314222411303829129942751116033424314824718706061738275136364382503336943448125934491607787474787746335662653038012268333691199435142485562347182773854225111917983775947930610622681554068207144463393152066634602209519282758883583791559677174327098715035993014437426440909643475959222179760204795818204301791592949335806747359589389386142208713008778731928176411020802780255954087966981107665561631590992503269947355048646264961279005965858456938696752886625985134882291997386510984345642188683409790305710965287842663333533096926982342966260488340143686632367378819824678129204666704728007677128172569180516215673616496106744177753649055610375198284221449576793238586566291516537721106843733524946715500058390854896609571975904039826039966435208491790801663062630719452528212439709286642916814564235115876495010440041415143233668726478626792002607088926720*i1^112 + -1416446771556109455671131041038277230665248929991368881760278083728682018270249793967312394428385548458367272164975329665694227701044179190622618148402390317425439843032009138190093238656654993362501236193920295455427366214171143774477659028801301329091194250187038661224961163483798368554759448599254579359174603793304401312068951526822388751119154171121743259424523251699135443420278769832773122427344969322512345367299287756285992935635542176158245584934565858776644887877815634200464502801810268322354928748488908065440174147496463143916381750682328001901821488716585139869076328760366233244881341690898474308818791090780557464890871363596869641394683833765983754297374018765818194005492858388595152288153621571667023384615501337700934071525934242280414540785066050504533388768955719627575910381207564603585867579452102409345060862416080256703934185612968157454833224106847791665419304026274762570844910604806520456097686212952799973749562881311341509093580644747226758592225003336699104993822582591106925641585824866451335257034251314054185172506131437568316333658104236614473916361720558527344991927845378317016396484290840651246701747986469899976706934245013980599256762887061510622090844929540281311271454460415173643871816273875289180489961714679040231434508673778676581335987546899622086244826938519899305945515218853111036031490923458906462963561766721891358639185450907965836986778005099995734431796630022759069763542037802720908805674977981457045938299140861290818773958496556851719921262783757506900561625402044411714400379359848115680056197150829586117725801705239117148769306606955896743983752886056585513309859965471117733558634864849991048974433558967889818034278460617815132645576931286486236235761499894051195715158593731830765602542409961110105885904718365781913196710342641188686789648260419800635618535343365705016989541764705941249151563378125356157018678985028670945854538791108899670986347528697245977542517095232839358345065144094388126742718638821103275412252779168131512067180945029330622805500874884560702870928364083312275184933513635451821153264791129451212702570060983488053081617123456240764950462699346708030826210851208419339981556152936657994655528519705786787001541596591307871750795659330224998515715480508428026568048433206060768931249897564593959677590480422108034184990314911161639985087498900619747676190021491612805539039333998666518872817907181910604204793360825860525123935249303328606055585401243686900278573462000193469404954411296919945541171918285182546237058173062740229848970802968513297713677152220739325534406921837286354685229106209534419475102540964630678213165766037794027603140500566724215474993444178022349148306827219212642318764701996922943524142214758391797188539284477919644109399749250966516572468548598339047051060847345785022226619473179703116050745062119644199429021113677900000812852203736656222665561799387784518505496644343546928760347123055303923506663822412745854906794129285069242082182811789262967957341930421654535017273246329526563944404090880*i1^113 + 24549811458459087822658552908032465200767923382562910642679440516204567122564254024241878161583899476081830555132505060137085621000914357615011084140099307706093904831904813489842362080829509284968410979487423937795069389663152908900446567196600323451828098212010564409135796891263806877750582976992695236906592592335611933037580477652105459677143620227949954685855124575766840217860993081642669820924402093618555331171964111988633798056189239402799398130982612604606033656122030071493050069703209176494103651498947872177855873142669498082885144205376426223757652674888654734566227411993592194954619786141950387500569729546614523680033343142769136470485190839937756520094878898184577399764014412494411731393621721680763908777348550421942279748477116291350740587596430998731711458357684932140090862078681132023428138260838920825966437449855694233367164970295475236093793906638779418104125555544215029030643608535756537080087847806852575404680533237493001963685169555079409902531123287756552805624167543903269539276075127776319207523553235553535497894599189784183296052435814300058531638965482004509051563112202829203482056616695888053170526782434980784609281140389810902843060675140337110499301522412504431523444566030871479460812832882094222820178676923421545135500406371292834791956946097248244746049689827863443418625625462293376568660040045349756091835683252276543873427772716839233408933022669739334047865949531256618899191319459600042316266816608738682394347617392330356045725211265307867983107142717774921603300865634837117887381268016243863765596488643035874699466559582830433155279355457021828613268542663457601027082295407395436749667559453600957650197964604480620243841681517156344954993808961093910356699543900710523271595749970233936911828595603999113771696695694216054077067013229053807814538496047738341283247502687342181920145853349062205281380257186444122826232307974887418957294546888838283981559681146007686436581773984040110430617003034732043735343500619198010776646966779327484123709996996859625000380855097895376309508486541038304378053745027776352943240294532995872857280171939641460061739317586392866064973270090603409965413921930196052036497086212719470095656738791665706955554151202151653936858903180472617750182851261153803220654665199597623681291868817202448071751634900443773522373927947459523100119501984777621561844955452709950294049002311705323300606669207490938381783205912565313152044066206802810330113868469538774035185158242106665984836974634124005236870963017884110721200487606610917349092822180172553890494607617890704696320102630596591495304901016810052967163538426299603788341932207022979818274061100869087973208379690791849813417439053152737471526489516936549800282853248748423932360634170336264272451890284182221819445819115495010461366102164380954403128049621341782839251194286842643507853298008586206244559420899384512879225005946980810984393866499592469628241474870353067482083984377101567921924540739927422589481500762962372134679303605537495094067252592142974976*i1^114 + -14258187059491473699530058748756384890891292441405273703162784517677392276014562474199914105916825008017784997063689795009746467020289694504161657780380130513454975549082492393706923470865555404395461912264648999524513382132291210429599168009894558392284573368532541017591065469835669922210248083958790325147476697051093980518995419334167515602091973233241656820086795265303244764507324801500156583222681342205261769299328103684312778663498636072442764845895877298101464156015988187716643920770363694259097492438930969825381234498432448997726016433488425480394197298604154426148015703075284015506318141427914692028991423362089691640689382386772111572126605909326054135353888984592329130015097231544494630387301032056254552995274254304499181402057923563406979873022645429781085284447250519773385751779970013095946295350576120601744116870371495580062359761967112688137062173399696692847167193344904507749516474675922779795192852064900177887956786449419558712738587236622250934259247592489314063992421551178919464847879262311699862690037211123738106418697515251558223076591916684347068374545883718215931649630623653766339375092834252356105176440164629131666336451601727835932964539323117887678315780025812958269741716659862445039337563072086677010499789854367358764714473603351905670594472247222781112453776743913354487263752034348025377953893632608591673716985169110031188960014999779922962983707677354186310776225032344691930031961646609162521601687154163970050045630261646228980268823340624790826449452071257087869336658518805633138534971714760542089348424513006530736851936044723308548385794229727291054184573151989664625058998311616943754925045679860120724050520958867382061101776085349529023915188692286839403998742383074549552427579804504739961744551205658269418114862717144279016160028217573743084651327349087145199500623444072803998571084787465777696595574342651856347217651519235296079734936101654768797334991005754680255381257669756906012136708539380616186550294742738019184950374187136371612299585489502544247925678360044231670060526875865074315735347647699741558429752067041985022937586283108985730631920217865779673154147530262543264085769454476166911871695137560976800244582321744779006651365121614885804502131725840478928402863353258793363590880285420375927065638922348195997166446627423480963001110037426702532595951700956235821213538730217997930327133187122504752045270751539229844525362999283289385598289100112886257798397981985681695312467057059851060594800165003229646602338491218086164133625262124523921322510624000748882782471344818718149846627040108820157652494789405247577761139524105604610037541853955680303609154388327650608176650520445428505218316436189463209720353986690102358047634977784921850575029724827078920242295670724598552268004083169496734916449440359033282665382201288371436835785432481120193951684387354723479754416375861443692724372614073664263404295890558296849021657198662171621268798933826872172039054646729425927480431617601705368546699752549895427325952*i1^115 + 49497927828690993036550596016378927829672926577602752071000178915816446609975592453487522796694014639727646588030231163679199509659267120766782512532031454257918731403714562273557007900985915096853949597480632387998730300974455860722867403967594864602849315377887337662202261373591464263330968786019353906734934461005490439982188493280645018218220960465771855429104833941852208940317232935415267356625431024493183523407938342872291196717659812019585498389614106247549202441196794901117753521424700228036508153138464581919557024012840321639209841371108515789289183134019009919274773587713441157341176851532467295544072352581939332987206736162526461845588448148773133196950122964985052210009243487967669532777145161737093455554428523094085067232835699530426861435882117657976155908868535493735551143187407156666434127311340636123344909906574258878131236447853596401762530222157148993957900694641237234897453028241510488078637219152424046780431229088080229299661626441408711218289876896201277226432368581685169174322072812534247625899850580184703966109506502271859938699628229569065971007387150542949425623110323435652139112086792846855943345345178849549915795431546715401381651544827827191678149583841335136978115645890815944766175653342695374912859329054794299001905019394981069592753285083751728681446774635819765386517730926586492675065582851047399668653535843021574834627659032823957500400579019342374645439383283257953756655946475726571119741999340538031087865171898976305583594568651218222940847162782866848718075373139044507939734926411773242595410375264338806180057617993813770355294766396781376723060556123088440572974181392323128335494596817553038147638466101760787174161332217014069641387867347717131571577565576398691201816365734697325427061834558068433914704097556488520265041394270297749593951901865808087154581201514279179837568148445788653665429368568698936217866283988164046484303608320691070540306786832497009440633107943292247754728002666574345028930779758887118114526329236231610936426728073024443885672047906861920280243903395701380802717619966122630850207509700668782287002838081804494843694913838799605889177045457689065306588411312993591152507924367088641035195730962745959721113805299489019384910400514228671658392523985725828890085099086084845355534410630090822939464230578842451424429013963353385224025417436111976718495469288970943856782161992487906237077807172633262167922827168356933675735950445818026984065717603545361384852079485179847553974062984067794651957733614598093371459836326244481450292088821701426344486054584270543518599844855575270919158048602206026719571642336687986593318795931279863459788159685480962419669865771794992963198658717132305815245910605897465463732080107565584912169448856324384153456487237684737037155736122143663790484781958868617781818151339654175033194071113110721200849574509182576098627864367584085471399017410095460080758691934415685851711204466928871234769021040535789421481287971495547568332938302200447489137056940032*i1^116 + 9492021596822015565697826780764124917545574803710821450227692647360517174752827286656330600351948722847173866570297730344869221459320123886124798354339978806903339829496233972487797169543469707122200851065087619243684117535224539261906680121369582177732565131360257796166468107497032014549101391983171652824022364507130943331444790470447316286798772437177728153649441521826183220543966493353375789829980714247505814908248388419333625017874130939560321326015162358261041801324841510531571606116822332307657965727158878583248253950565018054213806944483977017543885787343573257844060916871135544191812569530280479667236133724536876954221796361751693843859554048197387750850226937790386922324587560568847645551829314125790804217568247982898304998125289050382634890826590966100180767988308567406583456593517387371828048314630582505220738300512852755583273273043864735219631666579477128672450179957509203644135408312882019548942185711911712147337902806078450671884472343799134988750588632336518078604477398459756802343240404087100370493708684245665182083284141008028615134909813098401501134779919481184253990935214729631470564082381268367588690615706214437283332780676051041867255953353005157418079110473184606232127374852221918296171125198430833866723637789788223739040464828418819331570617759709303365939726479444907048357298686517779400193385742668223018768775239565329798428601499394109070441234766667302692954036728668790329702457891846699459302154308094713734926958944510176457917022397813079333902648290514902395838365843157337439201066181098402998990458621071386012435619733109085557679433642437073044679930524438370305911093005561900956064751410691771626367349698878718573844690977141628054380315092476207624849537292532544560100725979970399141210005755641293562152274355566400254731879800019341195499836685994107809044549697553071235278878722157322095369088419896543838065902181951079120321165838681138374517537458023297455065306546862037296648655143529935679626583707495717167421032433858227014533322697809446253254700965350736216607017369529055024735531318740911390412425936268261453696395186167037411502193855498903490519692021592939613347883617915311230921090213194885972412209906438004369071571313115146719208442447191249443104870644088431632770286945762474914581173338419694629056176067387446752080671488062631403186123649741941412984159508317519413161467239721002001918160278953852342864405025709837498796287137488236701624240793457397320515709172083246914234725738748108056534969536804631032338372674661245049608191881460738306553885147230641236769004246715797831209328760006147245565654729826170683229093355236010801329993030047404444780969514574879255839428162330427238575157723095494756156287356330462802965034529253939597534197381337341181117453094010952818350404746212343741617347247596720103074812413973971036504030346564205092994037816238252867558098391899655344466247002495039063660754600473298378412310761975912706690437989181571705714563424683294720*i1^117 + 1512431360698385879941721033967772236948151771065367430434905995022073282319700987028135515919155264011842380095818027126509286080534435128769784416998686080203237433904354291026922577385441486136129751354348255425338646210313739661695509343716501318599377107120347476051598359153834863132158764186428954791564897321496987868050707435747700955340204373549619124051034024887250426473005659380899793003379855748073710945288293786813246549126369417158681928173725436082252217853833352434494782241355445405118224909137112902558137021146609753501190548836623350046281573372585649358247908563108617426599178175657385057462117179443208647410491834126277435366814524179545856705641796145115897393143796981479399832428841146404243326828818021428199997661306307517309026232724503813214105327462343648126947043889780178808531559345518346781076411734979842237088344610306916882396627247397346414632698354980227369741886114499257948690669533069902473312469379521650328772790269450169823425479277086123038260403881143621346902751429554133594997434630449063922487370542673914247750374355382950436116279585314266547529464215445214172730119688798841465825184782295095521319274462051172726403393056251533383772847536061631602492522744362419953533025779617607815686291293054815957392502043994342618987267024257636310198977275570152224441243639688429416054578836175986748177046790099100014505851929216694756509991394364681426462800881639546531301340551887707822882050085982868110048070727117397218054540529090187250921082638736321726438285423481378996007009072102644574418726737126077305882633375080976110111756737272416649672516770546866882638002245284318841766327321011634897086017844531439251586887199168245179699838950338900429179513436318719521985074936049729231867679763925686696711359873894391921087877367602603875704732309220657081676562497975647209669138537143519390854211720248904567403990290689557747865030238813099975245394824776664556941444078054795367488635335525292111828342528019527803124064731719611352188399751813950916671896231179826750943370118481232015908586399382786444741242421606954182556539616600713382671344942889882645137602658893667418967102452906920395235283158827021005033671723880701157563168583740632179889185228163733118353858128255929280878119807757755239426481696716257381468974501903487864150282590845205063780221939634753477183633383916693553440595156396081331209229165421968545821409728220984469859619833781162851309843313161752064077729286505095325586723760440580327949015032700490472961232786872529283576304952443829862013679430253651485584082190429625341170054036400829342826662683235570304682686543875051112475757012329189510809616746273794507324289934962043844307815623906666478962654645805741402061012994608968742728378923274968485942761820104105779339445929074097828019668183017563765953646822207303077635882897080289129044227350115059922347348944741808089393733114137508337840317890848459294938766108122027898862408507759640308613120*i1^118 + -132459771038846857466757967144471413878715174026093441118231538779094061083449524072908422420133668322629383825533063111983220478685841381747726675647397167345542802867747537617319010996851651718531309281601869807337761064149742775261198096717657289026754443895857706232450020425422727523091606642450474718000637836063112960660522618675457467513174932021647682336239404559062492014965258741318674462115536347983543759698691678953741472956522176853067419017819384000528751076229861135924383494136307166290178075077084385753169574201185088749737488326421084217772978950292956629058690368812950919687602281459007180955883932745769343941158935652041552801605465045996667759292365925042461987691938682447998987977530175536922926179154733668021137061855399685552823736283583247871763491374011609773194420220128619524794128547059201795426887973979109272091422465837160428316800074887016263031419325031648809324737426738695604393803425483207236744700228523778258214208236710127429735573163476465005096169050870557866762002358674481230830456949111094782508449816235557458084234007290684749395683557182793123727775779258047238945814495865250303145895389141946207508079433101366070460503616097157881974387616642891425333255965362852517428965129329472201124952148243095825942477550245758847632607839732904042414865560558088362864705299556281055089673288943640673727893521170456386340402176027497324932686686725882060014709684920543948452199848683183561758116639970086950289989583435315439995035798209645915431458885572060089972184846434632678397467885592847213017400500189896455232719372775084148341202738454295325233502530303594009805062433910813659223546141206059042248396081067680704626269800040419678495126237222215287469297036658264502546806542033036124760842804083854870223686939836618191319914524755976401831432568310562555052847943848632909717119458070341537585733255756417849478426990407950531577055480843270767982344443055281446918655985611334875921072153560572845875030558314785355745226006357245855480879565305598667632442794595640955808210016300250537889607642473047416989610008481300791132099968378419153726535664153916527760210531904515139542028551689337922275527616961478695543315233496845183456358547570182875265213608876932067956248159044198836258780092818310590956565923525512735283639451489107592148338421063415600564914269096960634806476495990522006766795286467735968257936667201730990462570136812759310866973222281553229712001458163018693262433423388822664973292877363859657521547274299449212785853468585437899657634363196900000176416359494954446013713518831206063342275924954255867513244079181542813153012955598867222120488547174090531320904608540643408137112255193156959243144585392039861972838395580769609633076753027504471495761258031368130039078718870811074673808184983379906424173293701269527816253859283556281409151953819803362150681584123802006826250452250299652678161968844478632950628711245960413103445405329401584841895444480*i1^119 + 2439374959976667336400677983704410865510299593723294827751203431197934979890118389193573277135462459492842831868971052611614168771808467956224094528115687413053385103186473472587497885416869258260707629765129064216058990477165277116229142882773205072186284786598528401155219688126104314321620540325089931798341109145949141448820318501349437752839878826482343521569739898411782347188814692873531736917558943777861546519653756185805621776337875976023875390403861128096087425180617952995853248485693372851987354240517871531073466031046804752383425377402296775479527922186644291439946008510398800648356261776874078457444720951600289451889529074206023519609391068592885427239676320646920731289870501823882243575222979090552865498206715911141907638999174314105030597469814400138240811609287882060055528376309830785830941837140765965540364484582638992668161642981564883832815592904157460174121913073403086648736961582922935455171211850222249505638688473317783943465289196565849364239520394575650344460484731153060096684268342130309716532343943462599506463034861735633184751589516258992263767503058733049985318188071317718147430408322036045403925945673278652332787596123014157525907784449385790356750069345972220108231415060158162602366790728164434116225770412955508079225060985013194155001401967158529888943729896894596521747651478419319515961469194569811404963881084868019579687531259242683123542079449304471545023791702479497658810627293881729885339943776734261947702232073340406889300696306357366393773888947877731143681731088844562966878884533947581754026768267173809513497528371191947250534670496768895476614172774441163488939016960781200188234012499858961395385982110577149829468308052971562676769904950897671139119675013410767800419775435211229458545928928161671450766526603396841540270038000810348863796134776123265519042723340148369632017617483198163433994431718387160078046352994594383550621498578200359914627940576010942694575812943083989877873644999352254379531118015148922636705968298122242742807300900098415966798759203843024762354679270445300897056312296785150100577986478677406112593230189398520412209755250810363843143539951574170585746023865780341094660745098643101639934517786835892098338604937466611362003015733375397952847874462161928691058604522970200416546674036582775902111415214151523328683930800264483349702231379175503914204391199047910350246705877074382894558428223814171890416059208211149919769184333349514253143087981869931088196352711354270973664699368699397595284514064748409694184463196047795009514984770615615472718235768423832263289672058282162385189250266574883988738927454499259314593683499906840264909506479595541403794247848279195459213406953066688914185346701058217051189185757878246095535255697596829450789296985445076478281605988697642819063524022669990706948420411771427058077388742075816474447707005995038528284546816033988169378009380196972259001985522032037506634233421809286281621826099478528*i1^120 + -441198368121839353894297340051870897991256655951178237234995305510241423791533290330897020598283939022696955075294674955684016732928173106330811854241678722742710559065637794856877066464453250467175592510031151522365302704467629456530124278644152609220390161769776508895222332724927467075922627921633694486541700260967436645028297751245700199805546667768690245186646313677223192244484004216734044810635144538396366178032336588883618789616494489884104923489324560982036856346575352277576263949544144242149874785716583438388417346941442838713735818267969817311288939288913632273185306102115460857153710470786053769208653921930495817446294813088571252602968857499601310810932565326975347039181893027644562200240057128555621362715686573008518502580786600559100158303955924162211879163414183409186385524398524998107002001743452347800206758408989804740835884933696211455036615129629986973802556989944542151717317165017915875731107050627798099444185966186625967004044842223244666019673568274715029097792579775566690442847790897543458785652537572856224193095821359174885345823625580613961493949933205708468493282045323676225518038021013037663798870249063158685498936812670081001657082106806432101387100020109877156440944272955024285028014867060166407012605175144976712023738183965980675335204238087369743455712683597586425988768814014910927324913178072316064212659332308974791848330767028042591005733363568096294924861662270502221751586538882670582120625726336394633081253186184719559323872605567776761236937941912541841351936908575192497031051777859887775762095453171929662231966676076931044054821046585953728192779768405507836599146721100264674801868525652398128714701384128916829165874645740319042226904656217857742337523619869107411988654250707252258398758122469625688937350753781356665271547091719701530862056277979219927480915973243985613864479998772607176746431196524275016803666102718878687889795337042745533319875863921315389283081275141194393966114247833768316370465204431570551962587463078756574567609433138095677929797511574958149924897660189405431248737514330219359200784763342853226775050316736388351690331436888825911154906607790532743394769448109463091022940328580719977598634822829687371477166615799867120064180387400038242398413475702010639119277195898844683589241601668806614340202544645737425416262231210092998336003076762845806287508364039614792587590202237155723203278607897197112129769312308850657474169751268042262698749198617910214582364646889524818203135761945593327064879742135654883840101615518819086918547212322259924613441608218989965816745997256559250728123740747200083173993294776842808514086391653837377859628834473165864115746233986022706152397325897391326817566974371977812435923637161846155509237396129836804553217509167923327729813774378709480334713247269486310278946319499386893375451450705449085493957918588174945783098173082841671185794419888895002353486568377912567193754817230012416*i1^121 + -829449122849318530525362488102678062083878714465804569477590461061402312187419446710956287243553730010485255606856221181681410412644370653154948987888462942317823061895018018922396021907062585296350115681051662461632567836802801626814564999240086245989641790205665451858047356032511801149439325687363583013013880350141876205695048074962945985398205313361321550838345175263232851812990002382082730652700563855880305715959189873455555371836986500556395493903292744481022182406551122875766001456621624018456133193664481220866570878981836764946835036618022307157793181664689834878297455824996113069903510860651793166560493905688126427773386008003080309881069339822201168625927395563165814023636625864245643234105255628899210045344335808149770590892505133168290435823136465385062000830650081258689446589091949937770070774694455070241359609080319399555809105824869562102088626922536404376571120930822880599842378653184014222158452878866115887977079020118937300867669976447368296499550357767477389670575277756489818588544205872152881936415359794801403375616686242666746489051430425873772320019574670084660070881383976579563242779156628663408794187195040022713016174700823609871534474983463944862667192574364820210415440448715631857180067908624728007334650896084021327642424846355099344102253376743236944506697084233307196691371442533719188338851469703604341051028202597012356949826573310356353906376979980583007222326739877674110262855476829340985315421253920558856516126137840609563357452124321507242021778373390842469771199045532437847483090591705831112933195595311690647007553319838035271451251596658585563155721616119610853036053011517485173361622260774800985252205947046991753355576463313286574308658412529442213988140586402408619839017758492831382130101983380846283902489968229923890616976758079022169543629906752396147935819987436514909619023694842725432240806624544913250650195273279768908002117568621784151986587817177943584830272644013641689616419590617895091281211817700903573577028641270352694671840812881127472509173354996220007113374706646626734680901689559040761703103209708227552411302783003391359251644186254685559431105083415900757960668643898556930567126569890331369245058205175738294060789158675184736249143025169788319253428756529507624573381935618668331139566460145849123098111475506712171094521495539398152072218239281149923987742308460991195731059924550765339455957175341118364526024453913403113780341415939701116562207053884095697988368307461760546520889577320994887314350142673301333382060068494431696281495030903395983047765839285624959399129193541900574473201836547698078429089520958353575469592589601719885070205482526945254890387636728163780845485889830973191112436093466797135706594751157785249509946811936317127103975693350852857342905083380504394000577688067738534790923912044808513000781779178831761322947122355323422322518599500877899699675088490000614920372304680625111040*i1^122 + 102882908834255035308825874756390503524574677031518919891549586711010165860000995428162320997013206982790528040735420248126401667846524223965446791101597035285491939501722043066018697630886298564163712840872828915444158730131958659857607990127542038617658073535168356738664598969534658062487664961497264420790246760065552656549379206356325720613963630653098849024468095738412739413474212699143607083136057468705234588236115698382729426098929223108376093633128029739619615423223537734550133445059258940670400960758694414731037492843235045332315534454802480389005142719677510380881382149150058738072470758118358723778776627129357487487476770244720094453374951331595554317185321216639730338922581106195231954922414289489573228733745306226407356941715872916801307790295272873543635068335106963294065452932918456961999358184419844420221491901613036924982712519794205364205331537048352293744968265968030391976131855093225509060516351580130197023013084522014250670300854753854279380645940612504588749372872263572142032046126901350800899485034569305872313359713662128062606543290115015054864667056426921031455026136880911527816251777359368923313762043186322535649039604233359840350694047941285001910961044206036891165872220634099749946929177144577288315692325454017332304300578103457811201952214512424593193212202709373399800685230865364396548459495961804790035242050899427250922502136649631911682122750963177833120224529351849761336057084069233105711677128993377160299511147370578221656393475217918630736743566475422328223479097948632203105102229126586814344939915675674370198757894008820773027494186240956022001352331180160457810657796901386943176815005818659721454196054309953957375725803790106174271535885949553355082411266615860645654312981436085051904951202105998882635048159663835838401313727534818409049884492224886521774012768627679688465775416207550271089253841644099051142658612554512414867654837696294212279136511529960165455282589218473234739549829947026411174409348697995576782361339899042786639165001483707729727141494528397860015118452699110882792200940233822695873065958983404062784950302144402768156293248055573987146378049516619972598142152502216868177269352663877712369877076190092500309872057794435604571011821537148066962252444471041937649366945410162633328101307523018196226569934262759885217639356550736675241856488442209257115397978509128539752659664215252352344659231444497274933770106416950600861083325942545846544306019173683791674209588831197557387901017870347796987685111730053006472398809021643884272613284032959541030125919854754266135545545436142031411417404868916542187046934635301825467366818959143106251297512391038572639169365598185888124430591169950702565604692766685002520496386472760306042426004384863361081174248204719308380687588295168554394934019963082095946679137825504637397829739007422013005362990892536972683419346831468236763145490636711613431808*i1^123 + 104135484112274586442066384866531992216048980559240426633608223573482331695231078997158129429461076940481787464206573251165689325015272341471270794368374673704241105573112075264280854341891480301369427576446511204816329224415436341710932384992415612992080755065166423035146255281485661521301764598686427792323083392765363529762820395527294595181249301012500538920513630879203668829065679073473009804041424045987660240144988395633470058026018059643049634433402137039141716921495252502089799407594451349094923065418868864862198992680288304756916534454944061673442921321475219442146781172290774979005983598995707574942329372688634794267028384788418800967999886111280168309885606104928386825528086168381608681878980756822399050610672250593064778854115300997741324822286449908901816140566371570645879776053306480205093816180024142036605573181403634428878963286148336029623059583589380190642301691909931226506924479878110049685998101306003180998340458074041576811965548323840377892971445019375044653311837368406855283134994875189239833847341319861086337876329618487470862997213792332905355811190708044558472007600702903041823425958641952966638660632933272283397429421827279413292438561485807716559577236486998311515254657971235710201457850424438087924378693669688960432845603758541814660591513698354434896663508665922769420879556454696445898347016206786203555044165543925497898601304515791584330307189604260121691150432573357332756592522360165799199010642795801983744467084770467520072513734799809515447657309693457070719993041035311843798891138410065962778809950195388227203603228779375254895241624040798775567752711123329033128388822190967794489518344071816339571379480215565127979170585669985568580267202659926108223129682255021308943354166798627944112568753621233706559256356344336776793176259952030632038133219607303221403132097089512665077727204997005990924670239689173278636455335673949353515832059787593772075660919161991907105119338594968284574028554510892167599226445799008345106786147412232775965468045042721566600463561888857018805414995570421143303726877321357749906948395958180251773823507288172482261292807630981464426350375506480097547902346964995212295798703237539351416513702333364136177567684689230720556886567642438455435141485426079843765452004707493859677356773414721630024404125552950988270042335446307212736630280244475045777684008929375289376825552431404917407516594023827887659391212320407337686710225295558609787262956324012990559619156990814641488405030010741051970806246956640162213225392631361394984486108034669651753949221474611819304026108658457857240087297326071729288775640713701328095872373309573220021862096489544771156907473359693474796090295802195196263703902447189276648617541607021618911055781127297443382950351705498189322857625215536000963408084106872916236211964478889843661755873131538817746222327834466356354656408280329195343577088*i1^124 + 10157992986715782375281227210498780797495389679775076972677333659365008947652141537737220252655836110904800917285799422996672289556695237273607836638811407703452725228175852911535350038763759788151565711841495097390484632880280324522724827650101271829544205868651102985139671082538268382799681660156466233361133388283095741706694941681851088754832073318346354503295871713633772640195359108310410478967345348720158932357246710287352760836804357386309148373571529725538351232911487196536686838745419384004548855868897171054401014191070884211804597567151214259524625299893048591098449616653923481552246834288436214788899423603484589434124200443867944063229244065955977577578422209093041091320519097519419725702610865502577973155716555105239127330410026681301750909319584808339586632882903218930446378010036677545323842049638756446607570006125002399164146129119059622584291724680038276038240968305590742424675035660481579934235200765121848799198499863449685845061797249662995926900135623459091544496261699608792849883511715071760844711315739868124075939032678894086076898110428193183679461778838902951492182659792441889423408527552190858035109122360942837237404587399967368079264409998474032556347234847608957653416342626157724363583174745840018017567734900822748500304924850485619816752879575023127574304428943740456260532760146786077960531487309441852908836745298449406088329834214485856335167678476780973483954679643500086342370756632578941108160083668865390050717627122775068668061297189900939751118443777255753170039071592288837122461815059758664746753063394755568746224729136580799018080136635652176501001299295879992965897705357851219385570129029225879619841815028367598728907726507329400350280189187876479502289267598605995940311548909729605103471794956297374773317721254956132252454581021142540938239778862273553578826123117106957807842809805397657210355951499795244237248340714096125535897760134942442348645074337085842414880908057737755955398966852947669524724924675468029438783208921893151731157064180678033019124911766644993673841862430302075783949506066395632914958044868147688369144989647306818541849264601621867794239618832897356523248240762681929191809390526415240418027402684120937261902422619128130799702879458132706833984811730616886174874957352647459346935807744891139181467993037222526874421080455984520052752909942112421076031037235015625107023169017403862977343605554271558505386274196710670596159056895884940180026623877570429399339494543665365999148592891248155231813361403512644109431967925095452649457608490796684353746384061659270661777539868009375229176357791832745472531843511406095777592500042436739452438996678928342904155308797909471031598892447698806980073463381463264993594396441544821726599346778315075059651678033810730289595774482291938247985459521313184062454372483993314521189598847356685314324071033809270094964981760*i1^125 + 2395164139185121325744792801315883915622643351199011241520946542531257778546164498976385890886661651965562453776412035115221107028045893550426071426821178396797969416050655903610105432771339771160655981236098556423363689622874936600929787997363214436409388288195752225903029478102235568124972559325936140222174160582837784983648169281815101134746549429934359678209162463806564614489287282836208615369550898343461960661946136000507166242617538549245086745962239875333426994747740551189419888538529109919132734889822543168987830437150977364780407911813388486562930699267052104997353103619706040924542686525327068327818344412523552744390381609346220073555936975063712302667416035331179596434921143354930544864542707866186024132470043659535217898746418684428890587261623778892513162596754509318907227633956575683328783813725194411425773932112926900815083329696501273374091562163562502710922091856749002138499631330399220680223177087816783625166185352866785501952816238705104712281172549767614036254648049071474704716407764178506998252295227719430590246970030839424256172360154168681092028714756570012573180668373492099477764008146816197104277612653978156349440304105976802443668897566500887756799369945890256771842048874197356188198324502932668983382153484498038581512538000108913203054319159443688925564771596074428989799494738336028980230338102119918191439842054989144289945900847833732394056615252479228458474678345529422452376012015125521458240287927352880453141000754062259043225981753353147643778721688653811306439696365996332657167724895915698004125993325114440129681406445043368302228094482734840264259816918209347041372687892865782808567760076185419464601153976289849336506472958688628633566173443021800294508544199651990621351397326355325198923094375877626448708443049752232309768096524805028247317795131088331539786165627871958658346515506791584298590137619284959774879910004243658144808505647967162342001067934941479506624040564401873627369012556574903841844869576526008658341329302834156696688132846433154074289394001122326396965945732952178783231694333712284644561905309255285861951927917235569164918704398345276424700646376606224449836487034514464344273825438878071984905621061502990782143997536259375699292978542055310471761374429114241171755507525421197804426760632432711321507458494572055188829263589758717402441848799712997274337623040321059187381198471210868836854538340165259349015856012652517096705484013534886464115256766852172239610802568045810517975136885349931280872173784439807103628670350580730193832119123814376853106871003084102482199573665018973849189102742371697487755305577717870194452157679838500875458490666406225290964597542011338345279342405957690289633896443161959256540462863353695015713957590795164197035542830918150198569866577234669639567401512958956035455180701743095361883205355697909638206622531584*i1^126 + 90070860724705479467550999801547881577037905739666667867361040147831959075589881295850030942449883220388866699978204546785754547912858355858357602281824972430872089504244935523885956573821231722290050276461115204998770182287124958511095907688775888869564553331263279812093388413872394833331728886068764817133895814349006019984114907434160739206133106783638979801606306545352215941523692774971438912862984546945807056116741173014140044402635916679718084447068021240566414866415186878814645465697848380716997295244323703567547989448655018394385786246853825463507682304715103901173582780751809927220171481121641865172300482626562784155382730793265627133290565943268172592744442041305594617776407319301487734881228118815092083121740079737811431457983097168256580122785069563059268242377068412168212590879754874511977550691588647412409052538634441475395316952026791580995510047572909374908365060959713861661928240479869980872248122198391181557039712253933884681735347336046819727396329221348784412169661657636553708240660161193709897611291865413254390280880242868666486167526099841527874579109488581474206872218937451769154410531024356919664736293202423549480072309805204109887662727409062046479706829955328715281432613923732254687653772015531425961656135663097898325466641296238235743313824457730058211962161948191517402474217785475200131877010169711350431393871212450588951197725078741956826768818449478527620731215022758243598494238441029983848249670298051380101665091772439567605402165070036528492707015180350329428324755894386774576143282026045178519039551255754197734735035911011317071117692250000134504850051254219379685274360237322360265380242143294257500932636940100842364267998269904153823156569587109797832838966036793829623005061363131467311070140587283292173388721455894602834233033239309527229050197795673675387708088605251658023836208591465305862734872573684893062089482708960121253351769694188083547430275076752947823832604091990237787346991429689811214291629168632751315267641265213417708769434069669541614706357459458275921517864601326970856498649647704150818645530599409971616347561803242082368028052208174396783496994644302414801809283935723790325292566337222567699635125915263956191696599362888260325556925087417496679171250289182583388191762817354795034545500112895439482800259478579076477333891816305991229410635994114587174726973305913193255991497132554958394784924742343237992618184020191095982326758828850999978681484651704194598911136738194692453747440844923254413361732208343608032098615541419971106907255023048133538681185068916726072664595590658218042525215131700175251869476363008354912118016482576826331680678216929071113181513041403273839061449468579614366699357658852192833925215359873169285676757915463509525980052099925546354036611487909068917103132493328304754529145628753307395853433962496*i1^127 + 5307581793626554645787766692779311264023800912139439533625319621869047582754758669653900200549229463757165611499615195805234585102636797415011233518384981440673413123525616380968763407326746030698705900367487820661671985299320481935658462855009658752096984309946458448192238885311599765348237426566033531360456076417543210190397923610945812808820886356361042683428178527879759317873852644639271854762729575107221853298946770882546248079999397083166335871206707944176027398251067815854505086933552647332613200681046696207902145961254560735153369385884075180099019028369731808718932351939496439493381677504812636929172281804288195988657052447262881390533671492741506880939446855819718839178417926445417559062306854101763130624655031260555085852437564704920869141742021066269512909628297656839748083740573754980683251813069615558125496063663768580095213248012358029056751282711361566462888576347174153781762754409307068984979831245539250821089977498002835296759417354456268204698248888474359261079206093998410380023826599462468938333714317757236374870765107730655944026147667850431849298316935712001773757492476736219169067502559713334644109966176563757255430005967065505300185324018396681675861703872002686628298215181319632847389384968916690600325963788172982510323619335631973276240811746749757139546590861432830158415218989497428598189120094984076786900278276590082212761525493962381808331999798263497033318727934179022099169709526102389817235641639261654330375029011899852894806458750942426964934060846865114420009130531372088735924487013000870386036507926156629268408533457722534009154596168980137745823679178599420362539846479304535673084388541824084201082397421495318043132868969548328930136128558420184997408719071867842441039499423948440735276979746013734174076404167124940958144726155564847190091956360209202168414933032861418575269205645009151101378398266730607227040667103104827170635117767900597436591394449326674385632080252547482488943824439011203139117564844630326694968094370018581764992158951596599894495867098185070376642133769312936518763550765667756214292175539021307099359760341731154289479739295006044558110042377656562486861825854684875424044777254028688188914682581555053722460330511111011314455725860593121242406696695170664201669773548557667046952119050007547798528260807259001813627843403174060917104669371116793583163907056647948201093507456782950201886039757295906298358466414036638794730700876882350657333481976413201277056050183609102609449511573184970448201462592989975815801072579945956099453019536418565397661873756137586166640957329610591627740150353182832852849691792134262205432125186933681892396699517875138739462136769153416036292893853791684607357586907354463534078645681628037002079070070574375961149492566679227889601257378765891095707774553213626749015648186138624*i1^128 + 2144537618287306899149035243931610708200100874599724917411361447261270161883276466584911519496251653338534873138684487820008769624104654298251140669274326323522588042132093586705977003147303760515503437013685742905370777765234984922397920647855725766000795834381130133864153433552381713893870914261686368879439575930292189711972002275175980880694921093399579448370945394108349873940901177250453429631209974975882525579258815921137107350502626717157084658514355522162009151469002288727600974077347751250907821363359402337796735885034496737240633859700492733135744597797891175613713395810569839930542313403773383161353132199544248825992904359933657765057799254687757568389947934320566105153379513584403207224900436487772678792099362721943050523829181276715054556526247060040202707823310427368216389969304600854513824651285230346219589570885845849521030932477030277877997824433940178309060315166506414934819236182516399092774187972798888774186448873557653563179880462435970294211516712765717811190041041193739073933961650968853196593367836617153595925659597768273663007040980898579433615852693461130100096158716274542131867629813042138507942159602472978338836797260462052686835469299241915270177209034216571177265782336863270082761388511923650672889320626994410087651189175753444872360427693064643126947778196778183533923420271278902737198089105536490135397925308202140885170511896174895095621748086505680615378617543452787338468833621185866223985745274168862403054623660717000151388041267953885372370593901681432544529418526010629174891011531807720649240659164920060220865526173243952875636579082242550129577548527195701315557690461220362240154513972203862306208304356782290906219544938321998652764377438559418274559075809930105936612973438554244706958908675521475233283721976869432119761833029308745483069290671539713797767316849269697636120184154036476081816854727661796803552667824066585190741552929650482895074633759113806103545569209812867295994637165066145213069771484742110486322884298180581573873048133544774119496353370899394463485252001492387045832866465985138112760368434925140222166522717803040165130231082455871704374147741199720787109433610050948289501797089100938139403030014700831518396993499306082116486318398214711221376724716387821039233261598063098305820610264657074844751071966433340218338291244891955866493486274497284600913469981392043612237056011713486457292423552666896873452876329803223879392677169113249947402297113529623368746817238777779894021454849106369864042790113088611948203343140064272972579660251706172690043095393281859111077345307745445744346272588135216010031570685445241156594063002770825406607739374070478431479011402067070396858824076995825215376972132182632407707832411275000116009236912617908039787110506197420167256916868578481747443090378981376*i1^129 + 1811807531496926080033523095421618387698898606319361769648912561295346678167703553166260527040096187852836841034100583643003304397369774807838529894599723432930988685335558719143294203664854653540216095985318771060585543065740325820232716563539029202347230573769643679130169446824020062478020245302342006717229864687611887534682302215147315665548636027309437880395926722911332122829916594301940330201243360852414057907353852686965523819118596741618731324135834298413791431746495513170084675627087110846748651412940522966564318795885206753386193314117879699386787851910958968782002347019790162822314814583791978022875343604123092924713362937140870670561871796768973413266540647765700950478244137598637580451080058385735532025819004433211915395144538440311403759062606277126014284053545512776089899798059578683936513376517793750942057495649587887976912930874161520911223580012458897822987035793620258983364951204199427261214664343636088900630509198782007882300260973940246664190472553124262040566054991149590965565327770351642378766098225293988108003120874715994877764441046800438577534257517571488347295238375585159053411652997274557703096964922620308320112120995485021947248124304696777886549547442096800787050668179001111688128805536302583023735539083279575260441460224891465726934018074240782944636356028341217156187684426253226961750981462558909818468374971277730919060882253810785875411390713512213187977983944944647589326462484331435134076831102195038528609124229478712215068551801397126088682502232172897978720235957019179681272950659628438267759834136247392025886881894354135673299555978412120520720311248787790776943483598954442933505081628828108409731856544328956318821050745835310996458337543148731042011977656839522307400551723228181902979812897064310879370916479416694472294611972822925811762593488156587521213634356882838118816996287954120879495352164003323570999587488405360676057426219463757519274210261048272826096961673127945748239505483239386471064668824501012659776401272765816858817613177718643873208589994032792826326720412849209735737028038336359296520598985220074136769494316857854512648471370399265270717565632619123216971316539837273798399478798645157688889207709957535474268593464427378293200179299768622338328543345433089081312189419654871793185618758548440015156107157691632835369209330726157190074120568903703236469293266511956815774749136396270281113807030929177323292807900261039899936687025497536890292412607409190539260027068185792748694429250472978405641498963060939405735267446255798600007842470379619182041474283099234204965448131142532113478311622218206210614049446297915361898028640241634680196744618868979663349227306067251669029372306070237691180105718676299596456832757764623752416344925532398577945909260265350128712390142450466816*i1^130 + 5696334624180112162797800903218146630370808722161617132128734742388230763295531735433107133686687746663888847622075112312413747680686334078286518153237073060594418324317919002902392684757891801678196300614038836465329094170411568553482747877626173365989368518920250545255443187051417409158305535065540028784098614056250341545840212860722660109350621454897123243668504348717049021240986947978667651286189869847176009257082811438968132025814625593514900471759424272753462542079908862983524682765210881564082770732836795936569095515840925065201454582198872895347403725069265896120131492188783176074904985667143313985517038697176414820229003365840389430858606087296640342072043526641341750523083216263124206176998895541577669646411235087173824732431748460698233780123520515295092253735123638027869231172696691720711886423763563925808578652810639629987081920427317774795963034584847451910806415317834676210047651311699064207883202386314671377397505322724611360170945990976265977243954356127061037184665121101833534458018929031071748474980194791609675519310585832194271696217615756885427365753758421400330189597878515466045364200583613979231267124215872839129850210425224400471522455510001824530925199487633199692833061302346465315710318867060969239664881921436351626996863213226128126716889413476829708712506921507249468468808355675789406486401461965714968479108236451515768344739772084504353804765376697859717464536830039808438904064675917751693150957670817018086594885579918018328653599534628742958594172577966011930937161973836794257263809911767091858211324233357258048793845081930883319056079161560900188781896129220558068673214614134230038238832723409985771022023994767900260858476358013782838514819964766814740216999109791198068965020415273668078440464229760102106029016929426943677528934675295655495217797107370111392547498100542399303409465526613563750055673802368720912257753902163183536875653138659602552172164487915593209071744285412726655933605801094592553773821117808751352828836753957225053068099589722878165803902304877362883411003543600381873116232010079250679266494731918499254168786021840570868620986612132928363404821098189359699968909117616502266158849838301585993018937082940601128890495450339448180837959283211231839593321038480410481600641640857478010722392660874265267298514020209755651773275672799112118438454113549040324364688210051506793558756052130013989412072779223723951221742479856450440311582641615469739463648348739647360411693619700124043509126644596911456399333683006194102998259165289058926265928842250033272563876575000363744398441794661903492286790085123266999995258331050267643702799790300376910233967110994980752582541701875268978320243492945674761717581217680722510966591000472835121412399281217170565110023248855171072*i1^131 + 99731560481840208317057100653564363054636344284310120263808223438802321275646057939802386508492399200477983387825652127558454035546010819915600422986156305194828147590777079529508303856960843380946063368761832721317414175022065036613020858366283949558611680414438399094942180418182766415076756862500403835104073931335010287762307211453652030670494119214421359773481606941553338064144099839187959077359563340510268186339972221976269347997020905647187685278734840027069030318048938761787396522477363013213001199285060408768413711163544542573266961102475518915812834179673251549051566979625685143750602323980396473161661328027805629147680092278308574392179754099543906402634609926998523722565509439297935742292547434543356631261473426545174298699041903685804811198630263277922650606130917714819453347123365790237769225689755486980194735381994664252770643924587728047167697519696546526813548346612195126975440092215890420679710403076760377604630656532913260458867207812091306176752229275054268717397193617759864783073145463371854278986476531897749523078481440712902274756696964478449135288686508080370585635949443643641658224272831139395418007416095399743665221099882000514029667597223312591992681848712344420477182187393170424294886821571622291261213355303497935800477388629875042039727729890433538268325170994899951082512667702749764046301092480108835398920403862209435932594927758486276413157186370701207163402981697556625848418846543008023718311155383700017921830156173288007591399915878350998062075123712316693367880202448002415006651957516819427409932831785849563195946890918595488587896248397697984049569653215934094314258325023531543723847516201131930317398930730164930588340916144504625135929663055110583191796113217636729934385626244583467817885034165318012832454838345444955690760646810652517354312700114806911727976723413456155719720494210792185971641511316809673984602284321829577300649438343086117796402576710622326108452683655137289846144400358669790290042765115171353729269861244689381009555197769957142265196306703830823989137027701820270973329941558220037776206744867032861457174799342021006457063121541460800061120753983675172210807851132302563234995106864154182978581578878559182103175810947630894932941403312750435659130343087360313195818711613532234093887991296710273304054870650385176365586337398033169350053837228662594984577799984677417505355921964418741349238024722398821088305808209069321443553806393006312329745312670945348849972685783580509479635784185384505370445975695879668226021720352817278683069639856866144821314436752754361021306394040033387167900757262738856705348957205206030839929544948163857726177794306634087773774283417735753005622425909722939195237857858655549090241875764207484825057516365279133696*i1^132 + -26108316428921813769349862938913028030437836648103484002558495401629687129314126068116206779351496279394040745386861704326757116238765874611904414798137418739452153286717999327924697983929865751074835686928642126406050678786479938441671960896336002761225420380882364368229081480904562577168744158174939781835650835979640504440841162613524275858761803954000394000050527664942128720888805390265719732264740525803196951124818312838794116150705001570570766806816856023086080455503570103995078741591825241651844485066313361757069207016886136200177175135398279438523495377787693634933598544140246613014496119572569853861950150894752244517080192451840185608615072863922589049436547658115192172867443679199613573376474551472977996422520843820671858912274318175951836309804759533963933887037465052042141225762893496033782960746013681090196928614856520484784988772555117660673726369541440103655975721194720614058296410778721811738833924954494096531999552666567013007812172644524384104987672648235946571434296574217982128333875124080623887479955831831059049754913144345773796260813332567705042440810572218616074365157578303101256066247788691889702639674230941967103827061781214344334576444245402682564021512539206162025789682333105458342269975201048558654152062643849688159574517118805875740405725712266131240483639591955166206864047564875384646391115156371015282501650814654281873235717563701272967019241993602896116524432265017790943467456015626685949475762809521053155388317981556714801546326337764991316359551751216664243120489885158218638602417044865602493814007374384563893401028139389950494056761917971667943608683367305852525056375991707074842374943284300348881105244696981509083080699002442455293065031418888822365737200583949117934439587826299722026972955109830192569742432622438153202310554737932617833575539952972637768266899446706203629091757632306742531092982412986343785211721574208790475706539446216758275005561017696363248947808721972186849276461317413815440827945300472565262141246966372117460722708317226153928097230975720025185615513627329090237856921886939445945501194621333870062516092518787167229928471772620338737517068425215986909394097830838945625731832768280322996073450576205440751896080263720360650133768314715714883403080184560914323044097743177771076095999828977388173695279933385799560094125864860243396302077108480439794225971587990425331293705243456318546731874763969729964653897894647217399779699231908574035584327887245826474053337235384452337794950805221180587442785280213975470007170981057224127991064550748327036395037652743509774391478621843005765555073952040807140670348178042257492762259490086219556057939286654930944959789571724785581160560845672874188063091096657751055995076452861083648*i1^133 + -927536482472656410872402239921229406680869635727551319956623020573202621335201045879198253162882209976286387414230275989814486265946468466356122779872897428334469871448434339390480806601562495138315725170329159034866129302791034077272202909856285311998152053762022722569901152144263314458118098096990453628767164919154959802604774214714328139560845165007568957126525963790913923597572209103475257218825596712501456881545810521965650234904211492873471523417306431127743837251443552550509835733383103328437423312337448391095789519906874626029800756022839692827557499185825201813332488713888463278387171541677419593289959601579266323671431597321265567141057438041361373357665005965051758761376341790935741207510622461931193305225640713962861391144660358790647327989547321406437353753032956245475565639556997509980034882945537125766261481842704450932472795582572571048159466488767820209322326648760007854823525444545230925971274836400761063987685016305484840225334569188413715888933840817623395256634473497750952006803127420461540917243050310268608428927388959686112936569607530492727338491016363719016705776482226830021530886272000656945645258965865070942818044020361337666460448147332999950718593072503521268417996615863516785982749489562700190390024417946997277943477878681134463996861964383361379268189609090319613295030376984747485759887443408893095853933707366254622619656266232001009905621487868101537272017986742285444773246599215212973843982426540695569777773375780604081205234684811455124199175664450056436913063246635223902583491136664726203048958964963827033183206101310806991350494338614666716769148023332394361957101530791117245347717768997740358682897153750231198900269892749616977095245452428086863457733364787854044556505142981687813734167034496977541675554314331648033824128663393374002715503195830703492921242861520316738756652862538093787542551014331785738304379465655515616191707038069854583540088261718200878648377126629847199979871516664416208096861669862851669919284059712893507386853055514694674665034201510932019711311171622193852127286896671730196998774670449827967193268791090612821919699637381299748138478304271871640307175616156225122919352233676675165006186161175814291202451585314796278951953823798033410167488693235760724525094952578252561522041467641300022274539367999987994435701442334066498812438851197412657814000776905090617925297515557917611718024483687347067453232429565214202974207455145716482874951773954076315413133476554491528122286722158344973772129796621655282845371073669952188117524583875868699228635807262420531260444473783183675791276210026909027457250990031782277259460817447247116811530091976796553062864573327706979031839743780712826134168014128414720*i1^134 + -8711840933929203104753281000310255054422557025926604040169656335243728678378206184183320310126154269661635364384126032349522417152798364377533792858838262476038884590170974340118204886136617961206786836434029930737016362362408607883737796182669159783678299235495768770252576529762766114854501253912860570317420276874796368588169219616867466295686796016629575387577107824878168089409571484391648471665349911502709891150324269487455508639640557324057032628068510289450226182734478368847349541360446030319177722879775353521284284336181937273388860609917065043597945876789979284106418114432246684828674815223554271688040844658840832651911281191634212972683714724492140665435393350820318006623422509472570954198404748493307697364243638748051373541484438104187735202535918989619052630828731509910746311963173674504291499221405728800602561730585999133631633384866277715685436103263327938182977722737435513164073221777681567640545244289192615563848535219087871860045216777785623745534483033199093395427088602103194998650931628006461605269016859767764403320817571483276469417025495206787766177568009555649416733283158839805878809629800784206987665221309169200877475747668412047582611790614873853928532326281578510118845535828000795099893205473748084533617747868576836100423927613029154795852553301838456590778087816728229141250576500655421384709732603344410291587108468158293834490418953157072444053043664335141788936163880289113740545591412790313146359052040086962053661039416453687301989204222554796684607398996896299753614658432060633599197942212067828143646335525901702962322332931232021299925587568741112369953399232888337725444463892272190103960783870453752501920804141700775318673616863268342928633169075637767274194230208658788387329776262846535796929706729525861617908788139071845814389137814663861959953242727862033836711165908853588547682032132902770101987959372770775270786326213638750073830177584218867879679234586953650294260376181383457439028566830171506005805778094899999991213073226985195352432700150215833971571940931690208393198515208856686995572231256984988603851689630518638583306405934279725807435132058954784201256588824474166301516500853450504988299296534383133932485190931314219249121208600218445362531551742647857291013531572096557555045719230598913038617435731252027442261464925012152448283272274307418888100508966368690799434951086657732028570802619204409059886409449545736407698408837208714993727877259136872783542103269688846108156696588355423717344442917251634528627310142389885852685685839144776243555247931054736900294593093483004442382006238764266509872301430999261561630673335934792361498093099206301589029247523425744305772848197020479219580666904576*i1^135 + -30788435119322524426065870814050242285827808902847843538977201392905110844667520801218048170459082754588571621475886761165540556315548216511190276159762775981571319007574411861049961769282892074048221151186428778728585698426544505690929244450261448737853400590985781966562142509344267411499047688384138023923380357617181356278989413681217705188883306697152685846456851010604074668175177310482615777467159671518915508483389452102618480183895862156345405125069330602748586631441591876548024108461116667353752274451254053907151607079420679015293914380425406231037044676838234069202775853011844274331571770587465375998675510900764436059826674004575803487188232930678379941136170969802108889415720902165614854919545661023019395455284312302986897283354970648605275645058025488429780830990199716133425088533803107932037694661217382889627189120014806541228010544340110461059180182447184925577298283170098129674822821977537783869275661553328065467646577057283326883007678428317470036471994645232888371323240162715974739376182398546364641368100096940217882388780006943993768347086913534513559803256321336015133863149621395864074944665370010215711648536478110297731743519468147194389585187650733150746268146648580279929807776067650949001598593619173085798638231715230866458261698898208493883421847691427117016361158849296192332641271314943823811369388775959122480964362284919343382493930018855293733632361700768133365823882864327319590521852184866477394415208892184387458281224727022862397042764291869389021947588710006545964690986034693739200386183260633210900807357384146643935998443703977223132129430562167954294610891866124768947951179249238065881015088264568549347229063276989471164541301548939672648111640482405432431579855336488858676897155913524241619066284774688838735512755251356256213178050734773423656944807645900224512780317358731401549486673905022969581327316905161834370808296769678751459101941884139456136425632904401425953549657983419192281594625228273387173860377454895107789064799181789345783800485077685673781786998762026944637991808211228606048659134519490133565561313897863137403020595519761695338135916673732429179303927243376018340959594938281514763009062904157920344233463976532469799886654004064050105744285176094810557601644944215789058905569586566550319704400451457746540441288045831338799586147994703225931351602992177469863952533166195350116897194236789013062290379417707824341627138991598711214259875202539299982993786691812470113315518412521128375055823277213944922415763364970185502400927967324171994389707117834601284816990579724253489216697147030456422828311488495132270068410205389986176937102171103064493467577560412795120386048*i1^136 + 1148168224184117253336117730652678706783160930285542784042663691994495929051263237077159144516271259561611476529572998224662929415604260304208881046416666126236655064573506649145296722587677702400878040213275355017597683862072799899799065866739360323713593325524413482972234282979024903561169390149277170660402529918018541254794885341151141904156013582180056014633465520812872147467307304279565631997573714344006643738298229022674131875818382785330445232539737998323726401332516406575474254512527062747899255019013122439067135087013137195675103114299511495454961425289089869090597774187225268353591277374354903369918466471052194625510558065686608657828265502636521913295284267637390700092080271335597528214096706562150918266186128853191376684270911678266692613234001849852646496545280469143187111999804322586951752136387130657079646884373352178268459612979355831875620153811835532920555386807943930558269946268623307524169085495279274329979625343688137809769108785531506471143853822091202581188785347797682502689581223446539709091575329361353502812986239952389085788525714900677477860044857875431590876607597980608351369633822967215010136668489400614761939127621938147018146606823921925744415809026034681142991989251253322509574297490299812742914884900744118951419396428251962176068578304964024091155916148322508593749475528311107204012923434136862419156993967128564161521761449874147370725174060638667465458948520734649523213805338195462284162692127273281659642114560516989237039476682733409666462096050581071672707836017374394458466690406765012871088692018123042752490800424798000405195877061492382889879943932947781805399483917450159714852186657451021386373758868412718387320310075535094443722177455618312272802762202350087673124559073126495822423842340102421927733038190622747049569011680735757880696055278116224500448604955143218025357155123445265900298862829625819991248099647973828609819480429488881900301476207073955975756257602041373573033064325972718407292716081106211150886778970820839583540732585966577412758319965272067255455658792067917618389019876694779531963325879950962846819575087714857933814095091035397703857655366032659526591264526789271182472227489381984594776789108578533079442303838646799954891193971804049541621080880954113510566978995487740825478393037102440379153697066076818655147903286964894902073534181781401901189658418523999365314822412151746785038659704524759372885895412882614738421189014186508853928487245664220205773753412699767836500080070952318361397826847834049495401745957947303303027890108399361624998631245657041062819276197309829099881007191820314892570686003676093059582051524919951360*i1^137 + -10779941611306592443906030191622198879571300990454850772301227039423792415696602927497052445360460283922446860185163601355166327928803085601586955366140890386402294927383616575521291003656806660134155566535923453686683760699576344153130455373107595777579930972228432311852790175442391026599119577234074594176467054395791092861741758460659022257825781703084690775124924023570072822774339742575316868238757202951852550528538055668081826966386686374453120622945198403184287978322914034862098694312891583336481628699129634541593311046255758078374290562438616121117291628280615449732013294485724653420353413782885372109743745380615376033574744231583284929728678780904400020703779024772562892644849564603476334029378173449679218748686307258732793318395493460567061113998448406864965766177633093036047116882861181182167323123577598002089763274525002493553283311177217876102423404873957720888994745903279752883839784178074596576876697856447395899618231362229371816661308640814960074184934648277059192742633896178630346741950987101634903086832180060939334400364360607931955139718743766216419863504558093236597812291614897972631274162188777731270902914039085114061026296458335501999143027388112614504972502205652174604758806259619511604303205548863438809702730569904140854816679472632643488813568551757027021782711557115963565517545752350164490061204067189285845595290483949859602076390313255817038131032314122660670718102455937483956211335800923223986780973231900708617543361055687712958647355060871831557758618259097557045148018586167344796549106067916580097379250784537999016647995081607649864174403111401689415187963917438866852450345663235903935056350215358576760219989634872033682258084830088462041493442426263734873205024745891965877778038914262824970284271815848008784365687234848589539536442404237762395490745990654511783986074873317083758809774226231366782970377141680484616088665458713976232441910748186104021253924615336474186459812969395324164404415947885374976935580146778927239817940827157356042328905597488986950455506602684081982883575272743700277213830535862442468739640922295465605190347141483644099485807538704074337135178350390886129309396988115058096976076614567564380975203528176388639022661240052429569950649660260208678541387295280237466548911608720464542458966081674161555875481651016507136062081151649867861459490326344326164053463803397547520432830200001826371949118021154852477706941430413428172345638649395196161686966030112597640566228159842007791742103647612973531078325878814217346399408387170955767069289384776538801634868842643753547359688961028024679069536660458050860114509824*i1^138 + 221628338337524420544361876362770635287842948740054267054143295466075901653832673198319418434148617923488745200336852752396174091809416969441799585157927867683948034647877647429614712745108133143404805619140982637379950836249157160259928026373171677129412174123720132611265612613094349322346438620656079669139826052398200623769915703626168181544854232776406822729672773276307318520688562138116405243370654432103872524185368151257648194391130520986924395884942354907593745737555014292837003955773549655757654372294378896923091256200133129262414432630647263141539890738186484645988814627889798777225535389430898605896344974837750978970460459286959264611577031012713544470971120066522841376605172557958058451427246292917846936934280600331547226863900426018025535278153249864548141000166879058814420712529772645931432581317090871837424413139186421290475375186665799401305060145776728475145437120602185499941150130651003441783201999585640388685206192913660034561697253176373073656109260057048404427970927334871220456606992942760647137577175221588778544747916167988593301098020813166332026805859976609823023313441005487486199013311163576964204360738118257805663100297249177672889484227858860702210791975686425445447396421494780267563670065231698969448945675822729702336827169108661936916785461332324898443383742166464849406413948842245990982386898673788291652142018321364579289808279122674300445687016071425427479783244630145173706609560960240983474015532916390654799787080616991006257099442519849468961103364610220037918480831695310481686068290642450645412604998468314237698214452504671299027760641619349682918532038543515751530228599964990182516428756422136519017419348699178860987177350280423124446704980383198363152468905966566992684054010210725009606814039458777553186951428012653828002171943316472114257777932209391508761898512770153308500140987054532693587596700591344369617344884567924895044582849610514482100291904618702608427889344385626717537847009756012084264449290134945614777269111346858447339132931870619183081437885485385055485737985759822380765189102476217516490851795251256331257377595559067264438095601988928890708344773459529641117076293332421085116630146320095757578853484440821952695642911265030622029458335158447631972216029603171330019297773887916168463625971705994539581666323037852225979351188488115651828656182012626265303298947921955513510760084985647809934229104135258344703367171461061121761008862263135596500318827454845789542452897474191709828132829135078697126381613849966907568210708058491763016594267101887849522859638143938561920941922554216448*i1^139 + -1398071735924195584135244225343406563548487859454257155792770546909061507890039416306329391422074544628760447117417190247795494282918258345778636886076296577668989282804114138129539875318199217820132646292035047096641180555115967781030791778568175247292923316935563181695934603125164942374640444924886531782635846093014814711333710245095510810202964754592359452773769869158555816478495764202382703055958594820123855357830707982341566272686249026666237325603134629323210128414261893712901178630681694443814077586315918067352262869915660683639914542745885011587130187367803481652368888258247709555027371986741935950589016138036477892479254969261416848807895030027172002550364152259424503127548508574809612353863052016958455903753833806477375676606186820447101385327779588306026514805827020983106236263142573205368717320506270709656616728630587593049454838594293848086916679112835202145368998128249872711090319220795550146319404264691572171136175996278075560968446676768118991665107746229414796411695293144993170324322948835001800016373281200641683441074564689184520698851501063873314131556752248679529872870181736793428183053784963440518777586320388118743776455181627344740812736250937435243453280977594635610866834047541854569616635315254479076309394358938897775406448414316363583269246357643018362743907047395274202293241006789856885805146221341896576235797023148053036846059541950213897769956242225483137739025686353382432939975609247586698856563577147675879760720584370187587241635351565881776518360533137736062884674366566177312696637039229804775685552500130970974362039397196734152722743630543797888033066535359161174400782337229044260505615416250033108242775954839265851685997864014711838452236437508385714741312030348888907319622653832675227459399938664873520344734358561522534181086301013484322604961142906501743675247859341703294009633392051044476239308834699053811274274863527102689955668296970245248850974568404674834191108062020054837214374187598519564238672800598165181839706837667776485761204047310724522584795054500993719217146392625956344350516660852900105230604494469814382225542995758363420890572820745156373323799490862779722804396704648619907076738921947654776491266718999958082235611389050664671176375620281229871421259362684878463718033033995488810644426183073998289627557996708873274144053043973115691292155810335324800949069077320528024986244953142330058796080835739967918965702561918140820012187112566126353566913490016769861107980113405620693662345517344351586349310353360973618949573046030331841110541627899600860872704*i1^140 + 1930475335710686970118310080513917633397089057839174003877379957800280181745536561636852773585890496645956225141528850032146160947943798885642985394665867815314288126920528397353675520669732291219889674049612722304592866363298547993145444121236330760812540557547234185611314756218983241246438092427238242742802923315807891761577649159848642326437958818345829920893378995263236310990663269787339371866293908419662352755637226032890869748349609407972808887153918478750516672678726393970617968542805421909706844153194015595825086920229790488893310636137880947419337331469507992859495388435969510936758518329604287941030191322242298480879611915661928303171987524041683841255264394140195716422011919859098865277764348452772069812030592063619241293819376811837735985379224652609264181199156426205270218212726047763536731845914041876473000583293195290262395833920314819771423734759260100641950347672796096006921640682546484479449328540839670037380252974750805739647908096482483534948987220012685792229386700193134570575497006487924019729276502199154734154635613973478595259242730267170127531072958557951402048851256230206353466377158248523685970290136171284680769900842784749659165029740794080755956342304219706242749346189813081635287598821001600524865362785953433484275712635582103935438791450140948138069641998722730270228076248197310717177576292613559470563703883802934882956381294429005940370563802869513769975694344563999246250421655538705784717279356647179896385247536289233751834067471306120988416313964170981608565523729934010592872623816129994094118486804198164340450740942891173581889020949782717535448056612955343658585610936346816926282512501944662357551780226618633447312612418494107718494529566007317523003472585807769568866164057028363144981810737537632123766722767695324375525355337912761758319687329450082336828835394630211912410500175515006475254647791835885221184822086790704405904300657311390084787759652894546581058166265852255740752561421636588238761240941127001649747605055436348912601183992768896420262724307122412630930458264998760698277295983918957587823231242901005876074868926539633096400450078465765541081339487532620655434471598702184350043506539087348491303156823899059881485712662100096112160281407506930492008437173965872255041137494520484274642265079513624218140849183085330525996378181633070381483538384673717600897707207730759917824481396707005201813294594030836171561749191582782886451036353957240508815577304198654463460077769336083781319616806438636323012197496873700512586130259968*i1^141 + 215032348916717452049037214744774762821849920503575023173453404889633137057162355613087384674383463638004535480490450784363996100255776014104718557974986225638068965554432405269773955951394533342300803540496608728533885807932861247409916861611784475412894568910703707610386898124776805289564992740824091624365077876623028701949914703367761360702726367125771443390261967589168149151295466358368215400171143126119579922918412436203465284859212545150671595541242869261690137522304005644466828554154431123949240375016197947487816453562298653866866067400901209429242207728824279252679823364403750071592550079583690275581448156732609176347180601920086576805549915956892605670477307874854336962374453455550425840144610238067289417276997173549207943422433355811375314692877460995193118848512667759410520750093740676388266523271069458505544982136065794131652862361627404856291133721556241782720862532170010781167404704276767962922786797753584330511163239718376861724222373232812848433779951009261289184425138134112949480398312749871486432723192193613279056415791633836470121254237557685879675114091465133976779989169852520759419637313736104958192051976010190619650020192894410142705982503084273874061745496014191369873592455339606392714950850843680342615786906823754670854746374735287589470242362269175661799881408020481219149335363052145217457035242400074148692251626227360775173903601401275020566059213433725573093065599332548075736970355275566058873613111331610127396239061206289484860185014572302747049610706015510139123822034400247095121466304324285320647383869733422387604840855168074985594409378633063372643718876925258086045466678654986082011748411340167788947152491529708511041093625611287993989741665865483322926586935195836800513196060784670869183292834840175322987549258295258704312309215713061133978963341340818890197044414635098554852215629841203004764655031973333755347553129480417583547283385361858380177124203005992306705461564396738296671227801541740819844429121380192124821434225511578618326982972716143635763373173523473427941117488363538137226060617931345042029214522387348418618780832284003576196075595274178914186063254322674363772533028819928903202753537501037679846375409025853231141945796344259712293194658079738140994674253538474452112154681697097433009739194967462321949071031045876105794091190203539368583234811051463135216182271283223707871687429175896836795966731781260484579987055131842537202141754049640641923039973487915328161236752033206105014272*i1^142 + 9060139015694073080365500716411955827543154586690190457346443515972579190795921526409860414732849752549887145008166188064167299329488890899391412928378865633402162787345129496800663827082297704496190099886344558509615773956316856541124504692998133347808199243894234610786290476316362329747468754597938260673502245631256374441094809589342820340675280698758093895993840996115129673910699010946994941438266164543273886982552560063719716029469860586835113861787307560853423000422938815492668781395836694956466172528559091456184486826524171385137144937971407067823625677416897111645558689797169235494359197967711344799092388107365711018778684761629749601446865091801014423700417203573483254634801373500003953334747808064243165927922552665688136140692146789463844487309437617872040105261378694604800801588139855673829474730576811206903152452362057264155614384865377394959019629159863023690260318708923241971446180723875804182132921511453715298293431937334081203562745312318928983555549318471073137101965833851890058112995376755668008914529066770418659294048659339528863422454934792619681042917772577809970690937878711534072809445553848544793942898432003242613556866479782713873249888738000701810672285469617042611495810582358539634378347516283194995656951351820784960194662436613076688208904446860236507949469965605562046964231511065754265505620689121203988386380302580526566497311583966836696609448940970329623442806742218095680084351063149220732181061536706242042863564722277894840301136205285304313924233875024113749065404895882419692256995018262710766224260066444593722910438666117243964642377637690485062288727261944242401524963162718748828946056858780072227497221412069799132568936929574065618933316744618649053182254425298450998287705133121877288296849126163115204578816272937211408894328420198811837904190499584919550048988779769199923912176590327958727190482170478386431010728665469121261154395165834387545095617871248484773997408876181796519119198715158567020508977907241937063064658593672750853570587288937920363683896124398556611782884592553818610830051083332110724703276927828693041353713918856140390673087026939609638505413664540974792320010384272775853511002301111755205686449096623730488071532390221639501466088844916879916031492964120929903861793287584917915528888079086880653301950455768215668575550389667854333684230712582619161493685455992369846523216985740540712065463836360289458639914624057779808146460508160000*i1^143 - N1*414060274222464910967015303926239565742478220894041040245020480665506283281566543456265215507371413314799071866743232368198707736385745677148142005948468910108824853261940151479553092204409922691948481474810555750409418979770177421623692640455085722721953410480520817623340283136586222086263777054202330725713174781444313152402817891641957961956926721194110670391250000000*i2, -359822906770161466831748071447586733570737328364137022629444323334944514747691544104424781678187102163213572047943275116571032410011292589570504124082711172484704228041861289334273981443654002780497190650222909936419376265323414704809360026381747404088723351719424307553096654241894199033511944488492659832602028310698508126458960182490267428675826218613472942231923356580839430479006982910610139311932787397629543400621509947700223989095208930363918832852542587665379295321925637040352775106476556800543764919406236660185700644467113654112114462488648314688000054433894231197691412743137656160062000259490176997550170407568830226434717217719928823290530944909409418740519860842576535950937988756371977153465658985602833824431221991524108128589748779421726838007197639109280800764464665286855345260203599087177471532997881120230356281641031294533442988755230740842119071518441108020693109943608687805719013463485091375676337875717659574703549140420259887951123282949775817703147144510825077622719518767734044671333750827304113935992172520219650934379346471082220736413849971990693934302997915296670564041027379587788268108443316900331953528688197804024353794142355549098337726648667182840657643547070780575713981661567160994449254353825956383208195559831734727491206617877017361153736940714866616626994319093905193186540441465152608167372105888023107238203017562535828228069674390123604285322082580581464770767829865954378872384349733342354030988257210775411175863313180001554580909312385597970926555324336266165777982905869945783971672504213461118063549679246739336949167228481903968482138363306295079789668549927156035577251160792520909240588045073804717577103072422919879486715369148923606276994198501022232632085351530595867804831312288851742275666158466895403031710500412552544294747979668567781707947258960154410397996098919271575568783260102186401206901508974802196796571044430351144484410509676304997994680199390204218524126455881623832663011042183229219936681644172469755644531603813048655959697035352614670449339862377052247306433143473506021594851820328143635160288998358691774392995656744543218364773430991705800586138437357073503302726425226130548580582040606978880071448646992886816381112904949955341705052714664977565966367278107332372635298397786305001646128590765128295262949002654956425076606321426649733959872760208530186650901137150310664407823836370793295051031417733513211478273119225480434749853551152026837305677393092721643013197793648872699617749753980735493100635160359729726320987361943603707667526812215600546015040901407766055227055594161933589352534764298862746766608993713536199043782625862375368924977498026580456044835174718442846272316915524451882311650433899468295690885719788793724181547767459486642667251113768206622337594626074253727203986320571450540498024686913337090535198148169629239609603957225144080510547952689141431158139980283864597014202906832360000010998373845626262267503984491941339436079634607772644810437080780251489340403890149265823537613707927992660974064450590070650733945753713323097512398096692748314345797491825071111712258547782697014632944774244941185257055037267220656175694517341837142045750000139079962596778203383611156330879935977868213382361731921684791337334777318434611320995337978338068814077597956436438195555819480190210494604033294497875502362245328790225069250481095285127506611920292737639518157572200012162389525777938662318563087174341137082704858871666900653479860493910382669353517353049802668507991702272577419946046603987338630333557019003685713290758511938212776723626328064000000000000000000000000000000000000000000000000000000000000000000 + -446023129906795332775906849846173099432916776844838975857527299223836766573046932646593691721289632423167414150004091236732751633780836360181348572431574311294780420388400210480044015533479178620713073994229041865948054870716012601370017893756673013432860565161804558475524899132370158215621848372984061968837431332362042716118766786772665125800178528356818567555095293165907308927996470895698398201718480178698408713667362173069852083357263696748978182781747564938712760061559903220002321719261718764500723082383603268048209773258670929218448477470104573105307162604967180720195881662150240249946935024949736586206337277820512535539650698083952443661918345579013614564739250407821910707671953092482848819476225266786644548840319749786004388004697350637062687780523032363189259271646009178564260879230083192773060326208767138579983734550931014378184777876876788207361783920214834453426442517213168539294102083968524807162423825746163478635855045100225495738248069616235264295507731961305889177612674684359863894990425106666242478182791773497189681698668290754460634560851216671063376831057958077255162145642964403753600939750801087166503397352790131576163634369515640450978706250901219388923274333250004489643022146917714983568471091989724702177405582845094153216157882744249766572563691042206703377019439096710830460169690029940697126094835782606805058772878531216408735121978225659833354868962277802540878347729631454641935411694144108800527601470440304455145687906763016798513512299175037948291253758792520924465635043678175580321097314959101749663325967319822804139666944489376763371043693790502116895780552256889910618736987453909465237564896710663687449796021880520181484738005152495916368334951669637278943144658560380802323695836858120259276380273407477924005482229306098179335670085992379278702462658678361478823211739634199804862485517236949257141285940434083172673730752499518117857208692036027411821182263947587219045714259252517250528977477230032409010073530614561019766194690457830592829965208747442321576742556797483568100492022686332869311408881968864725464574910212540311953938837139945228584413166583056469022835769114847332935829910437610114924519902572795575605338559597138972011779003176806102247676896546235467418475034879857184397364770271905661142444920033667620961743808539395445653343995839253327533262345539946973448404424183604740404540948800035242473477911571758089450304254934318586336184187812211538336142181323611412999410968595381441658584001366815717887201009481761825878487924305596814136338999905784441205903498506090260198390457301121516165036401700766961821000788619116309467224976338304314121178758800976846369950221150088069948872300687950118746707445544465336796622937244072506226813199745607818727625798249651218203175415774627778724966300832156682667734945626813670428947727562540221200801788294489223788564793842692407479768757003634123064938769362153150393359382858142174014111904265265463874990285728592346286592449480404352509804134582171635924923638072877423368546166798624746289385362030924035604756124184754406379602590891867027531700440369223733794709397579171217561809063333795081564598329863277662591847424945776190272812945736935535440303364047855159301651857560953551727115663096640964853952314655583736944610806307552165965041783211751690091829925058381170400654437119958339221266019028961312108710262154171542053484758096773831281879986558266553600464516556963063378651629878782782869292895735141927615475069276681554751419575754714469185362147808478933770292910963166625128503950704413463367311687680000000000000000000000000000000000000000000000000000000000000000*i1 + 64847920302813207419554221892327426736327648595223883916759742378480969161262280632280476843363946695616925434593332630792463405367038480245990422402777928075378776929082842958211677570718559782766208603413567231491140461833075392496321697166265920976339116990706999751707644599107015088351724159155563523068184864519848053331674012273922091516793205657237565111722833812418282296480225723594349429955309052403775731008432876037675500101502913921858854352192069104808020406563424764677009487468597102172159748608329058617459292070434756589355911677663772066334650175840760798652684931285528356386369211314754268283554118888327595888485728316248668279321767658782701734799133381365827601075394772293285523982677839081060125550178256509821324886996773901953705701957202244314730057236083499455693000114798534302158264987932242503254121141362793453496961140583341864937971526131550683648215763370957276208461616988020452212945974156863671072026343698268172411414837325937375836152019724588795306084080008647142639306907988933568797729912705842889821095141788487734632812480503494454827108853944831476884284615850638750133359090819596806308977050391035824277550742795810486552782134945351777264848387884883805157287130680851921038892328615057361697826431928759627899191865795485175489991354435575878897028623868168263983472507809069129724282651270219565758615452130701176113579030160361795959980867801955471181860611135485990555797893870103120403731114632458101894703277446063449209058302892428082014382640215330984208727974971018096121757693131489499906523599746853925709882123117866439705655188069863488382372172091786403362869265170730106804279002342734059083068277888928569198687619249552828985517437011253826769677383151072533686148553870470365989391774874924528670937910383098643314983495270095992571299824456081177213209673477495441779859307814888933186039147752312180313391938393240256180558285885899368563398650470531836319235430232976971456584200786981433917274904962529785197755402016682576285208079029119233858887202720252007802315943946841037128392491387272005549323787252323824007332048384775393721076929519924621267962918685792528834245947540781942356391307755726917728113142388047479747321733953934243932909172014784168163537117469995166806660806258331087695327011806040605096798341524706190940413283550571860329233132860167055638899904378943831622280034373171725798605825876329853865004207413135122383253354055877061917181943080808052544938829116732035395397412094415917948733762014263936048199144424243922557308045992906703365208209694939785157905659502052553060413062846515264752811714423098044155970177129956926129961241125303938167757168659936486339206986231883599100543962077780986878674662313729816615177232853427727653187184364888220889013289537237697133531795368989360741761386465500777242001762527704655968963194678843905986374835368939713407176168384036527961654364281422286575992512361268915558390570133617863697388091887503521594592107469801838638879002489101600707747055035185409181872053268000026931329653525313719639443867943547746393829869350721215106427694490115821916869914377198961313814117608399282052627824212004615621116445430619774019287721051543728680366174672211143305438033710461779001110625245956174149594394099139415777840096088090314734593899093533666181078245406439067857464633339426928625813425756205806906475528237577309365413732936688807170910293323672244161895216625414895931625380962576076077464397914927138735996310035357872652490164720284484609691042890363731514799443115042177721583127121346198535834225868800000000000000000000000000000000000000000000000000000000000000*i1^2 + 316313813790650687540318001942127367033543942619206388473880192826324834460863450556530133019209099411280921796590980732275162555706046700329640875015379396190194805647869447345948257235682462003238905569675715211206902037550495563982403565678467043007307764690513918246372442206096944293962421831250858175289729038224839706287663640589933029244784085972235758816519713019246973818518037438704680521609913358866568091345274541501010560071170544040190075640057779783739252197469691425574972239253857014117001217094802794922572830130912910194658955308983631985198644713299202398872894724743802279611965151156244699313919164712233453552327790829067144136389082054575271590194182009746047920656948560450396248492463639744531823765824602590294067570799127233642741178207386128840303153113366806216989369878871238272186282363445380749268477367615564253396288141907955980328242731112982402928948988637417018168126159309144182851317699807713681883837812851059333786556518664712221399042092533745175528176464415386970012289735325739882807877958895462673423264929604500586366514238839908549188651112811769819536769060380817359620186905190262998367673940104506126248789810980694564437374482576958874884513792873289956895852770168336777736576617710948739770621831812439107775107433898697027326559095272129050860142412404621499659110792134462542612986650488691021931148486046769258041925251508725156569409071127281730702975479557120449304463602533414713883117464635468426744713334677273689379891334710195808696458199750061699940653235485650070865843702800363619398591942356794287456271667349570189027277387783221985621025256921801121621862651126129937177163094145422093420863777807227274129464300293871818220419299040542150387401331637239747673566785511847694782978782170884808888914200997550645698575616515803129553491980699986003133643076791237780748982159282892500087134875257176213241398215103585978285504873314277788706761061370398269374166303280732287132998657427627878482539673754352674384228820466085304041666745510221576069460183647465939631039258412162916046316615914217392860623197826258718638890565020411448111996842094988810938556680309942520649728996586253335299236109544885454747372940327856757311166064326236647873331655693512916877770268439179468073662566875506736487931803407920692609941485814678486244769747811277710446004138220589686522360856615583158486139171601297013472903321929022193867877780944518231649533981245834654921258583969718157558966047124245874539893143214303449636537753622653796619362958752069873807506068450381498390776553441107424344462424945055902454344631457167261934325688966143074205973772178207163753811206690457310652377662000931356593431261548487455758386611655678319430953673301816016916429389140594452700815348771918743981703155443966470538441376287345061968780860200786368629719011253905638996451571182847199620434172588018524093958984360916179556342088673515238982703997484760626272629471143424468421077896371117294809252256923881272922250785504459100370500067802914777740930717796820390700077177724958044897780890083960175169697703449195487379329480417503466965786907078652208705159100274733477195183133461079028578496577330507785027930267732386312338036680563145514196824596503434836458553195015317722189417326007915657939575008447617887637912333665357263123547924658448001036335515139990996651644085905923429289241610169750278083629137215058534399014759022104773347477026872207390713636796558655676728478973599014718164918715375557338731998144748484101509366997329085208615789020262792693877092711349148904710559760384000000000000000000000000000000000000000000000000000000000000*i1^3 + -2724643194430609423750584973935856847375559448678022612273023619324115787060896660822269650006895435399946109081813835378426121191482622015655978832546208077037016789309997607806740699964080266266037479460899499394612664498412664701831147718314297888974710820441533643336527806327972319150832319572063379050118892365156761727251442023133710493052397865233187538926636859697400074197473857658815778779945095048014592588105161997482006775798364426363445345933038307110345162629524975159159792727613325353779221139266521837575753490213809402458291068385694876549316620434196290673351391200747396980742073185313550355708878816560575769009073466154363142132725665774688221267459365178105545682696812213651117859626769266093853458522567402124681031771551110260325264549230006743741987804605208005408620893442437689821616533409281318043369323788787771315842410505651363003408256576147458646624756312202366980622779379362865853460080904188317992516590353600034913083951572390745383781517797461097752513768466686854514765286796829556019863454731607018354668278560807634286202009111382318513161922769708043893488864637781341991352598759445147405139245622038668303004900364687087761730006357501087897541933503426494289863605552793152010907960234779636432312376366683087543723252954218872486499317438593931526876333796359602588123072684327909565207160955748313857380883855625465215307419494611241068391998089807517434380442853818080896185072293116897339961439435356634412127413652175312301740307720672904414005535056564253860268366629235994116951692115377286410228380829554506218185731917838129102738132854578058459091375918012830431651743366386769765161244251585393203796897524934979598974163369778160004471563546601882248994601123007156061787021026036148530861619144551382882052385216381563699514871915677134162729978105563547400651193812289826872544281304859047245730384842992885390667473586032836691766984349806724875131863697593379507298967909244516042902089040150401147398644791507584191498521317573048498605238193582514801275017593452597467959261573835578933456186838294277543523620648581321322866863864265516021464679794404253438252095484416122969539264486710704349536680803178344657289003714964150697941958032346197396852850629993079697772761058964941642030463594221187030961597932762079093293777772719822307652159796801313322290703574296492771656741305076107107308722645275352807414925514124532034837666788146512743964083446907209782935016970990236130266480467232453321293227963471927375963661481415776655161210419025363969205975786820652822701975023895407899051723087083071616988008776241085264128426194316872885128655974561106088870860296136771587024768372809328532015560793591746607219867675750355242327945766193098190585204798260492484685687599835544554932175722206837233966954796862975885892937549363402956645277369360189888848938228652188764491309247147172856973931833786745882212416692648897514555696993185551537796948241415475045262104820367783854692023788258550193772971303937277967672870957067929535754296082059481088069040521947702437018521730729503697944390985011817302025471489727198809936694189646194689031555395292818563673683714395812229915843304476150968428031486914702313534091991752369139710265823649938547133709569785048906372469278447455504783645430750071566162155343410831186908642300755705201912561431003739498672770835141815912794437778421377825891731495134166980850679822199891236234349987289546256820155713289691774114487805393981892298563034008239172709702675901854658889788983112044786244551608990420819373937991812717363155330662400000000000000000000000000000000000000000000000000000000000*i1^4 + 9957622484360318618271227425929061366246826345312063337097943949019239876311148303095492365734702444316045324659804539124786950831003398791269563010792278557658615279927050133117527439392759259643139632360779440306190696649740100479233585304121870994368812040464133446667828284253775057575384705856703373011497935448362126861562084992707241178181235828601948410359169556282204403673604492866025585145140458437168567270400752984309813088779040832015468007768172600225962033768957812681394430748010426299747585112625086309028497840943467620562025194282564555927049122862563727237595959668641970034026956663877838379757098447111838645083974248106095283887116903851213983783376388797858908291728239775447440987562194456954395643066135891388737552242266232666318977394159831884518700659248571662366175702520997507129940389001450598969135717913357414951197053892283312100316452475053775692996058519559057939512379501096265970902243100288665123652715087042770087762691021151731729987925587974014315871409082931697743694307170451858004972896453343053945896506845710119982248858601124334994042067411460488043609384010894034830642601140177188128269126102989045483419621913000633929418318021507159199370793160917953233198387484759133010958686827612735126734788982635701305683476925786893725130734871722589903287444699025316924531493157589974825832630279205407793789143778171170650321969337177969754102140888805514600142189961433824182582374852497348926828544499002011790583852545453806980129991040297882893105497918005418763742207452753513134757782442824142555740207401216597385753015659867252716332206521439946031391204248767511009587893800360699138773614563576106926155622323064087225052048777792665559977099934698219826768969044271407877651542066505671577155659929816640573160481311702793578982966326313870161846745893095606116224313500225791374747420408807250894119701128999762858356307334625010499770427301179057269911890641438883459911249742052518908772976186995254251245987913992531044218241602150463000935978301409953479002867958261533657350413399037805603076304691873904037092055133525702135986377386154060425021734858536933291343027019379737814215434375280470232369097308835200477709425499141332728583574420039146823445445281833570702059785323585295007861529716108038927981464984949670660612589274269796025504166163352712817588003296335738599749720771192184902336497682003632981286950097013315910134021298869550243281069850241711043917986636809745854088799721164435719293854363154425638895552072872275521265226485212654916291242357387351256878038771352788358731761592161932863860532781784435405730604222410447587030090119915331238032975067026218077005393952272554773034564847542321045175341519195972778506441400928077942728344002623684539843992566833175405174253760703296929506561196981038138110383751864100026936655737788070819366923701321960634119984166963111070417243413083116516011421949737731806944096082056295026413517951028765748110573718507308454344688483114729818366746043701005645347682501684574096190268411011168312546121212343525128142596057646505446848883446152701047455721672132180767799659694937455607147526862267594308041365244499532891806903054721688741257634439255378719623286058331826788220350616560335284080600194330176869336862736802649252420801322880180928142092543687697695025594772236655671634756179773184306439002854886398308734673631777692564012503738239012822715413421618808725777157624054301976195646531651935442403702095988305512380399935578001469406178776953115480607374451594203281423451475026237626972577189296503251032604672000000000000000000000000000000000000000000000000000000000*i1^5 + -16454854718023260786854359466218093487564571064341277872829370411144077620825171117133292131227895091507500462851739000724169945775815256294809683945648528986658860333148168100482597835861277436619140406748076748954040669612743335536349735251281289059490031599812697772852544466824822632383382091342441342267426823645195582894652237641891963175639622741494634611999184435296033675744214425657004756516284839065585165266110725611684782486922818768031566942190038402640374399985182716534951191545992141707420509249479455963121073305151175947452270435312393676800220588908500762017029854890668710448102423098373808906885322550215578174343351043532385993604591010465113676092813376323417892359683470096614588469562670582585625989546026761404036447907737805717481006858041396405196482411014505872696593271220844377519108010183626024024124000125583915219811345819357815380188219180672488011576997055780003559552786066090990385119503529438481821935047914278248796628351565338331434608617102181827564296915548640650531136125485242998678496505186109465413651516338581482164492053395998609115756093880172523471162205573980793830889375807926643303722512663405197015483015517990849792478533536112617156552511628455447004054486773641201891284601998918533118177176101575062653954555253590095301357740659504689926162716973844075543732371487453625275085869587283318066488092160206648520060983529122972790098168494602022617888572969833016357319065466295098125376359446837496314878156639416441918625561447852730603864636616821325965101561921617601081141890760742720858993737963533429351865339386639348934119741640856697993647553611907302467642328182868086646421634766098702356604725294228203371546735011485271611337830405095491229195592896737355768996908442884110308630527052349357153166931282383729200518484655881975433796883371848604017886600236584249979066108771332502550778431431577503016848832029873824799823368529409949715686948945868115565880660944706647397613730390960184372345896997847196651983377221412753894479244781477563350189499240194092997263084074247902017635759209748329471181040713721351472198618305442589365842974690114962328234488120814634548173861501376800660695409337346628765276476491226168915833868106738607632487149131806757785386634550293441266463116552225853799136523880196255156896747109342261138397318166831871027550069798350444243314958287922898007669771252412134883617723385090854314451386790033206367053538277493045679064010364848069749169872152742619175272149057664993591654968101267582546222665707260805706824827875173300986749639356220789767187037907834156759927523058202573906901417737235319406201613208647889671831584511885665026952012555575847118950397559751922081182763132381787947252194965995577063522810361580114008653083671603767580567130349596500174707373167020454569851113266463303150516626872096507173536505838624033631138548593799888192638428618034278382634237642360337216117114444983035040838327139256990712054498880522947891279271477650205333697113753365635020035873745242968127654624617613299268738402863893609469102441310187655901463534813812836184477546339193656491400804316831613186035268149830223702555468520501588808590177838418450077694331956117974888380598784219671182885155087655394914313775528713303047407677212579685057305064937865832558344341879312931411845537308965378989819307826403186128986148433964641784842590216688217966710365583173734116350776725627468478320951752199395506616013899743579595108030750135545973500853934896294154212362017430609776855553050679935303031196659894332482255286265631916484523458560000000000000000000000000000000000000000000000000000000*i1^6 + 14192911931971692232742484425830238124103097466920305717782081691392211115802064264698222967789633637462352542381446282542428835903432065924280686558652476908504325150242231704156828072166020312739171100742874713639800277417161071903576764987326274531737264542952757990337419403436405306619961674384852450706176439378272228200984767297598331630843065380842752821408670147589962691923944710088783769689788005926847178841731928600138579117680310101332539105089357629644621089467722401890379136206176428702325456170503502645546040062830969734576571492332257859443597847012971911694666853032070905459541254920521266573619881942011491984322417372199565734974279740467604158774651347549022480973597802230802206606940867733632052428283587635565385951616702473062184637883896307189321778277584735541547167018802038433201673900321147341702107444165978982228618946999024117368609748332093145415403141446952640609614500697560535148620487748897182477197751504534830613993127178276192985444413559056259025824159121638957713836935454675888022195962880197510819804277215017747323568229115758634126143808647802479384090305679586688267927156248903265439228296336182205200010877160203435413315819984980011769056194454773400387146449617826661667332744336478700485461308517849639755638230868679199992523299960118547537593855112530599068697646689050328629823388884498142023872271903397533830334550605598165500129622629616952622715762764108841364244675262729462322297691317982157921810628510027883759626152451834329246421157118746887179584493326941197482833255003109954319061322842529949301213788777844849696065427579778951467582700195601951226282314387373093344284800874734197043317217750705021421950046695144253423125370747456739499700583660979838248561319699558697171967055346288176357815465713155911540071591127688257080068469764795913737816393474403360564749716162162939346353527894724824973954458346717946104369321354527582058775086371623174084286772666910413983009554242255505464926524997270118273389101035761533131784988600160891165308275763404915350860015063427335609713252995681143683433557105689193245970606558929730695865523530298643791075600906907442336163236648645084539851276714096060838625782439751982118412094829410825886828416311088755634680937272110472060730914453922559419741323921452833487809510597813311331176171027480234278173150312137116731247008400256088787529076379404280492689724584971942555919256235278071026556148012009462020777055139042604143567647706630920348000355528326058002361427625796310939926848146934465881042279958631045378583704354902882586952264346379078861586003327147368261467780598653631087774434001024394903066978182874669972355283746696565978013620259823175762793163971750503651369865796454948973452925825632709491593160117213569119598673421585445687236558899793522960373199804741722796879711784337604447409362582968628703449453089789755035097310936609327272682356483225332080258148260966518107769129950032343371909768966363302062845340276088241074594534872116652128321368075796597149294715056077439606073670294575220930331517614956848029075239082155773876968629685735567494803793331318169452944143604786094463736187595446958975607392074516598886871102206210240957512044134094720269650530696515041169373935885530066639943624117340937418102083099001346151137920017685189787889421757115731992209442776672740246146359634072611841583159277091143644849295408317884048232912556727254236738344089518096642288317687677797477467702070566815524483221961581658599533463679182393983189764491904507799631855286548102250838454726375208503581081600000000000000000000000000000000000000000000000000000*i1^7 + -7686893743643660830238193842219042577785797460623560903460811483742387481459774347576296835442722339065611812364445842148024062559016399129683062618281815699551056095677026627407452312627538653674624557688944556759600248640899116936928568677721724593348064327001756968614471415385418042091827814577198648533054769246659649300227097915901182220461573920861846130121554270245510960456643887368312288564315335278207760167051669649633220771666605230461600718894755703281602319503037423516597971873332967299760299397138609338562813644831347698157908798610004437054668225302737100085904003823939063060018822451516343810500075672457365304645383441376981387491657199887192695549123415889981230778214956869526722660368480088852316821958796335176288294348840927767447036598049396909997299972608426634049379219516834705059620578478780003848607890276918800744432438130597028243889438536029031506039976557888497466731441762589743756788035432320465838764319046017720287004917497980494872679032845808281317359443085414901210558486908819507769660664309357678916792183472795342735135591926711288822238192268737399054363762030288037416383577864506113837245498615417375825575537165531580953081855037172130698249273364956083227514318478824650972140013829394814067258450090625257979843486719045100787010998748750295726874755691211886137894028690575022443829788360512215478123144242395723903763762779565789366511059257191881678212368994172327599673649405481112820225298060540426673367335335459050726400021992568527631711654676047264099445740339525145932925200398962470739111176611325149739500431035013051968488548619712807760012532245132496043067338263739983464300076220706370259308885599279593855788529272054854114526104305284362033097603845053925029719548968792821583401840868516380037813193482658460719141650242517726485405443440622157754340956449021402149336699810110339699968775918337946747617907933322477479924362285922728608688588558789862358447312053237369731605652165009350076281461742576491936390440012814559488261010800213641565426442547736732250413755838084507684602265422010382725626462847995535486871321291017524760493175050756088686901039450300871786047180420297715261445292403620935326300003767868645877217017905451025736877110319581409644225860912818093481692721361367960247489533549506380854912130439575529363456208028111647906417325562387211718355392901500486776082273873401077897465955784933718213662484726439518738655738636753887825258775577370537002839917124898347109706309152799812104382034456562055059896772949965842983851147243089937342422657012209505914082615834950820398755160375108389166646857340921018699494636738244534377156713299645495018340772276414063251938860392451218399126898433982974891485772667219712896896803010121109014908988271191168960905482689856160971591463873552037427109554799490223420502400171898752533418189231096345362610313829011835107831037994049151028449277565229197666800850713822945021008524278949566061334630195361582757729956197494574952526469056381182180928507872027774725699727199343887373529859612511549827858693717278730599586934562934594330574038979817890665888846130484432656984483948482208895486732545440860917586449973040241125084775233311111306540127197130885564268696016188364383217868507119720332077405265485262988560367559391020636632620448173750191664996150746427667661476271170373744579555523987622309740982103590442457573354116843946447578802588910462541864764017975807469429443961940880576737198267709138127135542992345676507357645382141685180787538710190017000877663429185422195873502386255751544832000000000000000000000000000000000000000000000000000*i1^8 + -20754164655468721840961884194457898661700124853898220311951091546460060875658084931437028007380740571331437265950205033814373175024463036862714614281792200908914237754552323179421343187577824750230175936633025187216544814057894242712105949410114354393964307553021684997025120298397370619621612478558556050924613042102040836070285406646300910359602406618206246904922281422939544748348604300893141327954971592848431128454550592027016580711275000402102647557840402189265355729213521719572325526630821446907662745366597019722624176634040745712851110499384892263538133153758648406674424027061337684048262861337004047361649263865922791007910760552115581425804998078887578731894231531333584317107368456435024566794050422452425030721570886770842638557271947260360727805186272686529741503693600560881018568348017097008723795091899869325672588663646603150999698410462078177235237614982876345030590899692106113300052736244263757291952215311351752338310366392589885022785829818785990765184680513707349130655843823838207746246812091962232785581226524522276979593274114138763718820376235880307986576516627389287978655582479550699215617545454925547118221035111507653014650535166085232168334185279526186950821035326288561636881499061586868078077350473433922977670625562501939494585671989037370327312258421976263437394703984793341076213428131024752556781187770287525427090188366151033373078974798623291841591925750087070659828832892710957806654665373201469309787353414688622835331114047521293163548988328332383154298201364126822629511361288478426799536441547002259216507401686613056524992519460527336503304662266672893588033288829158572180094229727929763662645251028707563234653188182669884423794321048980411667591118134232639222919815304601160300895091160439234050391463983100373643449070455587777742282319708413106301479649126509287322951256541843186822631288440917226303528171749758829759280357772787117692162800509768903233960574380060992779679873800849747626160899222400277946218802400867699938403362483382283741534564483279952547483969251630337997877076124392237469833168291882124286857425016049531205608689928056002125913567713025654607331467816443185526527790222267909796894765309351246598672799591338293424595707568427223943877198671641353041447436618701426407535895029341309841643886980404811581460185335421188131858730550317483598453072349607513418823237240415849192180445407933085495265318627200553682169846372619804927804743624386878241080881815248442292863887068000913743467166157646005840382291332766497104064656961775291881680015796893111333529885666814391613441265912228363855529862200712088301448032981489846366710188866446320203394029020209922895948095773868397303107733018504471989563001341541136364238296842939326991006664062325055347711733451142263946459636346699936459572188984108003838815984934940708236276992168362791116487063087711060346712541357891670895222086155617863055836398464750438237826584116885577111220885233664314501123868682487506191231651022119604638643007581403410063665803370550581208362461953409104016430347632864869909265566449854245479147745775227973903346730680804214280397368393407408658624526442703700840608755982510852053580501505095248603740785342057216917956310326602490485367298657601812744420726476630739817172577333876011732528038774161734328697190274793617130663027939556116563979731852612588071588526814138098449509095326103429685022424731545709052354349839798057782059714830648437975537597479844839528884374209421506855018353207928864959298608873172039902722965330776073791137260533752901165339937056120410157875200000000000000000000000000000000000000000000000000*i1^9 + 33746952306753186417245074688772281276758848713630156149415487282155164753729966762148270296436544024908461164930123322272413989195375458673011405963733098356335260493530271057710043432286345955622869222075013630595449593971562894670789344236620965609479493611392708289690659440962762271250494412542893899074762851961880194020152952436305556066136026393129314968474185609930607338666841453365310507503804928248776282312737040498217612584883792160005961916514619302354023057960971171366181043329065396922857247419564600435126626242749634077795332736919469037622588772742148728000067933983451590892191780750954650113176354413762412730808692034392723380715048065871906860228913071794851049275200631835874907232722551325498592256786682072751251473166824692299684312072697767482199724124164902247908510453687695725832382124409942476737463319666144216547363256448780035225580275804137130592191586080584610274906651704995746205392559529970481852857456697807358174147581730040037982816581574792621074675008513721601966962819694454216974795897589695086016929717936018947644291443201971132705566340014443418142758968089997279012082540793702973640711611223949359813233899556807543616216392045253743815562933328299081088202639198116073130556745972546311746746492298671589523762332940974002958195960321163521587554324190636480215391814113961035263577244032269671001359242524840827436765224658108871883160980277228092356902342795083121373918994696534696323074152868072035546972404951500071760126753237787563776501860623207553214667139226981871609226680005246209294935108816191824390547831551121503867589242616227071284708438857303190937482212162233508809045976619659918101651569326018602256807851410819982304889977867755597486592393507420640190018904137722535048676908613063500743908269574274794703142487339353117247141100039734454420308863821605680363503686370766949108642745344913872302369449319236498418863641601386846703101462573223541996771622570962918383322609621038416424773045795569465810366384423219860562418793319683189134056797544489997430128158648070030792871855966897286671101060469670392411672523320838897094564018000088662496645019116668524200767299666796701488282258255620059364412054122932084412333005983332507343686688763538779934224567996842368967831739049121136867885570926838054418664658802847318630428511834636652490728074596670872244721911245618386249735144508921922653545745501579844691507796729269251585604884175267716387648266176929183501424176142577587101988935032186861300473396565046514613994851866600613247058039567698008593124620043451381912537268664875713297980683233950794852131959567772230141316947750508650423444132550644600658662790368070138884807303595139740648859193808292888942358143816485872096772772066642342241941546800352092561117900396211525914082997342905752844305473598967021267916353837186087796203581360265635008542469121651977599682845532829754747573169725660587664046249614377117380279661805020786239363637224158711903058511578741618650957051869307867569928373608692714548854111144924782344293621211446214864472690645699909736801120578252279489583308133044606819563000789265693136660075962410102521512497972183557907935869360375643977034835241964646644088042644014061008091195724995052291797801156433937765754719872475874217506267030591020156305946827100433184602024254651348854489574732192901013758517408095359180351080992975956039024225603725002304449315024606038064608421036275946438331242318317638670376312870843909956441537967475575245839035367234207666822470931402002031490536377674399285119317573098578483609600000000000000000000000000000000000000000000000*i1^10 + -15445451868507798273780937323967812465322450502008621393310613745288258454927947678513074754139700444102859545937238465853284410429163924447872517960996875193020563774873737056547947180555089858157437367023391765893797224026701855473234715493300313973561132335619127747898949213400764499902293379972473194896756514651101232865679582149517812123065907168868420379210994129455334722904102091550361566557353761116482834796680917515626577989852171594192486772300721502716069777683380818007338255928189451478300255760082192969669569217680502787047641275953680203510875401280563511764815934991601210569870593316722490779018054338427820397888735815086640048256957640773519833344794167927445171526611878674245813346459732857479453377659509774491378220766888325008470521889990335742712810887618625388135114294018395984776269676609977307414066191958287544950575222823174570059988074994987256435040702484266655696306929244162106566687199468125217177244784024861388145041618014609183006757241357729649982842222904660601397176314536479045953936721075491573446218161118389883076178630112323201007090399369505444837554894886881848943627832323784082591892513387664708078801733871059821791330357238859049708260613421619140621643687922917825460555945975762044114549341060738663482717571247110904433243696204368336370031112301963231198610323977303564339696374195436731131663614900356140576373359059191068167307304543404723791409435952119068740555498398884548324176945388985975880628181877288941991485022775432543848567552029679938851356593752343408773953411414259354202975312679877375652097075174261745131685124955753730350817021092186854818639757712332436556433788432560582733257099285625220574485592080480373815378508630412291552072656442765147757217729252213611872587047730343845106921978650955864378015535320507680103506077884247397254569450653028170845823120908064898121930366201787696466996804559752046467663411689686461766825544114725952111225323450178030587148883422837812385305508295697613142748132501735049415285896720474052040206552895214544694273544031788460967034416349105769306646257208931251647910347045697618666317470899262617728706160961483299357259563109880842012783306230367494404812512551479176161490272372338687807556160463632913455068995123244952816391355887880184857368654841414863390299827251860604924503442409199031145419502303645880896570891259997337640270580238114774489864510633784540083992145752767039071665038470387549698766701289137572972382956758415976629565146763750477574474750033235150668672658393885961715358518501292397745399289633588735668554540565434330089021958990798483622048173320942693953858083860062468154331297891615117077625172767477076333582696675298575820066902372151865798162552172210210934687203816123665685723942844325596083878090239824969190294883293158976445960903409565568909667306119212432917383269061548743134588658077417984547745699047957396150851364170928512034222738254510079552082451669652266489678611045318415660447087436802311175854882228490534982834287763684418116913053089888767842272801761941984599741401414812983543372220606753249847422331514597632741080353243234891624855775887193956378678831251976980425737038755284955978864456585769919772152935099502303244896139701631465694783174289114122430365414603285399338104694864056320351622210719660060422080933964521432556403319499859038530746805264299483846324248353804295980907382812660229773629577793829578583546855581069908653587403008442231750575907005557825126208158198696019113179287401827288524951983671891030200250629382015252777957753265095241105408000000000000000000000000000000000000000000000*i1^11 + -44981466274385375300129631958611526847313372842632582917507931000668510873218726735161818450314555748963135382304369355577598516039310074814218726011337740364396132694480644748225910475848840886745010502949221214094992534260584849755380462123966036859647231163898571156895219352556142890240456431412085009962923071713462422550781701798835391859680600881979921614538702296556634706549025088909540043196750784771869839351763503287479344157228813490887501472516099802108053159156359247325614007601278634401336216195260782112685278230833229737096862543155235101843935880346924016246815971750903185625626755472136589333966419812958641111143347103554694837012385289134272795069047648939047616671010375806471052039896397085349349128578929894818307028882157869959742693266094162688802619061250662114296341592376182219621416363983908030976740911493838284133606379338863943206676367403469705306401587811592004104929908514990241872459071360398661031830000049467753572349215767110543103008343199641975217052653836719534530556078433903191866024896979007848777000564472164486801470612643753952425076643120916783245522774562320919084989083030268215916281014368913660592680334073098738656394396243505374868188806325489600884047607714112740245713079694063229277012951280488661535206154785234056704113121658699852982103816649365901250015712031864623568525013865062372544215501466170793237077275649279669404703044772774381854567973705795878303378244712364506599119215553877248474923064758014194800858760541213765836976946184004512192368973493510320258789972175240538797704994269412964764158222233832425812011195327597357035279270740787929635609726272455252529523451965283462621310684204683326159898782536988451352246254937795634869245252425389252037567162872058759118605193198727302423960803065620708500238647429856120523788005989721937188775254395830238584858618944719330425016879042400242521560112632296355906020225486152191652242958375958338340961669016162833944915527336799995397679053689202633082712163737121712278081478291808172812307443844210941898188071957018291996253637209538815373478365200835375847379582509027398063874388589661446835232883280349864613845000046317275326433774075615918227910536207926011471619339613802099288652969558727094242560800564978209586588561016069605808372483504270397675940088963733433056144823461625171103388560674183386352897243572363826851564613722576305030570476962597087053995566607592869797433061279524507263016856483977822485583515996441096312113758421516936667870844810849461891476503663562678916755139672277113811488580562108589973187795394249088598650110977994648442138309436865258658857351636880687397558870841657810928378548020348404077522681722713203627997250241454136327280503459447144338324989804192499645215805862144086920095720575351540493552997631600575305225306363224603559006630489283419307146462767261283987004520649640104503331585726151942720040428086361345449537516995224462782860384659437452135668768349595411756686397243569393433456404705624533928622556869771779995084716802805772773669462233516936268360933887298599795963262857428277955084606544800238913775563311687986762657626453621300740891477166114741637497551994503208549750383146853722353701296169466323389245848300312091513524375156086146121263776432073276673655856984657743599502279173710030008208523042933031174527585788050089841323549715265976017064489547654949519165563766944438422186952871651441582978307979092796607615708237343373955176354683085144113374308590861970556833099306048382970337370494328173504062545884871125941453852677269639659520000000000000000000000000000000000000000000*i1^12 + 130218241402484217908584141713337030036459438911795441610671300709756477688383035030142165581226013286271250385134912367117678539916770250482748144080178862906142729203293944066593319128117968955990978696462254082719461802320147062689929872446623785834738216778867004890984917669928422748126980784978735748928841138404107439484146868525385979764380862057808987125770152846237885143128898363894201744260863465341636859743229566225832129117970934405445695280192374954702834953223969445810521784030953321217031701143426314956350738141957044356020718764646787800833669268349270521653752530956723787166415630596578550199013771837783184972669831556168436825912555709464876944575646928186225444617121723675042595916437550513909812533136902609917563103673885431603528377755618237542816692959819085413243681165469541656331900253773544494038716504414805089763601311708603966744604504255373531623660134950406565049379033989530639098605097446904577677569254734879759392431104948628960969653096694285369146223025500250834273746503633727934539916164124400949304657541892246874777452849506508032877836929763110094242168540202272595359883034008514661419947685267319850384115276364683253612351545265435975182857633582895480948146120805563305483764842389329696096580546872361472644095201389944081884861277947527719550280015037534358924825157005003802764419307664797056563704965742395962084626347684742612761408326244205896818107020841670033996065480980854244536976909878818537459001699396682162187169619572641628885548476520534176678165400079138173831705659877802005334599046137721723598922352282341335489768902217663507454278564142965800095063743973212277957799769283810940878934293202374198734035775357707822139658040940585261034207784622994319072045819445909176621426221324045732442335884125007650011760734806471075825216979513561703825226694646531544646504357042270843448333138411131388662282501504084953553905785398889054356617203056155647352264742662365419592923595081708713784527047547752705057728149614158863653503522022268552297330338911915540599857176341942768762724096146974172529644506883133657257466786175204466075526315452678784475653780109979030508075772517976739310729732015938762004618679561963511157010228286832798205562902903105964110117690291818079289311608804470651995228096689373642924711401734010041050350759792174453721463840236843896250368488884222289594649594496054058112610220561939260556498091388345308178921091308301422077793053327338799235624839151226325017890090253568984248718010742462314737062918016012468507726612398198407709569843313570892603144194340250832240975478170742398434876238286601728019173109122821896999911501454628989604335622476943527005721016922093544163312655589155981751522345076419511994288285064700637140041120466581367214508464512711022342427094966974079138860557479324932340890903316133184249053042470075717661252425677072347739233315415239718126917255511420514087437187983352199067973518986848124251451402035319640536428030584199636169397522516509073070269385764796501820259866569619666737474945833721009122278246766471584988474359177352169444612971556502977792269852329163833873259510511044290579484542687229056118106856008592022628236936232184804060886466532613286188490687185442955521153038640846807742137032300389854254956406631007618533464369290736603445912058986410791172711492571239124391139518073094318824057336980694894828325720601255580957439347039239581032866216268036560961103475645539870461918307560228299017826535151800054858474041597209702892000967774160576052920887964149016610148711660115093094400000000000000000000000000000000000000000*i1^13 + -204335757338716313109224567581451608912569325013671913972055551763022943414192793963114857107171562704818791633078121376190806803120105878797847058081965006708442914488929725250726511349460362430278732172604972859892980833342637709675417568138778530460144165553177550429658934400440966999943773193063432169636413934306752535787624957044031625457305639423802597414429222651233925938868386271555185388052208969653861069520167782834133312323192675054628699019468829769146421038294641243497497476626110092584296621959437337557698328726986235358407795331062791877598951711115011027358735564218907297421172470990164160095628787142456727242819313931805070134212193718811605646396488315896863154191532929999973875553528877052812898038266066543872383659627565683340159938256914129993068254878957963598604504069545553611962412643458176996744481097923341036501159032240685201417195181739359902608170050620858521400354794621757388801096215563476920539367082459112561711208467024367823685469007726151494831353031736492782008570208001963399376740763065669570960307966119814711894466051223251467589121114880314421167438473144207223932087986512857530394850297531115693806336363413516579002656058178559861106089914585069447368514602005640610998156426157431514224221005207909791564089443022432565426699369725484570759356808919095036604553149267737283751075643175871586667435680587567279588968801122111610350560810153911822059333718002594601355884223345570983125573239065087499143253843685565389686602746495863824502187971682622264432249904455639710997704600487729191295049495080755481063218127948589287064566406452112238416858571953512733863214307756842501772722383425297145715083088635810531828888849828057139406609173411940775138285648132936808683413658717751279752894970349072009721457565921126457792483885647400526146185972536598716147157866796968006217007823647226290528320705347666527725671654361288316872385474607538540996733828491722486912940325009513384254245774147140496613278187352899046977080687335405890252412130689189598162065912152908018717438272495293596881635514064143461666162460169893500507957820640064740864366886625039987872207667433108532193056220411761261247439742858525691393382096099346209784200471160864009096658173649782117174948962805986255238013678834482351550026718864342317972136673752569108193564749895500706689025032440819167039071825601713867690181817484956512582705432043656355179236868402680770850887765018297114136576243109448106759861671541319957487911445239064533006655134849119581982257774456702145650021272219511367933219609121857506961370609764484336981141452969986165884032087989755952014029564512023320105959231394493944045618609336845781599506018811114037154913165360121177884999382173243453287681715227191390562449141343381029250170023284788205360125620589471036483460984410680246233647864702481000120114549799359126396303391802788714889959415356447447985147031032824141734387298447618406679700471656993631566729359984572888051776655269798707797313265438452415334350756056010182577539915985292380452663152691536917207190922019770578621461325817552772446305474206648816459816055583546216035427123696993025421170975788124764997596280000333596561692344058203114965592036840239923315451382568809629278633490717231010043327893478708479144051577506738562169663394417897897549250966304540533809492268479352696523879810177207826759044653768635463049068237523890036413453620962186109312200446401326405362427109435416243450016760618045909227007949393306787623810520959552893615449227879619662121454493497837439528564931887292743680000000000000000000000000000000000000000*i1^14 + 226496311964808024167946453824677201030362047859319499823263543220305434063396320747724117652784115728386100428213736794102661659708291108575924377847740143218766499890680380145370943210346163654967557852805322653324727970131854876766581186832347827430017216872109027155354501891068536836472790804871843931822603682572784240665091693004274814284069505913066701463583074284238622717552051036757752835584366611095054299176927068869428749810202436276409696252534150350479236435664702211014579770866688339466096109705427915628474934855792948838788421908263051689357043191488414483992376021298076993288471849571843613926002862614576906717634256026784677181695615057660849607337206831495872753479858491768776391889539258710793856513209525345512013505586385386250155225692293159528867847665195724497361240733876064811280020511073328556271808253312318083714304339263239080880712924826202621197608629245819973981897171128490947968698590894294075093121196933290655680570799280188988067068751377039931800262419534176013283118451331541804165201397207947774199200183766979684473350922762937182141739068053590372843228632980504559547379779497873538926110989403424623070788850290260111494823328529433598374593244284330754759268599964378707308678687799970503922446647246673185168070589145466477665639798766416476051466185136578984773852195125249894193522443972064800242388193807047300697039192699271559523188367529403430196367467019717299007874444878094966547162210164574779493690390568838905979272680045387269243640866535267694538957516355825556895100546215794835215882188755277797307885119314413311662420786248886001614830212593054348853355696112038028719448620899938861659805245230820323286235480518405475126250930485109196516058613126348553834894254137602119217211706217789868508571539031586947904758324477846151983030097516555812262514944912640236381805177053217175620937031407386934357595217554734954842218365075798010872981523960183278755717092781620000377137286025056368572220861983549611425376031051582958913311798010351357990164137642075557294836178828167537163807871481936968729669047045462368373641405375973146495658609949107292975234248095698787375805513577492321057271955253799601220043001714162599614287207102826436845376434477402872002350630194761613910619869151378665065297597122376588616492512535710348052712877052569398964358787505259696892014221159457976851724966021568231433036333115862119360155842612724957807684720453830290896881006555750556491401825114742363764324164733593640353580609003294406984136397455166382029470612698333264865018916260157843860210214108232161683515104090925693468681836162861047280528894081839902208702355056209287799051901858601846038809691158419242266201305457897816529843378820045347275305905256243898915103538144444519636605650246208667518129319911063454629674510855134511629448652431164396810888885810235132369784245350220815742260296326970426105568814281605230716944837910066123283027795833274444210751711827390876824859412129732941378078558266222481709643700357376143780083123438167770911841165930482710072375472829684663818624502690778956845600460160228248481245875685269787885672010581651151822429715658664482394623033609653917058866576199874816129877622067449622476483697411560706210256559998371930494830408246524330627222164190517152430915292037869957921308969505270767432618065007625599537146944106806889572436955089331830796102994395792210223631614217303811484592215489029151029531301440292609963557677405899054002592654144244976488813382707112241014301061678471253542180464736114664091431408786200330240000000000000000000000000000000000000*i1^15 + -194554186294644952839231283994148782576379012570031958740071609279114384012532015878537516079194457240953285359323323645865403457459894804498261593972048453935952102253781104972509401589995547447209541900964342293738021920670873090779617092809600103603799749884369386159922278966693187131248300601240548219854453790930034728116805922051947519942175470901099452154949317548820147977144111562579031734458584243620980224795928692792790986663155216655182965833057103404833186770026200875802030336471881729005469747555812416231285313702467422471509350657403949152679910957641227866236287941013796440388574191957237607294402992417571825662831368405830994094078006316302712718395692312396290172830174719605007799368900062437738066581041803917830309156293088244056102482118445770572559010966262711338941046842720748865788070314616157613010586559557369547494089126987188470926229176217331110601998685939070444763237380810021975796334485940367860942204132795632443950931499734377907750959188883130536887213779009871016571473157802171220409498511572206950023123320116678100432743174220841885854950633518104052310599688412131949962882030167836591530086685324172140701912744757038133951293810490639254478741732261003159371357684270073062525589844532831529265181094527584356807842195886268785584318567668255722793770773210216834780642517943276671287495987678945043485940168476589826535307381720424053443829335563268817729760032512431790492788991422322477229908778866696219759309902244418664808314383164896272647167036663082183660364235744432917425430460376608587254051661794587963890490575836486166090594151684367736183070881273283329037566824807699455386078086252600194869857603713061161625286798330882716428402123887471494041290246093880727989546544646916341398090873763952286123496450570369337825236387249256083943469658183694828755296636019964592659214585410886232718265600978475947275739820410107485938893617647793252109078633872364106662511328570313591560867144395884681134130475829902130767069469793863809479774707451555489396420564717023128424209479051632449643226490496304251793989654980142843606133000208666776295831347358894950523817681247471908158103759877617438729348690663812966950327162463863319559207446782885172908196204846723734597900197161113576229019991488225451785403330579330201389615883143910400458063300779012089312107646323747858911686668188237738282706262201860171149868842397280806176041939521246729966291862472763397947108865749214315729007405071625785353090677930398195977224396627974225433212417681770397587463384941935460305755512707241905232878839156327459454084666146600794221471035565593840232804795486627173555799212767722524991342130919433693305785250008002032044804872938514597618900697967646691983609509087472434806643155212830618808576913288943772821658260864723621738472716608454887811726631019486605869039036424470989491624857326320306136238675413397944376847972549145588542420327538008491396739590581734235253846702456778130347756489448885996099668821758696463210783719822159767523454356803661368595361501192502673980605029263972947250674385939344535268801957105516506557830469521119485496037572569691649522145099804029757244563819557826464336279095918143129160109458060338938380854224502949011431136004248716679592660202882690723089007938982118832248657362447039790406509356640983759535606675335300903360359094381159070045741818412308555400448731308879486616257435398069778861473720338572988929950218923079564735848290916490205596420734031692251302119720083785259335972496838460750383305143591892773602039509588063027200000000000000000000000000000000000*i1^16 + 128003295655009751242553902812253774449746395334394931510525569006436619697829591902611739692865336062933254474456311325122460431750474900402259036941527160115824287871762753111938643079282182008399027134977891277966666294367906177844697989757281846096891956943919241895065545632805936744043116206333138805025385716648897895315994261093909856016142605670226808195101762019744423382060339691295411030403121762267043553489067720559925257905150455627202660130580452475942843888693704836271315802414668316147908975542845943000247818854954494749906793162715567507579541887845597386495038411549587049987813608078538885926405853087104733759439147440999875876218286864578175327615616661963919547559582272445811015682201087469099658159403958459056554304092926378887417291461553552286032902082861346531525727584196063255959427476123146848866493158435019490317968046396753478187440901504411754965461218565656203734610165543488245816893571678823279558784177014643981491592444970615586852784305529374101888375331972686439315291657398412940465484452183206560568858765587703069980021201221257959105671884551012849911214668944498561610323146664207245338273654970109400129364440413006539247095329582589845270623052337220183661696722063393729839815729081030418350170159987595306629951699230582642915340473057660348050990399012677305834098965924412421440978062895750563996076343883561254996803708628562056617872210589460648516056542193899291039925813206616649357207584822382284191748508917025599956568067896311331742794562014025028020295838992834956484681923053336189776550688714387896807969078958447585915108713970745818389870956810522324815521837308300876972236914482231687694057973530211383716351262639108030004902200047743408635196153007285941799431723901304815204082269600853517258287486746870509341935625873122276154284140295160953594931292002350497365433700166321107842191806195090502781647174249513256913794378504158259247184601255084216604604478579572166842049231950234394009457457370392110421961829198756200296988592328987008929532922377922993120844688482239501282629634762481696613671230823258997919436536327767399099868036862396044256263794697585159547885014876318312911177110794254612195638681526595762312029627972952822035631628192545479770792016293545772098639410495202987049046939764399077432820928856811392065399287623658937700861662476333103674408695238034461016187307455434218210348827535320296764053606615702286421813930064372593457186034871043751233542602031083828504942126725190238042956514341627294718574409776599902748780514025665571587883417002313224075805921655893999740224620060078637433186658534385149172591284671935663830585098077062247977327240131888501091713780290071026094034792635622511651947368526581352754011361249337363625170617164824523407692230507953579406040459134279561535133644370650851185668598531089142810154534267121048104970595726601302422402655471996840394977779997372012263890632180886247048118174216853568834320796921976709870859109648592072753428254349464794101478249251122901283920639498798943126366908074383887135240318715525034721348483859922589882906213482824822364773192138336533900243246468735277240252557931554611058958955472778441660453005722627551068628109919607997358093881098195130520697507198720907680818827284060586848949574878234940271297489893923451338921108635332595509101356598797956788254751438981448607203472184624584645764063710120635743580032586475449584799012627906116636267091863576920069590655085513882207757784449006391195130625472542055947275841055402855613747261960436635562309219906486272000000000000000000000000000000000*i1^17 + -63594269466940394632549786869230427208633430941165714988283872194018941364124950142799807644805373805286139262999296773698864935012607296054511652783347605610040864213152293638380324272127263895567801904234912264047179621198559926939575272607151871538092816109358761458546125431442342435074400271770809404108314263360463535952852267282716391395085530364841832046927146786878957374785527926232591922475332593635046924564515187219692238190256242503654221266489942475548287733158875200405562217011985563825915976690980470932346727898153980748986664919111555437506814943625499404528040838257190732594551754078106783130586745168483746623347842250390138941745005402168229756037687344292875196008467988180247534931290759321826242308463844598020495378142094600816922432137818332947918207363697142758711851747434356972929737547751995691696084910852023683573466751444580185260173182622020406191165005911639198642196451728476135119447619133451897544089040203934446421638684394172491525747058173221045164150781747411815428374815034958076485027825777893615412754040451739713239716727756189765795470218035613782883489357150989485754785007991453393409412912947224729058671101123050053694240151194782304105404500726955766773043172793816539867154744649953771485506948663259118812366480203662485191119874748910038158485336474482498699953976405425114168725729348264518299718348533622736501288488517370374176806629913176963891374056478266082884369781551174290453754789587067170793755544436854575551892679787107349933364756568950491656335204317693654835901351454079142746446600734458280588282425855354162137521614034349398236841158636934018025476926965739539475216019986432927524215248214679868565050349650515874803487888074877055302668513211077238765952010877086244066427212442028727759266283468292528008030318337886318842575032580276767647097610560581304917537097751626727880660995420846395068581522160709253417058548666133436584874043552962169459023111990979329219373127797686775632285875882380616421514389822049512169903497969701583186440299905087604998434958174106831822395692654094254769525120605901737714787269324366231398943522266373213777253932459686596642312536359113944983146598455729859423485399670059424644076166311475650757663890641239664355655994863265322404098066332283415910808615578082961052630409042100182855701557100709546654542074719203283536287761412295412415965027712598574046048987084719132000137472181287785914088853197940609725334457825427298753592357469938452608301264151383297651746728896665949822224003906720049551686038133090568512776924166378141560940936037214941091703379618393349108997853738067267110888633116362253708552313938534839280617044765266837157550416515442925322596391547053110924146823475497863240488429689598454231852344063006391763950315358152217357919233635930088352387150364296146926408049494881768595210396499683788145027932683789069162855774970609890138670212719026801432192525336496867624407144971162210426865365626135185667813510015961902780879139295690885244705414551077152730435167294503954774769576400298814634762563449128251404565310860538949768284309414887670373417013616613261980312072061849870160132231614272695246701406573762469879832686566583670686996308205403352984274717455317795732084947971522494456301443271380400670183669684624635388365379311900924485053604135766657508503131548577302354074853314768619559852358294674765373325920986425713097538277362825780927324361922043904577550862476236498895223042320243476896675365604278745013836325920836955198192377848650790637577825971063884508811214706442240000000000000000000000000000000*i1^18 + 25821631539383168296995579318669603050316003953122522075877598778960098798219645071271205986857604426366514100883365246877361896266034220245825046338147080345804691041128758223132431152581928052359425079165640999162229650931943383951279891770964187809951548849435745727109039901999330262809904972663633122711258038694305715000790721554846290885642739198931931580941337934364866785188423317931110023822553945843384907772635845521026143308922229699968075112463198551994091647877191423342745577921106193619989655837030523769757735166604226217727530827757059972091735571616473978609838091882519170027650515348987486999446273030279563323554144241851702317774246029321989257955617017478820872654810003861757514590827918661163528104262908413882525910199325970446549116815612538539774821073578436160373082199760618242093819637468620050436446003832865424841279742958444553173336300127813609406667602475944081520465371349244819368553527180696853910272194597852431104383166602378911688290729189375430961839405883508273499323315608846126486579960769932490183163264824068667677279892716477914875976714912086640338261251416971239207934968780587383280898033206477873917162713047360860521992699565845096890769181835735683041643991538244802011839820487478543934291787790636621373374880991430662573424499764695936538789130713421241147216067091778348099124325852095179001135275118734157570545083381279589592238576114015627830146357928153906002691466082135576832632512343116914626214996927633971299577853394503117713057869747550391536136038589065777334595067948081882911814123019716328460834736518236437693476663595931773695114525679458676091298550455254327111119663561836958151582709700609433311269499345938931032574517308425154976494897714150257547980919937779828861304337200842847927236635080049984182837098423783781723762577696608760020182011901342549229662860080298271526666528879992374133814091710375749063939556693835703578201156304006508881096463703536149192275177046393659457115860391872160841458618658967736992174127974183072831983981321380371655970221900368131744467710545330931260365151525387001614903737901122307285583911017231763549806808126019882484496807547258597381512473030385807187357192152647687465306309348225319679596202141316675060469110365125434062420129156924006224221372211530669056034600277215754906875931882225513570179715043465139921368682612564326155600968231778362077784349309795164850500199876236280926840605113316043718573924438966457994915908419301965483848461210403594473532181701799093084734159686417625119315345916338128415013827789997877697379875193898117459798638140946222362061226872642871852016517816200922834815019978402106681062501916083362085737213203899697831416976559816517395757678254815194857022985681510116939400001417186284178075858176388297907153114921485660936793635768730710495349212155008064694936929258075324185039405726747038957080745979849634487872495700680931818450003841499540139437709333990948840962291206237762297461936524100984054765969914054816559430914041786100783933692108150803034013894733026712888264757258389961486188668585680340717352125971562602286925372491805321508009842697515066863907817471958073498466123667946127350167771952320625877847396012452573683681431817549927850054455279456645099676769158157382390718472358626565340771915161600084536083069101136899863917799585730803714093796884021819656464398237124815944447281395509829693595980039374950244410603906164646143981433756892259495995586352321455266481128478143711724173194933964745714866737661651083341004595341325065126980867850240000000000000000000000000000000*i1^19 + -16497464327506196432739316146259594855591821458474144030412511966273199231813597466835035762864115026682594836819535822863599125151366537105769949147376625006550879191929016731258134608770163702743051243682011823663635422636942665014263248859474502553051807927575989675238667929727243545709259896801739423840666914024519117789666544182198689493136988525478503092836577263139317719533868567469904204534914832186960727114328490370098222969298519471442237993286314892381518442009575826101397539713873546686814792484881151227341882699000838230521442325416499198199215114193578435332419876812481665334128622285323705657468265391964594853152231864488105270151689939714475567821175708032501441840192689530956478614783936681713119754157853065656436266741513053081458287994275484011627278153087011503033515921835685062288419070562835447969389190323845551098993478766001784762380170774252378713299835591964031306645979550484817878815812711036254343946077969274467001749862594635907989774060341703199813329639829250960945035477714781055620256820735027544154270826154306781436809555877936687526757119816083018190085948823405431102110241504722273435360715757454595539172845379382885251578549135172659587704393064529752428861922328893864798238307334776682626472218268607577651473462979131986974762053623514691556786758260036276991403297872438468132320367475433700856373613194231263766504496337213488215763210581237155139671634008860041724399677902437933775137038566887616818028644770880665838031590660276062030040709835448589405746495107944918636346056290553695648809193486736321860693889290976866294192970606372258531242878683555154627213753216723433879688128120495205444730353547122104456649287775212985766615754414365525406112516202867138783676609948401649404058625935707580218714681371634100282818070647184300761015324503660347446483218380806069787828862843166601497554561054394193391006194016175886948272258900301976664845175075189906248254252735234082740186441204147822653513286852303282856429467796119271061921493031745732362610792460503174694145248142854302025554212575778875408039215801327926201917474262281476676581655956980398371315396152104885017232555711113023186202650234143452358069124466179796926152990466278707588588875561647972856345531324044405525441260355743748349696839486641453583109272898965808965130975112017036256534274524925257946667562698273829362365479044197215933401797976235754087219811486860877907956007952901332292156789471631686485906697356974604931782123909881349933403770638067069235871009035219153060961666585495759115897064942950619917054364863876145493927136442822334706944010503734919678557856850424582630489085891190468224255797352794292690035926467831974368547985982219036493511187107781704851140950858190480855671649961281722426534641311866665653248311012186631030097011023864256305250265296455030675181185556046106689111054839885279167955168091405474884784023912286554856478642366313809052257319568583946326100469518411289268346547339219755537042690050669279729099278340678507224466774084986804001376865426746678116688406315061431538418293216267328561568131191687149691491338196414651859401717781626240241961387536633040167034794933673526680861072319907769439853520870320968326616302690333955801635333104571668752478860893918382608573640644152136051079539861264027785449120192630994431959173382939260142030326428556069825405632225403865878053404728514841155010835460316230428163146582745588093411911119949866587187330777769531225924114517489219570893641988305419319757118957872142935535529042411256106689885110272000000000000000000000000000*i1^20 + 20141289871717989540417949708157254146343258030079232078537233612312364759643465152668183479842389186805776260138892798590059701404696970123508339555550522988424272366491175755505732466531279034531852149162972358563064881987805070666624422706440414387938962392205475980760414578884727742048144503292131890175650772412906163449083842737888247934697159520883276980897906758386895152957714490155376845690473327620196982851745368626722177052524731310396756067810420851955549277571247796355167832521173318088091498167288501494194103009523300684421429776001194544756877898881102916190501694562703342032822869492738931753129562461866767600387528385529477293398999978768999419910254161972327639650802729519186084301582846398521160895601799442537230608673775904631189945790023023981610054628369376702049110222139963229157113231545329035056094178951680558350692936700546906547509689370100939414208827568193246718314710288990083926470113356291215671134118087550564792081277954405628446364990898040796163410048244649550031394540601680312594666114235421467967101659987447338081661698021852241135258470273492745377141751706941170441732192700815876569703929644881576767975505764688069928290615789234099265515263434289403672989714956960952301047157554993659829965378884121947638034935965008306543393597267845911957326805110428773112924477194343626934804712374972940140148138057419957553419002985440082034830801931577805135605605630976890774793734709804324427014013076957434913387247541857665354050961298088782831947158136671347696264078884316046023424933628165384290843762289627635289038273639892106763933128350181208821994862630483231095230278170607993858144892906667008996361093540620256063156143893077318520610126811790153498706052086243533181214711122581143404958124833707632465728616040047888999518540560789694894476857306796632128053808167957065355261287046428524011817684533104157278969120341262235781169084457571843332504473888706944284180266097581172612326576566848127311798487807625206416576282084170534327520230781221730335488315681886633045636347877392384191839216749093325024637462439128852746414254793678056951385057269208176044303854492708437932720592988899267290231875149145555668870528189481146669117174513727734520349152999190234959502872645636552278620614218722734964099171075409112782754676061333954675630837342379630424602886866341167856995843968832322680741078285369871763626725900714344738350050687263513909569935233336894930387252750454679418465327676986273830164141917996250929887210522576751871868598457383550739310889954107266332776198274728041686542073481691943046665472818261114692810327987307683847022076246726865503547302510904605185129127012439886437959909811514351363952070651236408996575061541596953687168390724916995919149503099820017724391234382432869075875699585647942231757610644422275296392015533630024100021772854904793841642732186293507467849556561149313390142449071455215718391784478896252876215282796089840255236969339425123593068656673693061784134389042499491757697230604439501169936938948952262991332938094157788108901509832342128651081763322901589482756777974563197295894615529608270622923322154422210165839221016733155250281554505385224377496867282839500600906315647792431391144681836842292499813422688717943085979028789170959026808119330329112025602696545002898262530473578496932282898095639663463907453091410033395444078769124478524820206355810795985685674517932157431587951900923743387655302054155621443010174625485349240880528390506732646135914610705156007627051770692587061492571978640711263765615356149760000000000000000000000000*i1^21 + -22369922592561895250670602937469547043743392725747854593404330190438572975147699422862677086787602737195112111950363860654593590897056657747623552797015137460055955840067949262089398234944978472617144104728658532256577008426699436149248953950294078739474860699234302299900481177984848662759874611416652193010825654282123390830177502464864997374181733979402531055128842997128443295392658908295556793172393167323858786885035254863111278433414347249421144021633139926648577479477125475644235450333740849349685776201611652941670833782057753706885410842258035872467164102712667292533461296233191020524465878500865507735527556635583543794333701723711419661024946342332860715212659550100075462074353477438119471697444427312586991103145590541021440469488156967624786534516847097050203590191260324187465885376161919236791028895939386173053538888923890213812520622737192688332032438496998831318790666609785901512500515079044639488757241471511858688667077289549424282965831470147018456831794120919535192978207727783297391250972359466950102735197511615660379134884588591868272631002310616073977166147975948066264872885037641336752226558690889874575121793453240955842589758809442168914792085511925816108667294280716450609664190267243763451577017563679452751976534834019090315887771353630605426794240615699656820719053479633257822222761320638127186413497150666893959804523621685316677899595409983483682504921763658140124172633710633879444792477006815103319006262153292167647921600507031261463938521380461693435781955729921240109006218501867970774034885753684525449503047411464287856385406694816628039255599316605949071318088728547445753634027855109210689986492666153067710550432085694047680092689045602649950426529734601861201186057835292786561552620219185721518835348531373205119610779439539810750543576571217223445055312890375754236094117920060444414718659237559241099277343357569873430409118232391874537355567478000550814972133540806496481237266605498061690260297036172480738873061188204186173842776980131557462870343991558410990894625739740119614450877276027721356900162701321252576580174996053730321855578294208089617061290339595062312020189208244041012472024762894824727548950903384357172066855279876935471889769917652033537803025278093723814181971742043728160921304792750203702671649347405928810133068878932063603997421194663277274239006088027422125125842339005480041974308662260384492435525399970525232495467181709107995952290375419139354829141940276285166159875210528339364002760869863300953162621003026443132010155169529235519183150095901004483092440605131876424467847170586342719120562384431493086056087510921072216416147688203386840437041741099161790699248419739929808573617171478622011983920956492716382305112434542217967586107442182921593051071150049819054239063829535319985027778276905206246306679275689087578773783807085143298396205871799403085863327131309110731289881425548563693963344883296642871039256327374531323409414786238717099743578852148013186131448676577159198639596572751746283085968867201657244785680409370069423902399588822296506729632432393158166127235677743185762931370634094737538533496382707995149625559473722636117164488373670961064110700919549616395212986068032869656540376060381197558043095473924530412915783887574746812370694587163331733796976681721385353613683997905490376225770307848334849430115089725261141753857790200600012097355785244726489624297413032489659721757498374794675145036930669015846333407768342981131468826802484819058320798705531470324657767520199227873011197117483994962148382368560717512687851929600000000000000000000000*i1^22 + 19054988251847934611378848450314623788841119330559840202601915916713445581131216989127339463004823498346042040010992986025913376631276735909122294864641502457978553816587340922914804662061706920128704503720187471002728094384798557685638561231924839747295310287934597837532864563091236768534358344299407057323622341114126246512524597029614665941142507284940638279064281778117565402300616349101457043453337486158691431509553249958432106935339163288504078175812821835349674575433479830833021208025379237827923348323728057029959964673200968302713606696771419511162328656366319424179165569192817401318599536847280035049765025181358145832471876607724741986321554686569155053644756541449392654724299297524677045496382061906653989021472997380805830466812747265408820660968095074826518899473692720292085015280442694518244475810722829924863268891093067299063302183076991553585885345513423531054646945726548136844937276307188976409651620169060991532009936744736861345314692442714237832083079209645056934188906136950990810288227013742993126938067747798290446652296174697188134706092098822610547919065565676448450058243436556109280438580627192124382253767032270650982840866600026654735208342863066540609187632886064354577416404987342970758228847224305239648634229645586319924161415105401695268443352308975686474711065188612174680878892256157755825158467474094782015315431506967419504661804525093530287686103603685540578632255931121954890606608823050240021534510101818374877932477009248572092736374774251779770900919292784642390709044826093592113636000344039009883958891762599863155174017782282884174888564264041848452095115512721453638573044306836902396069997595621581405025364821428934465380506532641567852011926019423583480705876089475870188353506256775137743692245221858831426255783395585489251936619323820784883877383026808483586662458358349936031475204491435556326596815525768920270651256335520689673893816841569278249465602972931335532667251624325864605696427837378204065879703622746095009578390566039994396870687664616345998162986160659791185524138196514693777288862666876583190135201882072640848522659298988054043591848558834560401345538613233042271737029835357803376184156381716614096082945872074350245529568184527987451041780565760989111269364389695468576083429577772629912275480812062211472213342509966098408510700778452952324949790256763633177115724204490038000865806913118484252357863346419605417556914009307719499218917164466704697806165833098205784651583833981435529719746406981664226027836072678166755428667131748067720008581791173437950208840486240817582744482420612468745799822077865396329106148404969428036553157664842663988336511029209095136068644890092130821815532433931218111836385981249356299438333963120044520399520192762982204605793274609289420993679265748960744268206119940444155687097865077739359548981616471085804064503796856513163451652413540053646541289224916860944100997122767804311874812922996664823911213202443863685254780594984784629409314410689777049749009023769063921230566536774322914181846800802228683327391701623416203177366231407841929292952341046862028982542999009900157452566747083228326001215002118378668514399919474634546373194870266698087418925450132654876991854469716976672568923874597698976786813136038738208663676365217763264574190381697718669993819964039083528390009647177447882430981205694253077739536383491357631823824517492522756759769354126353232361678821778709311555734668975369352008424198938029668389810867571068920980499627688222978359532575049058197720092702332828933140056664285824990683594752000000000000000000000*i1^23 + -12630210273477911639618073236867033295679338351082080844612099534781814424943636695337024428263665933332102278403206614805483648756076257190128159936925296613318473058312333664524276032367238284563485462091324464753252640799232920279205699912056201055120015673296336356671607316364298995541595014307834097696927891851370580416907383143761227616410620416064623759399202317608803658981231216764223751164782290138694362144207293548941863548252650559663395047269503569029336790546925501765533566019252567450850961412248055370614373364684544409081604210861548395255548606980343762566821293057472707174128625498274888602644633905565933786999888081317039146869137796038317695223718011266903372464497741857712264996425548530350523279180034305516385619920387049539502368764567535828016438293143436358098511961287126851795844537158343444645897677713505891122960027368866872329862325496922219900484490890018555481418889647661586116476948575635009608318766520176412105019048157062618245919342919798351325858663679970932360497177135077028908597437613414855216128662343929179697501932752685267905970498863187453425715065798676397282131669334171336314311176698449047262711889922992031969762102911694498339483005946686798937003253714268020269667601389790955346867745492708025759140642431854442967788697384909515571798762333203375131085016099755504026501794628518388314079882854012568935726402816663668357390987221208157391034073588149249884551309455985942934366465863557397195213026134401380873251467751055973333427531639953105348574872527359856590752199041548302323870858123483006355240111139143703361856628352735408447783777716397833528611180691446595115783588545813091213759110079768092202072005838256849849112636385832283913719553893875349217503682311774635994065292827056593774735161902009102987574339633250427100370345326021912597187457860999325758606040856501411730762232672660216820436887175874054973279319566479456795070335147990796640809474461393498466642305053933816961831184869676354439760572641241799933402391483730420810541304054317011243263403801951966588116569049841308419322902474408584744033991520630790592644941491885663780307478048075446866061293303506538408902739913348560168872865600590211723254922305385166701160172335190362468070990599203927599109124733583863132838642435327899540656887506507265338159592575714996378982064409385379686112860708656312397744192016464443465114907891657210869872876560996499652234146054355325646750963326611472224375961107939788851290609134169747636189426658367731124457158154699825705442308683910964479699937968325357066303378430270064713642433659292444088340898923313191952557623700729239419049940934394920351873041779981776446973317217462270376962624815481371598445215904625319114392732830569773937534660918118150732218479008472346711804808897504275813462295483558511825599379866513279015845475101482745619759130766871099013846244086265822173063703024170900932599674226205682441221256898563384529970407359903458819236429316981920884953243221778670737489895512409126339324851030687046774277748305322452386193059736225018804487418782230947466072481821903116211561351776474353560540553084421385098560952770788627494781114721429877158119517264870230444968771016539989107627451390062329792317203826817922200195968541342402146731018958840183779255010041778310210775361434139861072699144331332381935354324003611280291652180128594969084993001167815932076138112348527429845783953348931801896670599298003337177790671848700814505569070750201854250203863008144592190993408354147590765805597100884176022378905600000000000000000000*i1^24 + 6529152355471810343698113647009520003905412324302452035836840964335026944174281917719420143848139577963851276165456273062407263184226080899240027006782646545625841745594849688075362217128558933640312048087752171490408872335411297949752554138318984573443310441929861630681766298894515565289002960171113813983569139205824013800886460095771423586859991153543063012969864662517870545087691873007499411695452441879384692897153186100472381281518745721584006532709459207202476634492691833927782140671441716108317001869639087197687081043663551520226432912367616950925567758231851465742964595969419076868011193359036082587024925111129637403702073813543889898978747296693616252285646320034504375344429795922332823176135106368092630797782475241503113038507353077454756866361970341307163962865197808513089635512770605555454593512536648093562490153604764863056018227884473479224476326801646709302741162111696313447768262242095321566435022469835708361879723259161960323128407539827926745331168383493707480344487811299768863124189159279561236507725562782201989108034002746092055728760127360071288378528521452070381035286116225601835364040710659804258135912279754759997015805822639445131176851999974851875108439868059433788090825676398185834433722588152115046712198066636565167635422916716248870233278980382669193959948743217881516218945351521472485073170029166453155930865318747422763593204895297449915142823348032780879352777367936346689678589223478487177330886032261998981196955325273803838766179803589679331003649557314152949235899974821562292508582090887261009693397929027502028906418340894938743980956012240523655313749697693183601727532774069301918162443843857609236041142456515525688600716723780562338845112841240752213552302419438746881043838421706193050284361527505383462618595142944290339415999669369977632237700047344094497837550031018128542375079257111443497354683410275905290213482447593734684610295019912582997303062798800213994961017347188459064300702137206005588512400706003117604671696501168522225743278972271813270373581484264145774240687679833778224881030708344046871407481532626273499910806456831432342257550290820723742809501371499074861935746610453528537467385569097133892086928837109911245192913765171775948624392011833616733785778647296204843490572972968566084202386408840589086550908927002145687565719314973825482957933091484340716624187035725056492204232201569784894826353513603237564093580500044531110565650262450604871897036835052562290737245913588904589380552122563981575789969302870351502632767075241817442706759311473823632260801805137016332174221317549702816031723511328144268636775049493510201022074690479653847037494936924667547987705423082425884311522765937053939026453172604580440150056890417005940113423784843961779672273806400711572479382188498927874572681293545490282040831130043002954660345613214166802510766811736105693474830974659081357643609983555756781705340698226205779056731754193485508522634305855773172892939589811518662755944022249473120550185020292500652380782828255373720358353387614757846132050147858592465797258260513823898106380575978050720136959195145415157761812577978376095076632001986817597684287785197855913965560940347653167367161474616458208815668470327055632080748109732514693130877480962590038713984502447173407227084651644762694183805984471045086471439130821483201521179044044908904160229927683734130478297631401273460009665527429525854528136189173210682772460145869383070706429751689135691330683055035998495297903488441266524784253794441943285000588353698377640240609829493292787187056640000000000000000*i1^25 + -2622560557080829118402321703159474524765473348228861328881300562638562425953866469973496107556442303349811730856821850141395069584931227375661906551759723938278794189776797969828970270844378448649300982183312443463494828328648479444160526187957469145032975510530058533195494535820029548923808180262108583712879819442484312325374423291806010936207840662045094485788881750143467561416432723364884026971377282670240028232166756907022066881872523356987705616504233218043301935522001663364597117014400299343956207190976810290975579650867777994968552620021635125501557479380785003610066116341295449740719708739713813303522173154988730057155736889574285438850686301129086171644925866152532546459443768920837378902581080500667774003025956243273270110766327944502367439380294741366325682822754783739055979621556367707221162497218626005839046379711038852794249072038452638059978252840499185508205918991058229213037096971212858580495004881980121403794163928592663238916280782435858752626094680995558812485897533401413702665198986251267435581093866529181760555759673799147051352664509146009845063630871747109503773095365604092565153092986727478846374318283026074920374580348247920701218577819249758795538394130609271744537633924637641623642311687545258059472284437616142671624204643065486318931987196770724978145843806461304014164217403956693853167544167683732936633908621934434370430728381316221294882862536501807336604498323066200272430636239102177143878105647879214023291180413828903827398484184026051699864013725912800755101594062023987467024423984849190600639319450919996334307019824632322658714189837189702102806785677167328393179780898395290394726803429241556680617344764312195124234546578583032813181906017531903311735228125626651692058492820033296999590082034883093713315580484737434970237459308195339336052603401233046590543090678267770265695492941945830939768032829547971395156054792737853034196044637923369922283502791759424419268714463999630064306086571637596587502388846259937026725074243046570042335524251182280620602573065376572043163979456089636328644585880402066229797334247180295704416081459728067283890426962084349568336815485245946730910110527843383595782268950773480358182467210799327935293987810509407596813741985564181435378023728633040869811014820343284694175078058730810815305868805471853803755895396614862294718118619209969387417255214220493981834707404643909119604644119542617768175648701536921298873875053062164216836226248853886510395169355094136335035733774699423121861163595654334445463557301271538357789239655060665537114976795109301165060811668748828882589794904300506627663807407871682484664138709530538997481692623995314047332870545275757336221062767387397661848986546301851084487950984454117931745557952526372619045042726604695958503067825186204413542722941454951166730617512098954314163461263512667666281285754131163193063526256972850560577083432948181606221350156763748932099799342385246668548343425757948970966786582951487759768075171627427660830699676953993719020004307717131131241586454202730206168888943650647554648336084798291329309174431945191532937873792203798233440403949224133763826772247184555394362291951035549733824554074679838929227799711284014713861558285056028120447541827888505313218454864825201018840021370537536833128285955718159270716832542254488077607377444844757213669260711727807435462701224148628524127930113090582903578304833277930283565330957011802063351183034216712889761078755498034602554700899941439322166160889020534593783925214266729780819974443939807668604767763471330205446963200000000000000*i1^26 + 807616574810147979956564839673514607329195019882056699714893890279141127059009086941067202897995154515254289131657714923697967283173083430486474451360508542095314264403007635868281260960614347158617273662769629254531172247851798643393823319961115828093131325920671307895927351193601872729542579471678548424892692909898567529395570096796077162671190945571994814538098049684180288072827243882531864609449734829350032958178552895799809741834843826175736965784037436828260055051496821057041440945264869437640798234164532713710569436478641772639799192275995142000919099445950274702426942418629271073438139292781367761294435688995244655861299805337052412612672619922001245143921311245019068810712266651350607968700863668370737368210488333394021243411137107378444848347393541504876926614272754674697392016383280595537304092920659842688234033471940936593552876130515844357542223249643536109310437328253684564071154721646972222045213780311595717850050565396729650401278865287593019239286174095910203657029859188747712398279831070770761760485641180377583878243430257981637430413614167817162337551702444157208479768446068886864216462730432840709993787283929180436152879531131690768888858481916377592016388122786575745907591342090531780093304451276401762931705512807792408203533093249219296263020794288183955390369459502524022535031349831785811665144123657917471792521584833287989932553164629782602766672385069589363903200715339305414762581796898311928866855917198980983498410665356085856621987927131843469681786059773914828066322190056382679265315941129826537889385450954168356948230748698580740388633188130867747518044438749667789670058388021640877206039912931654682867870390621834563111979395141210828204625243655357945634744098674559036823128057955720926577797729403639339957957055614465195683198876359212704091235888040526710823760074120871680367816203250451535080525728470809222260007155002971075112293884563596399512085317676751000588750475826288261565281897410013720088569524783233960424679756449410780560519686973489467871135160854565055449379514484318117843072922965308386878995822325464731758487074189657389378295608363886985751446904970444349055749827975364412598389557561038374549104603575160970747375938854352355925643956041867889172747516365600819894890675274800490919304397117154681996656992828809148443060488093859847276366857160644702674983035569696486261722283051693648121793741124193764626578680101949531656911187661911070126663991460695640934041539709642622611527329852112531234045989087541838914641308360608368645005977678387403204578622533651138872364074868012278856480706063679590136123768711741411978844277467595243424722861582670707411568691132798796745831589177379392705797087881629233691923917656146976558284677678295638837815922701287990489476410980414575486506076318399457833336786889498510841831587438080970601632312299516209081868877481280215467537760405971064190877991528389972834636490138719630539254425336564814128831552432645845096785986065932026376770659195491291666798558873086665163759983921558788404286034469597108634061721560747895794005335020911413916812080380100410899826498324569608799398718038343291633964027419560273892542300131765415147339850442462425513510789268935183794261686523717962423847092968769692482556630767720050895118457777647814135887137784863819228339403086691976885317228509968714104780816203953008162751864277900241308276087545561099645511686151893846712062243055511360550422351752171381940880008499553925263580394341784908404192310766522405537886974244168156270318804651393691942912000000000000*i1^27 + -181619285288743660781789594981156263395164328771295488295569204532249437058061029955645093011253588556415376026264275510503243453185120807047262323515126356660727117648994922732539851610065674633872290084495726764914380059166808819845271530016375184327201460844498254860184610054334971472052581030712278076364452812933418724749875153708112338653117533804555211106461404907130978553833779112431568721317823431217255997005314978001940169029870876549627835341064706152562756524777827318086032450174917054337961620980491855530054886591320038406933974343554696004864957177964298871414906005604087284157050328715392163566214640569121047632455412311792765844647314521363187456789948204989762358275416779023801693027666925204857449046803926545075381802199165229008683323929191226093951688917885242000946157632512549355470663692711448238954296024470449602684198894856737814730160669892020582936676882922214248869817322981780891527147676542260794080927264795299276049728610981742776759603243307433511611006181586938005882977311953807818787804147642381544880430727430527178317534815187485493786294598485097464811509605548259339450528614993641350174203347263677574935907995898686782991554134999738874851983052462258798603122524213605601742133911748965710702247555840720402366577939164549473674830622179812303648862730583171577679686212200004057294322673511201278842716426044047710698020527881087074627623786757140548019224155307553718477640717022811879018988750889821641819260302017165096955221874373930053762233472032336589598631206521187645429435444618085994091096443052077181212164548273697028868939654929989142465577500949771471881536971282145724403277184974882264950366311276003556984951413943390326055456761064500078551133540007032735697199023055173286717965496800291167459073281502652419317648031047123890993059876273504107951002086498637554626000827178982910217321796392935268980809547254568338197546131055984316707910979629774861391325861488786276002582952250518894924298672289318919165055666674829421401461076401062833878190560684740300252923855206007602816441617525756870960431658115779350355766075064277998508206446543394059062590660288070749391497328246328715761146720560381538441709341931890659391173148030080848399871975705628362647602229118095581019308814638008543411335789533977464402507060786028087595980193480009285104750305354827416011920459769059147468138933219906541870475610560727376244406664787379737181107320523679389332554708258939101443722963475033739119743029973617085625896964678696014590234047836319184275799152268293887545311326247838843059122041818295334827998762691264078934394303181897013466154481897253787476432059176394343128331173950162780417286670540159468296299153110081634109180755035715708235100839165580434620528253539914330112634968536178147111630457265707120651799727409583914475775887414239361594101990566923437620193695150639219481372130823240051666661252585138580022278628921418337946796306654387800190734550565587460723795796816138584972979701796573786522907854651433246167966090215592591487563177294491461592315915254281638557049360841420272076779889352495833117695795925186029543065592309938984394282421064327490694076360519899115413540007558511535344585469373437068584505670087010723476682363440575016206760428655324505277237511932133526025392078239048865773959365489220789762180886796028603795160349519414936671864683234167115852626686758980835830174456062882877995133177236371900775323924976671999581449436352229138258480884159297348752031147078326408588363188868152169188854602804011823267840000000000*i1^28 + 25041636882084934528922100660725916943622494161852580028642488319885813457783433178476297581779963637135787879658495662016509555034100138372242445532931794534526004544512222101573319513421109840303181848674666236552443919157110202664650675763330452750219983053477719343044753168245205085132832358827155754974729793481316480139988028938438269020014159658389358890548192264189503406606239488427831904591385016848798374834820568358646760902861507583320703927531851122144998612612902990015122038614672219616777448930640255018063269996251673470626467752308532666246248874566279512976799212034176095664741629627369990482537752589801538716161128407567629007432049618242060418404797380587278493567788132911027446168859815223492084138000275565901425008579581306281096307566441267193030353743333371073915189642230779813659531010250491735696222197795707894827094647929424425267780756974921463300225311786249803905750213184456902370170020523072535247411322975383192582757049290832120384279753805520329492536920726872271945374350466372639896280619451226799512664336044734814918618731585929175944241372241834694967759189252727023409547457032073798990514835446370011502752191693189343868733276274586460362241466912085942993114516915861692121584504355199133510825325825209935352653714102030357942905529275252978240584612740511056433003629636257476780877201360039140317221869163432360429629432100129581537484353138083914574453899582870189746287513558317889146463126306443421289218888281708538072785380034139686903538866709485711930763081604538237412809752843612329134209495877715886609100630733418121425649792582447754312171602414394847984857837838212362172851821162212160874205782817952464727004729619106573979585418493025372275427104255023179241885335068991055155102677241115812984401754346977392963509405457527943063953022341404435726007408543438027259333742909958373031115788984504118552231404403587506672420662281132138453893006180630639665571224256764910180346486337009718238247445456457514894116655130852179062701633643670236424047366217008720444931278843874197740659928503044229329515178530699940268621811104616521080276896750886845378887583296983794331679879331066171571805979501956044956839696483239645148548545856728491435699749949936773122016208911513745761619501974902446028257000204157313545061544554593644181662291573852051415125014703508433937355831400649513727911080249374603741589829978405077630311715873197306975267271518179237386943924003547720124879494356287089021765768448657035957715437657698177070218692744258953523171984117033021062767092494002290479630422362811575132266169357936436574390535749947912469105536321788256457379635418621930691343982536199007571461415280588450228432213289265173041920178627692164485823243888746910580909054663637837310256615982493655228841451027899438863490673862840802854211379339821900447512288135160773252566465152154794288652630394339499111396581065440422190859681117512408546566480533406084501791298173088045548902081808278620311556307620018472997057436887474789136050267910836587489217939057151936373571740783906962321245393212960137336894920380664581207427187212279085239977457488796526932331291498112637825005848275462575960586211414229642306011803066405442858279183384460248380095308063654558541107382517324032498103201359719913410007390093543496025750277998440320956881401931537465729868702919853951989482869097642379301917370612692471646683844936063141668895959919088487454807310967736882969013859386101089445461177455044463114916729437950150222174686813338476220618063125606825984000000000*i1^29 + 18934953622770609775413049847189148395454204327443730149437974320644501630757733020448759074234086023842914558653739911803535176789486828948571030160668640210335328008845777068023762861167020908656294821242777632980338514729547727278015268481790050108190481941498208502436998452565649792071781061035522198762059812849189701325599909836598438309997559006532992265793174106720607916744318921554840759891174168824789453076720254025399328329414753523633086566015162641590901290807630770161245460585331743979476951593068029814597546918456820347438803948573613338095007524285522852573552364551403882925887114015824473977426350621994507095997753004815193366023733091534031306293561072365633669437036096891286063335415806038300710139000768707013413841110541784134537096828110669709112734034026967327641798698887936622912028778631712355345598469271315618638288748931246187359275415471848545205542442668922864074890795297790665613714422630127808017404846530813391201441854137198600689480498630885641291851128986700628784280568097084498819390735598820348372857927754452475677334934817835861031519920998098509572941847648378555063298150764454406226661151898499791180681684720278304577396079080468916340899611640421976623374755374382187039832694478756486277493455616281811440117682983268218447178792668683031958897540449786901095202252152866599287961244608952888706425323375369221255635613274952754588300602026494591877546152534867828894022778333877222556505156699945018451093530919662961818738837446222459112423283998484591789052984867277429096315735876307863051780337586091395998747328991075642418553846250554574186401965751374396721235767418584602049358657499521002228297080841973879518560923392332679831925421978526539703157805403192255381266469441688217026161411532792532115829924564985580069279530543565380420538051272328911069121154047582754629957725866083452070321466109119142266962639149555488314526626567107224818548844086414005026862681577024536500040817117314566520716584034507530167142509163042429491770090110874007875004807042323812933024117069896454158772581172509462297997778965830493831135341786705251412598504068010826304854026378689977875678167982243516495434560944029523460494134287543671827831935605048812476774438674898675643495308422214868052105658975875524202578013570451579595072216686930478268688436196237979618861514697544626226099719615244548885607049731945450697465101019838939789510525352590915184491072075727602062158302721968864276490576936402787133482473297479881969116078692464619553904335058191642829118420745428770194081091891387305869886216160248225343663777590243725723817500666670283005517442360328051410029102774500076164531461919772917364599445971017171670549712459428086595033186055843258203618382771733843543802139559571160194636805742533376675956716181514226328746763038687000085478053946012671973577718682276924116739805842950582530021994603986164039326861672609570146318578269015896428488345729069706328416399780572458328862976912648438579771251612800389544423346096407720942549323860982299108507267888627301193513578207665202616649040011061651760366507364365211651669692171279986236429038942888948266811272769996206545223268427336336085639083315134900459062503929040134172855785033513161413443257995921252709163660858051631547414010949669634504742606043253251704118821031045373847093639756724082710955281751985759127064045827697181329606470862440333495299071432297380038869790051048451201589349714047555414466652838977807584504039931528489896446309285478651348020226856804763427833377927987200000000*i1^30 + -956737025589204279673483773407801615916939648185074983014619979024096722515623579732951970873423763314341999039111867146469601696431408325653173331666693434857020312960934467230094803082886930767503889899498851025501206269720140819110953459375926876694469059386765416827108060968636084957216110023010602462632454911926971745309574183799974053306206939966728775256876093533198026992309490886499690713111832393267158042553072228219465230989417323038247553339140414756693401500818339088564309761325181957078932733631604995299590028051432882031118863911425411841599773095975149096616009874492796515731708268037769871755815903416862938571138762122689295015468724929370978059760102590835031411812422442523438311387029772467085339563345589266284184953117547741257764028282605198710925217090102006785541628411492312254434263489125597914903916425469828750984216572402771545300461710282097340787474641083414853670997016524618138502007389503150317399306270922303060110929099456183400133463179172516812512426641083049070922909793227396126762840486054163027493864116222358171881524471362610125815747811074093423658133593743330362712919017313126277739930805647615438684154591907661978451777498611527165916132825482535638495923133707750553774118213754820860790377508196044745226763359222450905587672333717658353735605623314946592368708532153605194575632524824329372571781505038411664955492252133876631243025952122724930353475185192537354875329598533667217873144265352235677837351856930583119386046440650915112009857371498645053371183948576663314045864164205617287863171601555516417067579482480309647549703187020251105341333088827522041379408391914406037969643936441789997469471762628559192078192049238939775539850533090346226516083118449322953492214020139734593035453689052948447317661558444836376040055393612651440297926237298429835465208898357237350745189796087604586639577234807288250573556705293378094688764113770001538256338391586809468400798732413329890203950543008563543482913545224869482905528824007872592137490754878513211941946895965320832623230505470758603393342585218372600968965645522632347231466972734666310841842826842210844539532432576144389127817592521216937680464100758392983812987924809787049656008749054941104018171088338673696703624500345057972256112902845899598626343064519967937599031560886651491728367685185047893857237089300543999542914559176044881301989422696048570168920986459655790492869934556780677960472712566011717031778817938003080212854937113254328068833028003960359504469424403925990605181942813614258277230327127939521481029886231661845033595763173117199209819918968067545061492987881263547536636548952347062108363305230253854765144056941230346938295018477838577551973039662265931085554697578854596992526825572565672693549525322392606902103643119735180896567983556241740980561506994305131226103425287133066090996334365417716374884659409099639194400426344898473157786402938025598073003811373182049901154464504874311881747056251001438348628536284657862191002679169267669277051913342704168522061444481877028188589977883655791510884796694134687066511366920925536804029318587412245646859669055374410687926453353345811183180475605814093540353242295871603159264161727577376676785202022467961047971485137678516493378799796305311604268580917642721455102188130716757172993115696706057249496673208363606374144720660945579001106562145984029670946525792601304626613574352916937803146710437203598055544117310532831413409085164468161179357417838169239170986595798493000636111895536856262454632847928403317585320303656960000000*i1^31 + 232504351822451940151921089361827759931221795887161516716617605741293162937539323075081238867332049837082510226750851595047810839877515179265223188444467422487609633976996353297765880182440038247011876594546133640463642877956294756050654345570652137753774758861561573337507129062189218731128176847208885898510594179955866593315611840480042391222131916950000515778766814271432385862549205030909886568708885965080961521168621484056417113910337828721393629137957050009149766573895659168774652574172833851655849078598349501069759383467786151525197728415901000401420801656585673052735705082524426301645203069803271037521702899519359290917469881925766324584346825107270046537714614798509056719618452361424331337166898519745863004772028331949375241850015168639378119774372291965550558206272583177459629276853676434898983981223409947349604361689594871265735820804082287524928104741371280910675109320456105706438663816664730833774046962052188312642495168697862886192587570779337304744770436993365633511870778930611973569753202538057182179953814992670487915689295029886001427728146514278184276535620834525801892396002856477930062437519915830721625981643721761460134643028420659739395688072440907590177589089181089838913244247468975951632726897842897314896828402942042553978296525989691069788402204674472218673278154808871638321981090597798332503358148544260601601088731660333521640904330082503108753071561490216284719355345869428063691492872556548701999531256794974014654064727477971938521116586635533225836777136310195500702764555443180480594453517497675282925797387937626002142830299540935130134894956947425504985156723464778274041971424637487475421879813412240102398764040609748172889943756093114787665189659641921445199297368813849009834423691908407974430987164643980802139796540813786097434441274061442432601271503684877843380030087947361265277996344560138273349100627401750641218198681515277587981046695612168962044366629340821357737754491066238431424502458212011725635132519661405620069654405903745780953203939207139082936318012374637923919635438774567088674667644475080596478750437382695598801810850836403419188408629126257089712126048894730386211633562131859511690878322338107480309363046485812533572126118771417372785731114378780444035384057215885019233589033363204968434241143096320295988728198250712843637487826154265966753681043833277900524915277148490170067753346537150300576960530528370599031457571354887335503571103239469367312572086848124058350941966461542098557167123587790931860847569423933260466415949170729704001808515193050214940732705605110916694022313291499666243048423418598104082454986103408951114242123193332746909196873929388103570412312509742086166985281188732223800376153118440510455713899769882161170197249648900045383829718696157932895173721089380259849512047615832310094725666306203458446752090834059608071793154809912618350083277371315788632844632629752731552462306555256707711140464670476956196115410843480730996756609461628314068185612283166250560107583920810846309503056560275804550682567527487158037640085664922182409842723240955774527028983524583686922421895345305828595033737246893549007098472992091616901355335974215738313953125623542481189487493297704695462028208332510127639232781607301441524731565083270919585833578895704559338327041130409132732733526333125933487941013869406934950091568672969650833770470802218927243394434367614277723577015217609527814963083597135501711425344348310578110980380135107698754227176441547466451746888909394829720435406242867428551266762582663827908269703168000000*i1^32 + -22598021026230170291979642833155296257340411168904926752753349682675866408298719337175386975740754833450751296899650735776574935792313464281887208611514747129469943587234213926546055151052679288469217207925152734626811082359109214103480961020448519536752463893741724774527133312318276274586680895598827097660335687515284726180069857296268838480188805920394666065727821707574019297719750951359739215736165112891016819012640265852387312338356246091618818053047529613261454209054805869730476263119874424393357077387903812482414995123602908938608675875890479052368034037518233780516944204723511209315213486259713745049879589345478882026763703660039116664243534505760704304185196675951215468627048819994842855112435623724951259538993285282358884062027608647908171892912004729696425254057394516245977219825490050873337272800355790541756825691200242581356167918347796878306343261531302611404353512464609890664479490228443996448008904148746732170095860493946879209410409323792470331274725127492494799955297067563337095547753322198003702819951268645288886345866126906040652712426164053219391546099997255016629667472972615082335979763643869880554750711452485203118810984964882782211295631477032693353972993148104802350247796656571119822863579658704029164785823789546161201956611202652800841262621788437223138121511192102180922877061318994956154004435855375631545671428923712271748437973694674038655696076236948271276815678757743128653791505160330494654660701149786881660413042079590887401081731471433074488995934851878879905223824772242961130920626507686639672825479036888964120958342382689540825214267338671288135834813060251835234239181382871700872545718960437775547649335517161542979127689729379737837237421500192877715876865055869420866434856450806751682472361168562056253694159429167029869277524407293995036931992857256200947071645540421964582549784103925758394703425691146199926218793672488042496142136211709133072905617083320133293918127897589429351632837212940122854422716042339272746921508276060845773030143177773786383689877222889222548802413804550436127290846995713117156468523172170737695615601309978446943886891622427661118885527595118220208923046144922774998259598866554706488991299816750370106897051015390387169579841625800600645438711775430636865736991955493821802287955079622294158600665521134422446949908546908027415437555664625750669688575200243332090875044288586759971132642340071528414784529808869728308640235283843802546127805462082995808755556172649579701035360045636183650389500854132126450358599263220688188985268951208709333358412469668499351690188218845490464320506484460335944159765933771741983229071358782940525062038002903371501779230124153833544590918725634544858894266929171341784278376194924187359543279026046042768068864611354002320594506885152900056986552531188484236147496021589638065299181720399872657011601562721767069902148587800943838858761104657423822749557759888058609313425853708684132208454345530194505005338468746176753115382428808112193171724810997050538620347083673140034540493193373164862338932438077342583852995142474204398229250575876938268700087237206223108116878059766629520005744894556903629335132740159533205352017331680897344603685349635774253170711599483559947797054432378987036999932751414527925234763050441392008994410205391908700074133954807744209811667356112405811964211800301884928745867169000453023724198840572493799615356364538606171853183136379525001908437689850879319562240450533513394189718055277097687244081066628139119459810392813836400440732909877161221737676800000*i1^33 + -1246969874417094593743824630233717167829649012507628698647167468476841774405806405321905602058727839679146416789171038811640436391860819916954160242433190810021973367904944310220364073185894077486876376796751772290052193453175567147674632593102623899832760109250088810616954501701778680407554302525411350766089040823677379493203722811507236783032236474475812291894741268908154032107426743452887597687474346964518304302212154228931457144284490586959021413970791130977936315739461268938638372027419149363115637470169637237550694747446260739986979420126312773072791563194079824417347692086245198780067432293965345228977318690156691935338473061182634442794039142400733844751009780961428691520830779260465110281857554087916217121699460008486251763007928255424838683719453765666661460654017530156575355452050395345922645082003747648117249727472789263531266654409495188195497655014123672713843802490278933546209536881754413016298378877220315996812501986144141294772337740891081606124875186977270017233650556001351185361150450474509939282501562840535987717073524179781659803187697240597258767630616072763910251240328492211716668899659443466965366743022860947082317433759379593369032814653179998217362687213586153505051466606888755216207110735482916176605090520878528462743846222427561131168933973160176456796857019032737719910077780734248434127951340990218966881024595349122984616801886496261083608616689593502123687152493516959796522381574668482018110142055499008452425577160605243481558262414931429086110014160059499185414234388564890472047820637860120237766534275398135350706855434991259279457412489922102764761031562522908542419253520824515740459585256452147525834641606457227630346543656166645654384778339731883032357443585711837912087499754583974017303577700544922798528316928177678762312366762116680550691979135939476009358377963060706984624316657630405036415418078847542953235911466996224022981453828018077447524346817473259844480953028979584519877134240408558783199093380016214244425610014972084260034603118804807114397862058543869123197656661524855666038346406393980292742432690957561585886721287317012962669666501368134637739015733193301516194042078691689107233855311479570525114075217583915307281280481842267908226044473764313218286043732190445159716750478391464050261786323398435325259005670257801710740805512693755109578077500241749817771654204436052044686653050871328055359878773249411930270074541877298549922704558216037588647779740431926511535497919677004727106285831924382519889145162213510748324487756673283993126096144817235897018422031121773930372670909615349259946884832446316627501352127267566757226740633109916596696538684489177652953322809624815971550877461923212853589269165050535188902392122740475077940727438051512215243073101166214087836412705138026822234869023608101013505163928796458522302133415374443317727829491740114979667245353059594653021658186291873638692256906081300855415850912260565370601132736562188571096438858539563079897140964729185073948258985170501107517486522646257538495349778466975681628600616505024446466557277683777091067644214429011024606203641280025205440930503696794855091776590244435312093473924209836848959476716259009435290247426281848267212650171041104173060290759280022716572609919522749831028381822412981528532787716892916460180267076308508970160788949870035535269884755678567755145999601162079260491793231995305413146654484218497475260426848086246840421668868209115667847206095196011275612081731112816734579550587718440906334492995525081105051748516424015224504320000*i1^34 + 598055075438560864917211293664668080102174479857987396478805265994181523846713816059359394694968538143232045010749188807619011225868440347693338723908686697091268024289943546376843488990964955105515935179858914853264784014718387628360453930310146940869686891455893824157234324809925617202897482387436294802080699399971939243149291324192280594973941609363301697011652337873321547795403030001241311818646117427606798352135593382063940654725259793142503530778431175292110908339908594588128576093906914783162399021944913389566258798164074604690500553218825281888738279975381107028584366381368770832867079664644739106976694306170515294432318300946673585481173191942809236439402039657249694851682310154751849819060871226362498382626171383423203956219483186975766865837337240578655573115912549065362078767362063928241300549027749272335924176684859071126003042711734081234247632577408119268611825602174768914700359746110229702654754813508215033567283654955522672395012557989352822564314496954292719098089500224348607835282046197769974031997950431078134429192447718172070696348380021970801318081844376485459975290683162356442590756675852190967997273564217062773547693630862268501213411984871038120581172532041745961586994599813919603513929194736080997179123763656698840953947108945153446419451676918533124272361570040032692789716155314523275650924683539929673805787355325448514917853220665755675802662073387500492311751891751542690001886844705411300706039495537964206152367888423645698886894970260997303622229102553304996344552327806193490572440608417055357634822886884472290303370975134143843296903742703486315635056754941024817476124523659280321462880802006998430864980244482905830834012244144307606496796084798628036157034624580328917790801523110299865846590193641916447210525022518117616733499111664358161260427627168794832390676238708302196206196360129975569016010454871372553926363655574235986825699757784307978768455010903611570730760527126880543709760362920960632121092274706956346655843712006596005835723888339001788812615994203646093181070958669515864587284749150100734290938670966072534468470645280847332254891102538985167268540532568088242373744478040116778276208467914687987460144271969278413544635743779651935251403868117173564341209640862409895731660560067822212876471084885476971910280326150559165674096457586705612690172559491496331860763311935147759702981073202748640129830777984529360101972034972931592640532977031599677524160652871663381632937164155872391570252871690230003410548048135802650848217112416538825455135839635110369846645473692315877937154710498731930763216934197335230679467494866076352755972051048943732640552911903067254056118747883854696900969367629458857156091955483578418221475057249181152663632863001704195163957721273027376098059830956242629756992378299734859806385898932871375936622315094708692117103115647089984685560242653649623678338734681173898806273651311460408698252963302297125417834296934593155763776743910509073858402679259030550908470422574204726080466615342861312443561878059269804981906282336691930401490568225422173073440702897512197475835717537787768462473468508123298377967911381251315412715851373932710904068928469988831825615494133632786949966480540762620654926327206486019279996269193359853579255951244368649141947444683639111007100248345921264699722342113001942489316393627403837540247469347706754029147784637988323299608628967328775676770418978903185746933554321440414713244915370343607397243970441537936118051367932585105336292875270975095641437838615372627968000*i1^35 + -48604376472387206134372284682887096717884379893044706517752693544724822425856443195987299932004946670710739193396949235974799469855672187099591685875421064432801400621179867668377125610625805985973348535452425499163609214459904976747739458034324739726618861638487226648608401752378656882296286936507798792160463187358726403757094860325439788261484416889908526741626404904990390929342817566752560127010395733523762346592562400785719227548073295354146723753895309256849881428159311157345773433498111680080904589865175808207803756600342671388375328975737586661273656645709829997512779426201543489319667022404000889142856076234281150144154039968233986225618187103537731668440114757107141013231164686182034349566912691279205785302318611559468729066390380525164791030263623763350471799766702603829387776093020577124713511562469290347128161649319681820630702740159646834380312928379801398095698107921384143080127514078137818645156509968962712439667202166361088370044617021598953337280411246977890910166826107371752145493235607301211800615750445790465147799592893058584241347506317498855207887328199856489022645004305220972485832758520051017388783552207306182877089015738441195842095772700735313785750827804307955543340841630605494442956998229539511872187654243189189712998748845891832882446283912081362865863142429151484932109607264221714066374072714147879189829138143039522152677229299398576825530086136300127463983591332318995968732734369124152764406423527273445382749918352338393854113253871268937209516134320971604813233910260122356391919318374046588425902516679678380932138588937919235512434934307794775338242712057449186328629414264455586676287231732174664932110026159534188389319071880131220814797877508865700564751305307803820079690171676382602984265426576467425064228528418970780940180808065573758079813241502677048105093853505142371997649019188615754844384289128589253403866552619080600861934872598897070751085836028879312431974250188714050060490989247977452310492795872227490812469908578676270969681663394621251272329712703403030679340733215479612532100553245092304568948247888249303450107598408024706850607905649623851069358664648990010460060924498926056354104939269611590734061167103441163819701372069410437999910900240815769440826347764638053844261895320137935939435500454010713271775918382955648388518330230395294785307118406337194897547415392848982354941455285345015738487957136021495396650278367095178109117240449442821220743012753115053827007522273263324379868882836751139543658665790951482991318657755120288756222122406391429375440396635399337942405059680986760301216807601010430070563564718763354887871410021576007572252960443100618724903640425104478400576987578694950587032077365689455542457007401665050979683884818054398494894931510571665609319266912574775097994051637358851446078433508877139147117935328817489385375184580578829718118401911398707127457841786219078490519865702015102844334250357707735158191556521972917371724120108320984109802241348363115339451078023849460329881853657980199385655233703037031755040892204476232591566742904613054308137842977438510708971538268017439866464949517918250280768574064561732562044941962404055259775255461202818033364563404300580726285185372568725305436821636081662841733105707793034221120949481798812213191775513714040293154008091191377220611319812894592722348125133450633659980039700296052673938388491071113658895773993945582665760821181551730202089604820314317594918879735937848133999719363948109958531541531288805212690242955243005442646510680408064000*i1^36 + -3309543106202370243759605225135560876171367495715218084071927671091905496493991804797805423401566272897556962462338946867195051213473777447446406866241957419408246471352060659341046449062112082193911482062517328861112102037343996151599900342924069540001009820880269244261625921151029143663565387878417692551375862472599708944217120776153943387193131288686554958652516669731737033905257014677681732638407967244636314871999582574914255411526287356828534963868050776230453499775709355529451190789205680777465742336618176011844085335493129498314480361252387570069936295590648672201189666677406363090217186000714056956267014463661727028646720222831278924112952943044009803557822721128448821617090467284033367465721535460880313796510899231719630846700219970748006894254386348836674167242692607264301385117770892054653904008246451187258755401541617018281691930406366499785883574824355004240802976163424618273559570613236432276547130218873750597233118650798892421616001698509092606066933702217353858163596403733883092157487428396219000832742450625325238491869105349033802410204928844460396209139577758621902960841768747317040531005129792053678706415280073099779286538384335732942455288659213124567116091250059112287427106573557492144753552956228612925989270529207576648436004354335327545341434894131817763852985486657438858450568244204790252974422805241339478767704232060406896643697318189650295598392449696135069169777797531733942348566138569572124158886356686927730196050434639872534027439218796775219683366613444545925288640895663313300586194036508874926180368706052468672900157178394397828362042372574665972558481473173012896424180636281690557101154509606083322080550905591968529252515584096948747436829245780226199509766969501963924962504835676397140205963461255349366997854926758591176667897638199214979090917934873272349921439818211574433824513486418166931520990166473980258433873274084050367390135061421255391489962855849365339750518198004734391443621015861329650529805136998745041985863222231495197484439056617977402926674932525642302164644909367375338297801092244332394900264588356400830729089356468737164756638814892594852200849997735788195303920265958292265318671003452915332430334341168405623121925217164294795439529926244392888983066225423606244358153989047423104198279649989445978879333608957555637496567947874289438921989103927960126052322745772521345211552600345119900644012589402926679366108380115552646453324478424235194990850728553662526495470782481687030583353200357278161618414680473903655426716998688214139812649799175401581846807585492492975816004769465069107708469700150484318795271087336082579910623212753307795198832302749594180386154840339517196378965625390467766183994774887992273585435943946976399348856214658329964183446576757503239931388679017129014390661272253373119926932932715098604466350986811403384173575920402712026285969292737975653292150582771844970596310779091820912318427379655730190854155140777949175510027527922904003700274147436211755446742725654044732302380011057858019223774306730160478349970239598843423626350579030070779133910419365312237948072822482836786606421970701066270357806356377832785895483329301807211445211476305680675897073890994356597711667716973905243617443733570253010136859981048061195089116133321681636695178528197331994172230511716456547278227436218370041979695672354072982149189265817578344049533126898441296744646612067546065875792428103539241870240509583864681386732219663020623317570388734703123382433327973221773290457720829409303639250687754240*i1^37 + 775029393860609063439972714753531665793689870304664631607965531131618911304411770357025380045080399577906807876370749827562656084110128483246108671608590010724779784704223694651720120336553477763205136990990827893570502958723790487716754385452459473515414919796528545628927480637608475818022330675657722213293635557637559848795760150390673670975589832973769254908631798027640064704932984351442260592193199763687690837048684066765008726068131273826874525797050327141667456885553391686701945334124815819414306381007760174893525493572512524172079698951775271330024921695054356283292415516041009455253453107829002083871021792482572891697770912679641366824106553521934085247059247373234068243060127479676434682285614784416481492846463991128030054560504134855425989146457253017855382663786746541930319765153936397446524636503758515101442676539020366212850265819701360704627336078718426825748045891857132932665558992024663192616193374221819766429870933597851732033106189700664507941445874205334583765522344777000374804557939667774281516539873542170345845546697926206598196418542612136688813402232700122151878359103316951053251513342473402860477440672398058795738539017588085256286480613607469399291100682013411169159708083500286728494114852290504263523317991286629971289064126315883901364475770139652389726122896340794007659965644283734702430386599990152647942477643961460601255312212398395388829391420492023727286789253700797654821780182794873477334491738815497104152882126883209978516067501194184907719663842627194439264719319663894577487436246372298549375733481442194611661465634261249561963137214836318988525101466371388800265786914095755348427799134161757606963398516672983196951810829979012302633491335580859259452981452249259952152896016146325147508338340634450328131270428843059719673903348928791643024797248922751208650987017150609879695741992354958006055587953732562774255664880197656755961331490359437540316622197816292441254879055152353970180888494253399921025610221587329184867864986809700883754613376762331209431822567944497496558455383469005686275079178022397843808682524977179719385388207572558733178614392067677318262985657259336720512507772787414270558123022599237644570577220202706894263656153165047852517431737139172576164844669511835723410842738984311158253270535171878081198012090366195062307327509171313306522879954810404595264168890921710994025860826121444776327914938431275079343164097874408932055127617194035382465166615988234633300018702362028468183846470399332875652034459442845367124835922712580379444147939886833073801101619751962527932689627567175995087192386322874888772368530168248847982187982081229625428700262883633458046318770296051786638046707677204905555600573090793653344038009697939905135772037461816079522172697873343771502556872547055309378905759231627057321182081905189871037608772054140807957827152113194231005674338423588290778314576886506031820946090876077311059025889911069790790587481217573919656307744577264415485049836729325080883329222676095686801245284812354312114407806254162709939737234880466804286165233169784334579300559646931855859046906875637540735516284124145574730021194820335030101660792649837797762553478046960848167875152576147989274223493811425826121634405511355611141567709986528006275459172353264860846442368257669838959598115814113419677032764557912088776220601718005595361709888499302308421162876024024372390106291039931113636357103694819603035239057647351801489736589181577859218425206192873080834843778315941664493559755993911417481254141952*i1^38 + -25096950938910601244108562847567569906700152196339522299307591544603947727321377179316154478436184984057503841383006651030735556530071183314171301016267199440082614819908120772363521181118933960012809139634940980925094365950994185335180847282320533146788905827801814152866364063933219292114897025038280632282576609922176300736314586855203988713053572482711874007198035321627530219496012023403939372756542932267549571533267944513775722295473460084590575386960115712425641965373874972837530574056114434077668123033802534716099407819525163910402934283345876703089769975253975696320504638101824727123907822214227684297292543895720554821610243543545655454878329055172775175672327697994409554193078848045071577129325959769697887892300513382207935829176997929147178883384954155666296222692939828977783500733155348207414542512965782172362601680640570019537255573726837020764458956481109932900847860203910500044312810741404760424535319518008583593790938356674053585153853285231457746993840008281686867503507720421038213635019857366601869863755353229182971615026176542988103961724628147016133154149287612031943595645642951637269357394114000130273391647749179109610682449628608596461834402666937396465900526143023986878571657969825299325318216397493204685099343111957927300701463640569864546136513072830717845812954477255142332918742255557774657299690161664621909743427987405689643301955880411066783640245549665023067659911014905001646986210242666881404951305639376457226915650549039237806922311650277564454383075318689267772718401167212311317108554749035508399566779668261786413955159401693202407813163305325082985968068423338855103266071029579866289024729303380498728604676367628861636852826740158654578981252718969979385103051370710709836936228433445966134766593219643743182579102451601860705157108616728600950052502324771597045068681309530294092215798235274771980694163794024044686768997061690645196268843593474370448663350137658896326397281375220210720551835809171341883615162189709019038188029140388780225118970583041189868367068765339197751122678537594638757416195717235969920914821252350536924110603222517342674433750473603335832961309046520633516363828500580884830651452260155625193169456110350810282827465535806906843703124180190466019366240571080313755740973643170957710201776779170869084086239106410246338951691707039428118845902786493059624898099574304456832390342015464997518942737208000812039579780837369497675966677514674111831699193049289372997686045827916972908807531638151604155220147358504325989748556331129301414996178957920672116968370480182605454494027223066367225072793705137835781287779485477013446844032439572357020861619868560649225133806906196233333101215147360813326938295542629246881581397479752938972913327579315931515764341961325818295747921420378965404714322278709212256264771727738363089015942672252928704465196148858835498876746298992002507164348044410696983990935330048763187343871810029048720950712368460322718274309822832502979145757758453063169764235339356100606590514089580196764422925984431285213565751593599675286566724161990063616416469185831980335982038124098730667664970510921871159599541899763066624895143743310496432033900456835869497103427333118851665193206766653701905782035820238274270283905542212460049489067108588953528798050668097985445019354327296157900318461040249570525593659414109833461570286502882459746820806808983376005409872374648257042394078124380211060355304980835256192983257976999598090004916407488962430857928333901971741933639314661126325665792*i1^39 + -2989391453653110671164600306236338843886508930992095078561244072656331650456343700970652688424022216649964776831589035786160702679488167156920159181686729406888970806019818802625988779980157097124422474784308392269334874901821989471154322246139411116086106578840022609967020867541783342231490493896547928955713237603520751394864551813633908378756147787350562721183404178528967451440796574769369135885724663721196718338403106720540597457868401138552344416806322843677023018465979294249961519161097487156865902128048431745965296459594690857257726299930758617514463897730860849153834247971174858436112996364078787015007647944009099427690044976143620141921432727660746069067180687992930870293335050112270819660779930221751774461817572926192568089977759559785164721990142193481361061039088556228057814050441536777710479398267061451249258837701530109669338030092591621025263206056390138917986489304625264500834949672504219668566292636206329390369078215659796282178762984442354764970522363878600160219762753125514302333438797177858578044596960000056143933094292411500444169073111245145837456425600340362624169244951313997900482548249111453884929579632389533814886295517463910764472572056909006312707013079041891331730637463379875214365222936767379383247449526841000663568266001205339879372882267362820093334088703683661250280564034719420827969781137817813208922468176621095742733969824033983592143535672426028420591491061842499254427040306656286830870495384419476412917811929640648234976496164971261291132950047561622029250513886880730114406735116080075348065835955714364975589181210648676409322884846483748097384980245293882249994070820475023659465255807561031570325292766229978862202432344284689205159242829867180931550186178315230365461266532577526942789903271622680176041669525348913312871735652280719974769129844013852413605043780361224649683050514563529059892470156635806383585334028705604824523104244828006731385353729624376147970173102663247607132818322856098453791952700853677751688416737511486129082939744104248936901126958060915086726856810913632408325294487734405072017588534859176189944799987988625314560675741492006325326751427239473760236429737489835592846019450573771660425088462153523146596743816111380137847544597761677230206714235563094351633496858724923215808758608210697065283281194979008377618797593365054068904101545599897600668462936443584744249618232552925096136148146376467511343250663654411499042360138645174619306354955192475348724573625937149089396735953009240619000191343771942306782165204721943591219088599019005023918400593447639270934602350835277886903740991281162317169057174485053014080402800472196826562124453113766564257305355718871162456020293266435091820725716158026300009017489755065530909481140189364658760656468504578005479609859245386397464128681104515846371845771131552427650469132774107866053709589474338483761441988740014274408362993916524934939375165795927413177670508721766049587309305186688052392152357194185848313263779971978182598896860235402890470200530340611504202677461073970761106662952564042609122949310479900774686106679478034986193259330591765627578212618540259805757655026176177106609766605502452503222877992465652275809909234663361055369564532039418900188237518675521136044004438693873351749092996985042530540807837032631207599822342306662435178147529944127136677962296123028866618225512172470158112430268185569198313044682755658419492955586660383227369633758536625855285750873501594063384227231259242275596961589876444203213562997034130079744*i1^40 + 157063104402350451222054693831333293852012429174343216226663979783731814967238051685263664634965504758339222528727992731457273256095002146386049215237942434018650497544614082137514578240973438544975431789061765473909592984860244708093742292046802729973458741394035617011156322366831072462865889758651783159857658497531552684673554120847601151221595895752819596630587891584164767366960900019474263153448832671315366179191494280209025205831847838829575912403482711070883545105760722837046636800774560653463250671149303943193873146378779116033015818141201610036639430035937359296797784174243723893362757652983207240249019944979611097929839494711284673559958168507591203884141090242177183911171976206808593744667676565537871597819423208692855191772747208087510431439377727328865592038614710645766806400850857860120707770751779092624689148098369028681328400021315206223010139289851518048403945671108684982718167356775838898992012690279414855579301272530111001584221052401046232384855519433965261292152165949389625691258466735113945690973187098780708873324433216289361727056554024224172473896948927072046609406349473162153222341096688792200875376598237353341626416313456023392928086522769624645342252731556417066441282684072153918396851013079064355791442650851200697589846027542478539667498620952666512959606457887604432134506827949572694667833352618444417790670017936097286026257000252558682569138445495863067493971199896673470982827607574047556274933313781222271393069330067900324941601245428535436195620482584280119794170634660658764319207115309290571638771519263121394686453821434000349430358598945195116836320833020376366243526170154317828634549004286522819551374673710520687914450764819406889576934884784050128576208778039893073568264133504216929836206840609849338093686022112402088085560322090107158504969695114640086514966503430405576700479174017986469659679454156893722440218805400610928698063890118879369040793891771070237679295121184044781525010997823383823930903409487528172311492453696464957208692601152651636483614596995069401939345599900893349041666060888969559915206419526861076001630253099348068699924608393741784298811992873539542098716326549613896092565417827779063288606947245256113927264581297506728479904443663505817829369271349654096924528690443835610369794947370048233885793470374448389687835561694569834781172674476610425243641961686076910589448670740979619523633927180194155077482966009288640026575288947222538019080271181489942650579690263840974202775857983650121211000339085880467993146301821820871487571725390429182795441283280406309502894060386397695868451604161553590383066445220029520022950431580976853026595504723564175985150404115441168842504903187413510182190665253392009610224453350813133409183981747758094265869106333840565462160768864373377542946200321802702834882462975830690139449902983271465473639293849191994431880542278763471050268644414494856823145335776244934159071676294040760655682302910214725434534939260117020782463304421024008684282124163256922300591688382482792305244876013946708656809208780927115477545436789311073328099690318078129611120699988300706948337634999160175270535427899800663051422241963878587975465058069250360687690711435144348519130199086407213801711020255662798569785013959992514281209924775615586972580333427206108429915847847136953733713229652963473719341245378520981685970348073160930535577983082130889521171667854380923471844797264995174710042229897006382122726388398657119607337069520797930280212917657070934255758354031837184*i1^41 + 10043110922407064172856433911105817891682812589091920434067584982474959282007860905076925969556073589602675491076402796164287804465533017239346997624734174143243562356766510710437891272437955717546120225988034012849263387455057826424389340400384187975569643339405248344128447610123276147934977983170063303092761575731748957848188542847231819215642318739682587026459669541648449062852265569556831899583562796337676861220896197878492109641065478647110271191318148413665466951663328022786735993436840356913320459710163894592318824645775575463998354836006619128074520321380570140428996765398558959607948752643144718692863107992066704772383159735761794146016540888107680269712294988366518565422973873204303401767575068584805928520463075628116847772452219503399115943614844927092597732279509934882693447929005922685367397220821225099503897014516348067641734702256166022262733446060914805292966750943135011823231487913205499136195288876218339759839592561055740488063317758487655078286127179411465058338629493493631290558605210731227875937924741059260213380341563044790617143807953027611147825776492182081729690270273205491672301439592420005994613748212538659822018032031680577596129855141756033345105484651071204296872606985527387430360072141462327548851665167935605387833979364089960989737039058946030365575778510441468423874332252666479381204947915177381479370722202441096331905845562874705853533337302806574772946181845131388573102364746984566425127242855987945489866119776727899211752232825670571208459407604025769933243876491794832918058744507264780965712526388413780909634597718815129416035742298594563699778574386111857206611438518978350709999155704432149097189288902875315322648677840262381831548946822493496468558359179907645658137279290835372503219470679781884318603641613942001359014416191252526423243501752590767332101848679355047093629166005572863435910822526717582712678421414659713233300469195187114725753796776031850618495515623124000835369434940872648396405444433912979491772340857503413933404904307710623596183030501310120043661355500996071028122180258160346726672275138548497558164430128916044080228550980138418931819608995644656501166551134289040739915530193551310714108162430320594834001171642967966104688982580864810412495723982360686889524262684922668596298190848654348684438689618468133522512933385007087921585342511162514598270864759443727382915344767362423143483793648842048541095239253457942872325245695753038018139423144483929739047527777249768431748449793053826712341861756515193376356030540853736358473106018469220679408955501564950338815930728227341827195725986023559052883407945890493430614264502234430479547125718076180646281594015797379976239970536060027233484677962739180494895496720657029287275246252565358840278443371003273459271963267480300756466309524570678441240175498341604229903613586674349385125971664797405838243462421062881302909364721997251014861417533505266792002555383367828612780436403121935287742921915498737853591403163069457573292110804009631974739456379966068579448593105409554862144681770271860683098937257093973909149642857677050388243139909759538049894776903377311041178125215516515362907746401640076540206487148550544556688732705763812663025274190844945016594163901372690606305857701331656649302225290825225215206490297022513216468030953808279518974971489988064015742663719569960044433742209795733313121425818518016166085001327430563604141274245446015113906263436691437011651853099215866847447056886498614578907773294981705550015632506880*i1^42 + 182812171353065844068888847987203023920813995701736858503564917444964033560845331600623894750321075187811029196174169174702754460076215116028645435811648742203610927042060980307975205046262283531538201218639013440558633905788707242725609351753413461805994131448633580743514315244915841174311468225555272517401842616755841325447953571302173290172277475548608407130882882906928332295149357860337620071233257097101561074894410114156438340311549520693379390374434527937388234129155446373994910594449925686907179263489912161439760161733286888427551064927569369119731827536815605348595698073464491206103420186754179859634200269732826896584971613707664701663756357996244102839488749785978301265366084029832977041746754190157179883991681122274356498218379953766164230067053946365263998608322955899737307027224364133799697437741081696871870837206099957383897542054256436544307277788732912619680770267599970049154163154052319369599895530144185282805054175630691830371038527470910146796754637016436003081220460576101829129447768920511210220326059760505530780987267575257723581901696110326742539268154980456621952537028095090685840259217257930193537513560801873100265242884861033770110632003545652401375826337439901893589910714359706206912414765119984362173727769420879036882041146261157056686182413657927848997605291569209948223501603390053890731025146916923242440250333251257952644158118219515922969916705508375897330161853829186834911315030280636338940713753056554801174355822099738230434918540528867616518523109127913046024802199113226448692299744879501691124453141577922542136822641656470348102206576009397414668359749990219149105267310879031220638351574380587187954395175915396244398990090373781429934276032595837642614100176023588549824454458894295991185286851130059440756745234022202745520046059011469277251589781099197201556262401300287704549173712740408383623687913026532602378266185736500972075722731922058069384612745920048303377505236671520353996794311730058753664807893943499048338197359036346045427033887614938405365719652548516320380193580688238296335871316197115827502861888547913654520021353283683612261883664246335864551517601441437481898979955378722948178558937678735767474495071642199137970520465656533356798653451115937650572674357139869753159126192885226349198279594546162962773555186815996368854254158933867528465381806103973272755126211904213974468941782440249771773298287025776302025618310217526834474529860536735212628667068097884583251040841419161814995804440696560927482409201304178912433363769773778452968898950571164108889041521451509833382770205263195352369307580111376149499687148165460172951325747595013856582806180907258994872596430987025381704727881700651305433997289494180317088875182346024117060871061401037245019586806660641074106137710384356280583436720278238451346793453209282855560232546242684759309927588816482145619175915012399490028860334398652962690994859949894269999177418073570451304974061206732289298780842230525469866430041411789406980935942956345636597734709126361835237211791832229188572643429072759182024863755169770170763208995921273062971734385501494547652902330447973672058001074345918636120599324214516590025040328766074627136958552408489990035650397813715820913274898821766556392587528484740291139513627839624661236533337564012678472504051919435794155946570747524170571252435357724037393021901164918974538470243734633323331429817419402432896273279061648939326356234268933851477800578702810667203372772420377599147406427695853362095325184*i1^43 + -157595168283959449859933652478685896512931375722117688223981541064190891568040249032976053467300066283545767592307479225207342610110256616356218386002449183256800307888954102235078605207002121618928438051090664526343765618833471832469683020929148769987775255894222711595287228158607645948606211046736153800916368460877948654890464851845586305102248527128558335829191119385020993553042432865197523761355026756384797127015493085681591793898378281743151042897872741268327858531266690907042779306800817547656120690381812358458566346501855727966889013127339956373747027024621545748202954902409990628122719917647225158130266268287609654223232359791678867006009803563310818226687160588872083339669432762593653779535350289766117684013969048801557240982414667811234928404184794972204042051364463989647756160000434259000941723762153782925630835871063485921761182773451955793116264220792557058120648475358094258788018194063509826358194579205327500696109515698040078436166696028666841097265316756085597217763037099281503992610336438607451842594953419499837586340814195915989788813857866181847550372701769738026239661639752553940030579471712267666328144755435780738179915481510653522761583089378631184003882719146302380605317104412095361024269653511381600689439045425210894185489027378534708805705604012610956752851199865438489342040087366315088052816606549967641574430113382536292006347756789819424298199475266572789031299508182902107747468341250555414804215998310059132037972058346119141757057638612690154762958455060316415641630093500647607472020201191469887646399025906535152230924754299714808448364296343247909987352120683550719237256412741241793359663037053752545595732459225430083917938778286945430875239372872623854843213394153489481171901252967894192740488643894032790388034168671469282309629913477657674216514530723964861188920608122697046048248241569958877487188729886099507779389106106276841434650601039105341132816929330847920811406044358674039420001512431463094178644392411699306161911139142878011811920213936943447300160158688519972703374664016605790052195059839377551366715409099358314450804339864603421418986631350300635522944559953749707541047830196796357511687710552158626553403429661363934410321738813493193795020407610914024871676031160791590177423048325776904943646939682259459766306326680328237102287367553572833688994776093073413561451649754609879805021078374969036874050048804376880611501220762719350190964023446415703823424424135578458746394065515592309295071319555712067568577543943705906960635603145465445528429916691904515742817038853102611924172764501957096170456420141096941455744520165364794575259989190331319036145114637412726881223451414813323721320193544528269008529534808966544232437878980531143323612717727100818986728193678069471676430122166042926339564911673651631650044520299724864618079099096157513751315309734000719574723563055995746623988974984288760450554985129352298567359855313020837497244185974025294492039687787811478679042223524590504263956720639225973490813744188034497101153441564202926732312152258492255401244321688783890978458328041135893457613013928943245798323712336607246868911181318686983727314871465061030093247705048809702520991878760811595266543390116514966229052616880920783476851993561379947887687016846604593322924134863628148923427237308813498785916321668103673544483058695419282875533283195747877711145482687669811046443473499761998377948781341818865368872907312749646304567684337352146325468983606053362773905779595666536792064*i1^44 + 3699149586342152355778739616435330171430786756360205927881835009707248425410019498315957437509073437478294804924939686769101502232933650464282953788495039165298573161868471545872818039085709303909178617376809271639862329880000012068717052686492270884035362983226063454312090876388777150749025860804967548020653278760080114423721274542042976122615807819598227999040730630682997140092388623310510746343801929519779059381375463389823951153395175154901602514774506203750419211804978208269624386176613912048532422642940547033454223944698822892497314438465702348486754856314415234361787504340530150081966084937792829061693447582906912228661447147696695924089859387570681702208520685183036628280817036998515083583898230335207744224325759592887835086854506772462844132990230934344026534670785679739631093278341841133907108733908995391782616411169790860810397966870775857511666666808510903758888205123361783925176748527473094254028204107664452018721517315707230967761673134285961833013235997328414016674833504238364195709374219067462027297373761894761893888999003816408216994243044185931178056502569738891808609042349563320166393176823938074643059117736581920560741121120966190240931862461411376527904379144842700905763622297755332134494252084417657574620269278455497620639020283477261755281366782541120831407472573592386041162075207722911402862817954037593063781232835640115933860221865063403418111655337255171972233793593319143078966336999791516861784735565899090111901060439232168100453160810094184755174617594863945108028248828618410821698383386491056734643740771349304787824537689092904694976628022075589629488131339918369020801588501019493787557048338610860115846810868947419405834141920470483869044131696744070757178791233355715548532974968419153980565728004723649346008524114623341933836908728563185028932055538884565916751945463320926051560122001193227770344783622556222477761813799595539551130490525355094510535557247679974862452483529790015498820375597869474822682740360210068558702986010105142802175264127174538257924272156000154489373756028498276131546750882174166782809010374420712560260624119574854767553079680754047036903721064467336578447371240480856037136026316164957114060647678711629839577443531385192728446777890086724824843534884943936607488653535440880627135180486001237713774620436034500250558351165484725491822658859422425069967068470272981020192525003651583585724959622070623025154176882005711097403709764268055113084331009580158202611566260041957519102524443381878991799076473382522869741127315834634172184726621508010506615753546969455911367227684515176526601328719857493353689049387416388609972240122405619256555657895065260605539223103864216272732708250991459977333142163226036984854706361114398467788421719471739921605604072687590500048441836096612826040577319849590297807454227924980747710438871207070041767725008157304849125785448189872471552837204264457272951703491662106666060342430199777351868723437262009021672367766916634959792347531746897225502395323210331918621738715180550559144072869724422996502419851207310417521119127474028406677081365429108009223781135400925227186151232449480521648955304575317351289798290358577715408550120932078810183154460135124395449613479904997009954585753745247606863227509542936287715921146132908534559443139566434720557418715907089324806293821888021303437869728485222234869940260478196849719229782587473665417591439568907206791136373800115255122447378240123921629444941870330655578017800657960460461503422610276352*i1^45 + 1255044986835168594080857174555788348838234347377969353276670272669746493485978456721647149821237085506837835684868661782136938037848872129037844891373132690243197101053780351015116396529009038967059765115718866812286146728697289076987103205269158505712054258338005456306068222440745002480268150316757668199582174948020443367608445412237624891480834565945940127350362174299091085167257738843802593661745370385810812650268720048035008865285805650977323513268802574954588848360545602080797312058786324317786938283643249119200840382958711675227222166867227593756304522465110716508299637170945220646132900771735230786886976624239677484469134059871774214084149981930171924507622351982557311764838098756463874201059686127251453398687686876596927851250141117722548351257698244148137136104104591601020997995017210589992076994064605572535527669556736970958882927611609181357489322032206020807232453671010967241566978229253141488981004708827428786356056212059467599516372277372410898802338254804590091697925292216080137692760395699357598564355359081139694842533531145693637886380781062892256653567149794294649662591641841548299893231090002167060599765598238602405211342659558913934675356443030210630150980999290336241022704950817851902777867103659906049071374072442917975819035505274967147455798789312000752407259829586100995120846405509990845563514609945427101622221948934927735449485419701472466883601665148863077281371337846450766341669571798307809387495090532057107859243898665073572765378343190464825638349421549705139574238006180670792786612004263231985523435033583505048590679667844565154138950204503599434776559779488493410279432602301356631828374777263538147142916791648024541432952739524445573865173479809937021236423682894577352481757137909208533173518446569138465674173693978566231329586346785357226456140585274768468289380012785810055605114143434911943429713709079743593159912781402804903273414839264181873868274856477007342968258119107128349488515007357256979681217170144868535005359526142655766283211407012202204274514889829474092032846784519606756211362597632756888564178699780400957720388133589446608665965144655731197640402324039449821154651133653971836684737594291117340126621848412321620147676744796964708763139724608588556581681142982933728564770329488562682255678914455448653799007128144595698861549688446835640051425510554960739989519902538716975069730566381491031689090637433429064919633058869611074651921923571543322333644166865065889557584480930712147346458670376731825765330974571018290731023804263618902225120632597317217827604273896850706095576976189805260141762888218772711729155469029118463928136238756647449714593293115931379116127870561117856566261409998858514414990814508406299597659974495201618774504577601316264264383756022984266521757192322218683178120086720082129089958048088014501114355035108643589744218244467332931621207825081426373339957125812600093882941365287290905283717614457046563015823148532530273223315782674398132506220641073128594008973560484800673319808873209509631918957871293501215041860255076200012549171656644842461847541812110305689787888778692817776025425568792092472000147386117225661576709323881303863059534837675896119889532241720186807424425345639473558258255908679669997254576660291454055207504368684022132933665168889274075654367126619887952625261842897348320562636995361845601488770829305498120221238322525218496045674756383042923933141785319099826181699107763955752122870626762711552389281109073262260955593270362112*i1^46 + -137417268379696580741954089959592081624849320835253109549160820662322035168992731628379562103504372991565450594413373872389158086688424235472425270905470353897548907654996283711550579561732725612745015904209361699699656363702980353975159671980062461807430582980394406126133616522666189861491771040845256322279824822435059626148778088889329649906225771381062045028229636830271957055065342165460077542113561642375056637897494468722264173551113000151026214063580779766097022805346565845803864552588112075863359908190887179732467945006665955632340164794892374221245056129848838231173180809923235366505161726160391488327046198500980260126625873524807497715316249126591084277881801822023391328467795850895827489753211442930114120020694906112583484242007006314221158342045968718165483599224383528459502035043448059132247536021882220287140082993518505663264831194596108042196117952742015490201907846181645158519970820355717371177357187324650599443640708434834362484111782678611904011014510354538245416933830841577913744334178919507344677035731077497211692998861834308494542064857494399320306388314502863726786600847494143538155646845502368220518852841711944507354205284476465825992003170592254822769641239803592813220140761326868509386887197237095391531823045683578603471023502831903921219837963121236004725825826610450087560763323851266695589643496083529895496301285624889355557191076810419246569941669787668792696176774083695622109889366416759560604376994275368632997816714370495923096349468497769052474108358879720400404971774647666491862586672156224236597303456537811740556032882331115375940889591668697989624704443157669999649569231801458249269513752145892977462894235877547851887344663639755021152731665135664313105716375298789905634894733990755717205644981757632150798345448321482031585787080370115808763810186405279549652998196708033910082756153792331179149241375311787128071252515005489755363520911913036116116148903891204131008171081349967391847068335916636764492296256977089417731914958589938871214066838002185688736116604782461640041824863104330492025048191614003287580054042405103993943114583234974993095572091065058268315726338537886437667605330758692226879092099991192897212591276526793732023884320647739227185485824379688012121489337167189875504364220633556825483517877993360431304697252937970673680073591161321950209867924698208062107352313341224630598310793595689012533489625926849182476582329030109974413255661567472831970485541616054007937210289666263349226760430644570730623166517545299471955632319211822408188332072687646997804031282024737027448975527833910290019759285789651039291548221470765181974133420202808067962613611904509214938470567097397495036810286963761374417788886271163778263232108419459720261982247553150601355852824378915962041593725841478569621140653371370829257625790976058597410792701759924988599412947055264448719983225187799666600421793552515340485536107653777383421436470146167491514614309737023470392411496004517899534575903645921480693336689572020818380301180474865003437136591786583272137620665230965127746133462160831261870596891653103342396622484415151536117385228451306020524996978430179267833976075056108171561230129626738284503140609239883317507737917355549240160373415504447520541292889558185174983388442221945828837790265512567688068534608699717382113487329737519819906727127843058728107311120645121866557175659446712128961061352790651491950647212348254963205375593720989742452876299508754531865397276680475767005067083776*i1^47 + 6727158249793986275158836356533340830111702975539919482868638200907966414600368128883675409787846238889707476706647754075640580063659158767094068417723762395530052266333088204268045828107101967438275889148243266369828513538850048194901241518324998175699321299301693534405907229463105208741303133102995328736833955681145140415073711903323274235949621650976396180330386019983682824498847864736113033705675722321960096591250948327633029414401115874868100421109873974480163207403163835085161795816364335767063626388810342229331133682732920398910488257649156191012044996241107369000191310310755057855669886197524559878925108005972790320074212214303065307358804156654009911727963480507886697834113991001469469009638124156358890247976066458785894954501986005123133507890402996269401024661091701744902922103339628836778153338955933436732263357266155454732539194070023815061888372709258667443947563633205631832439304212236134896413223641821716668027468364898111344299369786454028437874148590216636839414543679258490983564677680666616921496044794135613514283259947978447741821228691533899610254377584674674193569893722101628745162029147927454834437268546415817306404032461632841940326831288289138749285453175132151220388310293323476527043133357669138652308899155181210969234559519398849093711069444280847847228564502746642063072418105545101696684498130386357884710769021253642742758170330615170953644532993070608276569520650760194131142209835950549877958567905416709192258252682251596161878249157042762923572494166339935086245231175456593916481825562201337668073892631235091849930958493723493389256263540357793132334503010425475481480185453102989423356736639958251247268585015254899354397694413292270044442245522868277009498102517388020220843140900473045571550355526234020914968229171619071905326653792344261057409965211458801196864372492267757629474520571057579323021809261433196940269965543325056951162900729781103031429141166228541162497551231159277564001565899559220286594837589489654418946083501524697249747115369693785989412772018079313819163265101666555168304001424279519232135152153959299491148489739646872044710270872066199182448782798136218557486110426434869476142417602680404517717314417987424406137572305059871010385089414846956189053193274504327897970725620063298106892561472566813326259635654561271574151136930402386125492295235959507419164102923964816857822341127130744697527576118061379323343520545482013982545886205621974368328715489204951075913634327056448258081420848810965426137612480141536521676118257088893472745749313901791697672626325590502893160260097967559175208072978335800929715801339536161067927514560333688775252518482497989545277468396801225700019435550761324844303008515730360748602369641286820228209714622785556114213765562465888425497899132420259530223570617799947251691177459667693825366877205561494986943137686380267638595176950135279787477192917605735101973397073555192222658208275200300010275080003914392573111693519828923854829881540596709058355061799282444172497169398955841645929805092143359065531000168868146265756278032552892357683043976856928509095245738465442680606823578966090341527687810824433949567869048170696649158876305818931624612777829072175340625111897911430251663903942003075829101940999562560880079041794670432234479500308891463749712472741515132953388503837477857384081390046230610058400015620079720358354430559913918315311764524838029734153148445326632467163069708656294985289533221652363683410940673818144557498368*i1^48 + -179696420819237543977447605147101631924583374408548096584321365049658704721125875578428420291612501542786603526892613004336368913733547482195334229752482371913645888976894379219072145687552132468441334490197410314153420032468493900402558529086468649580754365232066303702624711891774038772204934399147162544530333824135532863308519006679541521770222718073705315729574062401686919881127667424233705795505040564624498128304821161570080882632391754106265893838771400025670147243928027447683486559795977593255308023911342870485243169660055270115344952035985385354429306398900779525032281535238158402484810400213833247173945073358225407222408659475843158572696482089794604860624048625593639200067132935699243987900207442279533597038046773795597042826315379945216715034858202338329723544556819315207668946496364337359252596436142572226120050325822686866699043244103191881818178814947406867437355271515648945962324801682856184770236084816357902632596733038117370177770525325806272142322106024609007299751455841458756314437576311417878008507485188937452440759536149346565513028046175874556000160353598731955233355636382234194783551088335518431201946428102137553127471936067880490489230093563568552077982681564220170796109749173031807814499479556017461453612717804298455514027820763479219868352942431333799907452697500315777993339054308498845862974879355004145471903055211884544062467455385165661477322017244280071029870393147952287888428715121865296354750766698369212988316903796067647312713002111520564208949964362028570355063682392495554575088443380706921518927047580753012146098321765733435502425450821141436329161195663925715456129240771053510267067685286858496584080187930922142674854514286295017929918355908290453828918976696558200893202174435911162457150467604015530621287460496286169414014264021792272468186860366908864012487322577395280211349291554812211278693386588558035164892789235709270312044212587618245940526320784431281389056637315770720512551305601391851904948020283367872695501115267951402054112347082403962773555084204146423385614058113010248683712862281508054076310590771219746722729940986129924904237088256878206431215791104067532805450334782329845732341337571009900838543970301136273843040875004422988436277317530796965326245252543306509881209646267760467689092843816981706405817958779782399020123009381278921934757017080483863804428273723038586897859178975516390867601958778248909612355567576454987570617245112808508923658498141068736644483418482681429181046183715976676663611412650049083100435125927930800291047564815673355682250658535434756233390763277051182794905436449056453394651857297814903895643482810590255907106758276529802896305092575296152437407380972282533470835070636968978455746337419408151432890784165005784994336890192216817866027160256499739112209048648310803117453789241290443102390621383388653381747964210311732595196134254282049874251284909171199559734047469606691207087058391679015376305441671736031958996594555258462712911298443685646426627543361135952973033848367263706345356077044197894375128030433221639803883614441937826792970280741728097235038151650656631655314655115423169451905625553510591180461489437197065377118143522608403546497288473083457621183424650205041303486171203893039109301242668667686515504162698490257011429415201827836889602244197742927667849811287932117143420186886673587960078231495957181009198604333187130664983488755955596988235050307003046203871665504751177415645337685413354777107056996166664192*i1^49 + 2526403808385565987374517827845999635489321082550416509228695422865097626225129161552201741486025518325059311193518742255669817860403116157695960239285424422051664743294843487519146749634785152024438022832137963484055429631512239768421528001019290472548364683046512396299139005277638462289084982295620309850912987574835762681241347004142370109953392611275972386647419951010105645417105495156136959314197368572090050015541109229212945604418215008261918784287773785948188992988915200203558682909248517840341513059419127048136104897329542109675489807448052606765574573566136391613228359178714535207642618843566613446747699401919246653722655272154311345568445985756375499746291092926526271486574761770173994674999875351672827055427406625440907564398075343916325954177356881251529323704699716423609424164667904340051598310462930096587992900121841214038305597238541628608257910229406357038231395654509666887610426319677575921815466007583059282245183533525289605824592589748689235307363413897914844439498813967345515903884024483686044834648245663148355065296301345160792083883192022054122276974769024502445239087241637429834101320427221221334157142479483879515074890834969529395992031727595834958976546393152017240350299444154191510752778328667301405429101082756339081829414201875365713090055609130279999603287537100955988990540184552829490827955211944229703543097861223000058863021426014111240227046082301152855884236780332812055353183344251461078004835841519389428733055739049335449161189501939487983263283065217947956090374561145017900288176142408716983216028890968587696705349650191103125536411095159262060845029247229936098210348361033157734383459401659313537325289618781710922085158094709891000881844618633218301165018950498258227608922842018248986810640337806861315652065266219961815911466213620538242091991874726640636080690117689090629928163108861217475162376865116566915243784831296129121761886029619410900549630315651317861619508603624709752646738460316944263942881954456286336353968221079194522795286550104096331377869198442543389919641850302224954069054989794960495702151716024867298108723137514088122071584461931549026582308813770143218735474849868915709744178213165967997745752439358086788878050824712760029015128581998492956304766993652055786242244362437682446452570932638960589791259671222871568449325850405260256118951014419433783324561405917288906383397122362417784679934911006292142939587943929468573976335582108148579898530543230763380276128118740566678476560609168662429845860414808278123825197377235718802605800772356422909714256543707156206624640110322623079855256396855506740255818698364680432727099902669542784279454327739969626600053422801275254229957120209657744652256230533193069383185777329598428134752900771187189094207300791939475574275911515777943175387071013211145646638892794874063562656304670847907621842188391696505555368113041039735696203161231999982007057513577817974284377476287577819279947787793732394651243593394921924500619630493780114377865678879631406282818729876903323667212925337478925084120328157541768677524204786072419638915185634150384827444803820711361139352877620574006467781463067781409362987541354000784653534837969517804480728377798382109027533648017762163834173894377776780110693799049693444681817517455347996768308240769694824971833121615383225227204438839597991973479578483570550884992086157417323603025313530451006446068081742226480629868162504477513565537837071682222441547587111767236367073306214400*i1^50 + -12103066676422405913291468491567721259341848491727240635929828342600067930497929398386506729320693856175381128746216194099884214104506891574070058546050388842997701441449290664952210175751911247776028954631240957737346592363628158026929998961692589828128561038497363665247611731184667888174570539702824923884219825239107757065178688535669342240863815726469739592813072046489276152579731834405675753101348953338232466670786970404976847619935354273581310206620473665241096080400082994376443116204845846683230926130555849205541814106185099755075797510510675661765121811928731658447669708370884992916277788554629284200719413176821754989238095948241238206489293189628143362560243658837689591279542859016459398019207896039578658884578979330472420004347136854991251255054545152839720505825955527658708202341829590208781511012797113760591932050844293550838204993601955539383254811790058411388747419127820407478387587071893969312963591162785930584624123848215827290289909713090552454236972998230644054236901428458135004679749210715251585254258101465760817579112987423438744113355010776259200094550346146049803689513212924205770383511255524332290105567522269605286037808102442343485829456587693011625454941861020016800104249517602916500594746645410115901275125843043124636022275150604348417063771212404876559625398877315878135615552306911834627551481958517378981459730001454190058396582050423542738031410920294684514199774006611346640580791880977077713023472350204132866766511236950763624158337837575678763646746060355370370350540993795477121235348086367827983103469493405236958631389965061329825661909439468368804774541057004019690546101066218926249683157406700355708329651108105978836033503459978344406425024721054015099020871805623077981468064350587713653206298856005441946123009863885137219863540913045939774046641106743088098021066455954253136330542337075520579307701965726258520056590531127570102769503778090308686345622233240358450396288873936485968461583699490400614681130068082518261164504104368573150873744801408499810755780643642519433499303447827432118962643312762538005173211147864791103830166642882859429897693988749296617125150780002652300999690178057314587857891167750707656190440418135029552542182111735832327750992147680711394755141947324614661300561205154264505886861321996354842498660661822349086412802861521081707748306329652741786593471870808896433267929503669250530100954230194167873392225553154569586155849217262956684248189891366374572026348488483913475487150857434475733181659910923552319708506442034494272748053212883135122595455269924735315236101117671645963230810628353518752491857287250745826901213929756942121724247643730387344303259528068592157322150434084361327810530970189180363397712243109473584049566305636876013782275431274134215955717733685405260550613819363097551490486360712311721046584891839948065277705433217717221028813043526426713389642488971676222308758397149483529487019714095165445517604190622928644410518347336162624029988455024237028948343902461701050946130804802690502085265092333644811460500460205158141195705663290535784722601936481558303669239548847856027416024300447180456421514500657132284709392360261975451003041964684753697189874574324975220163323497835202485069259113305086690941652739851949225327860189618342441961795538381683970368495997663039222340721569650918682875107007634630399788669103050799528662548982853044045096971887948573109500246823989714152417429810485054169563055537647051981421805568*i1^51 + -143900195096640323867426992928600758088692271995464721966536052867692910844051444587582256501292391262666739731513511401186128022686558002405213559701316954734674764010022415413528524395500473267597985025583596858316832998892204772799951866322453371492724288625917206239848247711613361850130427715604115874905861900464142818320493985288975467219282771817492012264383025324218380725910495526026664843001653938538223178522985336677841998892563608296104538296368727537574937409267547556207258874451580882635924727665280804384179707922187096912511403349264896364534953111061610900724633033368405034163887672953920029940667911754130413205067816102575473718141403868527940310518961692574935958626159286498013720842411574304821063220847880287500944046139220176450103169059530449278448630917864570598253622520588904349902204906312616003833405674886131778467575781330648591382246147837720694171050314064592011043877359169251373381656749602811884472297224137479972479053438727922218196260371112677193353205138627914847641648498966474353405045723172029501775989146522985592330346669482453338943734006722408445562848638353783935289275988604455258740395995603643175642838809207691681758100995348803421650488637312900079128366085297840249088254621305105850160346179755576271197567786887368984311046739813986336348172151642849905100325640710886480208747894330900529915189487008072101525032916966070650017032017103107213936410668793801194797634185577054833104424699245139684350027808239368938063224609829762859671626599308810586732197477313782485779179879236932197069078595185103999881432846945488789456659313005824353119310887193187225124175530159140180119776701822811683954088185061405235007081189557837917576905376669654815791846124087394169737479621094046406187328122777394833589178360531694722023536585181101739928236890955520726770413888521388314915341005009083758921961365586973641853015599700127701666547559013388278627024794994021391506315940138223401139331570563175733538385634891415209223752648133493287984200814010050778937160025911574424055083398012915743035146282827740401763595855669088409361562831748634719901398461132801376786551568052306409340418071451302877404807674709730593528106319904507219891342292310909558469007229564707449766168727476445805088963778841606742063975169527003139867303096661819626149518241640209522157602998176890832518489442099221208135763043879575660881743209136310755042517329956804265910245796183241535318961270206929877237808212367832103699233215719965052913914753060654468590829109609499324352214804425906807021884132041274025451917901304182761919871785627734890582963336331643507556352752692984020243198101715711446659946884337807437638595069143666367282453670631710604728161495319398941728982329253379193632684775331537520681106142534030951956776173883144268216941919537686399352257352286756596721504559351937210844951366733731767373550760248971068402942128199046320571145805594748505500236737536591245866684775451340182993091753517259687728755035104891787025002143019313981862611533327807158617244202779326820552216646739943435978035819818160544082535447708664899843745533644345288166948367860782140429485774657792238514280987166416503464098119301505583662447021348461485636299102079505424440030172069839463597009447572539221830334726390027991985703460054942781515656826081253704858502524950916903632831663721625689899846690371518568954016072232419915097460462110608936222676399005092725288289368057462933946368*i1^52 + 1967546019574491200863546063411620238296336578741782251742832986753401169964607933378966860692804439733917911998623739845929537523172901790322012233646483438671167182805625537427418283190871633656191914191653926689119631968414860463081175262113880034114119545918559041628242107293269800255577371134838779166253801925239262095601572818063368594142099290180500873126415229393737079729283687703906430077181056392853732998726469573299563667629237922048371471257562986286599854471828309474227566187223560306468659131558932103512344233291020294011968280486771924885151494968022457561064032109570422825909042241198740751066210006299781226020669410643020667930388067665672771612820679117291347081134877540878745969724660269843663965743887570410605855389218136721486440966174937307988826379609914425218964440265029106349363458155534100546559940126459379256752672665687880385258503416630634487674312255124786619373880499893629769085257366020282452141942863556429998881692217869862458864985669753234082866625997646577070958782787113987443101131550379338935478202363552659861127932917412891752694800852238593325302086487409583710676992336288305899843773269939199555495397678895634386003615883383820114930852642128493908316552294082979005321550295672761379233124578136264388495909336338464942372095769076154249296242923619464372292347175590235547285433090773835698380183015156415405200313947283450382053023002354792567144606599303902861553399069719303874441879159864244016071352484385995790861819615112226997062497071595391377956276789596478860073475735923230815729725234571409114890925853991293215500200392775237776711029576588478925777843423777159206504090804518794137123810417756593937229920257813741991554556040407334349777949393052736756235610328057696585007969157614861038029815016089573979277610906385522121855923036398178786004484027288964233916335117539604308733956655001867289154982652154393251112249452591715268500928015352228862440065572613180555640213356260970314001520567420080545846180346071514844180788018870641042726952486426720280440200862216928183583815725437043135343515976910365225800624364243994678673098891627810205366815296206143291041397265865240728139443322191407423339643589509533228851872617525269460064963172499160450171038521151167293813883313897655588961802657486839025680412575367147671128459538551137541813249747459863527476496946941715016680668552478575599754363912465742158157108511131762247506113976330499262762876525165633101023084432595128434724683208761239996005420877226597707525435462932146634050318850701679472665271881990118978999031412527956567201451688047759070588127766961938587480241332701619359568086841280369486505356194780294948265921726753918973005937466510043818736239728348981085096570258098908101633799227243173694604537574065529535770212204674503319407801784730532420549919023398225395040582011946592546462897946714285599349807408048672073650863296417622113657592348455922537913219620332719159552681629052646149632107391305529101263456666740512770096294132951547239660325613308732690560087674903401052906110032656503162447643397657606899101572400560832225821094632028710609848756364791047046501191280506869474420409736719976713795641579764998083635835144992392439687743409100857361830741168373388759025877428219651130340735872610197669750415052821682197007506356835055446649134588791444975699740685217759644680555918917470277078689581310801706282262749907184821649611937013953658540116270529904640*i1^53 + 41357460404328771126735980872652706244303000255642239827699929414291709058516384482064977515519618121144133808031592573186404333902014772147449777256744569336657827955523468489752685119505289102792062412207580108760528138269152262898645506368322660428528503889329773189272729534960417027387695773824989587218279735014772002142624444548591115389730724157806905213328124693152134964417721743044900932800003315144413145769606065337049441369981823054771476714583438305804476254656265762495788314047754514448956084279794091774695820932261276573499359154627544553563388586383619559515039942643283421162518159078992688911916634446449596258533181717671805847089151780756197787958938738760167047408136654525812523523682669061761628783744496308246729048148217414005706614965015337508894073996469646597520752333859576795391419627051138292178199257708660920140919185327749078095725518106150976455001447840014365130963657830239706179966799473556978623681702908921086708615972849485767266188259161850411457653408174744890012344008597212578577748624604600286820311558685479702244541607052361240591708630835524501281519592861581694901719122318432942456573097125002210609658875780973428805744718481970784477948549159741920558353060909403726472289777070473702188804325193555951951624695799038605737933206859460741475219669414221939252075593099040176332920928606373185232403300761643101314415996231829717081553387375437827693787897042199008329127716612464363614504496251197949122726555355603853112557585710037351909061164551804328334401077974190235820851309190942662889700416938039527261600127555087975411654625995906996503010819726720685433503534761839949703880448755373725122742500930789130591286515077410441782595044871498678781328498897749690486277813712837810064872403826307986813134557995328064456854493210225062957645119363805284418025410930755401037031168231231654051938544006493729766176773381420306990172965585869936384498994166620993148691832141658732987715695180742869606603465251231589858230868522281014901076605502793013930970842795305903300732006354731717892833245058919863468988524353499065532117785397143628351706114445724007572975389389062485785018035819456878452659841403847715078622067012564072285532661188739518819787390785625752091937693236771162089306503613313416622501084872766050254723014660582241514085623968826990914450350085117884292451637492434841648087977721539996472914733562016407477208733709040544385379637866567214402977768299014185976648585800786790407724362481523283450625432217739889248770904729009685992604225196083779173653902132471708735510624669600182783221968288056742085574318446598793922471857384488884091029511033409155363072870971520288670975441488672694441248133015957970880044154916593840772076237209729966616842935693592737022243477389225327991507218453015680598059061998651440395365729949394778428924120998991949293007683765821513785662944608231639954737720206080053190219862487252326402760954688196234872244720477299519263957058087772853584975639088811265042968282722234207074077446032456792021941763806314228667231480669516468764753816538443918432711497971477516996730980127868624137720888708669686119476850924972219187129034627340050791884837329993523300620304557658345409074130726643100967014708069596626860334487239044302947060368766265152455207409439546859196437535498467176402649953991486024272648527048010991308548799023618746714242615453765389866946704722013928412279260035389704119746763423744*i1^54 + -1785462245777496697022319779962120376853105202407704362115574953209359120056968355258190307866787353856433096953217907272660186042507396686974354227284444443964048661681256074236683894890026036236530842252041198040006436765099502404363912546779139337809261717841764302385585689982602395540917140181140666900374168289798214261755827700161903203220285236884475344402375922835748097640772858631459969317132623821925693099066510938291258973123722318582216623878564547652149027279315232560111802520272634321998925535873970119921859462944735662698795810126190794706506578234358314128500147480663533258152971926170649424961547850294293732228483095967066502255635317812015293961281697638840641546650331739388959629141841435444796102420116445692341914103164481109218761476529733259895527593405556335456238898130689239899132596068263326981857063608560298931889561226979418217958155773148588708993879194391222139285529426218416615517557825363780623751990732800445270445118298625501060215230294720591224329736755684223922827928153982430786003077889209728391619318091813209693435509557629607381338579609420320810237914054409528515869386019736480327637131757810263227790054244364446247616426638506622000137879130337106806117077502569674622306143812366955327772154885280751001821581732737014131402925110910525555643896282837379216678172330451803185825241190969610220307404342341861703187629398966589451967736311901912864427896604640705663657437645772190490756401079356408377111115998599174289028360633606502551700606251448499918668731447962641252631640458510106741006189002714440227974251207457278725809783391840409048662259154336221448692992177197529252116404228820903825534606186510075245123899658613876769607861605997148354968579567099659063992854177868660116722302712075597063486901451410145523864978291315184135973165827559054130293173408179807539956581989939526259723425352341368766629443206195386008469341483202661551029590200323898376908117943251619280426814258034720737376995652214814700611205164927349778294244516793147437020990038907319084496370600588339449951659208445278554147053947997077112580500246889661327665258827688596559621262594119098687484938780026553275145786635668001521782515052824906114985604031128389235104416903111347813114759905218084153489564768070517275401947608814797388247368377695218435867462523940242396489963531749485491696506960798353401505404587581664685625050541143890691513064241670553608262822566536444069629344862604931636562312380275232477187094905115680740618910917624845578509092614223973999873401274336226039584727599821282685783888843921125379312601153294748378868579234823038020726976032837743850564897438432415313125836010264972111477330927138282397862426681228303158152218312197565172128832972102353865453570072126245759304735350925218896061870296266837675880713768740719435888033673949323744907319707155296544827656768754266934780951346286768817898615470124076544139637837854144644185438984506860293185779886430262408770001488453759450023907584245432792603715685828920939493951801697485203355089176693346927323640291068641327904685122237783729040311187408903160839609876827174737681825488244499870640084928049750761209007734465502389181742519028161691923344353969637139165892140530626593919940746770681977515908527347739416752131566878891926937142061931017040584580676336988423845671587568641822903344761446502832929716551040616675633706023454837544708469441262312569214854000816500758282240000*i1^55 + 32088914888753829459703627018082098429781755697408817564707182768446525825916800861625212827426318539474005611412234197263504938596399724839724007644004973892343351367258335982934995950493742977863201642227688119041486832907072459645190913828409816359894510084249978541515976725616917305932066050166623595279952817090643710794996718985819646839783428947999605350941621719809069536809577295250523640343957510733073986954406140659712811063067637501150372569134806239862183633014299681197856585762460591086896910792044919576168393277898644147596171976570652531888934384143587593723519652878225995767407750551567628163083537589072789152675299396770614888175159759802294591355815048698761194782934441322340640972054774356908335147654181622385207320936538945184727467932804879450104833458642599054876215507314755684539262370708824483827678407558101269175948387832835988076029083252317801462917470306920105964404639208822242727329150120415744183709724335839515292639363851783348989366857149220494600060260130241510640184301879737621978118334214988630201891215609811816718923463430742415377428778956899882241072114229688656891339273257710577240583449715355646012484295884821934967608050591977038787297889205077926641640677185425285965747785453898420783123758320743277495369689175118960823623933151717621083260861643262292624519691543443030496659461482487740581693974181628387137419585990079393996747521715110898442164260497510284348129902384061230093828731065047150673150215293588490403679070507858546897370422097178224579970064351708180840906342407340319917220765375679949387237272376871217012176239846496419599735861897093424321372935327805208558457511876320386449986332163059322587565703258013925318054230970231068095461438530270679159734662932888988867260706826403565880184319612548992362188533641903379623315771946362293586233112362802117037446015894152245609809436277814062739757523036457607496522260880608068914357127255241284897015374999977992644668067856434044495428861264639481978401510002661436950941516168847053251968941011474506647132123337530171654727247626652904008892993834670681148837641800657793107591029155975027294051571669003594250670078160066877942890089294375041081426241723570353678012413664604764962959364716805306649231920277756224563470897097097541027790803341494771713026460537714818348083775771681327449001842071635525597148645855083078186841720044882540373708123727466977471791099922982557178991869286752337136927470499362984896791892466135046782305618985447445412109085735438421663108910414399157531716667152539357158865118935846338138734704569326794072673325328539338645911667986186905542667100418293812495111636381023752052525255837027381279588078180983553265930024935766207705990068946963764574528976314520328835952658866641439629102774443640096499070336961267808691309443429503922913811058375409796592619172106308012499271698712394568087320776735087539018115930653453010499089720777460525399626409389250623781697101468168549350508770391070109392812327419800466163868404160216355776495135703936292165884539453646819688406162394347644224243809561319376459354411884504070863120284575335412240623593521710861875671059667334395543347149116967562174078035449698593083549231196804953111747533100930381477361304238891343792806067549417343014719697345144742111501165503082854572629854888009591982608749769402944300125012005390936790643863350251125831807141595373148117943422654303940072145032264731961851904*i1^56 + -414945375583748988040363542588193360630396174832621162818010654360515052876445576860973278932407235055997133599597943990926661999539319623844008324032190961708563796042486517110704252236262586049801405693832113491262810134029018147055667044036178738047352335522049910551744654466891915611267892711101040916180128353197440307703917179307087222306720762405539707947345766455352668681524177070982306334197811222188546228690842601546917316972978803836038296198776278110822132827306196429552433953845505520192714104470558023541525459344048749256411736895971214747124442840798241234063319306284257043151276279130951995152109598532081316678808573595231686538463075469252989613651854496898934020847734045524165750167836399334058500438300308983008370445258712918564938756951004052035548707308295447114166896404110387019345847008532274212193822280633515360961019967633300957356262788614902673457793114885574675539803876469829790567282081541456407601908452248912651058253418986205557869406775482062015457042522356412195077962745082185136819971068926876262440119459933882201535238660355594418381960322500132903020405094039906296137525905091026835321671191163954162000351424592730195317373915209068511294267107164711752885418596395866955531171980793308713237705032430185637761115045247850475180439786635400169550485020147850115843073878285988240944159130699828537436944868224023048282243255130496105295717752727185812666767445395750637941964261567756846857929224984898000415198154723491978955446975072862451236995896997677082629247122256974121993090686293936355302071793396977063212267957588317556133404652979228935111590906964658902493491388368130822713109556213123449108602346803651813839251891387897952639649079891610213429295179549385221910241709151959192805754936101691743073583121673763682069619173501943047025799297952606383596132173662175572317539899983996380536250126630567589148624453478929390989760852010726546148046228871938541378037043966395692292307427466057271018826598498246763503730845278985530986270428793065117983361962487715736898790108195567297496431215074233812478280385542232315408902796615356460595885041240345021033628501694613052648553403448864233491651439934242123951225608067511858264151021348476070693265373580391540833183622164795977219347633114487274105813600931061759407944636250193501582686601317313445256779262769504791313955480386914844309387558529754458110460649403073057981985614818065596835512875582126140266047286912849547051129842754298210270003927085643672084626504534462691066553554736272360768469456047728586578791695522249228130938636431878553611204460101638523234607745644293754305016098920150169795629704542556047210484377834679468086557284572769287911214972139270840542549232265654086951093170783546382943400706789672591575643832274888836351256314338744272579426936768446701696809887198234774245859273101712840178988151674094104966019921952797311780564088560788172348614051652085495463819863960333907017194634542602098089093729545697147709101897965303560596180625999100570965008413471048693122689935212616540127259323377174175755894011297475899036128895108140995060086986058545463723419858217318064123929795506973092445571453699329790820185144037487436517961874156411496046459089871542847352696765909083189741544766027682231630015409086051473466510107017635149230422954466608772841551183502466832783672862792257739191787945627510316810183969035935437107658823100107044931899549561126912*i1^57 + 4915959448543928406557280500293996142318661416601158915994794783079104646243712774487029953650140115309337419536893697585815644223435314421312646621881765877333267013782567477092803097927114650742198841683483370013014151432682969550767423090432561460237995670996508752262691918122161125611083724249778596818157525134501831858524194334590016234972007828980522805333067638803641497370510439072371567595704696918179379818016344531043628950478699564105618140207352838220607099050176520544181277895677268064097063781358985913058658931760956987323948531831025218579185391321010714883918093311215183882578199165054669918226466843107530805012008793941112049911407702036345797352074525110435932730792300717755054614636100024093301569819553321889410346037306602703834225742531865051064370286158999821916456195529905113691628317982834479456932144838688655413410011986107716580701892599427051574555000363977194741010327170199996830615480605315307800263776069131526606103531624946870887753315256227576670388418686278405848738736831181611261081739253759479172128695351425262656702738032330110814778252114448688103352341742968684206504876600148083424595552540498552560996303079239214317769975181437548457424957186919801575705305379837182090370252889984032386429610825079482286218851521616420070204383810123106700699448330656280067000918688998939589256871970180670302528585272717104241358126774232490483514344589138196171879611769976388519374705752050891519776711952842255731108182438227693786208619078204750908090678283117252894952356496287251106088153139361975735562154643515671584526676124288692170987268861245103559921259774771794533176926837827615297710809210482507744034013191635087792493093490763312066894455717651463553537253896806483638786810323271916748747119519641729923772952979592046221764312367938272377225581428539882279269008946369683761521537960706294150550837918728742001426260324964360659878503072229093744762715303246567971590476967783488961171479563897963043337119024869593373600270158682867287474930435644301414548443279975902959602142530753713467026686926751712042962862274078953870933731919902535999336607680266897341248484130214420649173100406428022345690095692517893929606398829402160558554058574060761269864013975110017006583516168291840806090640115943740541548337216510397676067169412049817062413361852570011785117406598373292884747169900676381308663575777444228114271492880620373331216777162534720500609989582945834082251868238606974179727850142512339497819487336091766047699017606606823707467677248638587082231107241449603884532651877701868278201899025751933784035449426720551656134213058042968185426921154356893205250362167602490112510463378833500539786126318852059236988859411186937744394601240538778148340095736888885671721405739281334887628845104891134345531019898963395708770184014072846892706920939975150422545149882112176320971550548667938763358271449511244625475395422891021132923857430702401705503495977026049523180320925380219816028635682061347262120456159319500351672168533435935479285673466842773874829429328181044551844184467787289353427537291878553230633885714192623449476703294919790630368289344634674791786436871815703854827322040715241801184720844044964365861187138669639546463196137892443795754947381868456382879465996761616644757169391162731613485433267956479555137942998658496238913942763113455498944058950117359529690924387834830396899793070715889610803610128893955500369019666432*i1^58 + -52164775823580547510912415145601695515022361636435949060388291717598356867724744965163864149192944662061495921024569594224059789002461635699828599319702739657148335944426705427708800610392645321426081816047187752209990465527724249205857292193115445467279199746480824623499578649953586066210273155920558803828596409129656671455343230807910121230656172990028888947821328966544895669214348415434798223042563913038971365055468251602437730358673810222301848972592029457778770393867506564211978404722019338796502656886025438099738943994847038837128768870960671724391918558897917344663771495040440483551413975637132721164564416317901371307131932651370176078867989180779097987347710310026413045041795765417333345824657517210906157925445791976205434165521993843915293860260868953099135561394390589139561060846902078230961782865068456616971584186215164627427834491657363766422713321721638181601493083019697083352065263014097002225094704665990376030377773977000971765418087660205364227993577504552375104584570527778263611228584153493772816554612721071256488580231813650882142915947722269429919790821750783682413571762728067215174981721713777718964334500485385915585357914990120273404568812213466335655396850413983222857501760148123666025309533166765255480194226625143023928656789928196321854616591813291204851310946510633537038945277654057369705748106627351288752088173199754901109302410030323003123270877342697517831716312680156591295026890561132502964227845191544713860637277807728103956866690082647863237227376089113154404358665008108971401810440587177256036420279876189619139291253929290640286633839160353979383090303396784968887950165652753156667020146448792327491278439705499142775278758817521175621655465168588907961829235419503348385042522428335233260645672147603613092848139543939750631887548955967379244845140120778781026089882536292765098034997132672260307190203717692860609492492198797512173925230838944969971916175514616232001382654132834948284698082036821041125184384953583410279485776625110109239807246010570211364015615244945615580180790422024619988859618625660022769474115719937597645357432697944013594012868433087173114450470171743448404675385569562386041590587437196947363634231025694310895871595341465592847643647573850243159017641475925256075992776039069801678743478362566146415992965118582307642134586979547821607164130912141228665996188753930667014373619137713268870411244414732656571857008515706119328831216958912521920771627250463655063756794086309461994507888048107595022196461047709888171993228777066153939447250283683452950213171586379814120423340611874780078470734323644244833116756118098966931832002820379398384938246013566521887671407678758506951546000604500840940626788907868972046556268031256162984377109258434224293379075204260892601086075650032423915571656212240115527767418347712851097276092841973423346508357539698709302132929325966588825460948736354921710507010815107221620572816686009036898192699982182783889248725123001140408572213425646395347857076003491111876789947804545744528453284299440951316195314930836131280177286405514511035546827857660783814102854849325631818540549981074006991655935856411273255695339442601333771641989419357321030112699354794669918519925810489043649647840745443639796243361665509319415257925764949372733670024571950604729503479985131094830448374359919284275283694588560669789437387399707268549424728290393690341828937476069873578958016272578323555549184*i1^59 + 472067500888103074656213080299005853506600453544853664237360950170809270136726469390476967411818622235448139127971907950005544026135411899198107571407246639925579319238200256887002601782376170903081775042241707315170722837142565827812730537439918501362249871304529373457141141163839849843921399792757489055207461125583339404228436906360546547293784235532514072715046552862922795183571103149637752859322295029131869193710837415636824462607193301671468468362905395134352328028797485144502840376650984307000162108475422270638274435759308637498561755061068187079887123879168196196310859284503342087355335762704618724567434104078287172538959771486627153094142413539979296326427071416175855007169892055860978973545719753236530108384864074606479496113302194151308193391643502932064323011138253233006258069676530528781824093675331338785717754486315382996438484618962980216128050171814906171607620414110730784397669165228035021353645530017585446410916346000823196757119543282259254788388353028487504286203840310847791192028542608778899185270767986990633101690455618436669968431241610557261800053798415597917372381604260834608589994697057132582574238644847278091960187950557034465818686242915270075887040719553823859372749824506196202119339417017157271540140670423392260191860589323742468509338971992101346975876861597107176634057121382782316760973502861885138960484597452105321790011080022274767276740948842862436054551373163083626273763502762613357314577491845249439013362807262060786140471785888552910723025680173405210796803286743696689555113635455431081080088080953062490560608445187186863001813369865871513033239603968742271108391381009666586886895297775686474303089209880173593055156909242967740677014384323768381064588765396103113354690260326298700549716242856301334395488974547889482514930292857358216031742457663434144744285455669976701696236702503195222221349928184526355593948959854622238462433678201085850146018958568738235555464243620006499300936481398861811322205918090205762921411769931945406901007038303501137286246122271531686305097838936674275549345321546719594641841266649841512096535623702796672533626862043473562091727711574859542019508710316003785206879583509200844043061683595620191418860081818197521227095943925720210089634014201000204331058852645434152818167876733699498158541958976255435587712225196144204345086255893652224321326820748577803290910672494166822548679956742830636480056572720436893966869077160683318048237087699242454132906580056793434830193465149459291616550218920346793202132709846379215703793814714071761559329221941144777580923042546463098203780887048692834498485886511980724274202698122388985030196908080085129460619013031661344907896136520817559841448585226106550877407978912142448647526756358684679683094264032312938716642479918024746257024382365265636005697086864776070967040113672546861556174282781097542587446998523050567468176464743685943305205718566247632774325627559008562328198229642643652759318336850804680846404529561109963972398992595077711384700405028488441384506595515837449889634781037379567670488611420228146830460153684705853350159212789707376403254356430057045288223356466201856098059123505465074880034460850771649590631336713468418425964242755548574830393852121973575885601218393459866863462011882753739805818406870243664632996822017947022124693966831697040538993384775910617259430414103563981064710350299450903376765981745348152835435729730320465920*i1^60 + -3793803046582087389315151345374717131884324183117974345125038429192094597188124837337075468382123360674633222616430284829166790257589477445170390349563040289949424955072405341521196152076938902810779087854580156148438382070719043034181183276437369809986605241962607573237862678017549265781443591549376982198237910031671893661432624113108581386858322876017197975218696846773804289380024042026631376268895611990801224585989791310426537249216354517204690458011512215315991463759945903984053524059759692631194858284069295849121919162696233053571166255689138453729387818090339722138485525049489341415336636711418502889018480374792634744163857451359325118446678871036336809115111769174816136991672089767318433811455700445697704162832211743309874133774818839319423420017434385666358298795119201017577488365535086765862886082852052288445246792655254955707447004595831846203073814810862532341585127333867226101925539732303143321570823947015978512164455176919353762392901065552587902837724167190540833813781312956678893140428358545342788610382746544726017522833154352971906633698210720247315608760696986533454610313689959397194905580188266485011933223956852690232231689204359426946590604727529060603124244662320350229186069404820324949057581755288724941924524279971743835932891729697036299290528952915473103611832028317091273322567499127650543013079346857357721462364577036500949148915362306070248201475573080905421758635674264146870048044375030695149019664367496361158903075727890388910615621552282002073905402965753175917692041735476288272954994605682672779214892947059103651619317398063897363235522419967396830882904417655753790818727787477955397685238402724248260215879854546172529723957844067772189102841136781217055518976682108518511721546868905500611949009355478634422661414254226669805909920221917150822157104344792873637352088746849643197533370313747093704796506787800236326927464607074471747778648453554929571023475274087866588675638329613585706500791253086789487227161252260431951911638349061066948533591216226634277423344343928548329159326870341643827333020391656817932557951950539792208892043101080940759217849406326433103055120018039511286178435527977481266980434427016872474905254312773971781965918453686660127130150637026275040485338255483321705130558945080263139392804647531150780812602615300642850781105784393966345950452718914816096244693120749582059651621418139577153924060161273864503642597702080031001017724993140531253622221143158942970602280948384245415591456082504055353490428949296369876349786331968491243538453332833262990127625555268947305357477249390262682675336749759356368235110985744453385656616355225819822815094610562697935292065022271850844283996810749234033219556314265057884059106172148992104784274659161755814912150786331972700338448154562269526903734661602166745567740437622791069393258426731699990176156377518919723836740983741075765138630288725426129497960251251740646802253247297104625570278621822367720225427400872067287598662787582860409546238163004163020924690985544456317016504884941451295184912393103694628032785173892438804152494869857620888661992874329756325416247141379153301415742722498313899270680926452583884468638820247159381138542157530779423306809416468083438352910830758286630806495191329959960845893589860028339333252505113698022336901147101374552539336167836639188952822553703128936021177601383791658593084829621197430787722879803358829748497447649280*i1^61 + 25451977608767584081037521946702998684561893104041834552810801415280056471606907124795426771019674079670302223114709837359456393496981676764734638298070179998220121117651073375153871104564975021129041323786286475393573614279171118228771375378038404485266162920022178333387536267990480054802916349455880428608318730861922670673531146384391057264266769686483535999686450363967035479592168488842425523779000851531176937807449671788897755737631487365186263378761621524274459015524443025280966045219766398631442066463674067076613082684065031977575750332313974996631179907529698782580340561520214958236444130500801499027933884656436686205497918475435155134134293004818878661295807564821184178431722118391386685319871327608914146094426949339605214519885089792060457120924131567391278817415046279106785310359627824432928655249977426832084677220132007150248160091389614684572172912430987608421097480203463996328402760016120599268759447855730939232424051221405894564592301675467413950484290180769991717139016286401400155818719761230266217734714646476414118757731581435520755962597384107977053334304148886588841059700136367529520653768477496511986690940169759088076300417171791881075667975636350731018235072835153006368222221121903477172476515732388736365918408094698989522257976150638480592812948697124443507122246303520097992053738664761103394753622485527735914392547945572539290626855455701307358537461392873577838245943653467484548417031350913401775075990939720394762715656622111670030739360911295642926348101549774642533227317199649871998949585210150533168581219292416399736634599602221171777625210165714728546641620286617908508227485819052487730323999008398090236606140109300367850776027992217036373382081960140815498716348030837780422441105099577288277488525755442142973023310189349469993474318256390549481095018339520614452829168733298552702479808801995353929099770092492491097403664272325187969845132207227952698857139168180617007515681541911883326505918022153566800922177869783358837025697791558058804015211384213301309422389207236706504707669344955609072601631440842144118709106210696477573867629023810617556136097096869622083993577903277613049762603854139473059563775670632142692058123391946028205932526156136783814048679170608905744651697213495332029804751494277435560693192842534399012375894286785477877530730191514567569699736757432014650949958144162182355250634923158448769797437800502364898676091833841460571644882243609024034818610320586728343067475402788229288655351391891226971036957774249594939170102940777447279008000593694609615105540760194098317992313597186503562532567177617576843223188775468580824011347979603469780719863401918114162580522664978524798404307185031420181387530011088195068483559332845816347991300984170081108237975852639170697769672442199334316577475136966732221931050427364282524666703807961999452034492458619071681151328163584135795684546326384953104689468399081820988205809778776047199653196018400503810121661833040862331868018759134599593115020150136187574181729394877467999013461802593825187084710557426954115993461508915726070000692670533219353810414534532605245499849727025420883327652878816131646880717994420244690469180179927821801484858734040168693729271741194609011690946094980522929716443113132352849663632507246089338464556621289898535031992559250485014249346116942782877365591317781781330161583695543383823101890109220159514023010749431679939443163136*i1^62 + -146598211435571700966674321561021534523973242002821531990359321142750436773678005013305316084789927336456089185477912956266602201213711836211978219802589009021495973006178248131671941395445570404810922961233382852780895808368820641304830462273762371001372031370321254110377369393201077299006489005529462245257734581250996617014092943558633481645778552351255717985486129439406921401718209795610519194329388027709519318939477550433327484173455247460973035655546117577876422956296156903442156887411755841362595078197423046758388298747239277776418589397340929086930956460456751377216394010895362661373116327977991430079962376516630847515885824912992098582038872765287366186327926399481043634521225918286671683397583337653091433438641618482734656464082434213931151857247672696622298352304845110864805601153249237046360040683134341575342000670112846660217201041554957311170277574649595097970128667298649122228585479296572424264571649942817320963330259003916109710096182418662797818011845577947468958694965548103972260152590804109369860187659882678701644098145036059595232332332098603507520757931886415962670337547100012467691113566581967187086797031831094149882441103249353497847200147305134586061176678280957741025314960338933433167599341901139243137183063305352705742272155774626626639467059390921528023740092275406225892684673122906370229766641561273216980279512031803996872706734600368174880843038064382674619097703226351194861650847282720053022495009835348454274293035014556345080855506391982613673722349488306674539868023930902515041051856180458872472391623277210753897932703301589764858724531972713695360644412466467659679947787978906513179421325488912526951839539494717584972892739017000179038151831879250479002025603579934192524957776012105029259999774901657175247237503081158852962179885935281882585825609867493686816998203793392404968585074323688640480728972354685776500074721325368501279453519820401607428720637722938329869403988642498330285981864374063686930629033323474103309099603725111792473977370796356859044235963949262304389887288173527485051398743349513806706424375131063330972867456157663131081000658372543972233830978900201034776446244348290426594289217102862330274876038864259735441740547780714573489150503203462786180642312197635393193255028246945541581150076750714439901658839108878948900831296019121341200112607429381199580408234359848084545812857016025171729181580250778955592798778682190961778811731014800081460417444482479735371732215606769380413518755101695176730061923559969038973204073734222997700113566130897905910456687463333019819235895554155911907954117888777456230993638199338001853797365051860576428467092494403365312994544840618138584431470502437055117588786949523730285107934212004689343793067487459669259659388531885190465057011234577152242881572741098962465892065945276709370355065424680442019280757774307027058140285159497997935904658873228484983286097560642147825161305809729515784162618513885507980248289632750118790140735379221213836576396147202829000821341140629773394785256306327387994543607017497440669239274214143335272556554561954627002831259298956218015325430976328674589916119983357787792076611113002087805878809815120129330948737701202085625875175159174464608031044052349454794492211691117389287504194922349079651102581187958940639976532392865613655499492409211469150484930396756154931285323337769005215556642020383662703787940935922285019136*i1^63 + 696647373471429038211569994872439783854947601736449871067478021601999368904739095606458138767428312783178620716616868290878178538046352955154627280751211782805848804906027222347908646322377859003930343762314197420179231620157864306973112052351459768289356480061405946183133624591588259584692346700160098901382850783960325206170699491274533158126049718476942195682374889833053582381041687717510154143574113270111272675603984803395109171942587626119961519005530823847947057953379876577974086980122007641120979009382337816593406483224745367791764708451565200060216631329380387119836212457774307774928490959460705541969443295955120764888098269239937700649841119701797140302777797250250047762471999783289859618505778239252427679479441936485668103289228259980831820586870537560199358068440828612179450572409653442062045627248096627629904864901646977142308243252934594682958493629155695554711047702686299791083029339488217603931046107791999424125433295581973690459333421683902931500606951897607147515070388810722022706544844265222752619347939237244312778786905584108735296311075842086756216771003049672995856136127706178218945595833977719507698344950662339192046321716572860164670639313310909668784907748150373612599450173020962093482849515050149176915763535799020237746883100329342181358971459418156706094997391884211979740364433572731520597784960911099903697527397166455779723985893848750018736211998344953096749871063484053287872873096602832543687297798838055110525642401645984583327094577252046390760592314577426601789250845735717111857455793140704889018904171450415054226182112057943943771225512994847099265138248656856608896620218667787476181080047694340475320106430471247957064105427232957145230919256794988208530423512319527893774201568451107468641522453455798746502653734384286918576001175468781046587974539218325409083681698925903701079200685702721065706490170180558357360393711884520759789782461882846743258888440967657218776963212568022470369816135089983493330412286678303101954593123376041569850539920241003035145551692213809460335210182244953316068814613947878403452479270253500473275486529968551661282156949715511181472012190063857369075547657957690690886192949441574434563979532387376319593287425171678587464744100876312069502501095002864430205852113040784499665583447666599346438632742152173009479008664950577529167054780643068933868691113345035344046992949450009906970767161902443665171270329959014203149329566515417642796303885061483165490358465552601944896073079430901282144012567330302397261510992067947957697935290823301207499160104785359962532914102013095893858983878636150963793161055724416387704391666724964222712041588937201162603601748531732163688545401604446651949705084185544037492686105431684648589907660822120104452666028317667984111716608421362489386675433276956882089525924336681039428368632154113924038526659862496571226924387040808348299865815105941398259794030518404159205849034813225398696775892744022978810931177441733172657856398828404339311342727964455126639778737830481163383431404599112751505228751914518666987551081116952421080965052324635024117202145364877798391785010025321720583554364408383968566431477588065809528704516716809597686900922252733401545793034411161946103633428055436086383650856708234268081271002013557169069745504258769438917679350740857834296141845202452502723268246538546652682715686013833990245154360104416999227032154679541760*i1^64 + -1538487947343640862889291643614227169257832052165098892335549047970829136742740512541125489688541519769214143793794104439058096259888999639159408546523959174168252210117406393913934321339251563949934812182052141195554821752749965201272052171553494433391292317873816198098199060223217470973308448107477398216520435386323469224441952785651770976461926551470553920024292280649132496013536455803260099902868679717635553041922004062041926606741811384519439334233516795849574506387996339965269235819428095026301431325908591292981785620601648803820218564544678077827377136455558074677501441279157216007458490904972189375663573789841652106021387230573908787545841737419861711288481517125438134607503266280182561819242367551074909249376661061027633241463181285896013762374114414493338896156068494558207777398891641511021917195081463019396517892044347036004594014614087279362480950099003324111169955937552648505568355204115871155785280564371460125048433397457317863402924705138739407413067036005519035480246751086704681985850843554848965235867321817957387944491503538089615698605889005230986109643742102489373913616992384994956347224851104902751235587342675202806461517973761918859187196670722435804039602624267241178408502428374086736036297268841953074196426417035486129814572652814768697192218064907968196189880473930689882417651378534769619157129697808913571068942209094891872246565650206496553241096891866022757827723385743278671527155604865467368878631384107594650503389516789595183877437398689788443502151490211861294809082548686045821875450787462093596693692958904512076425669868339184842920981889110976652635121219428699537586440676274683246293406499485217630098410818804074843171464857147569262383299236831567745862506558193701739943512290325849300110133714664549232643337206819692154905943584587206475904285336561010139169321328983918226045664574277310143114731101688813618570877700215187443288245508645644610567963831113286711166086512158409605647877809260597386107845639720672666300890486791199486895938449130708319796762098926444122200746968275366388376906805030829887954316277892376573262754086113088082396554214479921038455974393599230458095395296073418925076192635635549962887059945465248550695200942119450393226533752755873358969047101847544393242302199702697247857341139970874789424747511750995452374184848515830157492614211600537899272630360449983922520725274003360724987306707273027647327756730995014337759642953656145620235860713811660486521033594628226753004516105043415897791580201689498232735484263990981297757610541584958976181001304022407982143260450941847972194468387906657857773187275966218902095836545585771001513636868166209288482335303318028876204936245776941580405554683121029902323751398528932763002156686154482157828844898651339591913350989733942976107255413430723783190209960430272014669561531763725841811296590224725086865342424684278476900574315402965375217191216919013595482002952110485428441119339140019101923678503309609071817008148700797246490653755293153605565986594847683457300827486144096791597944894868842753168367269960753466384452129146388329750173717744460295041605761341152155809118201185978615997395977843261097206881379412972731443747088023852206533043619427326895463205366353636258584262378861715186771450540521135146638144347763151011585789033347618422182224331640801891424900836123011507695936588504295388505724564557105098715244527616*i1^65 + 3017332935870284281307397825848072994346545639368196310108544159178438260626808010087851027175157752850922833382844948017099247445651919121349499726221158800953745819912443455119625798249397837352032968677289368876987754499706636701444491316048205421643335482996081006428771074829495458760115752106320505339446263414619324577874989083609834457537636215693500216370572628960017444641139017139839800570526402940766383944480031547526990066989432132748628412867444652528273960105920628903373096047462157636555560092352430597287150503609655621530487456011103913222244492228407343429109317931082260343434603044119040050749658698905753844942545743219677627840398673039085988866441043480453859172638733498715778065074497792754366359587261838310633662200992246747523577042570479470639694394756484851040087759787857715323086856612827927281487320715444146665537885275931728919762969258144996620245852799506963793088298552221115255959857114421507834848371662237156684422682069512961876158105954994656147580373996446724815142670670988556634557759919865209283467854264289280479893938790199496346105468005000345126272457411721161202452631014934997265598586161548666606744243784424795966066158384813080290102892403783212423951312299352161707999973201295556756312950710757319593410664859595610502204141695024210630890545643312983955716488287689514785989711634587061697566162836793346629051569520686556102994131678244425017279177586626019118004726352532147311894408844398445211978943263506777100801344363663317491010258712091147073006446809540857421089394895823922339708653821425836395053121274019993370543474062908042055264977441911154731792975882030999358781868746656763072646789162760231705433707336382451812792875719539742216361176129846168930599881131567725129413553525070031008901308117478614269287604650963258728323994081383573057117948483651204640538272393830744125406892688756285741463265833431085152378981738734504056236762588791584254154731206744220935611549013965332129135601531925407607222149517681609517414630568172914328198905007955221913110807178604571550738956423861127391758522863680871914479856011086373154544551679280304538162505679003954354734661811269977275141845281706426202941742215022120816922464090196881049978146686340392167962021959698073328277684549311609679501826566695509803952879222497761075318025853876118200814583307984354273775827661452875321146044858737183744955697475002543248880300045687805279384889846232950645873446419459904524196011484053851969646688948529339568261273605550902330242363432545706877399368444749904768970073629901415259799355472524490818362211523906343789437931009702154726368200272027740509044475164435447869245518271289511370067356798155145725411391747406498713642030964877093943931190886221086118746417169837160786029614244960695301906467234077322945741829221327872025087064634674809485486705369627751059064447860825768965992004373208524774385740569540863041937810536600557232742086775079693739495366186315215599944184568401694240150099845315373812461270486587859804252160253677392336289226314867881363348420641500134968103900035290083689081864996864316228689852668407274756687187470567754290133997895824161006480375801695978276477077737375632915669047395873200395095031078301799967566046134406561376718630573530798558519245604878530331946705291091555939724428268827147903156145791555940966256134756795891197726308724193321991012352*i1^66 + 2505899412678225706912633711054763728134044818640810586013935690384672398422276707956687163347307319831865001336837059435451118893082688751582209424024608491448523223537701081346145823898427937909322151095008189322321456928386264035435648174465810165963124230293698854238349478070757774299013908750227572038102369971369143081908159420402080453417225155250882340710659174418220926562760082843792753196432415887681498472251520605207436166021564609412969395697172216968989474835027218201013921568420585782509837882433487752228569890038539793425742986845479775798009070200076592463821301153286449880683091973374610910907903163721302471102875026611785149813648284289663882971783653039630049955008655856606793608622694462703599214291809410876632566301316852666705375125896040197714663166392090742905751397362907025917224753426043237031756803620072131661339136808395892679595509524761641066460764329368205012500168486688315250673737249592447949710923945688095030154651630729696468168560114076486737824791248040468856676761454314331353746636650305557304368225248248846965928473177297629507967556342522659148183799777777338181932292346147143889182967165580876800562433419610485766679633640170250770273933117629215838418996718559262062499212515970277509670028556330886321055767128073993654267020406280031804377439301750706199867550382394988745229084690480768772385225282704743665933427434853106510343117547561147665251905950715636289705260421582102566724614990925962142175516880325513760744943326854026429807833942380732006562629514135637912340223070539323938628724731344471082254491299326957026401819078108370862863646436550788579887444863886012557222267837280526346413023506335983042976675528801312423637405265483922640092401451064319702007424396962993193886865713441759328497360407128664266473551878322401237580654699536642441631643499203632337967602385690844511045784999373525033944844563679987147564377285322498446471614695342308656304861306149426233943816175179374327089208695145540761064400540875555865566260886260087047578577204502020930384818854241411396724805812177386167608702313500149833954504736971297948344824355121137209025590587643100620743809185670206858592668382994030471300375196915184974808462816226878093247998164870716643705574749694090514073489593551269119388822189941323283363819377535836131388067522547871019812242374007688227041902721470384223408250813168721932906075279415512876433918754464514080919318362950137655561430731335672140242832521651450151977331817396519858492276907671201603557481794626588587864180347776520547486481693257902814423722981017351709118890643109764046262501142839248208465643301915718643936340333422299936127751601243452550743139939961641160937491469374200685419709346376101674690514288756095620656202134690297041953803805619317628675301263613166899423730176989299397943744851924825398444433026137704074651520195638099704249521443190991516959743237919563978491600928660115694509150662165878763557360227322233080892729096110381611884645201479870375359521643573358205323145943825097437349897007270497484265709930893005805974205701447305093997943318674992784019186511634050490210368688678898728347538471666715881940319659317579370236804734253894588562920653548812604854072364438288269932808819160152932651461589291338605919493473848661898929171010308691070324072269419349293330239567774990918446442281964003897771827162740600832*i1^67 + 1325831153884020359618593758364617440928706937771219459257994275671581395341863520810145298520941991271498577297855630754726205479188273837563821196667443058567149759964021195294574698567319406207984517293660738698441026844145005178137777895690785284032981966369701563060835508319475560237308593998037429167492141089499565594871879008024941795096546714300148430658765113557633741993346768459826452300090798807938316937022242353299495707594514184419914441317049443729414250186654266688860060693566259393174700231608209748377401702729892362878334175050435780851467875931549313597905277553932919407456584574754438673876346700896590667931623170202969103031355969819590122876638074506930767539545998876778129073069144453797251213573663689575187762685659457430032928817290901288477675224422890322432787652895524625185223451898914632263861527839057512929453497785690448021263336102712120814961122278835777020928356097942513904842200194349703664013115785336663107384781130880625558474739460983244719612404226499249614185316586398490292029176411150523619370587967296643935759100799439796333104580314561010326524874709274828294537573280928197122216575974509529739864720757020130180197511861196242455979813612184399156870603115902254710957760373510717858303323748623878186560201756600653927419801677995794151829999798380977565970072654666984039977764828301930061951771060556022499507436024486992129332049770611598400904976199795242262670681279224299265099971858098304347460374304549777438311101126989750627280633758536474974742653314692464233532462625918867490355150494802225065613603618869382543583457559972450369089354868176967536734149834926366414641185487094388388758994670212239697936933777788362498607721570312695429021714698062014404145089762875559836574856309785204236761544231390211626752453587661708117307510312241648640236008177453310224500748807722150035007595661530834527352332147357918955501673305748761831205613378981614441291955283803529814504208466724674258084618410347842483967779649449941831876842289838857441980637613479683815938083077192780619755227793220423629765121836683729324848661162626574702991265001730297323234153648505212952606402955954791729534738177110863120544210779139054897344625949345765935168808048284348585684262243557376658810047717148486259969582751062953853961946668653395627462435273866509810579096719416679188695536300211960181392291285245496595400656806521997687682360106403626092120653768701041831356545361193256693543585385962880654360828724892136464558354093221478949315723569126155523670472023255116423270576926264886761721592396553973040453024996647726518859312028926748064512356454820269137822115426285261061520687476641502773979660166329736026417229887602685181005405301724043054318485111517465201722598481693239112212293322053284618939165635021197811662707033883145393528005347884215029729403464725949756263498480273311973861334022357312333063706110270217969866456200143222827241345577505812306841477119193334294069460827698270120973129561339693206295519924668491466885649577720401903608637527024315842022242254129747214315047098487414893156359822854552794975359750788771846043355204085392564107286758228553589854086493836112676421210226487852079939203897568582307788623736403776744875721114114585495115692929658100274419988930799958304022164334861357724854344620733768900474678511845899783372249363630921473641912794112*i1^68 + 22936851794600371895066381867618894165568198561779890632652669017580260070397154544538428257099735737159192588807368526830629514824591339546315568291132237843942639985274936853984262751492450154616686155803912557722383682920004609456811398395463583729544344143857108818428075243413080150083847168327622899629492963251214878038876393454497689919669025818542865252566513606932057385651739819066429808607367156070409079322446461483675475126724743511526064190309590508352009179935698744611699531369112126280608598285683631344160869808454604200228711519952881529843732093926529365555955561919755717922912080150179519291901914261161743764576336758758072759886341884892429243547070747305147428195647528381984818155618543128856451381950676516925551354778169586719174219136161878459066317644477710206068089597177848723203444551349741034153046497613508830444041929154773990472860441148325703651747388088333566159771002628115615387105642821694279561722321828413603288112051089887363999615161347279164152216156771868877876885237623118127479422088625457428376992086074969787100560974070380214955746942971924787591962467192316001682499942214800039500242485950506465659556731441098387690524452018951737094440543379254128209470827265513784227625897224827300228237672596962043934068495348922679063261380039223604880617775619867644117952965642444797173919199046051451211496608045817207838064235772048339367796667744004672003372258484143887185254979690193404168101902288350155584644720471363411087338530880972598067457463664212687031008669788376927367826586464114505704327545139951594005313778251710509432947370356519863534133041868224470169819826479538487570273813282856697102299103011547930386456308809756101905903944499722797106780374809226390398166108000458097197731116717889169096841979962912962136615090247536020760857148266035678056624784873618591492760019097564749683748128329887273805435864854042979934923148560435975881901945681817476305207514473189322121529261579733219624464685417209577654268793882348793715927827368672991411322742421099621817144298229106429130521025770669871958512749396189391982985347180705078484065431160751729745647219608564683051392121607023775582887417463492004927808529781862978606152412065729787328548777508493041679517221931064003807307869084240301693756605910747583816555562726976327431497113310393999897326229125891284456289063883566474869750345822687022358370186933171814454415658793610452257616558679069747759407324436812634280964726246999658307377710353093878136520228554019197876730453971922567763143242020355400269981667568564174534479566773967417737075236989666718086512885924778741260942713653088035817178086482977345442571133906926750694128538782365656071298888615955465548483162614451407434836864096991965403265637770399170919543965898655157929768293628745576653815480027095512354759494504112305882558913934625388674722315987931171590074219759635086724970888115298029482067255074904479470131080307394590448640226136068155247023749103612575051419016537714899877699485292773197032987702036944676846695390390549736879787939411016312893575046391701145516570933501392411800100128682117367397572094846898776745274960314128398623120731501875437079207780167110702097227528762031416151439045486842535077656659246892840590612837216799794416686828184655354598787766918596575142916149780201667568382927605909382186388096835593682976261696*i1^69 + 66351592011874768734199930038036208691255088655904074160241172114702649912136338735872557928363267999368087806373847790290220771848724206642496893978366446632017490728963067370127405439837128650113489913341975345864995636082787900533203903098583310759698767299539118411941813494530503691803406814186931245472985039248517441368539952599964818637450134232846189476168488967143062535485599986189609625407624338443616698980004454042775542466375631193386062733538318962992530168622161855028788508164586081599972130207188378843572788980219418892001929937054785901682992324211836859672307370205947086247278459128269751554956529114961525034988341694701337967450691704032234055530253072845511556801118076081390746939718908783826516769013071043931110067993422899954043375816879633120309616810756256326813916319186856601239291869835489093437645109473583008956381851730566998984215844448609568353858628565524700072303912876102260096867535140447963243063541265737062206474614268579239121822941785352435945410397726004269030124478601124482660031172911653454920648780114640597350172537153124856230286908643976549296939935181701039647863974517821549638783227805947596789912256527637690184476606313929839146313286255458348136846337544714156702930975779706811170350978522309678982442114462503759910251808693311182346739712788102228736831340605452660925423172826859573255088415161135156331097689449405325729094555870234295996560271925904437996171844466007975621394903614972832689183940010359614536483550648691191980985439976343751936222545295178207715892877815128657880964343971572263110336917627729210381923955229139112094349935916003883100978246425689995012060800059056748998126610853687705471090521826844097801071690522505079294504171479057394491862042477391163572359215697012674602755952283677390796060435718026116732902905540586119395865685128746610334762159504275445483165853288245936062355832314410907368250568197610109123899605281277953946603768534917659167220013216006379343824450244507687034397202367979712165940008041322966257735294996484346711309818217468513541676766628432194364894973283064528586497455055952670744156780319900650259046612897256374899890726030534111750414624488393434429210512350397505676490969020490287888821409204148859926281877069941055506250790914446429583888784918058476084309267954962153480979144638616418014496930763523407801490338580860670146063377086015448539803690785752018283968316440559703652846547986886231419772383133362090371105820890303045120141299810977587967010439969281824371583281270502257726315718044402553144092316146669647224208991330491681448443251845322947044914512597133940009739949469945790693672483720521138439681825490722487120948365880819148079779639704843991094472328568744339158063942255352603290930273935904550781130043001935220375077294905939528690444172123899374415855242490756133766865086913606041541104000009355398874293980239095381987824796887418292425348125922338930397261072261571097759114820431936431380022719545543039019570407607309154237815641375522877442625056087452118177323669640724603206562539685402610084509515578018975700468601663125407320545399907317809895315347823726931327406876025330690327959562024876308166835832666630188811905458611540926448421234601536839299514041422201439132383188593247860521393894535508035175607408466563237870056106731441552963835087896785430686114836817431936960*i1^70 + 60018133635979604867558114984482340345120175352652604719742389807897367714248243873130407709241871810509657518562457435157686140146497089538227983311592709846547537257054860280143970570083682830355982067308097213417199274991356910893220285106757538266736068125030029463789598574465053101104642812775920190316762935004649120557710537066941095987558886997868723884430671915389173475733163954105737796443336269684863134844733986034376049200962414595809929439076791293896823720489826792386627395399923557366275799664010240329781064228090890007584299960929662176731019884113109886023317877651393838553303119542358877847821487689447991831815630822616653426347516797959548984346268979796580798638023974957777578327231910845234295945909162464652550369643984244533861520827475806615520438458647203906881036083486222430214989664478768476836343190518491855097666320190279310187183494021115562918150822569293659360774821058362441965426467955816258919648314211792749973227725503231190258238485351175078384212493404337674769551239445530510163631868180174122786121897317502008996404959330937921664729612861544826154944183174887139643955271740525433020128515873137231850727457028861903878895162015971438744102884788452280356222683675789683244873871332563956046111933310482151554980250286166246746148776145068853014732837456916448039385980682994001290590982044116079378748621113782112368524691740080025923777897109887073382822536473098282592503627424628265387086518955654919441199635774111128924625622916312305192818416226762635164650604283881326013920184777376177539076007929321038569257675639490786663323851983544690117254775642174553908292937989291396529881769756961120853987398724106485935513524075839704011840139264959039382516130099059208353452006696245990723512781667823054676105718703103629710851565506900572375144314461737269834785554682122191734276627151821484558733626255404384120805386454393276883398102090154580791427049585546196615433743299030999733792681100240176230866426905022418317313021016801199782421916784318065683708132660338401788932666648771258892344034767395273076384141255972970411931377276043638339449387588805340410507277012919611791935311508840789697312286233153688332165276498693510397244970429232470560649790894424261997060283286211584738568912199311369633204980146451219943162678588176838682715692692726710303253647879169896372078205107446643768279349472773509845996979488391210577208816184128040116346984180446907711324479995880223438218252967670616659520435972464201387225213920278561520166409478137912341405976692192320169697616320917343446297599215116514123098535646687593013721826094985633765736287976985265930269825017795541421145015068706285194146809876696062124293080769903677468134917741035090259528359660047719885140403190553128596278647849777791526846922052174735779158171754546748428719332395226894846229171422391961894766782931553478751368550844495351296815149603396183576309341559431346659503442814653119774989276931427356576680512476841242453952415383311320850197952576629031287418075511338786587940517607009603978478906820986643417887154836262494990050680842806364207216438981356513774246338169039703290224633661273153680658001986942429191485585658896313629920774911607908845479838421509229851728829949496577621656208161177690146065392217771213128218558005904755922004620709396736062341654439961054189141603656163*i1^71 + 67821137197665935573461008120871084880646951525183038863265964274935605651476897387393566425597707529866766140982658660905280354597327016095796611115019882926296288024067594810198828238645287670893864176232012280857452142137610560849572540354369020550839807818008718816473790681058903262179502459202286836596605191658333928683823546655266282850999163073300893018596495649803797635284726385231486761628175893272902585222423458768486095292509142542255312769369590716425340942364734242429406116810119914474580087687445014585997984091985575596053192519960265308895247698847404108160764691585156797713236864119103124948595890315734137760671032641154735855495946602302648564873983322745174427573364638534835914470543208497135507965725661931948179675848041273794861606745894627497276147935695365117039298230289046104618206580930852381869100336700182619345789731276051321279711392867442454619900510480636650780287127774152657858435773737335386675246620372455991514586006461668152412438072743450262312981565709626849368952134754282818649670581719919668992185312794076372448058664463241951811209402240767034426922380314154945398079012498472215429775613160898784961106201904968342412564427672656948784446800716434025162655781324022957843672036909046115508598833353207026491240538099645678598008110881851460746410640298687704014312854715640297113578127639966391172514315068300389432591031198305899386240902856799731747325060946972758426649940024191227780286440883831475099002974626868816580173685287865733619062184052736687952725830618200496918504339289603941035027627237360891555663053081806104555837549442012284403507037132817170636342566489187208899702492088951539341480382831384663303712319311559963657189647558449380747252238374911846864840801915313632030331560046184472352241757016968317799111514236445638185205404152156872534158719549756739383821741149931657279582970990413484166136971712660629679462994304274113185262748729510193041193332833271065925920018249918447298413961008468688946436745261981836657412081097506114759353777143547820212711606005873334558499660978500091388191198970698430669534466622123632978344047971856690388001304472914238316707918360056152126269412324409397939273986646370756554673442712183594362607091158200415211864215848208171016710314624472782638056121483801192021973182279504504693279118714577803168241734584977586455540786556274040471093280152417131508961993213225365410596323057390886935554012303783784551785224536360956966830157320485294479165569561342781447824826999850348077765636666833430237181004479369151853680420118157395401236258660671431275007278369218210825373451295674643869297157926147409204543241878254126033489586969951424379777017327912512663486817705360836201188749437977593575469432794847040534422150541072886031239586984216403579744976753052969205971656523499708704008471777154503447435746663253953550627330973945206529371060364753670283611263693861687676877405060621218577068649490464835812644036505288813300817391777448019462481722285311761018908747475313309973808988463082804421598597093272720177627553066896247353705740809334223721460057016959710179846207085071001809452796016705666175354586811517480897835623475411961810612188569569757449265449381314327858676510336389677394872262774519933594348939890855860961818793750739766546220055999756174509668836012523402980750160281869074363561472*i1^72 + 84124966158503906120306750290052105532982397255842628728402858897784192558193921784036444909280438697111808580598903361702104278127792900685315889598917796593158031018746472809189394330082321499602212439781674432236324280191995795246171820204342622705962706555028802299997838189961844670098763023911427929006618049182707417444898896268264299157949013238807500817575943642580333153008449935992733558587011639993703275864011275405580059200492618480096536865344143819206702115019421510927130404723442187680337545577840694008836791371450483685799030068779816701420354504174240706281174316322106193218718920897871322835407466795777774157217459313132281727729289375326364852309846032045900553871544270021495076113370497909144879685833617482553561404718226892128365906155327667815460953738349048085919513561414003366425677133378633895179293998130191070377133724754732745097738907174170325421921491919031990034473544379644776266862809451065568164259389815354156107703869082280422563308026128834705994932014066421880402861562475786172018459768810619643294323111738985095164787818551102841610139116522124897912723677104029734428009923606581885428757717782827241870356023774961478833484825658198099416166326380375351698405623182146996496115255895462036241181671442729569881772451184332121007262241252255028125549279921534897130136899899190303200644051445894794359009485994994676567394987101119214579267199952103989067134762557379651313451961102947850875173506280229622707766358649014234232424938421430184180060209764494505404900769897568546148599938862294118101051296681431086278380377548129795232077985438486591752682411658862015148294668701964148974029114802896819969807424080694283893492139080508876529960233837871243629380482331852320417415704506348600860915454645683256087916959473519342969230715011893369174613687819983412685902651176641125663379437201082419065878990342916986156938435628821448082616960636552236590393014705908628308014231223462739382548632283183382480196162881327769738085892122567739717209477078057247994085218266641475394680841456310966489862695021766202361341932472214621899991968992761620453516988488432409884331051865595533630180653658108816802944328889105603950956588858248356380341307705939096684854495247387750079623373937997205533467654513226744848709541354271931354323282075782014699844189926447150247762521098100554005784847542076416197445493689715103374667855282708032072763372738004550148732904319864266879555478834618364917770282954903990665237185910378372658005226563939288459493088557430012180050208060442544508290991820995418278913739885762830858778056133403831464593057046358709364952722827296061688115420758806474592844122280680144722724574627410307939708618435567823902966809828817955319625000029722899804198295725467306411382007745476786609236765493908405135702350145608892418131924770633387798479081422935970056232871629510202287272598133007942310213831330968760661121005228355319653925951102426142044764210625631708958759339405429562458382394356510841229889072690566993574491471505407152705141782379604404560108612406026604107054469926246609929118956254897688320480228943850090369900338256196868490366126826867443285831630493030252140470339336401859433188208027041417618133134492281423907881133206238104026982059946037124721956880235535372201010645670273405853978740964162122554978275946683006976*i1^73 + -18182342232002657583128891195672422003809510010349325374738963301584444581189552867515916953721030994027835260433026398662055468594821919805083664852751603050968065451873344838964593326640549430300140500389827359552439750276338002414023960331376177634579644912829144431755094012462491670134333459667997809005142969725461215644512730846794240906114400805200915366255634857319827735984312481940816093708203939205002831120022400361913331420899953333381035354748587880828754395761197746485709845861108152047506552681377480186809207275714449713820324048490934411500657219372834035148928677785930133218073966401187882744349381419364846403936249811160849497114681518849771157724677472275619482492873238854643220710953340052338194553799718860795569253089977123657787521196601905365022548805816622868389260640199338256252670037181055682986047702146237681052290695044661218688232103065109929062268414122318307386126353188555064595766333187531508279550753761411401393873781085836087539596877878398123014996622420276455835628515185440481765517886374956445045915833029470410288576819450156813227781056287929717392241870091275485573500308153107091150217916252185016311891686900836376930605225145989020054679648690383650220149042476789662114356316493890956657762635146494774438850963184229891578511041020575013109107720712479703960243620587489266030618119233861106025288767428958695691850809588596801364856910522046772124544364718784473747602550840878415454279740560859035093352002397064089855518554066359661138491021545672359794189786468609288512032572845471264996392011003031142266424179758068557096006871667152726708756751078412776842722977516477328975464932760921084626226483515565393173829659410833648334681172837471612922234709118220018837024778419414643043440010290618521305263991485471833019026678084383820823399834900952520643466505819788633513461162538567429986708856800252733293994066868460059417741487434509423747774167950118159605241381819643029910746627370990451594028012285179058419268697504002434844542671951239699547925870521758952252152744721480262844633505418097743517145227540823826845403675940146785952527387590751920619192802171491302119065866093299873865195281513023117658842078867924839945628976457284145635641913049950640571364752875170648238942678912724383790889023766473566656497970382348645216582739287224696438694767970704978596400383138191384491364388694654451801327165546711649974635574842455900152007947960155855396388369309115618866001335376714766228980514454526880383564487005815749480224230642073243333246003912808365504587702190903177305484552362351108852117449296215368676284562650667409824145517601612901368617069653245283668154491877984137690928322875538675334054763530045466641318048502939237271136246001358586622152231053295923877349329357749512374771000756149769269178677628976397461103838317336509065514488628868039209049839216641964948088129763176605795773392584843503265963550841842653627464450611775401678225034245181538811683492584110203695030352286256432929392871396099043489137522567097242857291194825739627554441622495374722567488815098984477073274573633769657163537067698084318698715482454998779150976129226706694287848571098488276978215040652541279694286610574582642264841412126995828280892399348505164371617017962347469498119870994347501340974503732927925659654390706961924509360810098688*i1^74 + -168391740029278600051937875816456178290809167526531988956714708121586220093284130549668801588865964071143716934501198114378232304874188104067421651774048938885687634181982388075970839731931608976933663128678324361378418411735500376386945988350223496047123320758542401763342106295100213737690464934006439042064253421870217941137381399650208059457827678463802250007082024509783715304404298028274573268599715527038292584861859027312400362540477692925184186318795256414940640364598739658593433167826008387582892954476620897321555291508652992641916037194193665293637109870253684414053313537608312167183954615982721763896470234691382808109182495030198401625827915956921258163651541608412644628143124932329968445686986691002416727071208797157207921839161880437430029442548696277865433089866725668628007053758365531475429265946545884712921429142114396841520087927104041412113931103402959801001904068729334250540343152196490160106829649334025356954261258570064614132851509153971721472538058017191954666792379372991902794744863684947316544677124098457608628887859259181380968014774850100167955353490481959197910343815526545248770488585031124245811270910088544482597640511754214043430224138935563087063987505409726579850359972720269372857860705214061176126075705505033993600316829944347523531997647736903341314590809291123148636425323823897249668278029720593480190149038933744412399950034350495007912087511475612153863652610317783709828264161375629343915711444843231154312503909043855003355132157885259022745506704739142959439018881231799309975763790902036401937723903080720873588102470481345424239706222338885849141316719376221880927708400722276180117680443920772687670446411334701324833296149627815261069001682832410102020762197433015521965587680258416536824123177418938995356627023693006649630024978781513030015475342701084475355885352204695537487971468979596171192473728217197323965967219213273359906342306161431099020241023957846201300336360216938412571425058959346980986027238378904802700211182798756044036351180696057832900362435052086026840641532135249627012168036576953070371841531220883416302036868745094419193136105723263816663381058268735881193667718806078804882732752065447365932630359294917423380095278653444349315434584569365723200866887570538182661454855058052835548402205940559486020485403179746224123743486837443202844709583889397547752168710789631639192397619505939810357634873890239556329544578302252740169503320358818456283106263050482935717415545231091520058726092068531563771769757508455628091991011717425632035017728870970464429256311773600563988769616168697467016754010529901012633092354492907478132767760113934543969663356748647663663696817540429000468344621234464422931951405296176535744555892230162927353509376440589737704760900535401441685547774247497136443353307720455496693660418399138974919338140499256370291540533966394112756783408265191933269200162377750449602628287044407048777371120867159684517765935539755895228813085483647102063519046851035188269291728472213496633653546653275687470416234327758597939023004391422823531218022863717907836644006962480970235565903992137386947907321631848509533121821513835121893956528542617513769621129038300691009585507768693404840999766645749312591208963578977572125620769500326766431892035857901392380199297046840757011561140780991620364187027040098202255622144*i1^75 + -149464103331948217130835265087183731098168915560928158883636391383014477450076508934336526603261990677993747554811060895153508760175361998386415161195569954655668609714685936113665635314393974363469092208233183403427570644408169001637046627786462102563151016013003825831624572706699150085396434904356841953000419144667198895770527868694277318867081396095608420191954218774272918524147384055481979017361848189252285118911424606970283429555090140154574883157665979047106870534501924980410744997823878497590692004123905963965909509997519029839551855926230120241004563387532878751827030314423017641961987315764273937375629752969324939372620212117263180091265101878078267019377668279655835396397645937437949501419335495968484507588963086653364678095211954612027502609394856276682983540328252704316773153027691749898348399369068267151447593940616610561492103150198926498446147399326350042491945808848385692420033475044601157765010755161716812451547740976442398194341620295075574454008932619048751057833838010428403630928531280091964801581087206597985022495686204549951759483402115731664322517230150398744143233648474009098062830031608547313893089822278856246811857970515307790296396094230089122847209561175108311336327518024215545378418677655977921439891859338890813713505732470133066496224061623626934635382311669487630176943543200941250285904730487827699429181537832915660270844770997066838610920980723732759937933495322758242392119970390548171551059723442199643972424992084855312338385062841418239502330665797951239472182205209015325144400936324060212799997776167627051563004324729632445838072337347831649440868982041974828766584922687690372645555238048070675372998568262314825337939933648482182964344858248723270675490248316344791358180229456713218141969847494622949128047316925504854919140356275379373081738970275955136570831101135867300019111641155769678748849010909044008884115490874470293953421942798135813373164383125653480710129846746465892619927006693572950934847495788385170333913442447665046816158902731044562860835155876138011764736302838508155972573556658595358679303246449011769644819979273518387653284760800917359228214139448941550615295238247256525738683827112309802327335131511363884009921444965110581158143944032813963575824861976122413339567267359922541410649328709219119819097584686678906975846832487770603793198646740254837319678834781424085020227935849739878266209216318347935401262167785704458716848150604952101421142431276529405338535867881693744183762189932023486991110283576734851961455639986142841859139336944047212596093624548365235038966009472935842298576138626966595869592539703753955623588537667482660979147576424668465306754483009083465956135477188379204223353644327096242378864781586991864260948593037266044584915829256169419612489365274575675033923977334284605669526911938540707788439228938706911752600066169835676173357968492696507868691596863012188655447956704310527331265293690947957072943922857181442779029110163464085088519011960311248982046284500264962759015029927944987521484836547108633276215825848157707471344471282879168683959201593580512265628198245466941286376690452835118904789919440220147406493632178901622260564974034485206955529154690567206658750349180871323848474901657339412456604269866474667157094040932190156967388025050462565228812846280342896544336774462076616704*i1^76 + -39930592942739463654848389107302382556110927110722740925500207359667109883509256327134868677969252253444279110325033089973097605870031285067886091533417264357139050137731791114189386139643503602417465857600144514403870027638268443169165045761602071378289705069912127097271435226498493818142610592573335338958361731886865165397097974256659132801968396056392776141941998696970139999709625671685697907733012543701110838188631265047129870364764602141316764575771329914572049205770913192686016195926659684122205661545207478432863001636344627381362137123447606165922420287862166668306766440885386618636218242296498558786265207138907494610120701017878833894052613563730429069258690977068465752289613091031614755801443083445278980174128072164134748968605026507434084488470536659781734382180746559680609927505328651795733410411521064100362523558147490864120514210552157372368578403146340538770384201079979579278494842361111841015081270566820152568581560917893222458306055428032634663137562958148343144578845044748806498896254725679933752418018611721115869579839891406428178055316157071293144749018309084461409040960031001224134201349068475586092173306059180145908653948742455523664491276278553780517533002694067525881774738328790076989561153932071064954820935711645829036800895921105950465095936753649729859465317855349577417640422529103460467637098211346587128474884803655246557971135883191086037191479575686490321929981785681675943820044418807826884872725477030221691917189920654909105228822323473074696794708521861025907284373490806042539457970588091841239747786031997719113375961301165818655863235821490657503737094419425545211449128213436521132598560330435864358823921453171275535743798904892888695506257108669689575276664260806744627205459747894089962223791125331693837504920868261786527900816776101946268685995454106685202088538422983136108861381057133183738158707816796765219687482111600010953369247694888502325568253804083102633084107601535132598525334316969612706514575134064084814929753520969371677260733268071320879587139019257071822011051791958884129894127621714650408045750748595295667596513637614412403059564137196474930541614233079508479599737835962740490437464357848970214661120067338267951868593445314231429133467854665210884874280562618190135815035376021947217707870785982984466407357744515444658495774162914110533669377957323331836533935193175652435940850548290442051205329963162644889380593579648859261042631172932712055042779394578769719555470304826766688546935143438463966968098682228495432908864363925634787722063147484890805945885414787010676545975217630627414796944097749606036377145255348156979219727502999249382734265923056715669583837177213376607532864391185907373438328865922534018674623172329163910045427872674564411327358034777216808194755120597816386070885196671634180618796095584171719887358025130671040960408270702269442983215322985072538759336948116737531509089426243723798343462846512777089690657600631333129902493766965227968288755422868968688384477484901933512572876465054367676417461539421076771567240175246729727246693025606196249183618911584293448103444033909234500357971833967841491954700361658560755304857880289016879286998752886179658885157071646858807578049750488615315895835576456629029241723767832928680352423315332105315476783301607659886892451267422803273200766550016*i1^77 + 4994282812005974680140403073050835787560305040619954568520167078593627124747146776062224334183916799596786977427431477346924348265810051634034852660477053756604676726983454716376764337571665532250922339274634815014208301066715212226140506102760657366589430971937929804533638201486752347213523721895637519425419411722991027199444187683756911911624862317826428275954368806511825891793699481535837883056776130532198287627800111297861352602287716356938385944020903936004393675219009501093667456543135997880565580218488133796052608451514768319593835138384642629226326288416867752250227142110879659208991406704706234735790544769044154988734778420486712248664017679199398516127564686198691183315298791705064583674649752468466792501065396144599732223375606490561539507776815262080485820794215820223897668333765051584352099762558626960917143994531196794836761881702096962589902313839650184485822718706431972107737155169875066897287594555084565295871787753345807870776542798234184505181892195461151494093165822514518794650093728343542960273427129511291354233248208881517314120641995216274521790765992737093873552270077778775463534977538827379509846324119911565107607972904087928633279664963567528091802990444265289217296095959343316413087804429246133506714325006835078073930432899807564796821325611186024786445144724542994727999350828525480909365251282308206102709076290242517919494513905330117756996077856319757073117916150854569578635747018978811833389206397658202912513891664270231852494441246647358508442393194053766895641386732425820698565382039668473206875296864202253053664145455538739683550764911475217247171015655722521138504826756791565795332096929668974059562589098933759421276172747163517403920018985497352103248316842980163429205388860335847995283784622651924666737095869722221665729409400452349910358342995391309152170048621002019439862270701627241966514981963471148389867360609511766653182067054501492944974344229429745165448308824519433502543377070485874712085928494357705509105988435075981712291957114764211852762837432069131127753748383646504073616756406190381740820362320539994075875652178288372468718693750289585563117462910775593300817275174707954679863311033171135244573619213847857855553034337005995968978401010730022428377816753972987130282206218452042831820685919188917008591194522621264891065634949988876508737269542870572459814955268404289214914675388154409447553562514015389044062228236200679695653426995953511429046997346372742278804742506683530401301898412240763328909589305544967733553803901056420761394670384379909637173128298946287982365527525123930671459257542020485381585022272517149614801706988896143625249394489325584346155971585737661599808721229655077075834092681535030308089073921541247100631534894032399406566813407699204321202478610310409001466259802459020022190440046294768499099744600932222266775537498321686548162531492127983348908172623831470677085715385340451292903140759586267533158571563062319560908680475878315005901485947591657637629784973344277512801801560842471939777168370257411589097580616672636618141161271460185903784499338074699430110608385607723301990406746969701181720159338207872279495528795551079599016517668425090864192810090888565437489437049584700186142620504894068778195082528405236166796776289694991482104547357834228567615068182171591911669760*i1^78 + -2042895088873089918012812543280258380177579413248764534498094078567125894327396504690482174066266900613070929338063667647761039244874052413175497498614557016261795992565916073664176628374065596682635295015440248020943816300527147007457550902458870072056075732615681525041393486582606327994720991845538573547542915675991574490542783485281318311906504649015327498719529094593454600314709163468724604046609900046452380595696418221998770603555276803984790243195772021062693208300855671971044181992840919331902686737083652079903624592517469801671045670524711303756328146129278566458951726917699551972774478621357461064174747460178575850925401931425418811563157810663586896662634039419596582889087765645216034203719070324615282132476317357971926872778109804648063963731212322459408985477788549402445738665245795596938915237112565846771683452904933286493862604810450507605657676811282943745215394536653142839895225068113115714286255642929786690614630977858067318679571069072212910392442326538313458938037945706739341256291822451779467026648549080920573207514066495457824257384143221106606076819757443702214759211930552260918964703774482296876015010668945650370909733658612644811765909178326238500199282501905105865600783098155136187552866825035650790703347776334866107586198935077421220165302270021445977432026072016936254804111490097907178444274934937704828326644057914223791252612787330103189107969816307531167358623497779207979246660374352691983345490536880387922349145938805729045613833770933739417732368251038404650187508883403465494104895725855602177837051887991795197200669165129530015668431534053619239663845016873089612848163171418623816450325330891612022989212829241102838488507362939188796502698727368144404346413241196836027216790049353196836351801559589997351563927958346905087411473912705870873639900339887561120381424611885455094968920466729793508685832466629392280098507099437957990033250717797145438578263145297624778583852687200024168346917393598127958937162232648062921008136567715850663028205367058596373631811200365804723693868134730166741923327186699944688563485911114070948975430926530374744281622935436105116750656345821056005781833010857576411022855852304564787031291388850559763580636402153096740028669839214642610217687371448310306502216990043923979190506151108446154377451417366275914318644187194819520788700600769630850381852880099473564773434278763595232755581921362884024033835733233342804993256927362688633170323364568830094796825696755712333067695572769288420481955659549155466312337852045237891686807904185729496179116984580668473620637013465727578635621629090544743715674147860936342374536286794976445337775931082835871363051987412020623780699311960582819854329362777271791107032229060000272054833130056835061925807559070563396455991949079649910880808072459275508069148732151328144768289606835760632321829760239993632272652178431482111966033747736911603701554037025959415143423045894209745414340662031974754713269850554143800777713593644127508736908204467858699167064721421243664816163645829970719558682215866918802898044932034848223837590965189506557414915498791531138132511400903517085586586405191222062603525146798865583082631444323318974003149335538415770395809483774394300597618103922136665934526601673932269812012967590934277129350115736029817202315722863149056*i1^79 + -2956785941130821085484019088541317600430802588847288278201601416104164639074858920055061835443348213987381739049876763168672865954231984415138053661384410225378533007779010147658579079695692185172339601802155229644624889022725719882561259763058882787354576755692522465990868850337007921677756671469790300767946082146294412393595085205455736482299265188389404888084601403600293636889175226422929208002286788291153715629674771836005964075859268703902312623534776036288580205296119811046511023650760139044571601901871748076330465596219360621519704982162482896512123361543551699911613921951236721042548407789391750328461561870253024662153461385370506404457510969693025407993533645635723658336295234608608217692468748755590186635775615750831548748960262585016721395582519637083923211408294648214296981345519636460341935132184381391339488299223280475633483056316845720369092213340312701974837945050763100820087316091862218874739428739527072544022107083179449721042598668286650072720595894114091300493822377390851403395981785102324430141768811546047791770719412937362547959036382411527865299424515143844025840545673172162347120486810461034849275184379094477871364346265096926612583675956096599909252612686897156653612062904334884051358132237705092141252107964523838709527418420960116251004753303749498865376834713932225491641723964245587594055374626516776895132488220534554193977888679108930073889387463712117477795173184554517243961812752111244727337017271342331210418871589508717274481213616909392592499096516599522267316016094091154725306278464992537386181447192302579385047005894926043758284517551238687917388900070887864293702057586869160055135857626768686131317994004672983044990405932272978082954207245403295741079534033585442004456341650810201231576999074374187454931092114893046630569428747756992811033010940586231292210876378599576225251482463325366983430134781323437831683979718759329594329982436382232543547048734256829090692255704809421300592871055601148765937069917281952779165577032337998046708657972404579325141346464421862796649161552030028484935954911182332718837594768023377041442911300543206478950646195182546454367768008305200931418664775859289738689981708781021513457972815504023824482563943262358073003345420316486005514993150842293346779161833849732393125705167186544048731712711784220892171204488971729497345794752459189506689514034122371919943342714654770486812749948460282546452726367118249511652567024928039598823125592603086562750027371987697281696538964895630072827049317265077172919961612810521500624821434382877304361104124699679383605684958373989066364724345905551288415399990788500578692608316606706563049923762977058220037454591979731225344104043931844872644701438760505553754171673082795234907217362394991985201699380984352649947354674064577342724553582188420498711246095934832488908018627359499268502707276919557647805134993517267539808788710386172435888300437805877408078400655422722155523988385348129959534670190506595966360990578507055370041680153950068662624417266282213966779251834011920714081077900862690926787323703054544875862538044653029845437584034504855276521379245720826983306076021422959430949805698612763587882850554682631530170497056882887603936203682216643163645272751147406207600663369002240627237987861754584717959259013816052488717614448640*i1^80 + 310273493149139142388125243628354390818664570111530077269290615891958186799728205323978454892878061280850518376760450032459466799425696083978432241766990869573414959955114051741295273549169117328397446998150495376438853938623960671932686371374814682187525332269292093190029414609436840707650456034526735921040563277761395970046391169980379402990015410580953820783974828487389341569739651927974694284050826159694662336247798036448304461946956483488491388042333611951278665076773887482522404690753843424274191656730958222893537554462123963504261027300135466718988912735736786001085117993487791813893037935511465110998411412642803523518906771187230363470901262585674401323788314087423400528207430504465338038713786210404991985975366545653068887733448895878531645308545416533081365447661429351116180979243908775748323437020806173398124469725265717755049768395938058112525650326115003909755163327248891089777611466039659106162148387208040260510796216381171914453179001922125177394106753002224063226618098876009372685647175988948357530440585167855901562395466664433561547730387489860310504743827789561635875084649051839228530766368310297823567592176088124615978346228686470385158613546058046481063661546595834751757507306415536420271615876358336377474462040160311576695643608258697489482447115066937677723009283894991969277645196493315867352030100826737409198036657890975753732607892104193412846082447397997598168400269680517699372894762126267432831923090670124989499545870831407831943111686650585854145563573609488080651211459375513197824240071133387484472789923267512303919640791973661551853076329350807870112032465538927863563029120658688867573609611518996235122771321425901456286294862764800532157181494175776167747875692281246383906372475038857329550454627544365392500488841492097268799267081031858852052320830934817971573564533268525844524902392939195805825369040948687405637175277928077276720666530914716929609739053085720550394311393734170705859932730991577386610584771854558986089762043284399596863241093355643991178475433293909850492679714350372623997374934465073296953395771726819884583807946144458331350669004155501658665366057936993741619176712785676450737528158327068553195690253310937719964353100778357284110349583408642355184188141645370290904744522418838538445202151257560600515032971302232232019291939526444663823223925811024199361675017370229285438571196913723745673751033930347617980529512636986603123750151370921360224800757354127328719791527228059069709283473543709894612274892251262399247636687121613711830912302738204149585557205184394047163719110958224619845758640964108152518515974405502365455547786400491996307819941840454207584679837902959697201041388179126275584386723003605942158754930122888824167273251562188496412831887534920113344768949466014014690061723166599140482087296426240586146836157366179193691735578905061780917716035566687479865670676992786093543234727427174269098838056071803164224070197691869433685529350231802254108542587680152038413065028676744439394218534260869266806665728158065818093507082350824711787220932018239648446122068662608332085717994159296771142840515084861811903572657462990977859692519683393116684909333072977373203865572821397453586848998647743125644559344812248104574097303593621134814170079004560285828759197498916810522624*i1^81 + 196233842004363012350490463462997364029704363333078189678765196773225944280025578370262314095778560936615359499686177533103526844289332484718780185673608069375325724691107503880077804517116347537113929590653759265898691895224948372898083389707838242996021831082754942804825093425815076309617677491778833099105546307452214186739094409184433645213493414698929533005107783114334452265009455795722354563124990253443770405056838186466050824122517821280209530362797973998916456820570340240442476378899644733979216741364858999800148263806131809824362526390356552140267005529690350925538862404410348574478245759452440017927189314798064003982239689500844639400744786380425993456173070420122594650376862602228018896241728802575234619092890985251757874798412677893253392635081367081217600976299337228509067096145883025054397669945554283522326393770747931664610754712527116221528798630364570684898844704486221243687997049592278635030481163518806482686014690300521141824232929931741284955690650181565405953171827245287252500089772007702091543181191357881340689356280068549481669805612440371583255321243520238826755940232675152547190351470385855192372693497803831637370560910709606184406402381664649099919804515312628516235418021565415871519526355361290623330020437643153120151520032041270216338353189676501357370255704562460279725251195046056121000593421979901465085794320481984701152876207357929921759923454564102774618680412511898140204074190071010500830917098814167855540593497737749887373102250981485005452653155918505579023663744468187992112444727566902277475829110545318351366473512858290004202755579550043715809059755442658938092663562082679985750322080114697241733731746245834857671557035226899388277294689788893974842781505620178579595960437015498365671778160548981000286708151317981653895852374506255942707067123910690665330488104710304052558953323871105447887110341955978270173609901338985787024275084293558108353213031033985524344630820666219952036775620472646411603257956945599586447432961077885393143645950947196978514888744102199121867896350783570085533705370266724255845453053411567218909402949446413331020399270238492880062403706411166390243258223725322754695577409435084848376646626392342230443047119720269956579932960943570807834535708072801429320620348961242078321426278254870440856567942709583688022846915419480479936326386836960634405705701868181473333060764192008007738686892508586409446683339742304747915010588100450676059140603380336149652274245294312738985587507608551023745813093886448025127052236991678324975303674883103399435839782946438833781032917884553330664530541570588615021791376052370379446448260823324353743479981185944785601001265200666226351750083912047235441801998891541146568015503171076055756386445020276398293095270086458502755455011376668462801002175933479597564177479953707165781383236639293426358003766497853752108179346690584012374512299096825478301410534694602220989317678102140110758798322538931177936473045995540906025169880443267937465500552457959463981781473011799278851962611006898769485555882303294092229387579937749818702121366766911362954180816796737704621084524170973717221044169809149656606601243529858804484618972708695892932468718070742813738901567411996891103974544735735399052083164861923850559783383428851399460576500383744000*i1^82 + -55904086663626913373643267409416039654792325072430279175704968425527896089426818289386077544923857770052811425230919021818156643654914841159779938563303177034211184611796105290108171963414327631176946222871151431702760324486546267824835287345203053040102159356714512327005760778783762003565001981932396201539235303071699598541978368711190513402972611153191350954252645289337588705857988425549768540292834068636391045601783758366581030237666737651783652531237111757509801641757377525269873338365199749117285873291733627220873118620971567444354168548398712491499884702764487264568889600149101367192639276436646139207759655004292393462903818186963741786936268486187152499037275978293631598481023388815179970080518807655627649039404378956828921214099149657007477738750298990317617261345935130749286901718635009677234819060157814188562539087884306509321180744198900958561261300985965603757215261947294923460841991453952759042580420914020525224065531912778285347693548032941638710003330904523265751756157878043079226538011694123147844593610652350313101068235914528461811124516697534237124079122626846569122828420644388688515716700735246507107916604754730951450386976193991371849093606982684754471863616237299970219750331483554462246348490308346230885592301675047292255120867291135598686377424753134174422661352601564813028419501606989163853868642489346249036547641258481523295842143540594500718454886732275286397389911400351402395958188350393342158134664050588936942680607149411938612193870711711178081894357585214250252756867400551464217456813565075531684412018262794985406600637065015619305165020517308776796518642991923149294335937335051052765056896742214178419145569903595255141690005165826026506525900895005374313530420604294100363822622549240978983106909799813490039121880197584562405517670295314000310651597689636059629942498313727058580713342299748756974441441960824914161023769925656549853802293195395453750055275017253846518535996008416626331924595852655923135943987158729072409796526560559153700486487210804214654315637849957859285098857633806312997313543017603149989946430426190230191516449944112925077698869768404460872054584497867055655698120305203721661270876910492940892280223038842527538503611234601478917734999896033860696318817796164111160739135847332809647514743498028529401391089931437682824041240604259249432339223017836603841292178019488555528693910208246764011732933278871992455905471195168886057787544464169966727959976041984026626041478958318360358357230328678407366611733844210053816256298960381582487759717382038094447436999739095449760031646217588040251996979025673691935641915018989153917362207246913364701375876738996349922119514599142518236063761170212078123581399166149244411201504726156513601990784630364910648131542713593383362214158825882195426202780312425906788386201517235621660508914874921092350176001884079116256291449311267202815606964385425443447301671460364554505721486256084041945282320334005661864809391446111601601171535055688932016894092939319384818425503716643479106628899739779560776827885995044648257545492852035208843753458621756355343081082114715669771131291100718419824187604273738563908063801442629090494822074029152925653347820952702611761831321272240617922131250290915150082320533277086590384475414336859969709745897472*i1^83 + 1223983211295672851541798648690780981924002605739247858111035968404195548330713356559428006457100902149973483768217543048414659129237350521261177631785780193425374314016843113620859914737168832800953005940778835537789022814980415915082266148869342649209890322034970160196756831839043752246648588003993795966644623931835372283849747327089483672839026177471832407631022479405375046260424175942561586928211383263675958160298849313767880692055513388776876357071629460960303708356575957127478604992010912181636058310380186304372071579995831530860383573241175810608259277294295155466575990851292950764457296149241754708274306022730304648282777589422960128793236372146652082847502543320896055149759488223178704085400689986662775542406085094549704227364157315579590286148393437050909893196359914738004486574899902706683352416825058710957767015978568019074782390331407299982625971808314700144573166539342344484257558502900058654357309838298146070696061882185576747874851421970904665768757856392281736820906181207638413002842000331444466901999654271430496853471358760306126541672771739876722219271610792368465868642875915375973191063603098958851562183085515516334593472535043857370938684522746095793251225487109038917204950419164825931536061887216135593710656012017359440210752591233546771244224123980312559182111802928279588193458174606118535901418467873181016748704052525315708222021983271410774794381196929746403291106704804879210249010598040751670268294979226322047176020912406744276255541688292418207061032313835537662168370449889969756742311081792647731875236720958859740450726597118190151093492916113336583399506994485600387009705134576496499085635478996910090308451405926988873183711122465421052595937801972840164566961829868107197412500674495212263981069187721683206391767961972765226765420014343170736430342340337532735711823099114615680298385139064149820532871881358240652537063258437517235852239281077060103270196398495682828704029098587991542472696585396832547991518167059205273363354901071599143346079400673765077874551873475904065085145169873619731946170299407320234398859782928644106819769961098249912208190599186202640372450105250742995766905603032699413314591930951201613689485161642257960855607316966230789612299029824115787856481381077264376162641684770679120637530820147599027965541139543635644609070566924515821412927848775540765115744222092681829254457719434390895990985037930954675548672109377606216649029405669920248216083192341338457921247269759571576339338979242612753912767885189378242073799668459690797645760751767881997133983177130628987766536484711424980624508113924510334724627830254336149529925710180201339315233912460500569387099259678076432030289870664093898482933624204223954273185067224075708533761036281800346924791296803624459658161486424056446480304076860517905014796040409048218318820495764958729282356683885708880427727085831855978228120255191426824407284228838067494497553973378292891793983690806133022969216466915925520062625654362168633377345770672757801197159669628188949750774969826679640274947144477291399658978302677528266581629809484573476470210028245992746593093660159424089037242469782029413744724697887177903122770692487457760669860820209352759797383389914113234109240076051944756101236949688510977998988808937283780608*i1^84 + 228859075685244902576823371836904516125844185543149918677951170472044283564083527962001571623835375297883658653414302441894420994516862139631847582833463419080695948598395130692287789879140514651604114092905847953488937063169607203551185025360493591817326065713571555548210493047882361432706040906760070370586274654413120352570188587953907923167701837007021994822866882180755476388231353095899318493381715652136585148694473707954459816048426662751484218705694641318756018093716180755924706806685152753577928914704929594676416918173400914814000126560404876676816442457867174355330542636673656937243898240618317037807088346314627915936445063964566068145136510260321258478016083431305496825579204281046809750762704766593734441056399706328407496176330299374958379965338166031732925420835530727121494871078672409593929042326083734212142174813838113080974827854755164997741980425162303510244570460968926892615242531486735564151372095199745752608545997316071698962880583753730812960743595813651704053888768067007429964636663335297668522753710851594210019794389383777202489727420624080833813600236999772266264563494917267611326460335400114639366734291681953210343800452578352215453331883576617016254657758965360036000046109553231178443212711901510284911049529465707503929123178963978404375319303133945824100284130514961570673150488609338500757234375147783846307683339922687030878911013401290402482483848059873117543172672018402850946502533590356867234392223359528097883994826584014629059399849827622137618416394280942667877076281466668289661398826632594395125139888350607851398747584077379365479572534826998399694234602876017534118734729869607927519747886611762381725067922148736680724014243699557139038212995685205902828265525358387680355173993366216422734113650756669576456048165040785505932901021679405878861573304153922646105502576893297067507332383621356308725033872970310020457854930702945655931550625712746474239888236760227035289304858137854123243295422515960776948517964565191739024216481042641954637145248077611027105594838590237722327396395567651230513468187019575974884224515691644595864551239815016863101500854417248118339169580515056675637817912329620601248150186632450146764792015879497513539044482383987916495521713568581562787959895920204637803440860495676571766705658538782592699466401330412895795427434685673469398478034607448592472745548192853041942474411290030036207568210537366187978555565763986444607061933507311587448228699348920883209113960080865578204936574344630549902202685394851390663066821695219631439981033379947237810670037573929065315317657582259489978613744780627048105902794950512432125917793977357692729356420689344215629883838118840745002980766354660640857504805607855203726443409100254058209912682175389226003665448749209193881705420280184291659114679236759464346060802229057020999525429623142054048687336733563696886615211739317228257804101178301428825494588795255238928470984926910230649562290000012993694629913706747589697746437675194527855810020388741522520627135952058994614925503022725740796151459895302503333868184355433576317136041891825297094631834060360489263048547494637770728906223566903692169954111414633398427875812738741769076981943213082326085271047448487820489439499696297621153092794645493827566950514950144*i1^85 + -72351286470919741968112924875645309651230410885263268198265362590560811820435311090146056667526851934012489223856632061000971144407340490785530155818221569042504091251063843040362436495494306140650515892212866354987015795433481043290335269607481240750919692502945372479789691942867492903814710370330401363158370558814220638915301504537710649102254765577120260449466759474623367734640628901885208720716631455074190720140671705516230265097898552439555543321453256196877059046840679955189532979551001064096070268906047954549374435751328778815215583608936966026386721446512195658793997828505829640326521937392723175350339580959231375045378613073329813731341330850144441058491290267189555498995208241262022894742836164502204025142544019569636673233115302944586199623140454418067286661500853964084856191314298132112452734275105132203875808465746612617907343268721729764961407373326513421583239924261958176738929952124490331216844601870367445942347813935837910545173787743376409319727164853222938710692323492203919647854310875108191351213231734485486845845943198659286641426155329036389421269169066820206574235782549716864923124311042988075067792133361505539741867359904690857446287432940828806899783321355268723823799837388012198084955142763462018575819561791801902348920036285561927043294120593140594378103162931579093716926793915004253389559744881305093283033881281975258905404566601014395410598868019916916510490685442126978400041212305850909180926622900712593360571830217222763431172355604231713070553122111317952799438551390449129446781238143331164968557589410057097274929871235657055086164955900865752949033369404808828555538500426654038914299522956885317747532343197571024605609154407426176016993756051705807524494087221379186838071889376020778192591328828770731895646292421232383258833995187623578242064033291597045623956162942972124492187193836686501639928315856500805987248346790757299915827812400465863806040746999763403595511509147269343645063601232209613178084960080122939800007975023976069295539714862999472502053070357495619969094740121795468540050457284372781651174547621061237465229659918877301928279075186438037792212649811114620975156386405509683169583687581666722065914529285675277909852113641808565405548883600244584945050795481987712512756872561557522240476516529529777837697852320011457874196960893391260878850355698431193835911736954841410642756084096125722156646406379835868402417369607794884623279039684707246795176532560824505278320701583720926583923450222823207476546858472539344307267713657197296240571395616924558046207447765177273659629630109377217817395301586302477953885853315474852759165670494959678402601411238183418026923438274648283983906828648099799750155383870574367412227809667892149236865608254700815220973403054790780364452028976633725508029354387647603526904872110747715201939632437554014638326711272051374830594861429250262395635230769865510988946231713030505107805950729760670419165083370876575536934596417407605845521215666738107211032166982270917674547427581318692761203944360593871678842843097197351611371387636356044199274654510002512246116504742971067338748324871062257158000392093743407720416016946345743570107209129437616004834601953175398689486450478359863570782913266501509270310290205125183298076672*i1^86 + -5209698300571019462315663300759043126807010865864254374968864738048150299541510070326499409084473715500231132639555532215416955090887247290843543803088228610620758683652156661601116290424726662318842969624325193403030877585607896577566349400322038105595852241434951115449541530819298219257004242717445735382828113043897155265261104775302115625178773680500658459468059633759263038894715040862927571892019870909784600790850058675351106784402952244587720341392479663060333711348876138142046814972391910409762819186014974359153872449120466172230486494530782628054282938673666164361535248621878172022729964283257142799148255544303500248473329496022208025800683677887293637993571650512505370657893972269182315639739060178303825375074585317918599490370206367320671483885493961589646611561946639927457509213918068193462019046144599666234727702879323002046785333830814443660559613917934356224960343761401569393425532327578798132583501197470115599718498107293884365073327520502894793075046596663510471355736525296771665628128759772710696019009270605938585189102075461454976020934056448870062462072320894343255101708493231559805916664092722978181753356924506987326692965041874234270806646449854791058120313251559065703426287080478758247309368994354687165178979136713930115154048081488147756144413129811783539136658098602536313281031544054442711821137967025329666995932407030076546042017162211257235539334930106162703956753630473798162256615329079699251137371508524707167050002399676788115240981744769780220147669955561742687764682611156343185769322917367146975194624273238340603683984003577963801367146179990156009835403370224392383109009983940013285072567872908639071862535573655829993858344525936083184912624916316580279295477899428255927734869375835701207081965832181704353775129427183795566813435494008478060564933937136349252368400057578584062098440468265606599162522630932977855245948997826718619755399006073504384783284292272227580978230448863088242505774420631441052794488864181651040085318236642212148498148013350861527144382335642499551292902163304291248884218826771273400689135849226273766408590460834278401621586427459096521559768134392567051042970051446666333772965900229298848422238959892817634590853173168145602962474859620761168173264478103567474597788132973190985109102006339445069906099342239735976458089880140303792573198722576738573688824472846725518358562498762247689194096227396903498020752222361348235108347250114049863681417340000111685143343334500050069771403930196065188365200551754519555095063988750937511339372247059620974884627553024371595610403649923342777436871938525535118569366024496368290989450736509011990817901802474798081626923528123877421586858628519062650843391065808513027885140117915046521509619328095034891097482072431846833226329483560638253749104955986465646404147159655563453707063913771098981562392831373282117574786327267774875807214629893765555106359617428074729421135614898891661004647799563653208773310630075296068733758884316278310800995843070326860700149107528642838335467709600745226779338891568485901820699696711269008501159506294645151710181939234286080923442165378967768872465331813387517668615497921293603577721488814653834847335063384987741055186710627403994594208988690516259810967571260243968*i1^87 + -90875592971804900740611946471903817376209192744808369596421386104245105270501189725658346997807281927125106292224869617730647703915701750317331689517545492155349853707509615281961233738367713361576977622061264898556700338536857409829360693188912387625110841878413124210565647630873367095089985162786241086344615540202918449653107058935020704586266425771415866028896710437106795416371627247736114847085203225986718530051426260736334324305594270932317776729574226451800218264701873079201632032469830188387252749240826012446188341506158553318244228619904418386806093045793340328447405790573744212026800299381372933124010990788041838704077651506956686269046051587991785243400615850703885472967711151670669435602364033202956532552756067773730247415191662620300225627833370119082495766850678619931809456968189161311199736924408852748319527833427505160599261683926082489174745245889674222784922811423082287361525689837646534778675484663585608685542090223904110452410254937368907841580828245978197738424984870237546260547580148181653108164716645871143315753401264361192494387113669020327298456182466002693722601186624737441863814757387797091042851471269506170309269193866263605856254698319953605797960127242712262873059413383380101275370374297835201985179852817877480367623504614726360886252154852982955789518497519840667304492909888372791109888508411698356487204303477122280502786165003142001213324173302722515980809763566837557431854310171969882322190907392733726860878703400752081551277886703140752343660531312248509729284887263291548150405284852352147294097580275025246544343382758331266979150188485270455691957397866931813276165671930163334783708777162328434430368609072963810499210419001558137152757392442005930284662794757812034942885988969043483738057253956469219693902698715507374645084173315979011931353131798888549584710366848401966043775482450716833574558233773049394421061942867867247721256838774608045078144034636442073461447051654423408437086607886890285602429824641266432112273220199085159204937357554403323065510637972610328545364007195475712856214103253538439991324440760167075828086378128674401839178730448112733510097363765032156045162455893865758091990407422515034538186914988990555994658645820261305865793857041948321800489098605484589050080455477090909789783826543157872097209722005016719216620783975828923264386950805377534074917726651214025333616381246783422829435675670994196469428511105795745123516187894263402869363408836911109860042163072818533289529767077152662558476099876991969538309374322517259013862624749386106521535151153513104220358064435314198897437753947422249212181718771816462581631603838351703653646044325382396137424568434498659617874041042372084170764389435724239288655394174059262973819119397988459661779994414079115481022855062850020650714824463701448131095069891703918261586349927026279060314073967019825436144830267650307877376882645185322193588519724831668330973082779382763708219699808451860911605129028327389270956596728419496079583633907902319279056165655305703371500653878079490411778140391498835197457092055328006260156992415237339454087117186629922795152048000185445932005230073473437144733973539893222590482641215406541646335340626025918822973800377607264753893537440532359612729393152*i1^88 + -10398397899893917894008170426139480508357235901463232877000433989606872316693752373209037714625900105773294406401415745068897127454396022518005324203451218411027562663804360306116031997846773428954062469048130988920582539862853893296033854213936217101216910224305974907641144906526388634049017714114752355586643761819997545238419064174316386601562015644455944295590608617676019442944848363289029320059991162752521402382086413807567267384943944216632375791123856167166800295028201480950421259239630288754671638676550283083297346384601425763478221071239094413844946010858308153387982566071919065132715042838596084406643803518444018447476587170290206397102360008644147142757762176910610417731906970576859713727249065315659367700225488248160237299896586802625263730057611312291241417953680572444280132271863780397402872730549799658929713361092909012092980585978764284430506182261131722014377462178586825932745459896973239259106924151371592684518205303971219601232002224977801426433742481567109011015509816841471318483173300657301760235144122879110546443066754536940077997320635688943787840393656833390672115433327787299261943231775572770828041253876337210325134448500039536592938515965894468264517256564411550151408689574337933124596503700306299879247298012813950044338977734981929745768213629432261477644498830542592396396023264760173234402243099500674185586517962801553325535860871930393917213417772554802894461676375390440652289184641235927220138746098576860279926118938238008753181571645385334186757595056181437134077549770230243987078625246996958136011219316498922562834426840441281287835146793004246180409538466641012787045321527516855597468395307487913791730151902883860353261277726478510789826245131044593563136164326728899637410210326446654686755584583294809205110740447100969152844075278154271621258940787050288054693284400107202263906577620849830429686004909311668558127675444803390638406797865217483993492600351427078133360526941670174929713377441095742951119617535187292321590251866500899236253958361326560973642296967727119589266368488375184252502723026896246847022290596226393156489644862319510002216002998408995190025088793335875736507965529758487676499467907554961199922050447639900874760467798129093454054195505905800188159220502627227061674176289427099792869273849120207946328100874942349735195103957053489351595875912464144809344714104373734333153155730539271783805050776604270943193451969355944672449313100553076548661974314920397829174153673777789670059569838635452216074641793444557620244257701413898644230396421134591670460599963355226967939484977625739377563872156152092349890546140931361016733258569789610739110612187916496677559225401354777319226786933498065044861483415490775705411590016940214326911823685144130743338680058739244078616008557632310092970772836271624111542971467083674930267202511218992258793053570079956082092476865170133637829763031067620228946625409439333784563315278900787725449219360475565542622803060876143075720171922072357015989207658851988456555276211860095520673011108622094456088052787646061787538863606547266869575148132973260250506229466835035353887895265314884534136637571635905721100598459511899774440801619746991518791338562230873970159163352096582783274688504328215330816*i1^89 + -261534708309896804820134871776195887742693832287644969438418553398533606595947726414194969128289992015193084837141691481969181579589780678210541362818805302030475021390464365229576624772558739237585317954155191007874547320292689323870233624671557423534900369795686927892954127395687541780647368100250924914756898516685540739265896728366238886268608213739011216493727160168337417357101639808143015897250193810111431847697370008204375826617039365536581158461187722214505242652118416957973926649941369804692779137404679193740162568593716560049957589146448987638281109066611906109871633131189933056792132941822687361310033587615368814996854113169417762324510454139178386458630932061610889550445400481719579997931104881908692834641352563333337088912836988778439112715609898504573520926058859949994305133587049600417234245336720675261711157571387323452058805597245059204319958757468093214479219695598660061330893740064416568320142126649755774206397776088032184706438739634745072972137887543359889230011315203228351841017700126719231047834937616040345028527141697823052017210118025797240661655113714027799941444195688076020628749634119770513597792098491591829269859561759744043063822647152899269968623662702447250903730708891474525244888194764692172006239795123941573796577699324045749711361505345590497868750013292304189001589473978934185776626039176825466082231478732951716699429551932518660380416313918620460047217606483068398801523815294304008816406406651319856120004127724753931401055008591926301087662990126133225420263960994999710758359781430588687598875577484689916392994905882813890891319266056026603127002484091801368240728485366300952715320389162405989887825011272962380655793239587330873391485939858019385416035752020867185922724643985400867057604040091781035497181043890551152255102532438779156308036777105243871078776345516245940850661095942967531935908970844346582655177650209090302099000651469121833362965752194253287460978452402004648806660130372694911516991130154283701993711449190287869082587960172535484319610930642107626960875834376070243793921492939470348279746829004025239577731245880353027873512371753912456083493793522507144571695336033620840818188561905461279379780639065126170551987747600475626040367856701261683500509110658639937168851210340134115106637308187394243612049080737017491446718788663445672521715814090697624457363785090659920246548464261984195702613659300649169892920231167728174227789563389529512346146476505615072232852272400177089161567751593091560975838984379337484854181119581062701929190778603907876876545404875227089617175819596366403621205829375624022040025668910792884785374651928296943120354765453789241292413704438936817442622777878757733016286543951081884349208412505536326907801075424056419671231850368133338669578941552190192618519633912618047931250827836056344462165350218649598246829258937271731958868669307640116798832595283991099864030970356431577953009286912471121715686722145424519890449089432463905928839002106768604711075315964282897206133065119963497773727225546707686201967358109651000357116576204474759192492117634694897898253530618529290312951986282949694680804927944464758898738046306492755001705637675756741631818378961430701441907044899168835801810315771904*i1^90 + -14330078718995605468882212217762721611967584217503119737316716096798673255785367845207022160832771217537396575091212283455998854395044152085985007940553112866595941418462735781531007465037129845317685979109630042912050726774714818105719650532548620362658781208491592500426537824100608644742896565709577246463391306429766765185637944374176359360275714863038535831525536257345389971990147858447340125481544329753526824403638402765202366833584026061009727212483372338741489917047739704998736863894922825109991436759508317413273313003889750183788510169979314073169599899957208828893311393261393316330413378421322161066660462090884329796472802452723076992634144772809894293121457027092168324274616630662040194967129287190639843551172007977206521561943983202388161878154696559635999437346820430662948747961549445051754943886407539206773533841521256255198352780653687915884444132112707249337157675867164284644041677874952245323280772317564274914848433387345146754091942056444617241249080836775949466299434385872705197732470761448642083866572887323004255960987950643422366618646190443446174085014803891620672223695389222541055775844079116639208576602114109348914602714122814634631229270790639527565724946044665666451956053669665464549796816020150417312807615987845414372423065867027308574559651429026622394916029169930187593682992315693195125963235796124143757142985594891533536173507891795599947950299356834314857072182714024633557465906156320295756534050271912266077985769186100854773786143485211994817881706941517642974087690285330200699422833035886212280546301760710372962793210927924729698427996523007908325442921867571638123276369028698198874682202739295086611613995716138945031195764415845754324424838792626603526898298627695769582376589774808975324607561798794935491295218421991677826984440711364887103670822478862862034584563694753825251619173791072377087646598326091361045518707358063129279025623032873881008733358649825313767508333091735851921490634347776781318627584668021373530750218079531118494191937989514824254275102512692444024559769793311474286646007108585837406478518372128459911548726744180048717222930694468730868628469440878406187752611714438752825905175607117938547418452040370175632633989938259163431661968029683262114178543579589557618526906751147564485146651967630106935777110952350192142052979398215135986391403712921258172620370950557678624420788817842685781604607677712589013917330456515415879292025852753028333366773115408369911601257304548264228274410950552485546488798264267095099923350158527025246764920876281046369716310065226286050554095831018956910739984849413286067665841003814286027376115302765149638672251926152131900007521186917570323206267876744519349949891782636237063677931141195380645021442012486296594478535031648387530792402869627276740791055557659475796728410844232935331331871786607066286473592137032598620883121040282037125063727059368877473881344986029576090746374292624275588267355591604555858859148248919670991815696133429394879997042141042894992087887527621435184743861544314764009376787803437039479655237624004250700019264468427406231481549629419819223773557216680650114393757047933052733828280437123063489470803990652631417056211416833138755743087941582552888770560*i1^91 + -305128727196396015189207084994011818536950677303366269763261939833186991516207668045951009448186544416776921783567188428135379664386182435037654558187662337508372916699488462862047300123160405640773890335201573733798351799504499403877787863621097602466585405654392881190861564136860594303747604187622307228653495419281054229794012014739633118663520711931410719156119450358649204662074016946509203568077483556200518955521970232028147540987338603573006208854144516823349804556646419115686863593076135412414680538102472480754287956241349114169545240725283125665717244885956074376343190353572876579180672751021525108132415662591652244062765987575752309737023963553729040440941284882117292639083215459233987400651246994942211461688483260203250033235840858846290569076931374595843461432531103249215467601802609427493770271951739042172199737764113442383351976203660853383542549053557154935361422840699168483395636532076138015150357415329202760132365010452937186041684374546978368529921767540505447448404271651621714100837050911741087809342660723674230855519735570047127555396317873255626934549438157680537459385279178740853079490460112760404692818379263900964173144598238853398762478741908110498679237762063680382626368006967487783671912654282661827998362497477240266743501354037838907779742190590166551130879742267154212127607081471919184568822581666488678940192546309955522302540475118810625600302836823632221049882675516315363847896302628588190876554669900772259695038294419739416712596297523957391909958599345417277269799812766950780786343257185754308973113903615064083147117568877233125800718549622689563087069764624720963503218111945183575959348006432580022597744633681164803730210248659038928194989074297854217766855788974787128628152557874378561449237850268149400747417911849956053072007899235525317708347095186600588560339503701967076176087992651996587149482096821529224659988882270623562945439014067078732137663137301857755662742110392538247488650698775005612459517389591144097018640164628992611748040786135073906170494362388072119616118971817904132590513818371021585505680931791738702432700311798478710116987349581398542331057674405102946372185946978718551674851276430312839735446965124362122866128321448086554448913687592447759664214995599552458011164466272399094396112623959582875923129257658499640348656110056908217488094404930387782374020504068134903904495387402661106454617530942162862566351627419635224060782136012176261964807429786674996725805463781816187434990222378787376406122412434034892682746934270861883849900535206116094478578699271447305136421097440983299835003003077054162711527824271032617409592641812113078376688206390629574124837333497211256683273547541449315956305947378743530628740156113456077623100250128210692440489893384560388629931365715009649987042154294976707670654681548800376240250153738756531849159639565711639883329844385718639566600750826077023202361840783471862871694102730338814134318148960210811566011708501303243497109366042061006287265314804137777489807291766820052955605135659338441233833453038687745767386148943611992036651938502940769851540788269197888210201026218621917509121728125312249482308303026613157745366289564242079950325729384380932073651794536824832*i1^92 + -11249308802914095260354558622408464112047949901021836564560440499747143285855941986825015621425144687087858697673576081705568355952291710045473182413330060017050795630976807813705755222659687561313290538237964489292935749817347884298575267536552159479395882690932973479409434820530828877932106014309658752913332419910195125357045355434596714734762442098386566301586079433649272350173698564731549348993380132416094474691866450980689519010121212436699736299623407053322814795989032553149913854496616541421948466584746567740457038976549395262264256851160936932440002129117564638907105242403140434800236740458383239331060827972657646947443195803976621887277592238353315136220925562337540496894835397323331266214713320512727486412811492737732044518569288061056272888123260978502162017818999320895420411278729800843533522852311423525526384741709323281867810038129238538152239303261290473301586775596653055880125379620621659123104378470751047412348337180574752903826782255355088127688943939535242379384123213978912986210700331238557181642672897204436719382605159671323296427619039442783626129352112189522751758738276028701484449959257378953784335195037180273328570183146870674314039526232483261286291995185043932319215640162678016546583278703759549297987813813526514259302466635932941104169822499739090783454836467705107224861327206615719662461048067360658629306694579679553732791959736246109449038979302093108616274822419739843250059368935160386239238701881925641999811119253012844076730846386859593871300866197269736509769937636356477357683034184613375472939922255389253891508695126806493615050140594929211655311787723497350311193012471747655616872749805378233876398888494041730425808248057287226041550421632478936088665931590790476056325977960098055758815197203093532342197682894101952463210354546056650734544091026982842605496967773828733378652583149012805133030643098782575502035874999312784307450600993657462334820548932892239232972028717830956906667464478774919528912632559188793284107252242359954629737362172051491603334769857772389446218644833004677959975775068126357318821708011065973943138078614426063858211622272754629452106324765580604361673514948958235425750897062285331068104416562425640110398607899390712490492132006593324358417083576973538451384469653094196585766597823851968062561801699782291614424449423923350310646162392788883370795978909943673812347484482781649264805950985067606831438834055927201905875263617625085668489314001239694424796738700974399584155093394183615664236768892697464229692601008082698112692363296065637961028272554930382703928720867791111395934333816328997784735715615208131172835630823899516846767668794505058594611897573629470534618558381602675007244198240412911897564433003014082748414872266696361294185436705646413181195066170842142822155770730380853960694629362164220029291127031241261096260438663150100672883668231177157484709526262639754728271367791405907798584155383057203875769378456761267178988381579069194421134216328507547033824268846556075105497333532907966162262984631552026527787270824421813895036620628808612279362863480431667149880226215430313827240681598413614558987765770996323834572877221566580192641793888951507477820094271438106400949010432*i1^93 + -239460936369099689426244998505359506421271676416554322329302968168926741016694196885332191126036409121199222926594653080571659916011220427843337282802408902610252075386432969899807199895918861580115730663635039231307160497088977160971117832772464089389041279428956295851193776735503978817346964182469963706130758116954486847931289027603836499377691985604274755723398087476624306010250657337560148743861580443169051490321213463196828627079752652293016001880778253029678650022944689024315501727611856654978924468534326979077404662807985641102618543980556650735460607560780706065940628476035938216726887715006532526485034735877627923790839668327203018362344416147697357199029707725217940937858762110865888283650512395433178198982703874824362403657172665698453172565763926126573219402292890355625303926222702973130931517378182646686830725559789809176511067734401324092900182052643653205598639509704636896021337644696839472369439289208946953942792972021216697973428908006974931341310206764388700508867395699486345315367202784662995097870321194501718722041458769523559608208343576097295860636758685963482783317607718779160063705159158673602808216683863722805126904418420152754781710505905826020989792119047229487309660373328228386087903567205506287072580641059249756894306222164089297275603738829555893926162206273212988314352671971952264833234176559118497097141586814734616013644774516073773248170226480487266843957766119605654626581462439386150289152962582527741462815302660148411056309054915892938956363613309257892457958564661179678685010327083898835113389952604506000681023867289037357306862380919441685128015840217663424032519849570823955028489481059728717852939028364954615786826013502384345583557409158148080805859456360189547685035550729147577476654264530337556702719842980466719649470426598561893620257919737162721862051128730342594203626573612969632429417466341889788194971585002001185989715754838584034929702877414239765033281514178997865678901422433032853845664797034118117145990256581213235628448523224908800024543542903885537878482452118714336117606385740812947334509291209167230038657641472584901167398283413936483321720888883657928616612155203206718199704319795219648390889241526325189103315777094358653075980807669951731192025036821839061810290984280166594672537564565091056529997258881243696313471085865702532317915825979265774951054539042054762149590700942997204195041086148215206528047539137826607782540962574148236408920093872342828588707544959946918617651540318254386315260906099953710588405596461734710776273352379327741195416715099504130168812543759982394814158065010985590975049000278077891655829190146328004941975917770859081836752015967123266183909883714764883463344221122122716688548408895429976822353526660744470134064804144940074113148351883980967605051717923192202993738317236066116469498799187326564502672533490122502229414164154045496514225538107410523370216613066936209702307415790992334984048866817887747478908747595273816593667388203226216314816133451571482976467640116422391464734911982353937936227623757696364300962088503377014187586768293720088677626846707871708061048547466324480801929557300957466624398340317477879429350062688384873397286948108201099264*i1^94 + -6682751590649067442653825101026996693318334539543656708147558760475015901649190324837660754088685734773851599728037976375303049243756491142137406699091945537432942459832567891795328615040533516910371532896454178314934111811476490028640878129427448293890174404809188461625542986224873018975903608181736871822680094389158016808743373564784873830348159945849785902231222371215637732815194049224959238811503778981572875570431892196839533621529322023160514054541277092507291731907318953876877780319966226342514966251510660108289614072586227922927539764483169180723620686489911822632242602467153851189891752234325072482952001519528317094247580906163284734357479652510669167853546718462984453281413446810793838051650377443989574037525899907747197387632721331717405942441220777529200158372430189497695158731682410506158440852321619720287004030812038357234977263678432898276803415103977116129755861529801776632295114274727603093597891880289186933112472444681363158928946117948739733254723563552468783067878084613325725483798136163148679901034918196153856948479531420507582021084916766354815790346723290884215452503461252716668238551382687778537558308655627707167161579493385569676349796569256494318095167855181591202288045744273367014575527290665080914069826215508193624324299498618012091487973521242553820288977503263330673700504532289828098845992308233151476868418601250339804168554317968109477708736600088090382286583966158878496301110164354771928616903620209000266015063269187999906973740331315680668250425739442502958279221969231234089728143630239554273222598122842945740880201020236631892578273707285804259683023054312845271351770161756195877186904457179415299343292623576834424086833948006863222906265580307832554877228819775399898749107710383259273352376161134737038116621035812147255704240349779701445989200855671640783817467859876423134829394102369114875983255013405955277436940486526917160500818550720091162268427565343600803085258961239583399842955518901523302564801798738142519654695874596785189324356266621372724426189788167379217590496259537583909841887677956609536445315046433552624952737954487086462098004152930904203008842825728894099982072579763471346635641541880626936586554913387179327934247234202553329069208074003144430340290873358892163367600966516627889885472537060337580929468692002712920722606007118849503591217580517787510388926589839106588999249913801058288931606744990615293666882402154140558151229228988569452892035910987244862649763627305592970993022598125071726189995268586025022944328364999448474764628259030377320732079435296547780780457243827132921521676005861578410399223900638395231981298181545001696562679844098143617477933836197517979619077183171361238284351954042392932348679365633973645132443222982323102813689762160214573046873647149574397009894898313570378521364626933530603900532579443104175592818854535976623886557017100049147802659881976488717430661382919184564814159173498075041467219861924011975968331130909221965516097742430738987626699611709349855461873832673210763877143548170770635369725729385879645527778382998362080154398562959810321562575519396027669946698510504619995694631461163056596142625741920886970578487356710851827738232225792*i1^95 + -107701935698630785313527839783254944101738972255960643866523208856003196580620803141439363881819034600359953613375814264611963006379744907509857785267550076866372216114714823861265878895051529314570325724698819446058396092512540758763613411906612166001022529405546867146165417393614852835821852554619175552793569852728764096760619292716658232934882734044959800182328081493478004967631619320821609496565302652372101751125549611930562671577641609152301706558743833932567783209418204527143117480902068330956165751138970888852758838425560941706781483531699356128655958810513751212729264480119490762947324362126501624950589118901751164553280838511407823975635947513251248535030087543405342044340108941627440026155683780089911929374081212914857791443944582094145414421437444642069861097143872834918446393170390105852650653067015440529673596132202682240200247863988080628842663629968482924196856364974793426344739037732991979666496040918155695192460919791538103759917179343898465456905378438780342391673999660327869639401390569517085742383045014247272513958299820169549754921339636731153148684329094056858943390061152625503986174669172827095135455043820685808800176850241545431482274123758776594262353480712382018275768194002826658044143466695327416456756475739055208951569033662057853413406043326384109189667361841702109232899413142629957280711538493343623167977089223680442741390335727554204197277055163942234523242145835776518675668863160425578649596759656746048646928144265031181642067132958901233788625062332614399649377396779662888915288829866185592169936780612412036607902149671467111654793246204326401051705634907002583449045458060689520469518272605477992260700916708620090025874656367097675178324703814218591433200121757412508054193733494361319010947953315529054596000643312269349953317416037116452991927823110136334258119142136047825263455517123140474777254247330189430614462632015527552225331794755254453689483925464491123004406090353950521215878874481790520833990189625480281533873944645182933234225198280440021478542027729568628979090002669937438126732332469178404385639895162758604077353186088147426274257436088334350301755091672584438037253630842019252015495662937223815678077739797037311429286600257150153654590675316608063664110440643707205252919045632565313844562147377121847393714849024980367876592623969395257995343698000892358852725096818722275357841242401678498921843857679580430044233988770631438632429242589590588844118623350298665279243708220555909221378988501005465855603930574885005713373382463451796538575380493334138143836174930334383698472556865920111171807501169535398537917357794339853708599207756930320484553191802279669476391144297445970099794526451590099418496714771758921406963821570594167181146252569551227663012746802092630883952130155403275963482943510846665038249849513174738364813758598129912648009889971175683060626926286495491548458633497794425580109225797261323852840461017155799140459602551951009063417075129147135529580518804098773956375021848390663086701345834032192214750185455333767162760852340421803786225030840847138197284254682368128111042538252219001309142382643147493113556536170510962161753553627757234956584990114665371533312*i1^96 + -1787573191807996879109550213107269993824480513572209658383973060025558243746554405975016151018521945991080458686439944703063786527395363175898178111056080502391448134873939093233242602869205270357838793469105418377133735459255151258400112766543241143798112779261215172950796963048543453989467999890162244448689431026623523508265859846581732534050225106184093652879215090751136229087638221840736255808109362990791708885236588497086456667272841557543037598762976006432914624599042460198126031113303616836175346575423090520568858704380100701296606435959581432221506491063433710642486079395819773004529179855430998619659202863112406313495076884902591339157359258593263323591778887322742183663592607918329306952219594677471983553400100848007557468458645096898037527541997498424713233652089377005881251360591203123552459552556193981441119607042264038594052425171670486616706843635916520328697892339539518586206871363660186132828817458404489725318299440816454446058683265351430788866189021263349781973095077422690395359828575164095747660018351150130204610688348548624351998996436211024998057291859320846296201807492742467399383806783287430328456829065971151517197681778969370142767313002877812390149536843285292888579783796944673960852567979052193367264207574564676666592862181817422630215508009008425231242550539699384776978707842702376657562791992093440145588141584300766558892428549236387751872166873130364193485702464670788933355642836762954964765443881034896481900680478257582233101435504963108506825516618473897170111905292900248960436869045324969533257474846651553360041623599215240325443786844721296663179411254190636435408105716537037642870240402826607834394518995714834435708876928730126883331799731084896161583784132861248581801237618915876665193494979909748083565563488386084412257682127604034187482851323615258795526744407934900937997868315501730562529536815503838422612706936435775336948870651355125143890710457979246878334434714371259001746475952423166472047076152101526899372566151145059571758895713210708214370436037821232477484435085293760455615588441332607777489653588119861867728356828728877377792337980784182550945774202781791955693543699674762558953016161759807312889535664089625608501890797037793228970313584420872179662884761912937235088318326294345611663789166271427492191859926869146490486351724504717012219051120751132591006288284368359413323457197169280751106116379320426815752129466864398928688449703815621628081731365677866074243595554878941025651892598120448399949261743383191226881148342452400577569924865151187802999076998504455566908704975504782145628607652145486188931398703538947451932061282171249344453888019228878129194569661125364345560534772721146383417665094998293821157545352146861697256846603989130196830007610915756750027463615524184048794238091958739517405514696092336274133760632993255675946616211712667247079163121963523028275120724258310238297103924838388841457639363592570322944798569459398680236102983578615203637919625557092045990345370636998213695279775493764623777389940550584578924642652136665555353296435241178701886533396891048429500371556088108758673140978814691546627243292739369534567692136826394428926012866691072*i1^97 + -13713439333799813377863260070447760056363573671568719943410687930845487673044196334350766898765013395720977875516549655446603509959878293427557331436273275836231187810751942272480124511381810506389973004747868903788573155861268332153241440026693944504645456876297544849714759696837617767865331771908732511850350430386763898680777735980769064513530500686340544774142648410839789790104491238331227842704883860885051777354071141309344818286744149205514655966439745534028442283284057708455904089683209968835149218797444801030401405150168848438118527993385243103640266137329696831819693881689798322507363110344627522798437234526562326544026010156833518556901357319657338496942758010301518158894911205642416926946877410061222915849528244645193731376993479200003663670951034570272771574878478277059606540859718032205828950328677821039338451400234188320130004721224917888018095759067415746669455642612832200028634217980906679473635070912828590102197967505050161375119651754212761924175231488771688223363240640769397003663265271144104969579949771308464002113023791125996263802511171192599598429284798378220277831280139837833480474915721058320291074791252099689467082726225034143193921450755591784355655422246995997366837389387883475712947921904138285695526745880636946635246633848308283928375365909252776560219153743202129617382874145148512778867445477142036773531869979385108979244365133388031074002174427694733990226974106611205385341650466498387142100377708954273620441727345823659615495713446567031207102385096074456174006494801350252599056053540915741929908018929726283893671923534952087559814328594585761792793192892941332727707630649223662221091327265708818842952707568523248998233935305548112076466418664674872969094523358037354133051045841157189266096804725963716319010317730917749615115847440963696703285959377956289514394470531564634811937272252284991623592063353517204589880463064133368488291533286004253998601864309135668081886406053035607774287185158003531697606595965311288534335167684018492957049342233293050338696424277022832169047620298409173759501990345610852050297771522295781245799092713539628085289756965945933857821490274745219645236239955083251092161595305375486358318731996414324799551944752716339111594689363771456851974490127364243898950553190536520721755485475363018062562260059334239604441544241241412643089713291390843475301963576735515973587976177655583490143393741298658266454873986826512507339882442319808493371392354671989740069139026428833815201881270155733213154921309912062539970980162432721337430183246613991248525616045997177533728478724006448580273097001333747834602579149028128877587716470676997968619709736665672317200288111072213630304443882959108678584094662871983208230167883267877586091663023437506765137860295145173228328560299669269487400404297897773078259157265003406782850083256821218632802564930300696842150678643453026254034830552076388511619882953977559781720632582621190857841860559953350415145256590981271470392974396552404744832325429844662318750985842933908187164393509698734058197408978171575082749391506540258871842464100483120385085344605416240957975417123117403203549730217880542812705057912401763135127552*i1^98 + -107963686375678118492967595828587092955855634689282943443791649627206986685844295704215542678609088869119818366664096621574024263018673840998273174385336375473260526867856832771048291489586267649911546816671402642815814950758689387492503241844631288249509267742681342152028924912856744464521517174595463047233509851731831851718443773670189614851624028213186114786820015928350772321216021924117535249064856343765698902231049816227023922532660882097089317940855088084400945532142955837941414613898724347334177646702382130060093845150249868697770121978600418196494963182900865442891070810039333114489858825372515482265514725118957557623792471130335052941368874322194411506611510227626412034434683794946316022099392559918579848780538594512720861545181934475200510021025226595901812207958482335924326303117289260012270015831845810967216393006940720541490779997480240040320597437946576101623687794271232501751984379341561072867277465424215794367826300592785707282272779095701625485039986917584415248329638272635506593517582271665389817338791289967038431382276288379921721515311837824837052316257077806934840717895056228726295621540961601206378497178934028592917586155037819826072510105068101753199670403354544669273741957123682043700616312617254470577722664103623083199032668712012151021667057648325939878395743223133081989382835402812098531064759846454333830428550718191916255474578609089785793034498715354914148997768057936200991061866242742540604139582052608931591659815956403578148770477666162090838780782792187625526893775109360808714614379823314238533800777175996874515060439786286150329322476973612963258468474445804819355871305197853171587304567886487203840135981949516485023385461030752944233352068868003784085206287672617925263876555518269195207080085683057689201896921520594738410485666433201804073965901630617462732247207954127897146891632546521116514579318756021853849701897223233719101955757319204654516470816508499345463631159606719772942935137908711551817731165269315791464594866669393541855107044794575450916190009858799228597863146806805999789300035025708405889198008453024201461526631072385571512686972341194047741731215795204713684433781707117941390593806446262931665568755654331182341917787610602361262001200683210153442876242945392640968072348150460145813593546789052710844159307047022822224191078826540133170074653597671351879040119957812211576280260406940567646498864138987451576441050209173446459631393724111497623170359918726548789548444174588026500113402215240577167562522264340073686526955389885931250915203506461594662719616186465108162452260002555385903703515343968745268934041030497245939867904052081511721234896960503843488277915037023793528881446107130481188370812829792975591266745194870723355639592073687262008188159282027784198135730473200974873766391474791343377678778479314919926982423106126413074809686697551458206237586692978337156749191006152273191411249570245818943701287708379158277977954870277030176456519741292459762589215164958258977064193767995849409030596293666137405605704759666638698353874209869816423655944866262185091142530112430588804370605383886053684532879566148969426402920322373297360169715443433472*i1^99 + 300671181875196891863529397594548881135282713540215985814472918177355530037795785383869769464630196975513299077981474234395901628651520511501078775574455860386210144878720602740939279568581680922441040194645082899108416453724693286844878267593344540405439466371446029284295029573766310978915750261711824589842466271284286990536132298175150144433937573636721166054370759756772212979710250720143993484480202488617449082865718391874017631471843702379236805341750480504760351766584459701824747117888558188210815901484726597288889815264306168034444526167938094487156907431753095158012863135586197775756001656787450684452082593037296367909269190090934637272581858451810922486017231808153733561494828238369025718711126072469972120396254622619288243281821912513381655581538322236975288475566627934602938134796756508991246812971749968137369634899171395948002620553731059172690056490377173446194010983487819736913349478586876469335597366181319357250470085566947147321783132639474899940312920932074970175734670072444421106498625220415641362796199078516640352324551745865144733791171529427857794228962594535431412258480418982467352800241704829763875328446284426391771148905682789587558930878415269740261583300870668719826261146664680361896242295227315435030005517942279101592363666728150614668523524238538796096607774345434619911177839092360097570608271407212104710729540088868102035499650890379908734723508850207338597675569055510838940050796687627207893662726535049191544119431064242623912698597627231325135133657124227813842534646160620342056876007667781291497119646718038689076307009252865862728490703511859990709479963225266221652669167015621172212715788065426637412444972417582491583781024097534807373114260025415301700035027495567678788811531581139344768169039218412671737198973283120517189301963096759322209193957937805690854193464179984387310630129305440280552317136693530024139189446200361665478721272342749764839386499277961269407483271421798583617907385767921444177966032142815105365856233480252238256673687372314702253493438366446759574955848698784751752861021303434173475037474506920057087832943117125754207547347449391627670460316364262489386813882445325430146399027979298017478846444378131370590416632521948351867095519746492084548695097547337685895798663544694331822315529661566409678414142971240488164654980578653644420889277615645497240556679686392857215892532887735706976196531604211618667999701993575205223539909097160543099547752938033967818833484574156479081927233144518568939265942561358397149504808420858631699860733042936825786035864609402448009381161965072532296292209791571513951150570611568127976806971035889739065334573784614039770706465077692686292747956380158637111633426025568921789998301405809771981027948552146562864707419458500738399489873781317705724964821840429539598891441512367960163193637788390833953033227694970730040838843040761861349643456838294888584993622756663350681682339525241903393271643891163262512384239309858065290665065679468496424096131655024780672566006626289822943523525580759755645610516262020065652575707956004195019146507996140122507679406520335472947119206956009353871359054782709551031386112*i1^100 + -1719870778161725900026249104668009476452483628558129326473565997836561935353189316244436818028660257909285286174457199231420472284699652834744856133632506338353795939880495602058374604001602034469184126093379154181732229895206416603604348765396903401339227487756254181705393757845533447547879701011448417591307622854468914454898746781370925802050442063812382783606389893367197568612108281679177811638973867290410779674420946264292197164988900864851036457557958255735745689656301977131351844751410213828002009457857080046416357923202329108680527929210355578297651400679736262155421427428870555866441485346665783717151369957930731457918150866667220803538116678771863760858459566250799757652168590911117612796364879323752462899601729044066785876351190066096640421549076574478020034238831398288435543405067119453064270532097463148349833353909060012562530057582644029932045822438822839318782339351415990651681734013607357963105977151110409789948861771505320622827675231148485030569400982648505998716605164526060363440020314862834301061658349457655479305070145494233333129411395105681101121452849041032032895166791796521149552768921568465133244683316247816974576157176284649921482768958151807043856249619422239638584840063424269840365639408429233483055165489573223503968591434572145964417081969696894493263529546426438117934243158130406972825288538019195647050861700345952696177378958605325120378936822373714127522647442182785326622284713473122346434483229694819515714375908238045435825806339763052797362398640379116513612949546337259778948668019410785955409721850664750244102146512177227606643621623263621421676303218054320470081487635210419292594003402142725073413407531930610366249757246203295442531266007890053145480616516355464755636394591014046141758265358110620526315138295954355047475422687551762082540439236615178583240938427514320998615873318106043595062969075004754290361230936990517067332233838261404513583735244604823213290699210043859966926648308386220443976870898919457087176949306017239314722139315703389767387578999735863181074579720338536728009964050454335257058144489884517922345961636160734015570169407847106465211124184993246127325889850466672973714106282762964423309915857329665156857968745897096280568844841290620142317415256288139057877461171592532216945963835007445525442658410521450200503063060881061543146539856292377884222648359150922263408887783028578390930089849397480644035968254203113275380612486061527053368851233570778675067562610411723420765671219567686008276719660184029393793931832008507601682372907012479790977100310081044422536550374451893768629062383683430794916082725001543933073931429060269843866555953119111326584442802587788475290992707715076440323706710323172629176137517497769288034786471482755573963788699577007516039678300465445067488910148727816631276769256614877275663125894873334063009795007267487092370863048939119822663074098889898855004381416764746368836729189474903284882787476263915838311235540202756295550759308584264190789921967816935299788037818641890090156510236355284358543236883940798563126060281450728715329433198137059697951480538971872067982168592824668776373774712815222784*i1^101 + -19087970795440554151309835187482563737499526878504596818752426303246625446402680230856422680307450318324014792862736850415773533987722922555037308938162237275757108946425647302331038759064264338031995586987647179933641580380350176886626800035749703948877591254908636590630255972794172912456031960580531639600830230863445690544461120587115733927749794643024232645969526038680845679913893306536260011727707282001194002436147399252356528805869984310276347449412422700350292378866858447173380460121048967731496602712982234116586176493969338503592800106598299420697064009889879255452080775159752978237445062483709624166007131261503170879176304091922068591363933264816823357441831920259726203323177995779453716338467748036721629945725259009031366139626988016627270007692190676443060782588893406238009967947058200704991521087479096149096036657266039294235226533922680551486961690112386888291948284675346236807390008258240362565792481074108640720926052530821590324199892869827672892311312715221532038858726548557624864799352551717474854090124979088779612407297700304861675127129279814821973173029069087063614583538955760326021772032376929848769599882719837119318688009459568576339830686825030148472011744568107683753388232809250333524252182108401450782031878327853713644538800009606739198397313980433550258568480504157825206085351135902881474590281575751344652089543142847041262097159400956255743974114991539570028326316139225220782695607657237467363433734839682088301206503778766083906128691887523602701100752019223684300518492268884878819108529628755006647994937758616167393801018680109849763939156916457979437126425775667410687919206944104644086009565492154767374418209366396389805280392981063502596237803361140874375938195745484533994954487740795589112756265096737886226405049394532622943364416346913921076248326748750085097902924330827678858569790050349466665318557216154166325887187869414818415753322664728333376822742748943384804231505468828981546080420903545589996914883516494133098342184427403862256657628780335301603055055922661904831393494831566924992745818092220083659411322979816383266388711057370132898692349915984660403434630955785395139317456889468656746687168784531148920962409921040794356408782628271777242513159351898739904758965755604664485391662094933868297098158014178210618289377271494639762333076510240026953804430884026999034260426193644654015686726086494065322099340418290768693062032038145570148052024772825473437181605070155880479550693661199028806698404563686752965988962319362883236476379199753935955349862365369202647789648227299139200576040307198011417107104333914356324598423133747505581819267538578422293686276206027327538631008050071068717649718516871001564050577400849778275810989411139455112453709766484711320290742773558877346020835199995240557977895615059516630736082445459655276628049709997782707927585714457969351403970215219806935982564943181945621279567710716028607390225597195510129251691400103887913851578505036668907029925560133841499105885122579713553273829322495760903536638392092281636492025861152579914372039481274308838337164449327546900326473270042488178925712915984644580648681472*i1^102 + -967885414332605345418091067506864182314448080512910913487497278829252183569412985001470924483539137798783140528087369957026444724273663080101870685396848510192414453711267953433940218842094900943624741159057902173407077497562140471228934756678850591699725618353287634420485940719992053280842297894357441954849740193495695984902003915672985209149877166244091757359245449792319769399124633839090611223015302764113461074397206192563834454419330383005686743616396773236552660995237024876118278711284711789236345006595796366812251269407703259382076803274724062210053144006428634129624947732488481516546561886147271090597386324917611952281436245263028587332989844082411253327720075487923876456447361261466621185271302725320366702676075965292434374489141311204047282812852779342856840985271393882045970942423665726002039955257669759516986956091445663531538204699691326909174211527457955880025649477829316656422377751994487983859755375788518842483581950288677487004899583795922396475803945790951442433133871514350068129634567976543883372157686118238988756132133510811841629372265963198112837834109315928973414356497810498387767427176483456984866726784114046734436753130792299971844751155363675483721145274602731167463666569070747546204192176803926280149069772247115632151859915934846210422184554865062797498177215529088208048609641427119364543663138401669773662164236039797403467268622629118636182711036770524414695182779022810125696874453968178675553299836412913102903220918976382489101158437522651502865555447428316434802313969588512459099343449958954717306127053426172168049650300460851277581982383347152981884636006211073363803101181396466020636729959059921955540785257898949361780686288207892086437278657977505010845457789671782468598549166962576712239265308198194987109385057069502000541822389768418330799457128291461416555114489341685547696131655420937616900042705070008384184395679129511019176889717739230688866722522352791976131352350129372527942051565934376171578752209342567060985356998714248297939285917628678495234109279247745407503400517505872775093522529981640323555323780654049311684047118901373834105229935205811633413194417927067761265010677277947185617711136497228595815136231208435902311752048321389755335198406333940747941473385180368110159335368349843217304551734757733380016773720004556823042477265475996694303166699471193945235878771188852248979048847550949391341199297819695192652589982917876293926476933379733129882530787309230785239175852885712635258130416417039576929637601712587894914487891075329196589121884078413693143273998244709255348421850262031517192458765523898754590195706861424423366552497442821560638623339646621973922126943789012937436400853828410741464832504515623574424840053124627144878979352194703444309801791823438762486001461742015923127944552537464053823700265767396676914284464682390930922474429578461658810373111139211991843107057647278280653487572823392308077755938925207354078006780166792330706122398078756172360105343505386211475493828443696338512402045046428067842963182329666367978805698055149694454997149519729508247765793699594358891776003217989653024788407050567680*i1^103 + 43537871416515007765302126366981303009371251957714702333533677036327376792000974833159241099467804052312218695323407668037117805156148788042688427560720160795689583692821287110213068334291200113334289805167820115895550732342233216501306168177379560697100904450999486120380875953720973318153122619407035870933271327194370489223355692166853497109361196963678299840150167203134431702553065007524294710052276137674911622837624246426325473869867766609321704332508246707893975119806430285009810178764880311452369910191745165424940405436695246922704798591530325682285991835563130294791637755457727512785629660187032629046678117048502866030878112417129603546019343257782719697404105532483448690643980753007235680493507427910641316754683754911208033804874238430831641244445214743854284837031165452452580454475069829709786712607945566104066608212584432414923759559824605319531863129284732971046992454039088479052819817842275870806871291580650705895004011694259256883314365229045243966477558601316613973884887673292535272584676371319151784831538668776810994904007038711831556119198090530507481609135545608468347387998784014476045472411409064493609013959489302941025947910429096662544623500326995879976110419364024386697154487857222506614725504607322276983859287971260394810721081201107806390413076888686532953499335204268112976999339978095792962539524435694343317122569585825635710076728732919540515669675960659113794463975130921462851079620186516299700666288195127679692227396805355009706741113052456596642208742762346458017336396670232209773240314318342816884675482312130050868211788248577786472000602964469916508387465300658389160286973686230720741119224132084263308634168000467435771970131290929976311438666010125910713683812640811798176301617398772949777526489341878976996650633024534417368984618920645551927675430366089143412768123526983616621495911399967516647980962516973003052388952607000368837211748591846510690116662749587636334648078061714555962228072391421833818534837126030154923518064766177292757475108163580325996012549022244447409304540369132311583199648314214202699665345654881911889845469565604718656668963087648872988275334886713564935735284151330908234055696530378288585111612941308587940451177507053532490123568602760305511342567725275795758376800107473181808140532352332471048480027151811730424206016388984582549013784716456671203201654273182214845348941782563831334613433885756845375804283597362117314349121525846586472159783465331586570130915185439089246280816487536392414660978442319440004866856359092834477655473159107013306165554996989317536541066281684228981462959084985328370610611693922903361566883306476644363321174122876315757990340119313906809286581258366246077066987543777732831920801449514917871822374612087463193826635903376136187312691730466421223240028370393124605869257894948046733639969677092190341539879758457988573798943879455575558623458812065428290882828462738494695296852635341086339689811325767912635709718517486403290826248694004853587656488759364499327406473908956185236049029997242064758121524216909911546903834555178678517357985480884792183225267317465891699144261632*i1^104 + -96982712586922107429013579913556685034235300301668276532682230332287780571049401221123704451083918379811640465847451810504531739951960588816737019827144241599411847690558303878708508508631866094117971835424310867428974365398240142217775562046785854622823016653238012401592940587324439040978432131637308422915636196560262991173630444974063333525211568828644798364169474426630173905345685105532684479093473693456573661576281363940019560833348056850499232529494480386356505531242059471179029280081688323766598786316710236662534629370655865168861281833771998040514986898491795728636679434685939647040235059923889020974391973528491408014131701575888848902217782924705436758701517281449967592146426608544510789586503974043790225553987799442100554602506677042069243907899957251406130548228699705211934501990868618060536535579943133866888938298776112992724510844795669883710752860695901812298444484832679637829832764279316144935540285050183454020652040137134715870648507204319749592956508567226967607821002855370242638421059738450534653297346196602716395085028570039820932109240069409823424283055515046090459889819851248979216032696705892298952054469044293537429604011501696280182211532868751716772321370794696369905106325994299843084221587280740335638883989854303735306586663498737636884308711407237171942595117104180703275918599736736125347279928093696083224769858402095131002484191609972435365783437295445438833925764667305894997235990189011407736744190881920468342391553692934330084843198263011405997876718339429394876252717848321291953239544286265463323466896794576038830104145854592818572990504876732419107923313996445028184886336474084640131211694058260100779498889486749027082140214698933058328682201237029990623154986510930215390433352669987678874755081903669248087996386553020167479327071447553044188980484088725532858272094993368860918899367556651854957300026722563366890501770734009572838075589759340842549605956258447148989538415706169569055268597109779703940605360151387034495006621138678820126469548920455118954320555982544467398576223598733548644720048162449185458526949164969056721143018304251367567166777664052233003742325401882561970121365207961096372483956846522062130395203627375632445497831345580128157002488347308272968687945375094555128517247584863344865126356101992328902934606920160881356471091274710296218478352977162575308669492426537969117046961091723023290720737460143364601419232282781361867142178469921805717088177551510072046092760087740563900172785103465291911413149253222658411210549116629836670225990161343629449351912318510122673414670733256544621751910703000878431076037506891507297007075774737239504970077263088592121504575259131506444963745674494953432311613261458168832914037055945187231159955397921031963887596998122670051970218580918903208413929413136271945111183782632136948764098511640439073613838671086776365422450236697968694901066226075745115065163526284955700491128253153884095340614058993850916097265134670319707868803825221583343051311198763315409868731288217123758398781745833310810754174775912366116819378977222765071298917941644935401703152605168926720*i1^105 + 79329593861456624301624140816577545497718814900577000847322093737975941828005823732397706057603287296320315448057288660505705965704348863159989616088877166342056030689632239503080190672484325709396427314230628065848562458591201064220089092127102141785968580185701742388918514407974758378371446504067786684384608331766081821397584339237112825469342728489456444876423127042745291475247740840457575228237432027795626217516191333108317957258360782719780085655821155092371325939167109553817943816431629066351660025047671854455277867743564866395588751085132872239360286108381350150907041052233048621293715414384205573521605889039077782171583208359911294899376880003588302735267296259778747386251172570481410201716908747542436139695888460264897602997903182379607291037079557981475638806577632454779484090622071377755269865058033093666928267112362224023981583798809228935970393854963298050206152713370854314809779131410216446279266193553959277581419622107193895560903163403184510819556963509561425700053680760795819432575529275298514807517463922622925015404449943753225865160531781271860427815663917468158945022348358320079598395859273647432800665527794072963317455863307888113537933588255585698445542476916010520013540246651431857291610446517047363909073398063709549457384161747649799215193610343152620393567469405702935131789625321543433953445690945636108566227340637906849194896064032505466945173998811664220189415321816031974528381833017409968478869099734944349606132776472414637106271577510919611286292579075384409663119758648665731596706773729053055976894428763311865723311786769372705292047647914136676967307823155811294519741090976443391116424597013803485433146942618113692586652353534784451474471041394436590228060391385914761812454391872117709294102013851967181396162591034624696277417973080479843306452767466696192014913804738509317359675065444908412286349489346291570765588934795550537502179375688128135679817354396555110638717439183315047609947901899939267150861780586117938914897275994521618395594068876173923636829586292390960204045956561684726501564875162762794203216858317903826920360761830168113003240967331217233313262962481520927701022658776626251592658885481737211397032242039950975340095837201497273155064173077480539283200483848754039431799255673111751239113138796730458918881408706902653747534238452197495615721666030073772701937508829057016852120986178099500685313743321140424996449283787883028640474294711952748100361843727927243473477033320221843526272226350047601342958582375722968457538388180319427615716805031866710537250293365843392482912682332750340996485795346004427170212500465546935803841958626967525649598343106335006192814904900373513946469820016205343036047867530132939003621109937863123601562627319799373871749210255005455698918459774619411751198355931048462428100695507811105839266229772988092105681629945180815944485751396445048164379423012835986475172432505230869024577683918831831457934856559453138674276077615303274712504528454987134562218675026048245806273434168447446812794226635732236420972459633914350595108165397775911752324462441781899637446148096*i1^106 + -48610214876609515149521104286646893358725669404415508692490092492987756870746882983146888931897446056131212552420603678133191020875093000228262164001839375613936896437508374835387187361845066227312545163744993180902994211889145656856002734619296502838469892310809399063686268375764555979285631635738591571446133397105057017595093560708442024111011262228817417628167392316723172368603237144151376433516922738914631581796402694162087838174266868285121714182856284390439765289084183036273262808014735465925909027541689846550992414860670674049732466827019319739029901148397924126097025663381379019154325270043384499640318624295927370856546185004912921584324372234117105255645697209604690489399159029291585291136100178911968092706606426946812920371391805117139285861618721635812909808218245871401311102226828227275730241693262065732384797000529143867512307581022480326855691452827088926845582311253615443972093061193258883711292166608635600127055566396775225749714434559489628372744587874190881289907757339377374962699057768399487262164508503652127459489307680869247024814096133074571820023203337879711859398254810397421162498917034111068902265863214481777308897462106899031861320666783048417632128676005766406058060945890919296000373033703013934490109304410615503906136875163790960641346054640107851550541106168590625719474211070918110441409527878243963449692075401108886355969082624309408126986240781943013960102183809108006713644551153367206475742126393757075939247719049639598058496571227676969303985696396867435253895543590044923570192037677145470129833935367119815266271903781712623109053408880599748213725111769022734889107017885385047757962012523940968333432622404880729682773918833738727423067329675007162745029059457083295950460003272772827700562857630376110108034769433091573203282485046843187203662279993107188491972421673475876898568736710642904889992700294297454754349796843362503355465559137828969885925592949920715713974807577845962148574232924851839168446470433743338101745838427671641138085808698519030469791013583444233749720046310962198418653905596900020897164713418836537041946900196638260579462224504960577576641947249046459617962867400213529366354761789193384968192718459597500610709243453216113088138194733007340008183559516214386544114032531252481161261866474556205617000040880350827030542808807272736292669817913959590039513573445703628359781421362915320614886838654067801769493073301993642672091267237816611749290131397729237651433304510395060003304070914588616296525305206150934155673958959248097120837432763561894758532462101046228047470521631543697257277727833565547662022549177182859786949085586181262513044942397517572040640342320834224689063967444179781774476992680104419279695324523640945046500663254858255204648505658824581858572925983935116947983386544134522820288078230515940794437173459063753598374345237628777495438686993092500891640004360615923918450157901837080974451415389361510618623273163139063027031079611742347283905416745352587928559658824921737269856882871964567565408807900071362948458959311119528943844056932521424765792189249178566656*i1^107 + -6157952719782521797188168005993822044313590889217323313706493361264467114283432083737759042289256321122548713554925394192069935010895627745149162732749214690384101696742063006838152749123984462749672028951897798468551208557066869646567712005058286014070101073969625016116906194424739009399642129103407674352343726394351118189547835457599288892606213845466016735620856058752709878582051462393875813517114580690728682299954125286978227134215885883965656030155496632050911078496315216666483649598815770052796432342064204226583094274742775308502988473234173720619392066753276702329696762018828451205906409415902822934692768630482894545224415586621040311385560415741062998876120409189271413399558289952810900366304553173543068999170897631621629944686751562757017156101816081467986769193219902011882519587343654140759728487415597390133602047525809056783214240694481947271349099645882189820487377432701271386856094410823782462022569296967592107141078268046559074549542560905342941581411828164529985265679061139200723460421269418117190784064731567499704959889880952033370570986116731278307806938634562085834043746991194712508089997412566308425745410366358962923107050419545711651234108547124196033057466424807767148740658426730713223632219537441480632787334156094948599496278550170319282492659028990559486569194439973278481667222034117037205772611035272822332353176229410670066852272103641944675893036608025299038342591916142955448411846924482827733452435831446887632911979820323469175392038471598244315803875488940059635723258416579187723259289914532356994884618501811049373793512331710404254716978470846167342603605837642180412087667510260740522731931794258765566669225355077543917065145711007866761094660769872198266353769127417941043640087035175487656629967054451367169442506563788059922724714901948230562518685404183567736750682079850592409479964339240750421956303998803583809725835059239397890932807446361507269061863004465141738122074179804811764500848032824988230101074441726564389904955791412633906532416543610581671270121283234349669878240434603274967681455780717940752892538393354596627021272192435637396893684826115749906791177425004569655256103814767195049262210199152122841622196535414016366424811627304366594985020828290464879264124645937976013857822472006532894158601619149396087904554070495830604160679067631865304981628875725937032013482258867415989735494929020401453779151722243348129059979758825470066690424738926255907274149279427256821046196501084492421816914664078154059716061506367102056279191639305307498375503873421701806341131115039245781521534848771915588178951789774008458623770424373060554330571175123173813821731600967408380818743353971725961053224188680689299955795114249989871249380888526657035559642429735999847242958676039980486249691471396313848811550389763368266225822061614623063115151958916885222981566605243204853498181637102980730058070653851098295427351851366321402728329325415098461397304912568204221287032023528057705303609811163763979590716385222388292923887369095484247478054688072497959730993340072212560700942162137681576811560960*i1^108 + -2837518538995878618245014997068407852311281123892148647847240623542679676620270135534995137051039529936483779549646575075460135723700397220795724521154351343698110113270999498750927411944298145135007029579195610486352039315193161865278828824596160046807382935558302132137237000614216896945841880462412403831948400925881201203856127460120241378596524130703562238660841336994326588848646242112306185349962656288327890614083203615230033595410252631002754787583645848788275395200728036411617443117834253684423201272937818982282428848811036437817697778941733947249880876086477995994491788757706464198054608075664515108804644612752059055826429402291665023015733777119479561144834575188462014940831153497960755970090047528315120723840921032952902824675913051418108385009300651026797297340472386376182843846931687484115002660376989936159179179837719419137766513045455418127565059121591439918172044028505903137868777701269938545435041124242651799885184652544411139150441505542353873025387608180423675047741427467322104415525273457274515870523808536250079606335128134398235527315838400778243605514416037294333509436120059833049443307357407253814865301607881490816343247975704578866827827433365253623638369110267706464832206318980483080595341964961328304494585292893889585714616368404976380921416843592290713963672148719398573348340578652969294012161787871828464260946584747008364407579211170282006497291403484250682393380350598581948320234574559213347980979517092430466351450617013370373835748495196057477667367281993459798938275508991478596925957541485955811202978386755770362079889285126016771937043281638016767929406856762055752273800953375547109059218413303812488262599408998498722621254319511721938308310211221929850214892770381569579015901050063844045328441458091586852588569014573939520426482033612810369674886183243082304872482051841174321039374171390013545360970510234456634577887838764765537475151549115780761514678855556017662341798828653814707219360076815193739915048663954843112303535983283700281267375763534607968435166889692993333022485272689465839943929422991119488277887659329410923633932578846284689792002008168378074272997039042054765044137372688886550476436676648942923546353655834932778874671230963640447176275729789615117344526824926442387760521523955918816137750012798926176370536440863510528439154016667187809108879826168749708355528943283047560932098423664262908312393433972091101828584163127106207272817376712078118385447725056081108798800148842513990719714618754619434114474957953748573287562442977865727021386482748274420962890184855747407729494960939566309680019350784830879884073710461486423080640400817699336488309719802908396344961666529247032451210066656135980417920232546528244496603100093841689763592962177638637517032901389724750120955967109205992355074513356120438978866804244913676498750162048544723798540880810392650913987593207118146417204008218190173269539948650751774726762628499998926893160256364764195533732875884256252779699435516371882407258300583630385995468018158220147408646862414871070831247118230554593843628583688339456*i1^109 + 379322341669939865729520048799547849633055369323592285458066591512348346244712765082519545744203408320817414756413411984540280929434997131911796290428186419360869116585358315597004283755829379644960671553600542906069114801867654741230997804055969239299111133035333904913219540272676992564182994793273759151733529388661508065746259643178901502986875922177494710888573894615471269075955461326667702251536684175562954369106535043720791734560026624945470905347328550608124977730790602566367140275267741550140082387951523624600735453823745844427874347171603348327295066748317837822968930537423972512661181736209159249770356280957410332301606826856230498370911391643176494673112733971664647752907506769957332100445820913653214140135329420887123097824273973336329446630637763496818139916041316942292233055042106195158816580956857646606492846062154902535830810622515671071205687761499840200179661074020707684331667800388806221535774419681369836667208587845839425160653822380358348211082008742377695026215457150850728696093954593512812403787253404744724605823063498657394077578643562463175398557862866934702514800605386187624292893060548832949976848257776525178619113447700752731393130924083802543011776843841808697187060359416681562315658084642799404114025481923379808526958509778000617611390353931569658220561851080795001703697093492183528895855102200693155350157915566335901465634162527719896514972001938193806019406821853215235215867268295255351147939103860181357319541274081629746708610898079606644970341839851493191656182325990626866269674342713062665393208141987961956649412563922173859811491408931986446120359547379962487458459421683881851980493316753553194916538258196473491401067142344851050076956068458377422731423391623878620589963776752494068884089156250894854391935930086109057213298623596154480789850441332957870993963036874436093079911705745372106687182505172523517994412322463313960620123532162724036003893421403703732968352481059280387146333122091798023434089413837572082453329929807921271752501276816785453884887487684126522857895710511435188061005849435436488548817399132920573403070272008368097419870819457433949677785282259448109332146606707257966183286344140744848518841735776853526871007724544169938830492824432578024649468256190000634522450329561821384973640638535209012318288720489083673191601653139776276675343458510482411537617818023929195314173133988692554050659120372865959761866648092223804945957785450356863931707889546950060210698881968304784976328068113119169909053075318449276283629141485674462829633855461710186862835869932526829748815090568634873612202958097655788033725844749068681250902809603736616664215724857995653934852784286704664785962995468216067770242668620546957858395875926346016557220400148746394598052093087683729858235645039530611120769635152574635873051522671843091557497378988137428492649674006741867124064953123507348994479881054798942551220655552183257891226226521886341892674279360123922034319259411284707511927417844312698646226058251202834647829701404920877851414465150179067453724555702481024666566656*i1^110 + -15575051342042365221953261532139901012449546374733463972063708681497184622693136235011424074215206052380097840767373360797308684315153873588227973149894191449487363458895591288134277541164339582610685192573218543720806110862499504430247687039685008755533039011161539095114982606895809311870843470246392579445031754709730679836024316933337774473489785269558852567849700348040503763540121926648846318424868795691935063847094615650184588324318152981267098550447164004941627918328904293668894207428610450652017025592191222501572466018699334404810719613324341702702966770419287777940869095647072693211820087609470865755637164667204731568443637063158270667066506120509473451307808048355383525661801570714525988970790313187488196706713755477540299217319040802775527564928708696175296905979180468291290217041938389274802551472342181829433035465163603103996044411010645972887600298348639776916667882743113666586621659648962122722616944099945399451659537614552034446659159457082146694004374145042853000280026393162501199633488327959174267636677872111397940092581133538844101882426609650856865238003915309139963648517466370194306975726036143063049861446953051831585443092813806406378215485026986302145447463846203717351221676894767191845142670263388844393302771961454040641467487248589577527072736044955995039816113773143019179773220388605487367106895437997193181395936690969770694297648254683378631413410102184624925975916644386818445287112996107937574736131053874742574974008597301132656740609402802973642951962875516610420735153718497159354863968836323637744821048892009761381739465827967417146634590035300126643032828958889566159966831220616865374124344592825132120046162622799232193989651566598882214935559405659304424401919747755155114596059667517110549300481555958817879017723574771621392409163599197009897566557724755204752658217884772226601379767888035946938608346690013440891712978040853144780586318590168697633921574561176544333599209818759680281598755104753210450254619032373681474283241344633152221916141199038621399459539330837961906771962383068495723489023714547555825444986828229792696902395581698936008532034982419127068440312821731655427330965416773476310650484180465065419717950957666526753321707569934392565615589270678095880262973606300022727660766793549197094002657619892828530327055556071167409015615669221839947716193008733811153520194257660446308316056635383968725174367091635047655020165979666191999477567073236665495228854125039038567006454051038008042637512584912799696399488363662206319146919744433143976802193135624719591814449043247402045145362548002446128550709106473817769149559975180913099782423386290584970582216718136887676233167388218789885419864091784883242826373993435037937267810145115574748033042946523984534452211393040984111452982961510061936330433952174038730895455487225698258158620579156058159426110118985070037306682875530330295211190130937399445717319948552895517034181596828251709949911722650756536314938811315095463079603160575021125870636201529659126325416642388998081675009514405182115160423950974976*i1^111 + 383843367823518343393286306542270193966540125419422376972529760632233365082891130436717698753428901071243320914340327333454521431209547063335852817710759942801321029766086300760297876219787220366328213060443421797909577805280233391498110318566806966251659822466779705480401895449403977582096692890455016207618618260049143968812364435279410592886742673974976699208379216692071586436228822876115420624668790370778653253754017378394773808302958589718073228597764094953366560701104073564054811702272351208984576735222546481437808712354733718103444307364751496226808491396010347415087083211816502311885025356160744436526519064599352975915448058149849412541497477627414329759815587431970261255929982379698317384417849453534525945357351144513320012814762188128525473440126080080952291906691780336261520733981910580309610289525384502614433921488108141367993148405719959839432356587330752717293991249989290201263239511153298193812719179171140682108697544547236114429002931489276204498021215756804015694258224485342757613418503204464212577379870780649209320473815817086495596665889056946730968442964994286967150943489749108446863792711054663868270413050511774038849671542726377987049945374526348803150971418369439490558849016568380134984074565686865817117127107502593714228796507173147587282391051343255427825601166265095118464194003053159247462536789767919639420812149184115201435876310188045005119310832619899420958162126441194366859602460998559155217732143562394415852497679758090592701329781263512012634463667377011569960673302526377216215952605812036838161722533405238057599014840500488114034018976257217895749484817699142333786220361846694316812580243024702036715988304559761689501858128362544536578482185736929587902079947972371389823897045178636330081307825159317773462728202093197276106947270925052444344296238360402291200460690531552110535691926870924469650924272309121477497143054233128133952966631942025847377311017894853126298737749646958352651701044532838243479629111164967163965120211329358070825283177053531587207094762903630651611783878898856897167584608774788999412805108866855749570794375754911283963291535798156278535812416759644129586322848876661824720502361407220753836149650848399261119955912450460663031150313691133610424845912195749831402474422745605320310919354863158534159397238144762192694606067191824737003474664143439436776595652868770081192547476746829805458264222247541230245204501004366560654108616431289470085344627253484555472871163822045812286198619303383868848951374778555242300374755979974356151498922172781531221975474336979506685053086278081734794221352533884450308698111191146784954703099199968152696589135904528124299658437761309023750805595326704722426216407677906766724928982944226514232276033900417538160554802640666990900243338064306692207613068098007409987246976669589473526670806357516359368356918172526104060235401932955620295843162272956754285434489294313928891848591880990763760809891624901720313114316871909809597203068301710298257656534460057543521486509863960861598582545864982276341760*i1^112 + -11593325138452901169950734554300177948737349494258763148082181541254345840726628589889533665948047767089200738309930661258849365719330517377818893472946080236762925100078778325065327768832568354186987911970510849479918612289233443943622249266184017089620169392858634431177350500514607226165621618443427474087884273515361522645570872744725274930061892219913554759116177461936062469486230969683579301012664748322132202374355375654991193279256327583334271870026622072627457305365852327185595376532505767179650359653233077565497229953737453543516118450621372718733332570170523356084038313392271825219042002606631980627734656234748487524431670580305653332386458239621982004016306293297115284608217121669890727426263537558985768073811774975957760939351447870518970251750665885967441975163580229105435991272189402559734058128012291562728431703677292797726401525584639906214027351888419508321461955328755001308568097927184397157467927684144431630783970388251949756611089635300360979709175756628066368468367988766429560246272353848320201546814532681228297819924755561926635554500992637076481745140421467547667705377363543976313227951167970441150914847045681216869284935584228006394040713600707829527276039789859273151140144948925125038088248297739744477304580260836733378746882935217575411496781208106946541931071258203804549393583544279227015129205591872399538516726123898820962029002606095474717830038350071788826038463201544750662885976789636900608583812866304223356865794438850094289244585506867693005603367522237323329433840256939642390740288553331791716560989420954975568097787415630687685446872742293274135469274899214781630541429365157413895250836053693722876291848670742950528144147908922052593120974688503663244515188991416498749624792002706187713959369127663215430078178179160257497282382523149045694029906269123266848663380774278590835668074702373993152639119877233379494606023811624118367065474145587853701921413255312955520744244966408905449176037348094356467329763299603427963860138031576952351112915230893123781782198152238586724230948451869413829402667645887753035309280628019845930450282041406691508838917573724198971668062788573374628172559217720692578842413389464809683913682645254310426484790156247878336434787620907891564226101678243424682980278530732205041128650927555018756752140557141924508810623256604128908674749568605662134902979621074741364339792617281610012182088161040236491546801502019166103838558902029271049207166033232830214849968473338007965512715333896865277898719206531350980253205118183294449222539787486105580069075194712022532476332595417376034466134871532163198644934540457548787525931141829006139414773521127963607994947337660863979800903692341453073874679800752266160530596340235794463183163491372560807191273792066315422257183058483592367853334588646764298006602061382858731731405842149762112882619426922731614608357149826715674816545448896579145748509540893951197699899828972289020033316498189114747130375547015063444101508581938568616767348399934095186022514372704986703154160599040*i1^113 + 200721736836918089224513923371316304593538655406332030726371611684689981894434508478916114106777595929974061471508026070297541545998130151666162976534916829125640437163465587830536844832425260068132781777237353609357930592535121973838703031205205879444852429510496822144805316792444308400186883068139706624316979892243885231818024752909735126399539020734249513565996169016277198332348973262614826462943381387198350461418490215122777540060295519696343178204685170569903679239884206280252381055021964767299494925357562972100332234048932145543364011462850834971138229066641308585197668704164117091859840626195485452719769809618526565337592222407040676273527234130982990127827474206504083029393821421941205315691289013259069617217671987302516453873037162046707458176590780150645222827879108247357786231777823929047717436305639281785598566903453444765840789965964929964203977432653120356261129896848238928207208908978619278323591731535485564346983401101697181718828876582547473229293779817545835058158022891069933304385582858891327015275163059225195591178778578946113619529832166993277108782701651312381213243236490803701833903208330309299000125166870883191562199334139195556158943758737393165707095523395069117552875065042377394577699923414025644598168585276367574452013434652311573543448597627666871418751767376008324293033614792559806862839477994415007939016245977129506918471955214468246057182064176100970323779906806729585140574838936594086182389761705204165862194688134693375678059293606479803853371845770496575864297520872799202228328507849876349768293547740919581108422806659714076575206777640078989638222880723884221494828256815110033952521967489541999386822441231148941298147706745745834006253485479066542101709973130141893452708800506142487162736287226820690412732923401939011943162621927118731395701630221879526002507689710885004725680691180556237115832238619364708885914029224612765953913392398728086333355772907295258336507118133057106417522896767637333124288272042087203806499868555283107740531543711003837016258376137828667197499190343378329532099272868682753391554290427199699878392778444127212048916831594814443570967057752264295245529123295567771033891477274645677537446308787862394812833759070178394640892154868174519229831258267648458833375167009748810759809126282586235032209069508363437859699019002679035069540865716378979308279520959753984987022831762294032939325678195004600564103958643810341802231814612742436699129557277563359503738242250673186132470073510694324604044726302302405407821222765562126250026072514954834042380049967995962945345750587701080130043655107249324947659864595491815850459114965575292578219442788275643275890676956581406786482145112441693450512906955468287455716773873333097370964517780352926867592734311906743052270063684323590233380506072995415838237889492095143385540703398719929438507712383963087480337464117704669638440653839810420951984985113086979883161112961150467390355571199586597763446113091428965434967854444085371277737073460284420034896852998011486208*i1^114 + -108657967765819955709287762108926525320853027040261906567451592180564401744763249686770512709036494118004760512479478794135705836420900148737057621550758908788494786445077985410189800349195342520230304969019564242829414033632329108353967504412734131726540121351126755932776472047508927313643446485488623870927854613293796540477122450144936420946080716198780406167894407601057746712970681466007844494809810790386452947068594311327602605330783240038303002354727094909967427599936344806612787170029654129564066509994898349393850490779455025571518746545591856344366178876940790825598935319234474587502486332204342164192769586134478967122768709366075327066368123703000706976131746634363454817779222025525673743477349371575826800458863628510072814687153832736089028720154710424629573876440026416015898159844931129077298051618399269431965109182968856760093583894344373371948862370036601209599085404400146542100579370964936612894105667862082934450179300279718911118278456009596342820460675445160331414016101795863533634584561707203129044631882413131465536143658150054742696590478595461380239972531412058024992480557516009285806867239579322637347851079461267227210188374709558947040170271870117164534733874423944108448633637320076074101552411625483934966264785588025328148981469036544066640424071244929277021929972690440535109729956914279778710976576109211885041775488601917088556337502785194790803858779520554284226210671082133956183072874613884145567823731724508933746202849106057172911750115249508201882517010043211298351812857440009196984519708056197220962487173168990696639771095058388422413720196803415076741936213701544065307464194927464423716349049426250883797594123403793452218014561828015022442969211407727113034924386325984756647366848828830059599361783636679338525913526478658813592868067771200068303164353801676666824202297753137748301505486158341156273279907040091960398519637727939182741977124670779674908608143072384933613249488858705148565356570111402689670458996077243650629013699058047376854726058921524774954461938237448819109862145171110142807297938941339599022860650173641077697289096589341578649017470977379208568091641152922484615370335762763888271412218822505451343935860255564891955707652367403513406829610212883237544457001890769229059511661683228268832343678293872092504910352410458904710365433976046876285795218022632475335128382910495019943175837305245829722008511063299096850216297232448307519696996539017153610720526296737567625507359426257278997114633915507055817777907349023878832068255431472863097987179096222256293082263268576985804593304529530899420346778460316893087451178642918334463982053090812613892739233650644333678491993588641588207173757508047236085618377609048941167470992347207116869760187352624322742315440555327444241297035828410652722535248902434885594189622079348006663632008543884301516802240150122902051502197336626415222000843474825137859942658534193312959627036004317925942667067484465142673973764707684616044570636926215434973060870886929846203580416*i1^115 + 403937027160158923165245390649815577966058561688265527249470869501834053791463531678634855120539281811921093939976989051228568004693791523486575651785222157466684104075380867853028192070944030735826717617643401640674503049812530126590467590516751678234443999017022746862811561502428018208490534071427424371301684796468886705352503219144816525937282077697653794641247822364100295462192946819715401406968148061797696698588434165474911023746169412606778876366431028728303677419374775471392346403946374726028514335972126343576445317314110805431736989492429848550754267081663731747726375144831581574010022667153374457017177351261364139179949794783605831150529803791469050479991923882562123968169095666289047195210522131225225681029747293681123571809281436981747775207963435026610222723804926601942244019229626864413979562323536778902799925300753171952983011187154363699947496696071820570048103882640547700576410272510970014279529808951912182094081867390883106304358492739666570352707173990192844832371594346708727339849411206056109173598408184996188394342384988853752661177440231657182771551927203166466536307519897995950386141039683809305275330415963941650053982717734413078361253662101930489543733366324782097582113449846140711581337844554780106546474332900842813939491315355541299700237340410677969551274936793290640008455430248206578368604040178510063664670814081643823936068439297704778084789564995781004346858485324850414224700237464406062560438773034463474738919188799677486438886122239712027909799234031904197574720279416054003168155166046802808531284592057423088680224412610334000386888449125177971682911216665279221880994042021022241972770829903004999956976447365741285802085227689518475277214773009699167066539721961568185642609223829795901643486274526415283845043172188566767313709962392783895387566212792841218592226911866062866159852300793575876137028569349958743552005237551737827077979304274978361465504379377030692483981806716193103459534362723460473185271317440121558117715252460170365313590608677769393995231059265271123245794651459412421849654126138688684514087811898154958206879560013472970107400415274111263762988996520936523109260030289165912571158855283637509018865611545079967619730558115255196423028424527708313334874487092104799642163773222417472778659303698571775854267398934430805154661459606224413643942829847915482733576478157816311019385589874476398449332827703024995944061080377537108755572000821476890304711650842008613498489089010916726300773014798101946301698088778068390937310172423309332337436008487275481142659331828693239483250011616939560398928293241294744415386708792788919148597829766940129512718009359686421740410764220375593764380434299569292185413472067023723134484973974008402475326888360333765314485053708537008558756258839604962911695486005513668555585776605615500533647122250907792320069305256474341978007293420430940249485455518902630771266495375791346369608573264855209223996419122788505279909280412453605595376028724150339863765168685056*i1^116 + 77404213948082858916290023586192757244168063713217652250613014612877871483643059913179889985147295916240580471496668554816334858498912034434050066913775672825480934801924312619520122874146699807850940653844917739899038875832295847679302439838240263675880462627244197589996740929718954277019324767009136110188401883530413195922359545735993031953513820009556138313020340245601785045050475507053581611964305885388458159209505861375565842076999134330270850848039383047632184726108968606768391840925796868986711206242037649116200504783576824354284357133508666458731389317553927615441040405128039076816408544013352255392340782835222607658050366789985214636933718996557601105620687958959587789850369987537132863484252299630339372981647606804810109445364605717071970257791359973564909358058032591536798884409764850683547480035405479469764258765100282173239392289546692239977208213035418111871794951188506123694453134033969443172065229921062567701092558976028340298163179541114993532167473440279048099329252313430487918957873540242780999606532139272316290309532322427095423761261500315832151413603028688247079361697500936948935979450725835979446468155724090327444794977186294052524804160557375015501361608711930061294387647781836196858668568260665719912944644568514587463886298997044765402053987812146518928128420674875314995746371858781076884200536397127754093960210892096285164409556801455425006119643242341246795258113506426726810011864741356660995204014201910489919166679922714480447918933200394873073047011422238225297116257108299017169360866730963281305311328937487030040704207282882796597064563272708978357517110371817535619454369870574333234817661837329298411652525040934584177577492660018471795050622977338463996336130686005232832903410974244268859063289714650817961078663378158556690307461790426405116375686549249426479156848441467481348725370522171805152034944285964990683417189017537137295976458844515500089933168053183969094293976857037310127726690524991932991994900872515823735920027596433943366819582463185505923620256277059987209715770743521725013943419403463978570706609139918384356946401968881782906067909615838088039088506576615066192296826465167135014488561453678764208922919026562310706943631312173067521983099382120851533077748593966342620538119665526426763034381674703268433975927101619621463053798328350549607497782933379890623964073751171810192378006839831182301916777528668838039485594546297608187425818047873453624671050125956758545864219910293117598984000922756803048745429172334515196826242003011884028740614969018280455832906205618788435945255564439651388884203766007657855334309726572087783282008572428826535184045901851166755999230509072078699636358807982074224176836324142028414627945544806513305979323404945960736433411909105858683363505505194351596550163010168466570461846916424280912520577766649357737798224405612543703137969451175160521181522423721427453896332454247138068444977320742156733184297642147783457385850715891890721398381717760245760*i1^117 + 12284496363805177456542197023067550226233233090536609692164440991547072373612464115594650649222982336095952196240230852399258777894176030794101197688489617299781774352538290791532534085530836251990501331846128610948309215785914634649727226986991980652604124539030923873047025316138810517502738254310157281627395291421330985533036175184509593210444130650226878221411269870715313917585498258385019755696460320292426144466885585767244374986927172191526532476390221369047072405825335305904095944177020297975686111112859137320728915289185589017547562803134727602491031413460142687501845621781500149405551858505439719779208064947719505600273380808371624939695340184728655021916362614602311267291555689381093350655067260815731376131703843788989863372568431336065541720517401755490813348179692787072930270837710953544648112621344923292600496572538200773115835166122205000204803520196252858906794970533461557439897011280544058710969335907679653919686684706855867645559127804413564616319688039207548692231508465183418895188793821637221409922818497225972761934785537422826007966389854251904727942895052301768149966789972224798298995269463545953219162460688250354250562266958384587128409112000686500238879217455074295810921376112913433190668105462746232962197483138416640678488821093818401833860484336153066074192525030212355976455699430537702968086521580057566247073646424140856837106453262243368593186871765305920876661739238385927152154305535140395729581628672398917899350405080917145999006084988777634085330470683657793132595463281218328056928402255934659201054546438653186765580247584806871431265357343228055050996414392157313954337793155825813310653203235133029385198697179506091385711629574803992161306008354965839659123146127501521164888580464029131159428962539404281722181328699213417924796069888210747179798342690368680910095265202750277128113938556238123425628875185412266782453115471941236032928356485618261091432494287483036543320979720921506773722910687877836477519492051011663675551332179942071429889785514277468496093292247541307396159196586418064475169542285652336314855470969326881645032433280345940616506608298803415902961355356092701520333224236489305967816412346396177748533073521970311172163727669693691374271983440415768147362154385040001217022859817826458949832284593581821520643982834006655298831482723536079432112379487580771596486537274101445308546105506830325774974092958893961328963961591189190514686301971339062336824568333733988971859072309253610108463554170983684575706177290622847463261063294712016510403637638112562037232677226312592996655601784554398093009154867924658918157123609518028218013700285618749794301555531884405021619694161820521860267354360767442947511779694242655147012703839432949588589522563773743611006711938672949216834315910839523437345198661676861936421114375857871147923893891503901530790318485364477300706005629083817286973011629202463562733317562007642163314287056737543157709804481683059150026448859305419430952960*i1^118 + -1077132746506648530370630555430259419064993916325174410525759794932265099158119077570470116620490259662778536402281376200352621799960360985655411039259365692934012283282893490621301949526302639183597835102180907290778746612418070453722416675800550382322101542567044183142028013325044736998590885496708178227230503615355317765688348786626537732125359987646098176255676506959165138510352992014604630620980810549024626132447889728111382094703630206615377303636324408278257168522006141829225246285790323728347527749886221314861076993850234852291244640492262107512960422971633295585054313519021610335575969335075384595178997430828796802480092239233511964745290567742894025703752200371635526897072810148712254571334072988433687757919053956397104810472817187825159965181490582161078886639927682799943584683840384700954618979120250798298354845070344610617451307258145947467192808265948815702569314740277291091119406361985083368176841288949564947966419815735069328465439815711325499817894599502830416168162618371824716579747383539284110503626890657564707457306384347095326451897811155534950231561960375193992059071167460183383511997720174383472920982519897489928385268549889495257133629247598526400854968865185294607142306230997081396502398412981949283963532293302460608080591920658847225869981648432893214823784926900642916125201151469286823612185858658968447773902668769360586675596939558455893841773121386691083558434461024606007505715748470978520572739091927792996289590666275309479863232552505990993763190586121378641929879708329401458583024188423701043632954374124508997202625883046609441296095342170392732271611850876814185301662097491453536692581778317566095299178533634633671950846682520979378603034534136994396182297771728584930015967801236295177124165813267865413479194810847677861258330094555162142026269583992277463462228044773208574442707497803041177323406392346670318588821223647845603285003101421247309830904082043587684364078526100072488545624612587471174403518732751439160014875394132167280952565184768600303511827913678379183174790743630799429610138195509414190466681806447832019462895466730723385566940026080216658385279220512309876574597675328496291434765195760893541820298007614176467553511051105810336889859968487109331615099305192356932260162721963323028232773272453536470475928454363715251367766991032311542432382577042438324502233235581708774366588465820343122229776886672529932265063116255152575199005015991022538988379158327574077907708924853585853619132028763336218215248089707837957841951298323388155854261876238436774514211102028237726477475403959401683425359975838469014418291463535405990608348662089301021316687530126124066988107077044466638220294235553972212964630740466895265499747524060439700120284592619038932534462818920218045817527348706191947216596414739642528401795580178317735952159804931913454556824417667696435148865139446014165133319963947296671498466342865494676833026234981214181082826479232350237805605027840*i1^119 + 19842846560512005173547622103088746621832476999617621609647352494884601584110017067392800778859408874320454879275754338901859455220491167175443295772208623313550710583804323739969101411447257210543434515635978239631549648432873408684615204243859072303933220250231520081854294113014439576341600207007062514647148041698257575311120253864473182125721612964243392506103353701351524222644787334791683027719223341399143400561275082174766694584261066362191306067216754716341163393110929406452621677231407726814382308921029229940163979305765602365831645846276232680228508605601917369661677597035256810994518273322028396503755879098215657796487090989313698436790811588601016681747967642584834584800314904781592936988753508798032601801448765114596684031081776253360232260325224172557823944441337013294490724507817908826083540939960416639121257648533481157491468594749835152961891329918337314441577706524328877021286970217959150573697060445487499081089023311484604997849274842987665271985156357100498038475337363890412187798007557486871543696214903601838985181612509058104342576208761424641021600874616964750914896750436215791158068685094749406476910561631997353799421963847131245663292810093776380022845186349072189261901058094056685903438357590012373525223809955451459132933068981450615902992486960042410264495886381464222345404566081902391741728899823339532043062826450383393335127856193730060397169711050689797223547660588762827815213024606417096549214414705992626761630163783188926562602285618783342725612135957933436957526191505916699466652910843489146533993943539523151853846967079530082455305455522713933683176279689114927381339488570597136356772548833932895514757528148237715267252056239282896074274324318458586950557717846378386906803115758839545827769328748444020898010366835655276451519592706955014835577190249901575215450390909400609779751032658040033462474923908963279827137649400262476231688621945133897041732654720717116708101497526978911388312334230244809069182245534706505293490361155837806223580063041486590450423391530479186075299655535718565430312210550074441915519489214079345445798066909961179788601559863483254604532364734069724760256826111100971296106534937918815440681173993347898500719017567123283154906470417845757982877806419438079531953125676526942772517592365893064648347498049087219623663144855622974705472066686359790784486302143074686428516237556832759133988561518509200481611781637761478958562466932564158097097945377053527770499333094549265833885198165405032919305020834464510604011160145500821188421761929755455930745243763059181937778098236217591386550956465382608234626551042556418737750347546721197656410301616491546976190523948747420960273371937425455106136778699986933886269954383985769572511781655214751934729075031333356281738732555612747556844099946834535248918957303837896971969705752574489669417202224569515184284611770757739430475119409090809078467371848520904010441252563007066374167432133607424*i1^120 + -3587937980104071832921244371507628061734142873547874265517092305604966467584827118798700891197953422901917998632863462755961260874105341714708341482181764945607680249470742868823140485031016086585959825459489307930187536139462008671649565944050674536308449074426948241582324297925541350308846382549656997844429242580500724950588116252899255614473144451151341731255953834418986354260349156107736667721630396396168362797657908577225309798333089285249520968413475427487381887251101678902672474549693756954689366607032782864553644020522220727083251889171648101741072433416332228947416862216203370366903416377102362002165638080268684553649763264567373180140899240506794122069275331555690809153813292240809594931273376114498548184347423313739289466167477555979076758775082020786360370065450559536258406466292967153094931245814232394766800421375084080289422492438483844499481906585838687035998806708957543550370948244273062492249451110880731412732653400799514017184592862759393969282512055256651993592042461971405200879480434988161221584944141358223486986884489431684536238614322698481898357550076382578264839026308616273825256932763671872194460545617324630498981238332982844098752524165615746398087752173236163747146595858750314589130269488785747083607944472560745826996220266672819063497054441174397574429476167255876696664465448030892248365936211846386766230277678605038484475407954337208404282974767989834442617317797957015415109046378059836712574073950910300474522504270734341629353559773000349866735538972036306799931723138555035679735132161518939709643191697744893213316150285537232042436602039423146716653009495846851300247652435683739817279236617458529139344518388546361330811711252519976707540738190691145582317287344733352563120578866690703685000438760252959181089779407524465337205512916169926356407972452509712789006485425595471901688363804532989557728731674196979150802639567410417038934777153381727384902686540713510441645897286821591459331198917928662859205108061235093747041033687340551138808197977970948847425841388148549298736965786905793118803711830039668732854956814072723779373578919395841241961330447526087378742588061448691390503576146332283662059474191716344600993671143646897444890236660717914927393373786765370253135475088443541509296291266973014361809261791238052634961413974927330262149615368442640452746548748396204475876577633502148057276542616428336106997943389595338937900027299646872838865338290676841085090893457994137993310622907806591841022728213794848761173553562339211068991195492877344491752854929298170914394043830552904695813579035503045133850867491320277343403181063657747897374170944465605109113392660989066724817375071356194446884610983996403695224613625501716827674450308813144506037622089038816141379822133331648154580655620198279128255852734308459801614099727106215143809306027432267229230366625211861910195368290836516453324234631012484635333797659262319433048224142855241728*i1^121 + -6747195255506264718417118910070916348430217301780105183747814534060166061760925858265540301486334360939081037363657066533699089465619259616729159746872697263750052102110501220314103996133070763453939651187417661317614980614585619236454501256044710959384574148701677502227490650368853629898090046293145231871476515733865486894873301842041238675559388897896914452349734580814498483819315749607892803796362651374414851282869273579120657491054722461960006852241193059229676851202857843200270142698995287253979807193984812248645837426182790966985712392823018975307235932932677188840518931084689791244594562629832140026143614632874998664747537133240875237797251241578989311949205700763014130025280527138677948079037254443129854846975276815795571055545730438169557678042845979433169146053141973460601779740836195700409971212775554825508295039849040308988584350096675429964201579354826647053837766087615980216787769348599867665192669699503394943586611906973936944370513815445184667598897146390307800489453174668403494959753571159303468171469258411457528333407559313020611096579182762695717955685578544972793374243703477537049593320565687908114071468897299731495391451864473027987969706683439131460482653154898127187899417919301534798581831681054187215861665357710156605463898392922184405830762318868971447123801254032507976479702429435141939315398601013537657673303639900037308079882323858207954826449460672983831251742358156333780789892691436283989620728884515516637338371169890467423497258408247833981879508335456735659736970726354097852684674869105668396169732243459330636537825383047887011843244782358843663894355861946479057986216057250378714743209889943402188642124313483536029477522335810215269717122448844683431970207951083459870357994018834044817031203567801610188867657407326339214112486777434460675903069045272340186492459264660311401396630505247865556668751721968472766293731901661766652229665698413344759252535433048862741179668088785249212610605023734825234866838916206286445951038690322885469945162744073460592558146064032053832565464011856763295579213273572516923458123809087174844942485763713830003471747148196855081566600524879008444654614966537335103695464473040751443689616921875409973219661236923403882432096480822600199856881258650456229639678271901735206032918338538412665808800648820451446343625378387828281254100037621103088411645709279407121283825672340933830997785232244926101354547990779575150978164192716462959675391957327839124741168711388094235831103394346281088042811353027147458155480236875446887902156238947175608726646936272429089208345231287515859931176881936181594563140822842700533798825537672059330652765965378801669055822715368239885139301590277972198130032320518023535399846275937758662161031842802624817140742150017540304423880527277435310875138831922415345630215246792776089366376559119003621650173115288822802935318466647050282909530823422899548621184775299079864320*i1^122 + 836229788587590640574253903235831348246957017392577659409798683185740527276917698104789373010316346666493708857415312907080374932323230048747917376501057334710397242735959507273485314366121057896305456875779711515449783609259763058904364842512234197813177198951257040653462367004751376747934664770597912202395200545503779351934822461407155851898165673667881705330432270785426491658667249811031131032725654003930155887977397936148135273582203394533945052143542871246361239323731430030932148403312281407184042203012351673575192954220620045941567568804852724457935993293625968516774584986586892649542500290728422507969312537397708963821483284667169159855010832853544688568905804472799288148896695172734232263604321315831587348949968780196468569186674920124274734970532699259591051277598446846307749194145871607447458234868165755683956099558297708968991755086985320956088176683537299116506085975701235373652568628810267444028472830483481944124700545012791225381484166376685796246775481602089637006261635429486319092358301541871968510195448699507480513311107772888221137282093776994553947215637212151482989461231311531232223467506093443069037433044383038648276341634928515212036387627438242949653578347693457104097098675106168819846344168365164275582570703805196903981034253258625834716417734205576588268750155445384593158083558741695084085381447960646071981094777673070021039798826571749772689698650332520739049277098265213273993521529359238887371259064529601459104921808134648320681587535701361242652049549210042332869431517938001028148184705945603847653800424017895894732056694365976131751362800414874546275957242260896956712959747535870621231671788964918523278255760230642030728790375448887843656203934007826822704046859843209133682944010783795782866412321736808739175422026513572806556175485997475981364452921642583889200533542745249482494717431793860242576910796227341889255847994820731650125030265808965974815425318366533794680878427655036952574539683864499178937335719737124118056396711720985221496350483422892816800552023457863819276324693921435342795836959125905262524573130204627637010852311711802518010055783437072798228477770031264240578676105273621954595006156712332827298742005544363864921946690497593558967237873191756047693205529998618673148838295974977840094648608400779948473620867259788103367773214117615279244631493605804262210228377097489720419654289994014803608372666000339115765999622725312968107339781789722089012649132133392617020824789094729603315959028568472826462541107932043836433882836675625227347874365565377225815430211556968201715616651271822242918739288802356504020815598803776190391205403635696315743034844484078741028043529699008074430755804734750516207249787776508529294609324804384500316943977091659224135603867330264171677602582959583351612819800190844572188058666082705417094119760418614587022080610232323397101522875815509538587581560344120513265664*i1^123 + 847091936382228356761585785881709286609955237715695597711118599086486502644882323890935170132599858188548063853789222581227491924986536635691131898820403909223338897174871745597406583105015182849808030808547888911282759155248068466995904076328116067960961263464987106450501722468686835336780313384955668067259233317389835914359736153043949611189477946160083568395713967162708555107258439215081806424918548641777071916847885073131886816719708228307285329879291573081214370353671487172488661092220309760540954271732338697990269018007014317113918502661468975263562287532233737780778332793408676476655200662932385041618138674602137034148110872581180479560084563538403606988213534256683591508848860056214894668953589373021112749500338909082497780868273175047835390598454427117950435535067904458227892254026381672160602127990070113485013160300509049376573023472784397244792392493304211563955442476016117033755292684920658297121155433687505056565310353435893115315509151802585932103671204395228426401138314684927491929323441124900212149997304474944504596465806808443322887457878295686296215454082423015545952146802583855236967948249222594088533675103750481779313541742440217758530956402467235436189068337828627192831714110336055140597656506196355276751098485817177763524078938840539493086647701026173138120545999117888609707523732757010093998654465814186572036417244898582219661754252844167888660410232516522684345187293620605319948747477547072583150785305557850107203062441931115268556991133153817134623877425982283357209036124943778963469037337123147350251428272187441503663141511559471023311824552557815425110063895992280549755691652056191476433861242089634085686252415622999654755530506156002520799519946086362672266012933742533064804153243123133222338171277887113721618096590929823533467052812112050074199681778871843036732116371170488253364367088670311641815743962775578116524461850800591771744801437100971759601054513318867209003382737807764660581575527618296903864383045166684162724885677723887478144808136006329169541723074491444406380813919539057474923927143831979897605774437004628612271031411428177039734594638147978723015810701447946951148722214709122427474929272853423858846061637043884861474752211103119130868579200551154107295652016397878297317277781679201329589126599501449677898449818016150544376035740451435743782584651248449357267980839609648425199977592074539214865142672045533709220427135530001618177974435498445648835237427778342563559659438302475979637622884784480681605959344076793843606915423189824006487980741177598885873926609300394132899736268127342560514491095463728219726488962720223145014419395044497486388601702279074919166360585852203169237844017484511589372314590095864939350781712758275470563279836658063504955686217641464563318728861062562839751752062963440509121240346136027065288683147559721905850077483696647374032160987610643570993659904*i1^124 + 82721925717434812462561575610041031236217498804649264612978784066578362156593567995914134474661270115202277688214082374406951169878546713521369954857384704398652862644595779072335818917805364193773437210032839468580501600586842032533104199261760940107283526433694669801419640304140869635800666242127611788546340823277894523215823799145050628170797404852697191987121715950279140354928410020317767995453018294759873109713917804448226526255391497996973337961082861054440263168783362557726612201846089412354770764184135635478231217748707841774580590975868160476613369264088688289106007427945112207481549642135701297847506505434860183797072195662088032423914712111715853469272451819365054517831184976517835347054424706435120356066774948178027618157582028161359945694910403487685830270677142694958361893591435218835945265945039175731827868400335468233369103521757913125414871444406440461062843650761358708164622158660975766332786354013290161820160515730294118759475953737227765169500982003905118684960620728378827431726270138784967280137807416205369095596880855077794563648739161331912101429885880094842521003353527257464029927144749219225372816136631257533858506139716317132021929174637846167817382049828119502350948329682881135451788271401032616688020460186063409846086772091154510155053384097006034122747114193057275632491581079446738034329346216621172214649223413443940384131127935299394130485800652053139926747818245402135017599575988587967798034576152011428302804416091804571621721117125638031782752060558534815730025867869930890838535057353717182155545939472587659060321608396385437338680028399351389471199999308543845877078219680092944987319715624584726003605247553238114046619023042161266888355459630152223831196647831685882076362963439713665211182044271043839506555579865751650405380852310029798848351416746496077407214766540070015319732213472530922600452175688599819374891435217504574841624897289589546528295448854622820219048406708710385349289013473711114371333272105134722228836978750290041082789030219129019668441881966199599438205864219414754669282402555151263978986862433054163866567862180753417465589018766972591412001112159281682035420817866924174309547678881749597218257529809523898551006510518153904629091972604160205959542377684810047088757913446905899758160853631827613651637253207321216844888838744290988668066606498368402208863299565751609433060418342486956036883017147899132618749579416856427389096773489160337401215269323396017882847360367542170614090035486026032804534550509899317288190487745527777274412969855199815838505590513876578340757022225427229480270292808483193496898074144984933053433906545421367719750338834067387927562785099154969041252127043478399309083076107366351429833742749347449901520117447855081557589907899747011587967431521976778588696935550089931097466082879183681308075055597262012349033600690017985072547758080*i1^125 + 19491556693364881187152648879281637711176466535621924002504458622283842063339592626214035925910294826353031937204971275870101121242449656281271185839727714915712292722969489559198708264137687390533525558790758098604869934368385350541203894725507075264317219642884397562560262641210913516650224501465331856106194011092312583765404223861351439228481048520996081229361615174835825659760250135105301282996288683949845515004990917601180567014223323999769707152996098211815076784734666973510590583325546590891414021570743155239638771526561203060903823617151985417365836759770466107637394995729826392720504315463764635123066091819372519373014633257004322892900729900556963451957333016441460777999411850959325758089232287044764701656453838309772225939929868159282732429653529092655711422806146699633728468991857220869166578122981012195177748666453898412712221911739558447656484504153693872212888838611482569949854649016471263504947027790899246040949306208918484526476702918140372652918810616934486004594092738300031746816499706341921728639491713299898954826730196614196193601373668336558685406527896495882087813610050201578824580890138778638241140469983379076871221972929266192295660083839565027961937182848966416527119024989038375925928698793143047741592492860635007620805937633184123605935462884038091880565325222013577463213883315916976477261949665235289922159493903343391674379590443369328868121673994245144768766120089539235752630037096757645679084673644054184913316797329347980970240029878742211191965176054937991212435546648633996593445218180021949520721187100434551635025004026302628239335925284753521595191588612038710567965195092599854768116010189746213481560818286056969824412253274649149188984651007450103966941342737670469517702123268854956683157614661977161371413363551971752517282342832616417953127224659102741213393398932446512264814433415770277798989915164357841713487601695687070669939987473583184864149364812932526622072602251285718967495004079701184416914947867676664326661173249398151024132091376172878735138042148344183915546840578667900489803300106911909363861028877180408673598009499868938091404782547221323285545862535540280666861893725714457257701638153148327345609767593544047786575103376170990765934343479500843096209328399370829591190580259370021404982328100982687497227197126883616663008496481851670433987986948065828868405273544486506126026789860337497081474933618042621651126518712408971505359665517662991193282007668626068253802687928108816338806960206758365986616902143408028145287446038355481529296152803483220740288912122871800996876408378232401246711846361041903885781754863895721021224006151025578486395064349281320076016340873977021893261745204374811487638417306381792635923602681277632252842167858615724170201006795999379817403220596211690986057296896182420275025470534860961246707829517246668600548127670272*i1^126 + 734649067571686185335469009302641087563276766924077917642686445815889974001554588115087118138372698683849675297738660418589780963405716067848000099772963501135639383386162311489707665858515134143591980235586710735758064556300634215142366429006552138037767665200979474781749395966692972464469111357101631584214244006023952114164918168532059400737535141561591648550756932080432617196913097616691052537440810113338122095058852394938996949836858080788064955212587183648562064819294728985362196121172602805783461285450910128557741092717792247983121661452805842207226596665432511826705758124876279572687243639268587590653091414918460858947676774090935362678235084877401256919567542040345564610281451582198537589035983917476751224934708228361285876944551672877781709156047423395414521318247127770775247716024136135640342955830806509171650549817425022135890056562904198712158268601591144616365830082320389883615832464494350381707639439037148909644122839100772552527202765720229292153428856825553379765811941968946739275537078980836275214438732243059429872944340610956017525227007891708064380348678688097722026368152017754182101882432054168132013892787877700627165335138302921734778034175752140243083294316011714742694602047393838019572582621298750069199317859000788595581416005975750219344879874009084927238536346547852159715915047495471778390459247283637272430237953304532819829778765740419487295002066332572959587584762409407614770101178399463521543636191221369684563719268455789829199290998129388998251642988999928995010339450797209944227348906127030701857182425341707576466593201589866062014569150452489514447184248867832159754079461479871027570154133754837508469878427232592080227907388089934130564614540246776767860294858766616202598647013233107174590833507053509713151743083518737590492585719487180565889781670185751914107958615554641317706551795885521496525714847558634149828474591491482361842934618527908196033259392864192514593671802218326056093639997948627003882385788693319291311971914532866741540451357013384256350137395246549870009082737572012736054833446438074384892350338724638406869640964924678387925677819295177451332883789746261472043905490328043399322682357748858201774299109164980996999097108918548036108147088201081504783725716615236925716444471534644637164355388812129003358499631188058474452482895578888151107695806910140982327969054575000238087580372891261884618307177769025032071580818492490481381843091492034727030524991825107846438902267548654926724126162101396135646615282110238876878404002187698966376853394768792418436349335494283196510371942073361535345224895340580681253046779309580655506811144479480708494397958792845177839771590386131191836043550859417002307949936333174479866311104193411119623310603248266896997786884945683012769878491354615250212815678910891176848352461555396500546009188794368*i1^127 + 43254074278494410642935428251589584760876190704191559565728226575369074773407439382692519285320271509236326189010162527150850163593504454653254385137098451941512501810322899153404129331945062483392035211433672373998441378801384544406802387336152209587096466237720806814647095272289393852197394171148196161673969167297637312304491531582603387754639752014938917544575991050742090710827198028715440833527166975240512334960392057612605473584724101251598777226113505762087060242353879733453562582638433848924407615213810624718327998468561336193399417774493684149884879053813252462430857178112887103676432950216986634385017579969149185964770988345847976309777504073161535281292353145469935717039673086941060017119921934686168006388388930942401016811499236242279889085833683668178903012358633098871026091581097085232932876707681744639420892600134647650772305136728965916955713058649070869237756212937467220833867796899936276392201866963104243636892359688459052462354481161085202210600884624373523049653404104855343988787300959857968036287668702191307646924060099172304691959172119506465033999457260653304554855062631604524392015114731341694530381123297928266981428188655886133230622773740739276274713391891450732649965603235499607314333175002764869108411276422881518104536970143412483662999682132898954948904637015026485855950073925491816570550925406304005524124946273413927290750664670504191088588903885820900878765516649213856884900336564690516087309723993600268152164827598042747804531466960870130717623840415923499289619371319781293859743730289762765356249437461137514892565810461760916351505920742806832710774104837240058928579309225689243653985436991369054507783758600661452604043744463997759236160780570615476546889696949692212503095437505466561907614386005218375538610653107623094515241106954076427310790878667704386261306937752522307690217314580067794067838367703656844588182354167680104921173621271504207316785364407116766309947694829242164413806391950398187090646127965804506457678653408347516639231006003160273725619266579402947358634382387965980139873787601969723933935380112614949173179153310993795247055413819935875718009564844665668261581066563911618778783124030880560527257925000277320108071030653753359799892404343493015868476548315331046243694066425148042101629310774270179947332402154503468685027391747652547226893261933033931306572734649823422663210539267519572994997967059881185308902942546222671109303361816978771541647414584213478741558019823546404319275883988751532952539221503258806270308840526207519993645601481737249240504329238477721282617991956492362597192527108119481460145950714708771355274927453175272635771702730273757076723563403800565046583362394665127394196703330289698597544888945895661386319373514312892142873511766311156738467069686830353678563134435466454587751453102702592*i1^128 + 21565788102718173944289367514850806795030286596569063738045152426452174438281130920106345769557347454343803697784166213686947100425086275377876022876282369810166185401583241294685320984663223348334422125380302902250454916276192114804755314907915521840198448948407397920850747781555600069772480063298323448197471304173713993048869967335763876553042454995556432951714950251518150639223967172161351203336284222457882658690930542941385365639516975682490583559010903989835922078532982719873037226646964429126263583370788182458930949640933588250187830016992754585043561034402227133972459755386639047732781213441169311941596426529674442230199834697020966614774615856040894459904031756482111860793413032765327573065893231115848500268288716068520283447532748180220585086042225452943090529907612196251645817065937821128158517292346522032821468046123991061787510458244488427956099327065656482099714024443963413108450012465937608875009178287751309602299229964280238182410256878641966184235466351588041637902542246493136056107026202937125094464537825830903483783073883967346777371104166971760260431468814115163142933870861982667908106909303819831465830842958811467142956830180852621719958417860254860214884053547110234389899148416721599755611087466909182607651654818930882491648004839976029122356995443539377897412563549352189367340488549214699168664574936675902795999161798309571125189929621454631020384198348522780399572464987291145740797402503065792281829373022645846311044374359373101496364191702789948198935169119613598259608250803172384780072269866339656443951780241346138640813843812972136598117841872539992676130850435038193780311514586337153420079022179913921354745279532006400766889761747291945448594650456909587800675743231126952852738102191732996081306473412872079056709977547290595163351269726318821274822947379195841420732152965982128347878396118510692102058191246351081694612780401184766515778748814080169313890226093554657763922674399692495317236363684147798893181092213521536034314632446578181497123451758371927416127488985680467447923801154919855179747111145775612292281475079532664478098418853667390065125948660939786039375323112079603719070867328708724239963932856744477976790202527531962657960502654374865605588024163178671835869400386847445645128198931331260955154894081412043640906289353574982966839553154473975571279675169957002716297177853644676768910218625153718256788785176205533710630609280215045445711052399626270127518951393363704822141880015391610686381385958710714552465186842963250373990900701082302628147082872956101960447747152391785047167465764562984582667592449962471704300556205550711384241504802810754768145300105197016246630173575787473871229726049039235823755106397670443739357032583255801564688913170055180233028497590970122362947846680429168042019739463057408*i1^129 + 14746186955016129219396906478814250736779892343577056910811961852839348560463074431603597455896938413778315198012182286857283001234794240877452631069396550548821509069942674058236253024891435128348272573913840677294054561005840039000120115783568168172688356251947084138022014108509925645183466337502792851437957035314064321453359215432854985286933907449627940922421907573285191056372639849486100285584032807824428165702221687812029636654202206768788300570072560317984499533595844108397601506321903813212875976375157713986535833753539214982498749687140619435037079884241236619381726197125509900476794759891385673583798127374178878689680260010930356301239232910124128977357708906999285844103619382077808845587186935265959042810531333521745754809520939100925629035208467113209952958979546121752732576146959095147375661618835421445553855384008005273638004268221490600727681674846201350210342539708732273593287816350688817299616110838641125202994895001768044201446892250017436257627443530184999758180866936722679276263750775388351124659004026239383102701316837480586114905043223132202943856733479169991536673141921140345344631881563418136106124564324352435873417993134513498627809085953044750107012777358946465037758593041216551638863157917897205878953593555368850601417015465859611926508683657857546161450834633120069160602107447315104619826814286880145806042566857904137519622283716953055984228656543645937550940093133701844886394511837046721359349218196451823125854863751932282553396065958477718085172241844413907073587952274016098816214588233381731609842985745564467860049842458815011094340994695409256429001806451366639229134875865670193704279437623293894590558915667182658313516854055576883430582875693964722462764299214784290859807405473172153030620707822156562786118249492541709602940144331883642403304584896239527722417390040217257097871920909405580171871361769704162891982255009186561661851262730011703766100127888033011207357365333417189977812928361905832434548158398724763841738029945988636241173042777493004441046185156835044083632412501856561098528860833410761663375082388805903893297612774432270550209789283232051479628531301755173068720729137503478235371387808735901902235225605573637477913950138519261211758614349378566331222288928767919175552536524988379223442688078542997793110167226231187888729053231930697599091551410191193203423379103844862032332518827509349641521785787239289172873761049840521046510541741017899185515322444873751833134998449046654012107781385269878670368998132832878194666888146455624074978285672464236336876915008492544829682649385752707818479399299658487155288943924294336679702557789554907582681782628443881719230834758280809987346943275142748168505410021145392916166945828344549615854458857849941738583323514910164962630899984580476928*i1^130 + 47008995637123641352284222798008745538147570721508592172439884695677024441444325877130188464201750317903602050474324182524600480206493966962123955796793064998789194276037114145218853426674196828152571008931840695664487686260219133580962698707739190730247954975154507267421654566415844315800401541550887125360546783834021158493309739317098952468930068318610716412254629593249651197727244780172900662203351518441247637242116059183209947246940458118044246505079378423194438450613891160335679597503826908678689268679181656920393950805977412684262721449486584998307849554835128830681577969938803247514163232987793451587780650969604472039620497662859752756778691029548881255081904481421840042321041969649090916232178369000724966414389125353825046726407786266817989715083363953457690315874387719428078032124022731235119701622218692478766366301970565125624059984075727441175153687127733879894348017010459620254393959702670947851735298162268166880122693327331700486861920763985276184723423675348782062560781430864798743710950099001481545581097966439377575228755176404668799693451967857910317934023837029207208828239826349083591330103175181274070708176964864915814100618937247025125310313345970543003253397701919710867530766827355359467156626977996732398557059612727660620971019674310729878914615063390707610459687483452215267975143086421692137964751742838804836904315024016329742198266927314045105330984119962979088216660445650490327626003774952831491546565293698438260676383430840409226208936747004311224230734683820218034632560156654676577729848698614192459631075255200407164670456347661016742041322762059550416221481530178117253866284714462372287050702633585769208393041664618611843514412445682705331629792604942399411651337981201097116746687332326669931272892262489726600263755439826814876975530977343515376434656615301881869340974244819932227872294690615596938794495120726881707580854005948368525274842901421091392496890487315494270473683992278959204716927661703058471606403343124859557202327379131777770694548824568360423208922385207172671924820651307076522406403945674373983583781483475129601521414764725202034576681772284077649859167864327264308853327947717397738196977590455905031063758349673058814246838028584736664310730908938787601158461789439135506084107852836763370241724440228212126479270565860786485481543415728793001443350901502512367395004513896421586848711683854829196992571212334621318040060653644517929393663963875583555267870689377444649963135496414840324931120442736436939409000722771958914763166409196968361773762002170358279202673276426021719925694242272068527422188656519069816167794978602379897625665741850112796748154021845228373291845086171966896003153014605067289456018157072748698637388469723978277622046545724596560597752721101029376*i1^131 + 813295734431064762226044885517060661229458903375874185585577634170300395124175685284873574893904190430744319881594342416709248369712305518984562501665231940512048007581670247510083737110602908988233720716844777363712303006750002285343546487694218775183736744242250642764260752193257667963828436675238925028406651673829161480628342369561622550314477769998985634218177922510428275533411117891843272590759692088065062963721748726193986184719462087992046659291338909183095410242945500837044807612150902611134286586327441562191242251425502070855434371913947393434665624430715223654393771169193599917351847498850894552343851021302397664186753876074973312546203497550161438999288456111027091829918332241842626503351876986024487878370602531340896923964591671183056689127412645664091672643647644481343927031090038501069004779294728210689354777510504699351547299469801199624219294934419269376021921386018811178966137152534926694683304865782549195636992660611338469685434318667883927981732698063666546208426840905975035521838570513898845197659190486058773802226032615344490057675871962513874955849030107860796390447814165630871334579571571958922782855220008976490154849800563536390832143656590426138468787042940612894840460167080946922819227441694163036267391789768943957314045901365931332419854589054795660446470787499458484699403266011545909276206731815541051095064729701813931981188069484118045472013752731426913618475812754548153545776769888515076396368229826261858068948543576822386338193033024328356557477035619671707253685704755328098510461240008574319671125966340262688555119256153222699893289658099797616476054297374235147087790408213488437865280568280802985508156847382649778727456284120815025371746448755728332551902562402368524734205734219482633952964451307977960197362001105088606605717146929348629515815912393588279924209884399863099898765968411249268090115930854325536051558329490610836463359926207643292023663172462309214504120105421413103896877206148882553003879258644766550124508182637987811363296729032967501248794277892416545871505798360219190233027640671995981033199367843618666817403568816534016237772993272054630763066944475641337660275463546985431343466767889767886183104761382828736902900230387023626471962410774976817499394097589653754822215504835033521515967379648246445958116498560354899529752740954397594007249902332503930061620704602576690172841036574872759220796821037399165874415084810431439644977737953534475913086299750895014845787784327512759836784861656259927281269067324391257688209236957686434117437796925146156018235026636126462833303404958810007259046668767961411831062104919073787143312138270962341524033608011321276985215540799908226118029185392763360146970392639356994652986204536925384641399488069886803968*i1^132 + -196728612254160296184021839190306027776983282354164785034093097381761523935635570630675154652877742289665072023851477738254058702876155067063942424599383816043004677394731006342937561812684328572938908328294548969946446993309580422352545781101470453723198685477763390609560921436455029423151929102011633572650898058229075413885915679028900546983001679053569846079629997963664006999566145756792815343825636867949145313994523770609152087330185752346304323702894360933073716552917592115195154529992401599243098793099674833476117561357088286560856879970127590968949822222600362659232547465152936539087152659136746699333073927886850304352503004257105169026708933039558562835727730454734295086747819459819877810978135689114284239812150660041514981667584792752258068629482126596531661873455061397409447767107732771242111288559315043389488274229188044600728688105153071144941455058285051952756965531807334747063659733218993894480309505827352738084889440708275558702798830716636041754128378740576344966923824805735366354154499710822464933668803003741489939164977349383992901108392169385857785110376383442108572915325784366240681811466901709481585338321953703315485451309295744357350345520011844428186563071529587334174851530273636447031530561650523735056727825703554751102657210056866978699730438697611735223192000747444118594891233903618601002442975137352591499873028302170882640844394771962848639660208208013145764096728421379034821790038601678531215149654700454821823941600284236444055838457478031903614839515361499408570556923334792376696043124192009282975922807306701407297507670811338635870733206684594175255823473364042010869022704205599326267812724422671751160925800446591292831370769270817759369970454187823988254646233891332684340374192238306766617355360419966409698517691015315331766807629854421288579996558454757847861425210259304911398755374611302890390700466233359584695522332147452273179111195993948879219018348058468760174636461022205246803270025323146180058473872247703788842224402588836575147665943926948464874873653320307065017807631137768704341847372995269634851907274356032924391867525621541286627949824846422685816140247627142077998243201638664565311898489097655433885690497832351277216240384271037391177728703072012010459167841730220640170722648050076703227916596724117974913674049342061612333435135393790747323319678690808191195428322068372041782825758640385106676876766381879693999785818781822377923466984752337466557047562636967486536443860484027098408593862704137566572107313343966282371656545837215863115662727981801501065135230658819213042123842538608040950648836853116938297477503560482425353030920730290613645081713034793198594015678556330882625329059132391099598250190813324352530655827149281296384*i1^133 + -7157504333467729587357628522109720747901953671128613947710201544835266615449668101451410613916203481941413427388449110446317493170899122246216463449058346750707771411819150882329310649997799196225510396271873775210922095398088174988170044763308573380263705326255269215087737942372578460861195193772559606472626105411889727872800928526704401658031888004576673010901624634135157783339248061248962218371883289202011035104803257440977991863644987370638973951714106214277273111817703795890639791581947276296442445911109225953590161658680921240878919831090515584770405392094830024567348042087590914372164423722115931794719805701994612826436614428976135465177755898473526454414697774537451893735446934313371051250961179334872487980030501821670114360793404758928612840623248859323375423591058543897932475766625588546622253933212895474421361991704557277054622655431472586193214143456958781781607377197003929333395629539977831244908649621835131085583414968093268397870807892204256968724674461805532541740531969150554278993234921409776678227325172205161813070547315073765265882086927915843138707020720831130967385151503141879163484434060196301463630048598428168039006791341268890995551619733965963787328628759865804997763839519322997364529767355570049913553232239173067062544962657026974201195619902809103605517261938114896882423832456234579110075684185490173779894138364450928214289988101820477388371010591866628362142829834377665644955758718679530936853371165529954729325031505764870130877267450799575222059026919376645064151958490945925253906015960226462326925177446244626735341985301079272872285728838151294676205681718034925148549494546137515916628821826642842483586629245407698712511728409408780820580406755395573596824359748814657329627310885156951459730412027603156683594335924928400973316670917459255360813807177633115363966072355877659260518044747706488348416677571331045401427156660697150513747504788743234478282666449508214705908321712000086622258079348546444718399777247633502779532236127217343177583874398635370966221520500405588482056329358889930396081650353445505479671359200555843357829618849084273722466534165506199576052958866809007853332895785525118042800591967658595111005433059194763717720950693367436637914698537952882178001028754341726763667263737893189658856592437013635989596278718536106199398474908450747806880293647185533313361108676462165585404182297454932714262177562864918012525975055295444060341860980386591090414139039461596427001567124341244108441799370946111547327623098407688746997696481698255973483021140412622873881117855413170439026533681674333360668695004197387180703112432185495171405890266455170598243674412220504771484861427811078626038633209300881530109100235172085760*i1^134 + -68347626978960408026434921967079941521866119466983023349300653838198402749368522622494975157706501430649874757368833755428766746604464809985375343105986956967067058832927042780010387436944969670767367466510791841727069063871858144934122001956457996158734682404694451317194358348324357534859134675356418892057473740679484271260817565013383623114141990186632114724849572257763082531232624340987752998080031571202878398630280399011404099149147237960726580674504726365961515042223629793762268120426105316407475212335279726382665902328550391580148513025230535708947765778813630409200895134499481163475032190078684056473551101097065755412020483847528425013184508640227777215757726855064121212593026780327535946507159133966915629011330230806264891396930913071566045930589880419298239663063063856101092558398658170024890493578982510528574754323660450934510713036577701334901839447290909988891352661287420187002664144782800121714255067057238442974287081212038677622836260554490103203026115024289014387052147644195083302761092139244129857830110296837709086950786389921643530510233312756425653937729922347041638184600942078578672487775928329234950172112566824470431133835587228516079873529341232392330312251616805116949753347647290057177793202593322732694114225820808277747259742277329900237004613805989771900564746592282122721398938708054727162702075787409847565198968886584766237178935109863560898593198467660760733088299801190539746640360186397774559735526237422870018863466164718571603451418264963690547811738695585898190883869872582107008680129376450666463124972949088873781405399075334943052732395453663031303616850794902809724622928244401114441933685257061161071595592423265422720708990652647223511061381683216045609507311156758236233681744437913417211893054239945549906883749849568989123610558605024307533166997491231301531921359775873815673125445426182234858409271862525185089231938910399727063086386656834732781849725421622403145380307891681155482212343903777231047944090195348247237074178683602162718660865034744542281423126287603961373870234700070703396254997677968762700643767780214689593723972271583127447071990507041930038521197156920958895352423988148102882863489221379213489095938066800998357113805920486441178011920737456118070961407012551159341206822439829728264773557264693629859555613001402754012912658773017868456089294379793225805733304202604354065959710544380478485296232623493515043417087916297038937226797266872921173813319023611327781620422715824879138493627268026339194824130562421812355015883344188762707648085180952302556500438034912911161912110936040460697801758775245280334304058073348407455649845142991890286926622002607026282941842517129199207778256683008*i1^135 + -246165793986939836852682102136962112892655200280434040915829054018928348029994175400087923111514291933130347673600525601976422147549124735094174119092351603133499566534576964467851619681274903896844023138053817650613060245143523448768205181205290938285404773727824858408816018551431885889462331656254281677143412656333390804831252188563815637463144553674378681975517026506006319865429547538369155840508222078323392246302078393187164761262179846264506864913557283551073256984268992934883296167895679171372984955806059141142208664417474610024220767176252941535642256127479348685780311336326089532661733379481954296159250352596245417612755493197915317376905599261974045511532746911689028197380380287928586108417523215893291826532710734441402178498106826312078253483531988917755095059365492944238436483150654480395018271286060840484901562662660527982881948652923387585999811730108850165009655630753639647963566238355819679941776995099745861516249774684968861705630475167008487973182984387839140614065553013315062988523655275494493790899375091171874315690781364392731198919058189095645794270895613456887043343169669293545126241637404361478797983770908078358223395715735236712760805367657938146991195673939101205446823634627643130021658713421092902329959626993695629815371541229506494513752033769045973414447746393616452416254763553388414192958432723927381538803931490208585280646145837108592418972593039029985100449470824981933885282850796537184611763330900663528238665482185081549944020278782325532333064408719073278217940936020304348120596811017555265964286046689650675948902535437552367178669633878032762378746834860573827271284861576806143831574443204286992060867574826686471008567840095876256270627675925413116099332001352327969271750134662614203889155621489394788825517553615263283897044462050444159840187738133372397747300395167638319620155658397943815385896795208012976216007123645262817324618111872980119562002845878284341585818917422884710334034643153311448277828651333524293608317348870578939798739757780433563541397687405278323084228651229173545642583824198229837541495937056789242622936856007383657695583987100768508528450763965282079906493006869999937275542023764123394346850715762775502125228571172669259711743440071632632559418054587486653415270230324643861985631678072810326699868201720601272250147420405140948130659921272361968055092893550151059662494046775792967484038811220329666318960890892842992455136094852536560193839830589714224078363346236951441443952413504501935216847787834596693892061589509901901625451688291947875294276811483607055786013139114628186483669556600440886331116139639249943990323375402334173371948437642149744118595584*i1^136 + 9082162470727573359849789751238698330583340010811015284302141023279467278682250572711449446012911644384827174649101314937561209146683174608105622311314470201692091819151514931836764823564091114155757543064354548512583083684480598232109086940237255008669893223847084259375220167342887972996861107958983347595747583201692274137329752752758786321650045909082385956419795684501486607738112120027626927519515434940670886985471290851816807097745913354808789523706982677595910726226861992850589662157773227998282589791743287111755872768980484339690448129919692952433209326104853610128858553390443413222392866314089896361929403184625345676340873413348619279073266879117853607328038820240904491305998672416009357840611340621642101540494006147996008654902144723256212941021267476012494585835106659960755298340137281495408651267502695908016977394688622748215577126570194514876124061658596700256855885808387531127195428876793596988079961394734697479919716432822540259123180529662413311395368994801744215898823119211275263611189303542593472605558090858108370350096498074927321877999166818973391436077112056179970526419505540400193952500517779316224443139822897935394247186819557722531310712691189041808713228170783829891284388238896906490976133541833827255286921549987723909695621898190194312098408651560840545995829266686061925523648150086399412885079039619516977046113859227921364591083366136275626010152382542319339173570279575163454095487938993263392691309603285254518040032357913248138858429909919395855611783738954637065876139632368541813270690731828916751586207939986597277310557108048454027133588597946401953515352226148596771638721212598811207052172176671684357278493846931562345028371100552124190845489119985163074714932531738784441113800130868839502678704793955154278194705647119816488045636948271844544200133197161771114878974108916323576426712473040856575734744785066465984734267259579545134791079802612711741658363361592708905237898572994217997465130592482532748190415412417676348440079313443954974171147591555148947725196378604090524249882728081178384177333144254957214261101116461202103751133179152118530855305990451890496574980546346032954415195594764514145762419810642886835108917655487304310312043585791120309266475716316316319340591793081785495297278811743593675867253462568080147954448216435104241034579940705372205412229533914750875443520336914579808115051630714443741996511546650225913818903216970470346854027098790157595573252253900641702290846852102587665051492494011132174547230172584851157666188967752344882591739894228885199901646171813515720283497986201773495336850741421090301732574240490770291319727046136954880*i1^137 + -84106213791082127617027402158217878871608462877730576919229086057812243280191932636943011385075846095339648236760136021600708393770676737506799029151334013840837269105232721089526690415311580296318375069382385148198836759027997882014951870413546485543492178136746742313120131342924649960107425366959557575304863901270740891767488155163241918131709460281862894345457226113381581311138162645893877915704662726000579983568877426658263424862518157169331407047912326311529014184408939855773553840286714914835338241670894793103332719367568323863441862885045790816895453494953485261254735007635686483080745576637818850796382661721735400363827326070666749786636921076375018257279651514035308327245597787713069654018366187314591882204921255377136498617731932881488421334640608156988143877805947702707010528415664912225514518422140059825540541898290114320017862158768463303548179965334728842915224528665200604275513612414975719943520918999734520917143974616868078575737558627672038308439135158338788767804043580102452464772279276832792597194140156847112930401487758189742222098401072864039959127527120290717733950305848515065794586239545365663505807201309225750391751313440306087648513508654122893376856534420691465048235578660656420403999240983834369475157358366083891331325010875062076335902253661957444102389212974595415998959271081110572641495711927248878616372410551010800043545530112328000611750102591914270649192270728571950364618412382821280604367120994163128365263630118688526436813639570069150356019566609523654529123352783694238273131805802866925751139047781498280139847803423059742027896172757035725056536957898500995319611221628971771793617137326842440274801977597315977853285272615765671559842222783235020520490536873514701283280032642332418450535262842275081155625417033072067531416103574312649171059211276736220259267276122533556500131172832666447478100552410233331577311228959484797341920091076840568315805498028575475393219548851928141055992321715271524640754969216970851169040761793415367527399106447353654701352096235671672478049246937860566815114000455727075341418352324152162771688116577091723230249339851589662925271106570200104191549867821911413957089696667709610113466496290726868455093040561532014968793840937223134181862619310488749125814844441605015966853316575205217992372960232193876123516286450149843996911269054002738284852039841302257910614388855818005838678261889733847940628338398521339515764626655298359267732092822909925132067580175201772359232969259333138986862859874353852742918622234404200047575184560365890369782463412361010079522339107814119790233244235808122775317512192*i1^138 + 1687130275111985914687033026894461079767783259240924546836763506534698284618293458662128185480696520815437569652880095848214659443599524005511853159769607350739055065298710211193302417859775381883398446326151386836611484259367275454956571855860127568635119215074354662016805159231084374458650806490150918967151122567978324471056056150486888007967399366504361835295657032677028703823950086492744494938154828648973084427597076918494018019128754150486839125387417178752029111063060235736106656587356266863118853045903134124124773885707882185003619213496432081099063393628369673764294935444056624972485150135218768807083117049961126426476687996903500335395348502566342477621099343542265553118954113293775776131188792808343540941769336364798265783118489460378480198293064340240283974136700966490049937278240967243211080857611568835957112701793087316429617994303409764880315247363305040579056287980363889141633086236415944760818131807975768063577800176322332724463946846150357331165073034782475933064381687904824800524966176007090545857395821284580330099580158655939061823703800876024872675532456525785364472863789688526104004470569316533526260803242786838463624532177017178453228805537050067072940063679921571253556445551674415997694908908862706154884278891415156965752097720015054107601445016444435768922860024305853288820918568241393521152609184882334098159749024844595700491753232760334916007670308695861654058600163390215344020264757497820874851456808359501918377942919611791023401498542784825519252767991225764745799581676036298294912840525956099662434344730979503432923573878002910000725881945722595447275617226640601540338785580684517210927800947906871050326678347336360316649879284168789558419016495257666775499436885452073554442797795093656754598265710161409772870198754329923967451159326439486514287598853233823051992883822529940260617719470219189410890945088704333937812447014709037796750027002644272216689769226774307229766882956593141591991068983501782337633978641867238649947745020882210474052944106752429198766119044661948072432858443110478765866976791168345983839916551535978154500037020295226513804122302754391217568154940835169174000496383837147105322156600997588663898108842697656893033923801584489414673790643383098767277013471285210530285496761343842289909221305093398072332904102073121237873392391351967207623248111091880225907668798592072849144658954731896893156336543393273751147601776791976433106219513650608227465095720493913165277374259135185586710703853227948847110621046301098252711417706276249018212925660961598963424923647509188677561061931466358784*i1^139 + -10437417467927187762087510750340087277377141845014675168078681663260149759230951208930738828244365545336376510330417402314491155696323256862973071084103573649626427413899852214009338983032225704627731811612535263016232533331996378208037694239289108253294763296845234872036005195372888189407990662144583166302111229741936818802881853408873385779137770644797618233177479573034968249713104642899753937160776048630719328211465720320432309164660915125253863604195525612771117075986213227695565408048726871808925612226909211631930476202124481966521446798331422720059417639095233996334410830632434398487562535459812911359857308343728179458850720880472549326815736096141297861184857985864286223205601662854820663792383761401444625502123338115151924280526824234847241935913997727333072695619919220115125731752947914244394947752672307622745149078899163212631975481614220191956006320763981363670074828888873989847022920478924887138665776177243317521125590242171303004428806009484263223606955572572975721557269133352357698460820736298045013296986587765152217060865100794502991568587014402400182411500268236408498690499994271566812896620248549942354749807985197636415937551383303784925988873182497379147097479228924053759189417527499736167369129983155003975134703975015648622810864621320671381384145955965468201763002977534857055475072970792317455852603529589583099867215814977453421581304275673093335707062739037204019260883268723473979881081185398489295939679028335931964662040704185088133122935215826414672106551544552276388015833290088892367541514625377825058907581506781611364526431252274748245886046506802850132662538365262588872538821219134524224427881645459172400632877009333523200536586067821276832291914414675725672559868859804453879964543615899988342929723962066980429869754359325266354393653899259640416328757899637580448241800499770907549897310494490600585950363779314349017653082485503383246272481496393336467520699361192572133646234562162676775287203439960614265706451642055453094287467665650136443910325007162953361238496896843806404448094390026885481500715337118296679077318759968592823501679442302230684961471646651614477295278399203850468829948278164180401784174398683501014526153036772052792173053980271599622262709968973970688143028343257235864464116309514654318561559717803361404314942138807824654254273989170572472843263988815993809395635038583071978922511385612273284233029974769143180788130982578962413485702182006630343713540350637321558995363173566855766011290600933135257218010596821458871573779711972392301223676593086684549087232*i1^140 + 15097455439321718327855918233013160942103112856572747752935700772565515358302839215561620840100034440544950133998244343932729944671458774537478953216717256630083545441690067448486821705086808135433964433525124858492022352117948584383615200786708816379724529659476934589460110666324231275123487569019420447401931863860440176903827270708077463061822425730378030561808221783418184777550614016640385325157673709971475111224957321060279646289629739843479673992532253205174535912767583944375404424393131162652976958353826885880019302965559716766435041165551842535040735546508866163114508946689139069014788062844894836765695859042123999876547065455062134996085692200826286325748298973519861047506348601908731833247914403181100138463482930033551015083939094862421082265935442432096192643358305386822636572230578442557342635977191726456503620742650875965579964621707716559320798270325380160305448373936256614641056769895809562002836359683493114702639843515826977096095369895108090399226453089203300251838413428501312120855409575921865533724124104486907906916971306011109855784604071635861915377583880625211136345637893942376803151820919783217852866186391185410474274804708750171833904244067063301746096085740547954498063598603347696508712194579555901653418777547601161141285658033149212193434071847433405882968003277181025870787357105795826634923272426660163509644647982678049625857994501916026300315116982384941602031625727981464023579374788982751837574406397902438773525830310713213926006668998523777208265886004683899659468380294232399128218852715988290268041397933107514891209925663874702649552512130580554977998394313136376185080672635367988479114717932102090139391565042462393044052213594910988889576932014439321165488335797087630309352014874825446560291054926055177667703873954580716023243532808017261517555367306143572810802206301887611315837338474673035405320592656069837085069498831687268041900366849619906629437325150732608284065708539823923306886405828701398085242167473866850337223149233913762750107310785105800881236784019736504247416540320263841371173996549593632043034700067211622831024352992639327715419919926481795112928420793407501372977323675486375448057612568721946826186411055964034627543918660713724686886496878668721390869292230158883002677071056824211404121526352103961693526377938408843657298453771904466039724113238163892445513775056688952529803025288105736724740617597661836289208980886660572977016861727287147164640268714835925761488281630220147959494189675846569333278794361653304115289279954944*i1^141 + 1851800210221126127527217146781955141829961910290614088919595310910902871912654707467211989405113908943546832658113301722195670238871493288733396465060881173819852379985486821674877430392220088858428353853336026651550995961502127124423631727785916831539140085488266719917441788234236293365354644099765324691164290395700337306110153994866625774182437641251054669155360350904722911402922652540663738406858491539667409506673513786610205243321061122916505153818258496402419655263654927916858047428563301923918616655047819753279992111564621607468870879934810900529550133339152584487969175581938796731603645572092885867202823335016072278295009517739967176386830571199198965011982218288843796291960825507452667486847379164021224257625809458067786740988660392371890024923664134889736596984655272071838792609058280396804920678545791444167131640746808378519185012593392919107223016101321812161909157907320142788155344656187334782742923710518155918936268913895922466378113845240661275671284886512320428049441572669137758739850241382180683446131203048849034431050841410343313942702859548287572032730782140338670714857620703596904988603054915543312769279818091858460946277445472677307604543984847292292009231541877442963500132248314921265941291814827823571037363711249492837992871937022597996620005982089087062470623723698177732069710713869317013556360398138343781895678948945035159224455686580860731135711157529462544053323037481180592858669707423234662752471349192126098760826217124530567332859265587959049288867943853322202422626087606506498807399922274411347181489373020171154321831091190409114135092329495927129814070366374311532403396179663912991878247334571587851457020693220070873440522340393406682659205328772938676081027667539118774864253307535455045116698747484742117182257527559091450062635276960822766727311175728969905498272913239125072631812544547746683047014697777909048695898187147920987187193689082075529483310738703014310285581734905782615010289685649316742311647392509709353583626245736382704707883915988491687332218401812779219075542292339949424616888564604452759528749720790694372450219000243682352263383772312534180231588802421792618788552408678464591914749162916101930287593699199386896989987520729241793545230928329242732476738470777993186039844349867687733350063816174055903066743439819089610587654534987853479018344344798979640028013674172200874214057675189947599131744446263486430278432513839308953915402883887216216967672114253831546187902006096220154494976*i1^142 + 24986737809406109758619101271561849963077323260251703996676039528457925164333046852972356028460906555543100379276848952164421031659387126850120560609797347535750178644703112224427607318091045265939206446362196837197114034582191268441332120367207012867428695224403011496237303779086778621067717771499975792044626789152634876207532828896715956081334532278451957174560499629025365144058637861147982013911035735308857046364070014681303327543981320161665247722842050349433521117548760639806077093643463189488633822966132955414828935638872432884049150182590813608263783711626444732512381408257661653380535029686128322208588541294788288888851769700636174580968565461951545859987359692303137574652905180258779572764960639902326286371261840654872711194092453270238222908440579454903699571965034463807602448367605028726311838727855347316819654032817101039493581532359909952064398305590855623228978052662453704064611253826208581921112031029363618032668297272350393264395942497368412055622480443470427804718599389054957624980943705082007880244248232488118657162299716304298636263581603494736372371818731020073695119190235642960099403604603823889413738182850686391622169789788386056792414049373340670238262371044377322975082731778976675378532562142297165358788831018152731058660853517656590255350259819780475122188766650003918459959451682018536083711970059958009205876818794161747533744062545988579194771264946108979063669134727593677805618110605079353413713308336577161514842849568916323961500523094420595738535712879531419420393968555191652141705741037893796772963188211937530839487394985415928074397207781627519114483130068720047368661837457559441321445403142839391154815127665022185228000217819687256807951061673544736997634334656803354561401336411899624775763628619367917497114094937017455191441171406873734000630106134035869207129343139780199501244923429404435400850049323112569377223977798905274160067100011971816519724057598316031294247537078473569406425409873492663736047163653166248918553931648537278841254945663427347506116732834644262182377336227136338177184571483837071869375679433297616447055105371822863528058134086149781168427281079834172298777982912910760835926612396307836008108309796690652834067871304258271606527607810481160455855401074273693127822429757443673275746520171634918124357132851534054174252533831124546220500471102294385447046713672783510370773137735638474448798628799702712247029618487245211209473227489280000*i1^143 - N1*9937446581339157863208367294229749577819477301456984965880491535972150798757597042950365172176913919555177724801837576836768985673257896251555408142763253842611796478286563635509274212905838144606763555395453338009826055514484258118968623370922057345326881851532499622960166795278069330070330649300855937417116194754663515657667629399406991086966241308658656089390000000000*i3 ] ]